ardsoft

Продукты => Modbus эмулятор => Тема начата: LepreconSTR от 30.08.2017, 10:13:20 am

Название: Пожелания к доработке
Отправлено: LepreconSTR от 30.08.2017, 10:13:20 am
Пользуюсь вашим эмулятором для тестирования обмена между устройствами.
Сильно не хватает такой мелочи как редактирование значения тега по кнопке "Enter", приходится все время клацать мышью по нужному тегу. Вроде и мелочь, но когда необходимо переклацать 250 тегов начинает надоедать :)
Еще не хватает массового редактирования тегов, сейчас приходится использовать регулярки и notepad++ и редактирование тегов производить непосредственно в файле конфигурации.
А так программа отличная и простая в использовании  ;)
Название: Re: Пожелания к доработке
Отправлено: Айрат от 30.08.2017, 12:51:58 pm
Здравствуйте.

Спасибо за замечания, чуть позже поправим.

Айрат
Название: Re: Пожелания к доработке
Отправлено: LepreconSTR от 14.09.2017, 08:11:42 am
Добавлю, что для удобства не хватает побитово выставлять значение регистра. Допустим мне нужно поставить в 1 шестой бит, сейчас приходится вводить в десятичном виде нужный вид, что несет большие неудобства когда надо выставить несколько битов в 1. Если один бит можно выставить по памяти, то комбинацию битов выставить по памяти достаточно сложно. Без калькулятора не обойтись :)
Название: Re: Пожелания к доработке
Отправлено: Айрат от 14.09.2017, 12:58:57 pm
Здравствуйте.

Можно проще поступить.
Вы заводите тег с адресом 0, тип данных Word.
Затем заводите битовый Тег с адресом 0.0.
У вас 2 тега, но по сути они обращаются к одному и тому же месту.

Айрат
Название: Re: Пожелания к доработке
Отправлено: rudoc от 14.10.2017, 21:00:59 pm
Возможно, особенности установки, но Modbus эмулятор отказывается работать с Com портами с номерами более 9 (т.е. COM10, COM11 и т.д.).
Использую com0com и пара COM9<->COM10 работает только если Modbus эмулятору отдать COM9. ...иначе наблюдаю такое: (вложение).
Win10x64 1709.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 15.10.2017, 21:19:20 pm
Здравствуйте.

Прошу прощения за задержку с ответом.
1. Попробуйте отредактировать имя COM порта, вместо COM10 надо написать //./COM10.
2. Такое поведение только с com0com или со всеми?

Айрат
Название: Re: Пожелания к доработке
Отправлено: rudoc от 16.10.2017, 09:13:12 am
Айрат, добрый день!

Прием с модификацией имени порта - работает.
На машине разработки физических СОМ портов нет, и другими эмуляторами портов не пользуюсь.
Спасибо за решение!
Название: Re: Пожелания к доработке
Отправлено: Hizkiyau от 09.03.2018, 07:13:53 am
Добрый день!
Понравился ваш продукт modbuse slave emulator
Но возник вопрос:
Если создать 2 устройства с одним адресом но разными регистрами, то
Мастер принимает данные только с одного устройства
Это недоработка или как то особенно нужно настроить?
Название: Re: Пожелания к доработке
Отправлено: Айрат от 09.03.2018, 17:57:50 pm
Здравствуйте.

В Modbus сети не может быть два устройства с одинаковым номером.

Айрат
Название: Re: Пожелания к доработке
Отправлено: EngiEngi от 14.06.2018, 14:13:00 pm
Добрый день!
Хочу сразу отметить. Замечательная программа!!! Попросили помочь в доработке SCADA. Объект находится далеко. По RDP -запрещено. По удаленному доступу тоже. Не ездить же на объект каждый день. Решил смоделировать работу всей системы. Поиски привели к Вам. Соединил Ваш эмулятор с OPC-сервером через com0com. Да! Com0com создал пару с номерами 28 и 29, у Вас только 20. Есть и другие  мелкие неудобства, но об этом уже позже.
А суть доработки сводится вот к чему. Имеется настроенный  OPC-сервер (OWEN), который работает с MASTER SCADA. Имеется ли возможность импортировать тэги из этого сервера, как делает это MASTER SCADA? Хотелось бы чтобы была библиотека наиболее используемых устройств (Например:TRM151, MK110-8Д4Р и т.д.). И чтобы можно было сконфигурировав такое устройство один раз использовать его в других настройках, просто перетащив его из библиотеки. А может быть я плохо читал мануал?
Название: Re: Пожелания к доработке
Отправлено: Айрат от 15.06.2018, 08:24:35 am
Здравствуйте!

