1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Симулятор ПЛК с Modbus TCP

SCADA, серверы, АРМ верхнего уровня, диспетчерские
Ответить

Автор темы
Rock87
здесь недавно
здесь недавно
Сообщения: 81
Зарегистрирован: 05 сен 2013, 12:29
Имя: Александр Дмитриевич
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 6 раз

Симулятор ПЛК с Modbus TCP

Сообщение Rock87 »

Товарищи, подскажите, потихоньку ковыряю СКАДу. Для экспериментов нужно пробовать что-то записать/считать из контроллера. Кто какими симуляторами пользуется?
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

Симулятор ПЛК с Modbus TCP

Сообщение Serex »

Так вам чтение/запись в контроллер нужно протестить или для SCADA тэги посимулирвоать?
Разные задачи, разные инструменты.
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Симулятор ПЛК с Modbus TCP

Сообщение megavolt86 »

Serex писал(а): чтение/запись в контроллер нужно протестить или для SCADA тэги посимулирвоать
Серекс, по мне так задача описана и означает это одно и то же...(для этой задачи)))

Рок87, разные производители имеют свои симуляторы, ни разу не встречал универсальный симулятор, пригодный для Сименса, Шнейдера и т.д.
:ext_secret:

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5632
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 600 раз
Поблагодарили: 756 раз

Симулятор ПЛК с Modbus TCP

Сообщение Ryzhij »

В среде разработки SCADA обычно уже есть свой симулятор для значений тегов.
Для Modbus TCP есть множество утилит.
И бесплатных, и не очень.
Вот тут человек даже коллекцию собирать начал.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

servo85
специалист по B&R
специалист по B&R
Сообщения: 157
Зарегистрирован: 15 фев 2014, 23:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 19 раз
Поблагодарили: 11 раз

Симулятор ПЛК с Modbus TCP

Сообщение servo85 »

Автоматизация бардака порождает только автоматизированный бардак
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3916
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 20 раз
Поблагодарили: 218 раз

Симулятор ПЛК с Modbus TCP

Сообщение Никита »

Продолжу тему. А никому не попадался симулятор слейва ModbusTCP, который бы умел эмулировать несколько устройств с разными TCP-портами и Modbus-адресами? Надо протестить опрос ввода-вывода с операторской панели.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Автор темы
Rock87
здесь недавно
здесь недавно
Сообщения: 81
Зарегистрирован: 05 сен 2013, 12:29
Имя: Александр Дмитриевич
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 6 раз

Симулятор ПЛК с Modbus TCP

Сообщение Rock87 »

Serex писал(а): Так вам чтение/запись в контроллер нужно протестить или для SCADA тэги посимулирвоать?
Разные задачи, разные инструменты.
Для СКАДА.
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

Симулятор ПЛК с Modbus TCP

Сообщение Serex »

Я бы сделал какой-нить скрипт в самой SCADA и запускал бы его по кнопке или циклически. В скрипте описал бы имитацию. Скрипт записывает данные в переменную, а отлаживаемый элемент их читает.
Этот метод хорош для отладки всякой графической анимации.
Аватара пользователя

Exactamente
частый гость
частый гость
Сообщения: 409
Зарегистрирован: 20 ноя 2012, 13:45
Имя: :.О.N.Ф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Симулятор ПЛК с Modbus TCP

Сообщение Exactamente »

Никита писал(а): Продолжу тему. А никому не попадался симулятор слейва ModbusTCP, который бы умел эмулировать несколько устройств с разными TCP-портами и Modbus-адресами? Надо протестить опрос ввода-вывода с операторской панели.
А если запустить два/три/скольконужно экземпляров эмулятора?
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».

Technic4
осмотрелся
осмотрелся
Сообщения: 113
Зарегистрирован: 10 мар 2016, 06:51
Имя: Ильгиз Ильдарович
Страна: Россия
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Симулятор ПЛК с Modbus TCP

Сообщение Technic4 »

Никита писал(а): Продолжу тему. А никому не попадался симулятор слейва ModbusTCP, который бы умел эмулировать несколько устройств с разными TCP-портами и Modbus-адресами? Надо протестить опрос ввода-вывода с операторской панели.
Программа modsim32, можно запустить несколько приложений.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3916
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 20 раз
Поблагодарили: 218 раз

Симулятор ПЛК с Modbus TCP

Сообщение Никита »

Exactamente писал(а):А если запустить два/три/скольконужно экземпляров эмулятора?
Это без проблем. Проблема в другом - в реальности это будет многопортовая мокса ModbusRTU<->ModbusTCP. И на каждом RS-порту, т.е. с точки зрения мастера - на каждом IP, будет висеть гирлянда из последовательного-RTU ввода-вывода, каждый со своим ID и часто одинаковыми регистрами.
Несколько экземпляров на разных IP-адресах или разных TCP-портах, позволят эмулировать несколько гирлянд, а вот эмуляция на одном айпишнике нескольких одинаковых устройств, отличающихся только модбасным адресом - это и есть вопрос.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

GrayMsk
здесь недавно
здесь недавно
Сообщения: 15
Зарегистрирован: 24 апр 2014, 11:07
Имя: Данилов Сергей Анатольевич
Страна: Россия
город/регион: Москва
Поблагодарили: 3 раза

Симулятор ПЛК с Modbus TCP

Сообщение GrayMsk »

Эмулятор Modbus устройств http://www.ardsoft.ru/mEmulator.html
Аватара пользователя

Exactamente
частый гость
частый гость
Сообщения: 409
Зарегистрирован: 20 ноя 2012, 13:45
Имя: :.О.N.Ф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Симулятор ПЛК с Modbus TCP

Сообщение Exactamente »

Никита писал(а): эмуляция на одном айпишнике нескольких одинаковых устройств, отличающихся только модбасным адресом - это и есть вопрос.
http://www.win-tech.com/html/demos.htm
Попробуйте оттуда modsim: несколько раз ctrl+n, задать каждому айдишник, connect - > tcp.

upd
GrayMsk писал(а): Эмулятор Modbus устройств http://www.ardsoft.ru/mEmulator.html
м, а это даже получше будет, да
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3916
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 20 раз
Поблагодарили: 218 раз

Симулятор ПЛК с Modbus TCP

Сообщение Никита »

Спасибо. Будет время - поразбираюсь.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

krab22
новенький
новенький
Сообщения: 1
Зарегистрирован: 05 апр 2016, 08:43
Имя: Фомин Константин
Страна: Россия
город/регион: Екатеринбург

Симулятор ПЛК с Modbus TCP

Сообщение krab22 »

Добрый день!
Есть вот такая шняжка https://github.com/krab22/modbusemu

Должна Вам подойти
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3916
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 20 раз
Поблагодарили: 218 раз

Симулятор ПЛК с Modbus TCP

Сообщение Никита »

krab22 писал(а):Добрый день!
Есть вот такая шняжка https://github.com/krab22/modbusemu

Должна Вам подойти
Сразу вопросы:
1. Что означает IP-адрес в настройках канала? Для мастера я бы еще понял, что это адрес слейва, а вот для слейва?
2. Как между собой связать канал и устройство? Т.е. Слейв №1 опрашивается, к примеру по порту 502, а слейв 2 - по порту 504?

Момент интересный, потому как в процессе выявился непонятный глюк с работой именно с разными TCP-портами. EasyBuilderPro или опрашивает только 502 порть по остальным - "нет ответа от ПЛК", или просто дублирует во все теги значения с 502 же порта. Причем, OPC-сервер от Инсата работает корректно. Разберусь подробнее - отпишу проблему в саппорт и соответствующую тему тут, а пока хотелось бы удостовериться что эмуляция работает корректно.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
Ответить

Вернуться в «Верхний уровень автоматизации (отображение)»