Ситуация такая, необходимо добавить к ПР110 еще 4 входа, чтобы для небольшого проекта получилось 16входов.
Для этой цели решил использовать СМИ1 и его шесть дискретных входов.
По протоколу Modbus состояние дискретных входов передаётся в одном регистре
№40(dec) в младших битах, типа WORD.
В CoDeSys = вызов переменной группы, ставится точка и номер входа. После этого на выходе переменной получается значение типа BOOL, которое можно использовать дальше в схеме.
Как это делать в ОЛ – никак не пойму. Т.е. вставляю Сетевую входную переменную, в свойствах выбираю целочисленное значение.
Потом создаю шесть Выходных блоков переменной, с булевскими типами, и ото целочисленное значение каким-то образом должно разделится на шесть булевских значений, для дальнейшего использования в схеме.
Никак не пойму как это сделать?
Дальше, чисто теоритический вопрос, на будущее. Вдруг пригодится.
Теоритически можно подключить черес СМИ1 к ПР110 модуль МДВВ.
Значения в модуль МДВВ тоже передаются в формате WORD, выходной регистр
№50(dec), а считываются из регистра №51(dec).
Т.е. в схеме, к примеру, я имею восемь блоков входных переменных, которые надо каким-то чудесным образом соединить вместе и соединить с одним блоком сетевой выходной переменной.
Эти Темы уже читал:
http://www.owen.ru/forum/showthread.php?t=14854
http://www.owen.ru/forum/showthread....l=1#post109212
Больше ничего не нашел.
По СМИ1 вроде разобрался. Вроде, как-бы….