Работа по протоколу Modbus RTU

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Описание симулятора Mod_RSSim > Использование симулятора с Modbus Universal MasterOPC >

Работа по протоколу Modbus RTU

С помощью симулятора ModRSSim можно проверять и отлаживать конфигурации Modbus Universal MasterOPC сервера не имея при этом реальных устройств. Для отладки устройств по протоколу Modbus RTU нужно предварительно установить на компьютер COM0COM (см. Установка com0com), а также создать и настроить виртуальную пару COM портов (см. Конфигуратор com0com).

Например, вы создали в конфигураторе COM0COM порты с номерами 13 и 14.

rabota_po_protokolu_modbus_rtu

На один из портов нужно будет подключить Modbus Universal MasterOPC, а на другой - ModRSSim, в этом случае они смогут вести обмен.

Запускаем ModRSSim с помощью ярлыка.

rabota_po_protokolu_modbus_rtu1

Произойдет автоматическое переключение на первый COM порт в системе. Если он не соответствует порту из виртуальной пары - выберите его нажав на кнопку.

rabota_po_protokolu_modbus_rtu2

В появившемся окне выберите в списке нужный номер COM порта. При необходимости вы также можете изменить параметры - скорость, четность, стоп-биты. Подробнее настройки данного окна описаны в разделе Настройка RS-232.

rabota_po_protokolu_modbus_rtu3

Заданные настройки отобразятся в заголовке окна.

rabota_po_protokolu_modbus_rtu4

Теперь выполним настройку OPC сервера.

Добавим коммуникационный узел:

rabota_po_protokolu_modbus_rtu5

В настройках задайте параметры - тип узла - COM, номер второго из виртуальной пары COM порта (в нашем случае 14), и параметры соединения - аналогичные заданным в ModRSSim.

rabota_po_protokolu_modbus_rtu6

В добавленный узел добавляем устройство.

rabota_po_protokolu_modbus_rtu7

ModRSSim эмулирует все Modbus адреса, поэтому можно задать любой адрес - оставим адрес 1.

rabota_po_protokolu_modbus_rtu8

Теперь в устройство можно добавить теги.

rabota_po_protokolu_modbus_rtu9

Можно оставить параметры по умолчанию - будет опрошен 0 адрес, региона Holding Registers.

rabota_po_protokolu_modbus_rtu10

Можно запустить OPC сервер в режим исполнения - нажать на кнопку Старт.

rabota_po_protokolu_modbus_rtu11

Начнется опрос регистра симулятора.

rabota_po_protokolu_modbus_rtu12

Если изменить 0 адрес региона Holding Registers в ModRSSim, то изменения отобразятся и в OPC сервере. Чтобы изменить значения регистра в ModRSSim - дважды щелкните мышью по значению.

rabota_po_protokolu_modbus_rtu13

См. также Работа по протоколу Modbus TCP