Подскажите, пожалуйста, есть TWIDO (в руках первый раз, манулы честно прочитал), к которому подключены, скажем, НО-НЗ контакты.
Теперь надо отдать и получать по RS485 Modbus RTU на верхний уровень АСУТП сигналы, т.е. ПЛК будет SLAVE.
Задал порту номер 214, указал Modbus. Коммуникационные настройки не нашел, они автоматически определяются?
По передаваемым сигналам сделал так:
[%I0.1]--------------------------------------(%M0)
[%I0.2]--------------------------------------(%M1)
[%I0.3]--------------------------------------(%M2) и т.д.
Просто в мануле указывается, что настройки Modbus совершаются в Hardware->Add Option (изыскался этот Add Option, но нифига не нашел)
Нашел такое сообщение на форуме:
Если SMART-FEP поддерживает Modbus Master, то Twido должен быть Slave. В этой ситуации кроме как настроек порта у Twido больше ничего делать не надо. Тогда перемнные %M0...%M200 будут доступны по Modbus как соответсвующие Coils (ф-ция 01), где первая катушка (0001) будет %M0.
Если SMART-FEP поддерживает Modbus Slave, то придется писать туда все данные с Твидо через коммуник. функции.
Биты можно паковать в переменные %MW, например
[%I1.0]--------------------------------------(%MW0.X0)
[%I1.1]--------------------------------------(%MW0.X1)
Переменные %MW можно считать через Holding Registers (ф-ция 03), где первый регистр (4001) будет %MW0.
Если SMART-FEP поддерживает Modbus Slave, то придется писать туда все данные с Твидо через коммуник. функции.
Биты можно паковать в переменные %MW, например
[%I1.0]--------------------------------------(%MW0.X0)
[%I1.1]--------------------------------------(%MW0.X1)
Переменные %MW можно считать через Holding Registers (ф-ция 03), где первый регистр (4001) будет %MW0.
Получается больше ничего и не дано делать? Связисты функцией 01 смогут прочитать мои значения? Никаких таблиц и дополнительных настроек задавать не надо(смущает меня это, кажется, что что-то недопонимаю)?
А по получаемым данным: в переменные %M18...%M25 надо, чтобы записывались от мастера сигналы.
Могу я их без настроек применять в программе, например так:
[%M18]--------------------------------------(%Q0.2)
Использование слов (%MW) в Modbus е не обязательно же?
И последний вопрос: EXCH - применяется только когда TWIDO master, правильно я понял?
Заранее благодарен, всем откликнувшимся!