Страница 1 из 1

Как проверить связь панели с ПЛК через COM порт на симулятор

СообщениеДобавлено: 30 апр 2020, 19:10
8bit
Довольно часто проект нужно сделать до того как приедут железки. Вариант связи ПЛК и панели по ModbusTCP не раз рассматривался и вроде понятен. А как быть с COM портом?

Задача : Необходимо создать проект, в котором панель опрашивает ПЛК по modbus RS -485

Решение: необходимо проделать следующие шаги:
1) Поскольку COM порт открывается любой программой монопольно, то нам понадобиться виртуальный мост между двумя COM портами. Я использовал Com0Com ()
Создаем пару COM4-COM5 с параметрами "9600-N-8-1"
Изображение

После создания пары эти COM порты появляются в Диспетчере устройств:
Изображение

Условимся, что к COM4 мы подключим панель, а COM5 подключим симулятор modbus.
2) Настраиваем устройство в панели:
Изображение

В панели выбираем COM4, не забываем указать номер узла в сети modbus (у меня это 2)

3) Настраиваем modbus симулятор. Можно ваш Modbus Poll Slave (необходимо задавать номер устройства modbus), можно MOD-SIM (сразу готовы 255 устройств modbus), я проверил на обоих
Изображение

Далее настраиваем параметры подключения к COM порту modbus симулятора:
Изображение


4) Запускаем онлайн симулятор панели, в программе Com0Com увидим какая программа какой порт заняла:
Изображение

Изображение