Спасибо за высокую оценку.
Импорта тегов из других OPC серверов не предусмотрено. Но есть возможность работать с шаблонами устройств.
После того как вы создали устройство, выберите его в дереве, в меню "Правка" появится пункт "Сохранить устройство в шаблон".
Соответственно выбрав "Сервер" в дереве, в меню "Правка" появится пункт "Добавить устройство из шаблона".
Таким образом вы можете собрать свою библиотеку устройств и компоновать их так как вам необходимо.

А по поводу импорта тегов мысль хорошая, по крайнем мере для своего OPC сервера сделаю.

Айрат.
Название: Re: Пожелания к доработке
Отправлено: Михаил от 11.07.2018, 19:56:06 pm
Здравствуйте, Айрат
Использую Ваш Modbus Emulator для тестирования работы своего Modbus клиента с различными устройствами и хочу поблагодарить вас за такой качественный продукт.
В ходе использования продукта библиотека устройств, эмулируемых с помощью вашей программы постоянно расширяется, в связи с чем одним из пожеланий к дальнейшим разработкам, если, конечно, вы планируете продолжать поддержку является импорт тегов, например с использованием xls файла определенного формата.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 11.07.2018, 20:59:04 pm
Здравствуйте!

Спасибо!
С xls наверное сложновато будет, да и времени на это много уйдёт. Надо хотя бы импорт из csv добавить.
К сожалению времени не получается на него выделить, всё время на другие проекты уходит.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Елизавета от 05.03.2019, 15:29:55 pm
Здравствуйте, Айрат!
Очень понравился Ваш Modbus Emulator! Спасибо огромное, он очень помогает для реализации разных задач!
Вопрос: Можно каким-то способом определить и вывести в регистр наличие связи между  Modbus Emulator и ОРС-сервером, с которого он забирает данные? 
Название: Re: Пожелания к доработке
Отправлено: Айрат от 05.03.2019, 20:11:51 pm
Здравствуйте, Елизавета!

Готового механизма нет, можно косвенно определить, по времени обновления тега или по изменению значения.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Sin от 21.03.2019, 07:28:30 am
Добрый день!
В Эмуляторе Modbus при загрузке сохраненной конфигурации не учитывается формат данных.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 21.03.2019, 15:24:42 pm
Здравствуйте.

Действительно, для типа данных String не сохраняется.
Поправлю в ближайшее время.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Айрат от 21.03.2019, 21:21:58 pm
Ошибка исправлена.

Айрат
Название: Re: Пожелания к доработке
Отправлено: HitsBong от 24.03.2019, 15:26:15 pm
Здравствуйте! У вас уже получилась одна из самых крутых Modbus-slave программ.
Пожелания:

Название: Re: Пожелания к доработке
Отправлено: Айрат от 24.03.2019, 20:15:45 pm
Здравствуйте!

Спасибо!
Учту ваши пожелания.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Ruslan от 22.09.2020, 10:05:14 am
Добрый день!

Спасибо за программу и за быстрый ответ по почте.
Есть пара предложений для реализации:

- добавить ввод значения тега по нажатию Enter, а не только по двойному клику;
- при открытии окна "Ввод данных" (редактирование значения тега) при назначенных константах фокус ставить на комбобокс, чтобы можно было сразу стрелками выбирать значение;
- добавить возможность дублирования серверов по Ctrl+D (как для устройств);
- в окно "Трассировка" в столбце "Время" выводить также миллисекунды, это позволяет точнее оценить период опроса;
- в режиме "Старт" добавить возможность отключать сервера целиком, а не только устройства;
- все таки позволить вводить СОМ порты с номером более 10 в обычном формате, или описать формат //./COM33 в справке. Уверен многие отказались от использования программы из-за этой особенности;
- добавить копирование по Ctrl+C из полей "Имя устройства", "Описание" и т.д. не только из окна "Настройка", но и из основного интерфейса.

Это действительно хороший симулятор, очень помогает при изучении новых SCADA-систем и ПЛК.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 22.09.2020, 16:20:13 pm
Добрый день!

Спасибо за предложения!

Айрат
Название: Re: Пожелания к доработке
Отправлено: makar77 от 12.12.2020, 12:38:46 pm
Добрый день, дополните пожалуйста в будущем выбор скорости обмена по UART, например не хватает скорости 460800 и т.п.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 14.12.2020, 10:22:04 am
Добрый день!

В WinAPI информация дана только до скорости 256000.
Дайте пожалуйста ссылку на источник с информацией о требующимся вам скоростям.

Айрат
Название: Re: Пожелания к доработке
Отправлено: makar77 от 15.12.2020, 22:13:07 pm
Например преобразователь MOXA Uport 1150 (USB->RS485) можно настроить до  скорости 921600 в Винде 10, настройки выставляются через драйвера.
Название: Re: Пожелания к доработке
Отправлено: pewix от 06.04.2021, 15:08:43 pm
Добрый день! У вас отличнейший эмулятор Modbus устройств. Можно ли добавить такую настройку, чтобы эмулятор выдавал ошибку при обращении к незаданному у устройства регистру? Хочу эмулировать один датчик, а у него есть несколько версий прошивки, отличающиеся наличием или отсутствием определенных регистров.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 06.04.2021, 18:38:07 pm
Добрый день!

Спасибо.
Т.е. если идёт обращение к регистрам, которые не заданы в эмуляторе, необходимо формировать ошибку, правильно понял?
Подумаю, как это можно сделать.

Айрат
Название: Re: Пожелания к доработке
Отправлено: pewix от 07.04.2021, 15:59:28 pm
Да, все правильно, спасибо.
Название: Re: Пожелания к доработке
Отправлено: LepreconSTR от 04.08.2021, 10:19:01 am
Здравствуйте.
Все по прежнему жду функцию открытия окна изменения тегов по enter.
А также переключения тегов true\false по стрелкам клавиатуры.
Как говорится обещанного три года ждут, ну а вдруг исполнится мечта?  :D
Название: Re: Пожелания к доработке
Отправлено: Айрат от 04.08.2021, 14:22:25 pm
Здравствуйте!

Времени пока не хватает.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Ruslan от 15.12.2021, 21:58:16 pm
День добрый!

Почему-то при попытке выбора тегов в OPC сервере появляется ошибка. Скрин прилагаю.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 16.12.2021, 08:23:38 am
Добрый день!

Опишите подробнее, пожалуйста.
Какой OPC сервер используете? Такое происходит только с определённым тегом, какой тип данных у этого тега?

Айрат
Название: Re: Пожелания к доработке
Отправлено: Ruslan от 16.12.2021, 16:33:01 pm
OPC сервер SCADA iFix 5.9. JОшибка при выборе любого тега, а вот тип данных не подскажу, т.к. не знаю где его посмотреть.

Может это поможет:

EurekaLog 5.1.5

Application:
-------------------------------------------------------
  1.1 Start Date      : Thu, 16 Dec 2021 18:02:48 +0500
  1.2 Name/Description: Эмулятор Modbus устройств
  1.3 Version Number  : 2.34.64.952
  1.4 Parameters      :
  1.5 Compilation Date: Sun, 18 Apr 2021 01:13:18 +0500

Exception:
----------------------------------------------
  2.1 Date   : Thu, 16 Dec 2021 18:29:52 +0500
  2.2 Address: 004150C8
  2.3 Module : mtcpServerEmulator.exe
  2.4 Type   : EVariantInvalidArgError
  2.5 Message: Invalid argument.

Active Controls:
---------------------------------------
  3.1 Form Class   : TSelectOPCItemForm
  3.2 Form Text    : Выбор OPC тега
  3.3 Control Class: TOpcPropertyView
  3.4 Control Text :

Computer:
--------------------------------------------------------------
  4.1 Name          : GAFAR-PC
  4.2 User          : Gafar
  4.3 Total Memory  : 3982 Mb
  4.4 Free Memory   : 1715 Mb
  4.5 Total Disk    : 119.9 Gb
  4.6 Free Disk     : 49.16 Gb
  4.7 System Up Time: 9 hours, 0 minute, 58 seconds
  4.8 Processor     : Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz
  4.9 Display Mode  : 1366 x 768, 32 bit

Operating System:
---------------------------------------
  5.1 Type    : Microsoft Windows Vista
  5.2 Build # : 7601
  5.3 Update  : Service Pack 1
  5.4 Language: Russian

Network:
---------------------------------------------------------------------------------------------------------
  6.1 IP Address: 000.000.000.000 - 010.157.016.172 - 010.157.020.061 - 169.254.144.071 - 192.168.072.001
  6.2 Submask   : 000.000.000.000 - 255.255.255.000 - 255.255.255.000 - 255.255.000.000 - 255.255.255.000
  6.3 Gateway   : 000.000.000.000 - 010.157.016.001 - 010.157.020.001 - 000.000.000.000 - 000.000.000.000
  6.4 DNS 1     : 000.000.000.000 - 008.008.008.008 - 000.000.000.000 - 000.000.000.000 - 000.000.000.000
  6.5 DNS 2     : 000.000.000.000 - 008.008.004.004 - 000.000.000.000 - 000.000.000.000 - 000.000.000.000
  6.6 DHCP      : ON              - ON              - OFF             - OFF             - OFF           


