Показано с 1 по 5 из 5

Тема: Подключение датчика по ModBUS

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #5

    По умолчанию

    Товарищи! Давайте для начала разберемся что и как работает. При добавлении в конфигурацию ПЛК элемента Modbus Master вам доступны два поля - last error(последняя ошибка) и last adress(адрес последнего опрошенного устройства). Соответственно при потере связи по каким либо причинам в одном поле будет адрес датчика в другом код ошибки (при обрыве 81). Если ошибок ни каких нет и обмен идет корректно в поле ошибки всегда будет 0. В регистрах, которые вы добавляете данные обновляются толь в случае получения корректного ответа от устройства. Откуда должен появится 0??? Это значение датчик не присылал, соответственно ни каких значений "от балды" в конфигурации быть не может. Самое простое, что вы можете сделать - это анализ регистра ошибок. Если он не "0", запускаете таймер, например на секунду, если ошибка ушла - значит временная помеха, если нет - датчик не отвечает - далее все в ваших руках. Можете оператору нули выводить, либо индикатор аварии зажечь. От небольших помех может спасти параметр Amount Repeat(число повторов). Если получили ошибку, то можно еще несколько раз опросить датчик.
    Последний раз редактировалось Александр Приходько; 25.04.2011 в 10:04.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •