ModbusTCP каналы с Скриптами

Avatar
  • обновлен
  • Отвечен

Добрый день.

Для ModbusTСP канала получилось заиметь у него свойство  - "Скрипт - "интервал выполнения"".
Получилось - за счет копирования свойств виртуальных каналов в свойство канала Modbus. 

Полученное видно на картинке для датчика PT317 - XXXXXX.

Вопрос - какое будет поведение SimpLight - в отношении такой конфигурации?

макрос будет выполняться?

Полагаю что мне бы пригодилось - выполнение макроса по изменению значения канала ModbusTCP.

Image 1495

Avatar
СИМП Лайт (тех поддержка)
  • На рассмотрении

Добрый вечер.

Это не штатное поведение системы, и работа modbas канала с вставленными свойствами виртуального канала будет неверным. Виртуальные каналы и каналы modbus не связаны. Какая версия СИМП установлена(цифры)?  Как добились такого состояния системы/канала? 

Avatar
Ярослaв

Я и думаю что это не штатное поведение. И даже испытывать не стал. 

Получается такое  - путем копирования свойств группы виртуальных каналов в свойство группы - Modbus каналов.

Версия  - вроде последняя 4.7.7.37.

Но всеже вопрос  -есть механизм чтобы по изменению Modbus канала запускать - СКРИПТ?

Avatar
Цитата от Ярослaв

Я и думаю что это не штатное поведение. И даже испытывать не стал. 

Получается такое  - путем копирования свойств группы виртуальных каналов в свойство группы - Modbus каналов.

Версия  - вроде последняя 4.7.7.37.

Но всеже вопрос  -есть механизм чтобы по изменению Modbus канала запускать - СКРИПТ?

Но всеже вопрос -есть механизм чтобы по изменению Modbus канала запускать - СКРИПТ?

Нет, такого механизма к сожалению нет.

Avatar
Ярослaв

Может прикрутить СКРИПТ к MODBUS каналам?

Avatar
Цитата от Ярослaв

Может прикрутить СКРИПТ к MODBUS каналам?

День добрый.

Может прикрутить СКРИПТ к MODBUS каналам?

Для решения какой задачи? 

Avatar
Ярослaв

Да, ладно.

Может ОНО и лишнее.

Пошел другим путем - думаю жить будет.

Насколько проблематично расширить возможности выполнения скриптов ?

Например иметь глобальные скрипты - которые можно вызывать из текущего кода скрипта.

Также у меня не получилось создать массив констант - пришлось решить через массив переменных. Наверное это не принципиально, но все-же.