Показать сообщение отдельно
Старый 17.10.2023, 14:29   #1
tyumentsev
Member
 
Регистрация: Feb 2013
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Настраиваем опрос modbus-rtu MN100 (решено)

Не понятно, что происходит modbus rtu.
Начну сначала. После непродолжительной работы (около полгода) накрылся модуль МС (вставленный в разьем SMH4). Отказали аналоговые воходы и выходы. Входы показывает что то и даже что то чуть чуть меняется, но не сильно, а выходы вообще все отказали. Созвонились с кипсервис (где мы это купили) сказали диагностика будет около 2 недели, решили не ждать (дискретные входы/выходы работают) оставили его как есть и купили модуль расширения другого производителя (который был в наличии).
И вот тут не понятно. С ноутбука через modbus poll подключаюсь к модулю и все работает молниеносно, по клику мышки. А вот с SMH4 (с коротким шнуром 30см) работает с задержкой, но не все. С СОМ1 порта я могу читать (и довольно резво) входные сигналы модуля, а вот записать на модуль что то это дело случая, то пройдет команда (через минуту), то вообще не проходит (запись идет непрерывно). При этом Link считает какие то ошибки, модуль диагностики считает ошибки CRC. Переменных всего 8 (holding), так устроен модуль. Переключаюсь на СОМ2 картина наоборот, выходы модуля работают (с задержкой в 2-8 сек), а входы от модуля не работают. Хотя все holding у одних входов (модуля) адреса 176-179, выходы (0-10в) адреса 192-195). Подключаюсь к модулю контроллером другого производителя, все работает и туда и обратно.
Попробовал подключить по modbus rtu с теми же адресами SMH4 -> MATRIX. На матриксе сделал муляж модуля. И картина такая же примерно. Адреса для выходов (192-195) получают информацию с SMH4, но с ооооччччеееень большой задержкой или вообще не получают.
Ладно, подключил MATRIX к модулю вообще не работает. Тут же пробую с modbus poll подключаюсь к модулю - все латает, мгновенно, палец с мышки не успеваю убрать, как там реле щелкает.
В общем попали мы, придется модуль МС на диагностику похоже отправлять, а уже холода, все не вовремя конечно (как это у всех бывает).
Но вот вопрос теперь возник вообще концептуальный. А вообще сигнетик какой modbus использует? Им вообще нельзя пользоваться? Не пойму, может я что то делаю не так, что то не учел еще. Но уже несколько дней мучаюсь не идет дело. (заказчик уже пожалел что связался с российским производителем - ладно это лирика).
Покупать еще один модуль заказчик не хочет.
Что делать не ясно.

На SMH4 обновлял ядро, форматировал, Logix последний, вчера скачал. Ничего не помогает. Может что то делаю не так, но не ясно, что.
tyumentsev вне форума   Ответить с цитированием