petera как реализовать один IF Then на CFC я понимаю. А вот как вложенный сделать (ELSE) немного не понимаю. сделать отдельный POU на ST пока нет возможности, отдавать уже надо
И пробема оказалась в том, что одна комбинация не успевает записать значение в modbus.
ТО есть я просто сравниваю значение Reg1 c Reg1slave1 и тут же пишу в Reg1 и Reg1slаvе2 (при помощи move c en входом, на en вход идет bool сравнения) и происходит странность. Переменная Reg1 записывается, а в Regslave2 значение отправиться не успевает....
Как на картинке в посту
http://www.owen.ru/forum/showthread....l=1#post122480
at1 - это Reg1slave1
atp1 - это Reg1
atcp1 - это Regslave2 - так вот эта переменная не успевает отправиться в регистр почему-то. Хотя то, что оно не успевает отправиться в само устройство понятно, мастер tcp опрашивает раз в 1 сек регистры. Но внутри ПЛК Universal Modbus Slave device ведь должен восприниматься просто как обычные переменные, а уж когда их считает мастер проблема не ПЛК. Тем более запись регистра мастером только по запросу происходит....