Нет, если присвоение реалу канала, дает верный результат, то ни чего тогда делать не надо. Реал это четыре байта или два слова, модбас обычно переворачивает слова, поэтомуобратно собрать значение температуры потребуется обратное переворачивание
Нет, если присвоение реалу канала, дает верный результат, то ни чего тогда делать не надо. Реал это четыре байта или два слова, модбас обычно переворачивает слова, поэтомуобратно собрать значение температуры потребуется обратное переворачивание
значения передаются нормальные, теперь пытаюсь сделать перезапуск rs-485 в спк-207 при временной потери связи, т.к связь по радио.
У меня перезапуск работает только с 1 слейвом, а у меня их пока-что 3 (плк-150, мва-8, сп-320), связь рвется с одним из слейвов примерно минут через 5, перезапуск реализовал через IF Modbus_Slave_COM_Port.xError THEN Modbus_Slave_COM_Port.xReset:=BL1.OUT; ELSE Modbus_Slave_COM_Port.xReset:= FALSE; END_IF, помогает сброс СПК-207, затем обратно потеря связи с одним из слейвов (причем из любых) и по новой, где-то видел перезагрузку СПК-207 програмно попробую найти.
Последний раз редактировалось Александр Приходько; 12.01.2014 в 01:13.
Я так и делаю, просто привел пример чтобы было понятнее