Цитата Сообщение от Илья Кареткин Посмотреть сообщение
Добрый день.
1) МСД перехватывает посылки Мастера в режиме Spy(в конфигураторе Slave) - исходя из описания проблемы - в контроллере так же должны быть плохие данные.
Это так? - если да, то проверьте настройки ПЛК - проблема в нём ( Увеличте период опроса).
В случае протокола Modbus - МСД сам Мастер. Сравнивать 2 этих режима недопустимо.
Рекомендую вам добиться устойчивой связи ПЛК - ТРМ, а потом безболезненно внедрить туда МСД100.
2) Опрашивать у ТРМ2хх параметры типа Int. В МСД так же тип Int.
3) Перенести МСД100 на другой интерфейс(rs232 через АС3-М) и сделать его Мастером.
А необходимую вам логику по превышению первого канала проводить в ПЛК.
4) Опишите проблему не приминительно к вашей программме. А контретно такой-то параметр у ТРМ не опрашивается.
6) спасибо за рекомендацию, учтём.
К ПЛК63:RS485( мастер) подключенны два ТРМ201( слейвы), МВ110(слейв) и МСД-100( шпион)
Протокол ОВЕН( изза МСД) функция OwenPoolMaster.
ПЛК опрашиват ТРМы, МВ100 чегото там думает и изредка "желает" чтобы несколько ЦЕЛОЧИСЛЕННЫХ значений помещались в "лог"( вот тут то МСД и вступает в игру. Мастер посылает данные несуществующему устройству, а МСД должен их перехватиь).


P.S. В ПЛК все чудно передается в OwenPoolMaster, а чего она там чудит или МСД-100 это я уже не знаю. Сильно вероятно что проделки OwenPoolMaster( т.к. 115200 поведение функции совсем ужасное)