4.3 Modbus RTU - pr200sd/presp32 GitHub Wiki
Протокол Modbus RTU и интерфейс RS-485 является основным каналом передачи информации между программируемым реле и интерфейсной платой. Для встраиваемого варианта платы обмен данными идёт без участия драйвера RS485 через UART, версии с внешним подключением используют драйвер. Вариант с внешним подключением предпочтительно использовать в случае, когда к плате подключены датчики или внешние цепи, в таком варианте обеспечивается гальваническая развязка через интерфейс в реле. Сетевой интерфейс может работать в двух режимах:
- Master
- Slave
- Sniffer
Режим выбирается в поле [1].
В поле [2] настраивается скорость обмена, в выпадающем списке доступны все стандартные скорости которые поддерживает реле. В большинстве случаев можно использовать максимальную скорость 115200, этим обеспечивается быстродействие по обмену информацией между ПР и сетевым интерфейсом. Если используется внешний вариант подключения и расстояние линии связи между платой и ПР большое или наблюдаются ошибки при обмене то рекомендуется снижать скорость, при этом настройки в проекте OwenLogic так же должны быть скорректированы.
Поле [3] определяет ID адрес устройства на шине для двух режимов Master и Slave. После изменения всех настроек необходимо сохранить параметры по кнопке Save. Режим интерфейса Slave является предпочтительным вариантом, настройки по умолчанию подходят для большинства проектов, в этом случае ПР выступает мастером и в проекте прописываются все доступные регистры для чтения и записи. Режим работы Master предпочтительно использовать когда необходимо только чтение или только запись большого количества сетевых регистров. При выборе режима Master появляется дополнительный пункт меню "Настройка запросов".
Если интерфейс работает в режиме Master, тогда в проекте OwenLogic программа должна использовать режим Slave в настройках сетевого интерфейса. Чтение и запись осуществляется настройками параметров. Поле [1] определяет тип команды на чтение или запись. Поле [2] определяет количество регистров для чтения или записи. Поле [3] определяет начальный адрес регистра в сетевом интерфейсе куда будет записываться массив регистров в случае чтения информации командами 03, 04 из ПР, или откуда будет читаться информация для записи в ПР командами 06, 16. Поле [4] определяет начальный адрес регистра в ПР откуда будут читаться данные командами 03, 04 или записываться данные командами 06, 16. Поле [5] определяет период выдачи запросов чтения/записи данных. Для отключения строки с настройками необходимо выбрать режим "off". Режим "Изм" удобно использовать для передачи в ПР значений которые изменяются не часто, при выборе этого режима данные будут отправлены только если изменится хотя бы один из регистров из диапазона выбранном в настройках. Доступно 10 строк с параметрами, все они могут быть включены или выключены выбором настройки в поле [5] и сохранением по кнопке [6].