Показать сообщение отдельно
Старый 11.05.2016, 14:49   #1
small_thc
Новичок
 
Регистрация: May 2016
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию 2Gi работа со SCADA и Pixel

Добрый день.

Есть система построенная по иерархическому принципу:
SCADA -> Modbus/TCP -> Несколько 2Gi -> Modbus/RTU -> Какое-то количество пикселей и остальной переферии

Задача при изменении значения параметра на любом уровне (на панели пикселя, на панели 2Gi, или в скаде) передать новое значение всем трем уровням.

В 2Gi создана вот такая конструкция:

По изменению значениз начение Input Reg. из пикселя подается на нулевой вход мультиплексора и запишется в память 2Gi по изменению без проблем.

Проблема в следующем:

По изменению TCP Holding Reg, почему-то на вход adrr мультиплексора не пролетает "1" и соответственно значение не пишется ни в память 2Gi, ни дальше в пиксель. Такое ощущение, что 580 регистр выполняется раньше того что слева от него. Пробовал задвигать его в самый конец программы - никаких изменений.

Возможно ли такое?

Может быть есть другой способ отследить изменение переменной?
Изображения
Тип файла: jpg 2Gi.JPG (72.9 Кбайт, 73 просмотров)
small_thc вне форума   Ответить с цитированием