- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Симулятор ПЛК с Modbus TCP
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 81
- Зарегистрирован: 05 сен 2013, 12:29
- Имя: Александр Дмитриевич
- Страна: Россия
- город/регион: Нижний Новгород
- Благодарил (а): 6 раз
Симулятор ПЛК с Modbus TCP
Товарищи, подскажите, потихоньку ковыряю СКАДу. Для экспериментов нужно пробовать что-то записать/считать из контроллера. Кто какими симуляторами пользуется?
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Симулятор ПЛК с Modbus TCP
Так вам чтение/запись в контроллер нужно протестить или для SCADA тэги посимулирвоать?
Разные задачи, разные инструменты.
Разные задачи, разные инструменты.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Симулятор ПЛК с Modbus TCP
Серекс, по мне так задача описана и означает это одно и то же...(для этой задачи)))
Рок87, разные производители имеют свои симуляторы, ни разу не встречал универсальный симулятор, пригодный для Сименса, Шнейдера и т.д.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Симулятор ПЛК с Modbus TCP
В среде разработки SCADA обычно уже есть свой симулятор для значений тегов.
Для Modbus TCP есть множество утилит.
И бесплатных, и не очень.
Вот тут человек даже коллекцию собирать начал.
Для Modbus TCP есть множество утилит.
И бесплатных, и не очень.
Вот тут человек даже коллекцию собирать начал.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
Симулятор ПЛК с Modbus TCP
Продолжу тему. А никому не попадался симулятор слейва ModbusTCP, который бы умел эмулировать несколько устройств с разными TCP-портами и Modbus-адресами? Надо протестить опрос ввода-вывода с операторской панели.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- здесь недавно
- Сообщения: 81
- Зарегистрирован: 05 сен 2013, 12:29
- Имя: Александр Дмитриевич
- Страна: Россия
- город/регион: Нижний Новгород
- Благодарил (а): 6 раз
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Симулятор ПЛК с Modbus TCP
Я бы сделал какой-нить скрипт в самой SCADA и запускал бы его по кнопке или циклически. В скрипте описал бы имитацию. Скрипт записывает данные в переменную, а отлаживаемый элемент их читает.
Этот метод хорош для отладки всякой графической анимации.
Этот метод хорош для отладки всякой графической анимации.
-
- частый гость
- Сообщения: 409
- Зарегистрирован: 20 ноя 2012, 13:45
- Имя: :.О.N.Ф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Симулятор ПЛК с Modbus TCP
А если запустить два/три/скольконужно экземпляров эмулятора?
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».
-
- осмотрелся
- Сообщения: 114
- Зарегистрирован: 10 мар 2016, 06:51
- Имя: Ильгиз Ильдарович
- Страна: Россия
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
Симулятор ПЛК с Modbus TCP
Это без проблем. Проблема в другом - в реальности это будет многопортовая мокса ModbusRTU<->ModbusTCP. И на каждом RS-порту, т.е. с точки зрения мастера - на каждом IP, будет висеть гирлянда из последовательного-RTU ввода-вывода, каждый со своим ID и часто одинаковыми регистрами.Exactamente писал(а):А если запустить два/три/скольконужно экземпляров эмулятора?
Несколько экземпляров на разных IP-адресах или разных TCP-портах, позволят эмулировать несколько гирлянд, а вот эмуляция на одном айпишнике нескольких одинаковых устройств, отличающихся только модбасным адресом - это и есть вопрос.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- частый гость
- Сообщения: 409
- Зарегистрирован: 20 ноя 2012, 13:45
- Имя: :.О.N.Ф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Симулятор ПЛК с Modbus TCP
http://www.win-tech.com/html/demos.htm
Попробуйте оттуда modsim: несколько раз ctrl+n, задать каждому айдишник, connect - > tcp.
upd
м, а это даже получше будет, даGrayMsk писал(а): Эмулятор Modbus устройств http://www.ardsoft.ru/mEmulator.html
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
Симулятор ПЛК с Modbus TCP
Спасибо. Будет время - поразбираюсь.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- новенький
- Сообщения: 1
- Зарегистрирован: 05 апр 2016, 08:43
- Имя: Фомин Константин
- Страна: Россия
- город/регион: Екатеринбург
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
Симулятор ПЛК с Modbus TCP
Сразу вопросы:krab22 писал(а):Добрый день!
Есть вот такая шняжка https://github.com/krab22/modbusemu
Должна Вам подойти
1. Что означает IP-адрес в настройках канала? Для мастера я бы еще понял, что это адрес слейва, а вот для слейва?
2. Как между собой связать канал и устройство? Т.е. Слейв №1 опрашивается, к примеру по порту 502, а слейв 2 - по порту 504?
Момент интересный, потому как в процессе выявился непонятный глюк с работой именно с разными TCP-портами. EasyBuilderPro или опрашивает только 502 порть по остальным - "нет ответа от ПЛК", или просто дублирует во все теги значения с 502 же порта. Причем, OPC-сервер от Инсата работает корректно. Разберусь подробнее - отпишу проблему в саппорт и соответствующую тему тут, а пока хотелось бы удостовериться что эмуляция работает корректно.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "