Просмотр полной версии : ModBus RTU - диагностика.
Подскажите как диагностировать и управлять сетью ModBus RTU в CodeSys v2?
Проблема в том, что есть два тега в одном номер опрашиваемого устройства в другом код ошибки, но они работают не синхронно и возникают проблемы с поиском глючного устройства.30433
30494 : Может алгоритм опроса состояния сети ModBus поможет прояснить ситуацию,
ПЛК110-32(мастер) - аналоговые удаленные устройства (3...17 slave).
может попробывать создать условие записи переменных полученных от модулей по условию что нет ошибки связи???
если к каждому slave ID:xx, был бы свой Error тогда можно, а Error общий для всех - что сделать? не понятно...
возможно есть какие то системные переменные или дополнительные библиотеки, описаний не нашел.
может покапать в сторону количества запросов на канал (обычно не более 3, потом выдает ошибку)
используйте библиотеку IoDrvModbus
если к каждому slave ID:xx, был бы свой Error тогда можно, а Error общий для всех - что сделать? не понятно...
возможно есть какие то системные переменные или дополнительные библиотеки, описаний не нашел.
кстати, а с чего Вы решили, что адрес не синхронизируется с ошибкой?
Если посмотреть (ответ #2) алгоритм чтения состояния ModBus Last adress и Last Error, то все должно работать синхронно, но когда я искусственно отключаю питание одного slave ID:x в этих полях ошибка и адрес не совпадают.
Если посмотреть (ответ #2) алгоритм чтения состояния ModBus Last adress и Last Error, то все должно работать синхронно, но когда я искусственно отключаю питание одного slave ID:x в этих полях ошибка и адрес не совпадают.
на той картинке, полная несуразица, видите в верхних правых углах порядок следования элементов, подумайте будет ли правильно вычислять если сперва идет присвоение с предыдущего цикла а затем подача инфы на блок мув
ПКМ и выбрать правильную последовательность выполнения
ЗЫ вобще молчу, что в одну и ту же переменную записываются две разные ветки
Пожалуйста, повнимательней. Вторая ветка сбрасывает переменные в 0 с кнопки на плк110 F1.
С порядком все нормально предыдущая картинка снята до упорядочивания. 30512
исходники будут?
Внимательность можно отправить в игнор, последний адрес и ошибка работают синхронно, не выходит персонально у Вас, значит и ошибка конкретно у Вас. Можно сколько угодно присылать после правильные картинки, это не говорит о том что Вы повторно тестировали работу
Исходник это и есть. В ПЛК сейчас этого блока нет, но когда доберусь проверю ещё раз. Спасибо.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot