Вроде разобрался. Спасибо. Но Вы не могли бы ещё такую вещь подсказать.
Я вот попытался укомплектовать регистр стороннего устройства "Уставка температуры" в одну CFC-переменную (чтобы на пульте была одна переменная). См. скриншот 1.
В общем-то всё бы хорошо. При изменении (силой) этой переменной на контроллере Siemens (через пульт PXM20) это значение записывается в стороннее устройство, а при "отпускании", эта переменная показывает считанное (текущее) значение регистра. Но при изменении этого регистра непосредственно на стороннем устройстве, это значение начинает скакать туда-сюда. Как я понял, это всё из-за того, что Siemens перезаписывает переменную всякий раз, когда изменяется значение выхода PrVal блока AO, но что-то там перезаписаться не успевает и получается замкнутый цикл.
Задание 10 секундного интервала на входах Hrtbt [Heartbeat] и TiPln [Polling time] (блока AO) не помогают, видимо из-за того, что точки данных имеют тип 'T=', а не 'B='. Но такой тип для них установил Point Configurator...
Скажите, пожалуйста, можно ли блоку AO как-то объяснить, что передавать значения по ModBus'у (в точку данных 90.5) нужно только по приоритету "Operator enable", а по приоритету "Program enable" не надо.
Или как правильно укомплектовать в одном CFC-блоке AO регистр R/W стороннего устройства?