Registers:
-----------------------------
EAX: 01FE55F0   EDI: 000CE620
EBX: 00000008   ESI: 00190003
ECX: 00000000   ESP: 000CDEF8
EDX: 004150CD   EIP: 004150C8

Stack:   Memory Dump:
------------------   ---------------------------------------------------------------------------
000CDEF8: 00000000   004150C8: E8 0B FE FE FF 5E 5B C3 55 8B EC 6A 00 33 C0 55  .....^[.U..j.3.U
000CDEFC: 00416412   004150D8: 68 1A 51 41 00 64 FF 30 64 89 20 8D 55 FC A1 E4  h.QA.d.0d. .U...
000CDF00: 00416421   004150E8: 90 56 00 E8 C8 28 FF FF 8B 4D FC B2 01 A1 64 4A  .V...(...M....dJ
000CDF04: 00000000   004150F8: 41 00 E8 11 C7 FF FF E8 D4 FD FE FF 33 C0 5A 59  A...........3.ZY
000CDF08: 00414F60   00415108: 59 64 89 10 68 21 51 41 00 8D 45 FC E8 67 04 FF  Yd..h!QA..E..g..
000CDF0C: 00000000   00415118: FF C3 E9 15 FC FE FF EB F0 59 5D C3 53 8B D8 8B  .........Y].S...
000CDF10: 000CE010   00415128: C3 E8 8E 02 00 00 66 C7 03 01 00 5B C3 8D 40 00  ......f....[..@.
000CDF14: 000CDF3C   00415138: 55 8B EC 53 8B 4D 08 81 C1 00 FD FF FF 8B 54 C1  U..S.M........T.
000CDF18: 000CDF48   00415148: 04 03 14 C1 8B 5D 08 3B 94 83 00 FF FF FF 0F 9F  .....].;........
000CDF1C: 00000000   00415158: C2 48 84 D2 74 04 85 C0 7D E3 8B C2 5B 5D C3 90  .H..t...}...[]..
000CDF20: 00000000   00415168: 55 8B EC 53 56 B2 01 8B 4D 08 FF 84 81 00 FF FF  U..SV...M.......
000CDF24: 00000000   00415178: FF 8B 4D 08 8B 8C C1 04 FD FF FF 8B D9 8B 75 08  ..M...........u.
000CDF28: 77A88049   00415188: 03 9C C6 00 FD FF FF 8B 75 08 3B 9C 86 00 FF FF  ........u.;.....
000CDF2C: 000CE010   00415198: FF 7F 22 85 C0 75 04 33 D2 EB 1A 8B 55 08 8B 55  .."..u.3....U..U
000CDF30: 000CE620   004151A8: 08 89 8C 82 00 FF FF FF 8B 55 08 52 48 E8 AE FF  .........U.RH...
000CDF34: 000CE060   004151B8: FF FF 59 8B D0 8B C2 5E 5B 5D C3 90 55 8B EC 81  ..Y....^[]..U...


Название: Re: Пожелания к доработке
Отправлено: Айрат от 16.12.2021, 17:23:32 pm
Приложите файл с расширением elf или el, пожалуйста.
Должен быть в папке с exe файлом.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Ruslan от 16.12.2021, 19:07:33 pm
Файл запаковал в архив, т.к. размер больше 1024 кБ форум не пропускает.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 16.12.2021, 22:11:00 pm
Спасибо!

Извините, совсем забыл.
Можно ещё конфигурацию, эмулятора?

Айрат
Название: Re: Пожелания к доработке
Отправлено: Ruslan от 17.12.2021, 09:11:20 am
Тег Reg (адрес 1417) выдает эту ошибку.
Название: Re: Пожелания к доработке
Отправлено: Айрат от 17.12.2021, 11:15:17 am
Добрый день.

Спасибо.

Айрат
Название: Re: Пожелания к доработке
Отправлено: Айрат от 18.12.2021, 17:46:24 pm
Добрый день.

Для доступа к OPC тегу используется, довольно таки странный путь:  Server1;Group1;_System.SystemInfo.Hour.
Действительно такой заведен?
Вы пробовали подключиться другим OPC клиентом?

Айрат
Название: Re: Пожелания к доработке
Отправлено: Ruslan от 21.12.2021, 13:20:32 pm
Попробовал другим клиентом, OFS Client от Шнайдер Электрик, он может забирать эти данные.
Видео даже снял, правда 250 метров получилось, но может будет полезным.

https://disk.yandex.ru/i/fJoWSi9cfkVr2A