Если вы будете использовать для опроса конфигурацию ПЛК - то в модуле "Modbus (Master)" имеются две переменных "Last address" и "Last error", для контроля наличия ошибок связи с модулями
Вид для печати
Шлете команду на выход, сравниваете маску с модуля с тем, что вы хотели получить... Ну в программе если что делаете задержку на начало этого сравнения, если переживаете что потеряете. Всё будет нормально работать, никогда не задумывался проверять, что на модуль что-то не ушло. Обычно для этого есть модули входов, к которым подключены датчики или доп контакты контакторов. Обычно по ним формируют аварию условного не ухода сигнала (ну модуль отвалился или выход сгорел) или не сработки исполнительного механизма. А контролировать непосредственно выход, это никто не делает обычно.
смотрел все не то
Модуль с адресом 16 работает Вложение 76235 С адресом 17 отключил Вложение 76236
В основном, только это и фиксируется
Всем большое спасибо! Вы меня выручили и обнадежили!
В моем проекте ПЛК110-24.60.Р[М02] должен связываться по Modbus RTU с модулями расширения вход-выход МВ110-224.16ДН и МУ110-224.16Р на скорости 115200 бит/c и с технологическими пультами (7 штук) на скорости 38400 бит/с. Пульты не от фирмы ОВЕН, но я с ними раньше работал с другими контроллерами. Не хотелось бы все модули опрашивать на низкой скорости. Можно ли порт RS-485-2[SLOT] использовать на скорости 115200 бит/c, а RS-485-1[SLOT] на скорости 38400 бит/с? И при этом, все порты RS485 должны быть Master. Это же разные подсети. Или я ошибаюсь? Поправьте.
Отлично! Подскажите, а если у удаленного устройства мне необходимо регистр читать и записывать, то как это можно реализовать в моем случае? Универсального доступа я не нашел. Наверное, нужно добавить подэлементы Register input module... и Register output module... , но указать в них один и тот же адрес регистра?