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

Здесь мы публикуем ответы на ваши наиболее частые вопросы по продукции Weintek

Модераторы: kiv, 8bit, VanMo

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

Сообщение 8bit » 30 апр 2020, 19:10

Довольно часто проект нужно сделать до того как приедут железки. Вариант связи ПЛК и панели по 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 увидим какая программа какой порт заняла:
Изображение

Изображение
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Вернуться в Часто задаваемые вопросы по Weintek (F.A.Q.)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1