Pull to refresh
1
0
Эдуард @LepreconSTR

Пользователь

Send message

Пункт 4. В своей самописной программе я обычно использую комбинацию DEC + BIN или HEX + BIN. Одновременно отображать DEC + HEX необходимости у меня не было

Пункт 5. Так как программа используется для отладки устройства, то полезно смотреть регистры и биты и регистре которые были изменены в последние n секунд. Опять же в своей программе я использую цветовую маркировку битов которые были изменены. Красным цветом помечаются биты которые изменились в последние 3 секунды, оранжевый помечаются те биты время изменения которых больше 3 но меньше 5 секунд и желтым помечаются те, которые обновлялись в промежутке больше 5 и меньше 10 секунд. А так как отлаживаемое устройство может работать как в режиме master так и в режиме slave то на мой взгляд функционал можно делать одинаковый во всех режимах работы.

Пункт 7. По стандарту modbus время окончания посылки должно определяться по задержке в 3.5 символа. Хоть и в реальности мало кто придерживается этого правила, но как-то попалось устройство которые придерживалось этого правила, из-за чего возникли проблемы при подключении менее расторопного устройства.

Как человек который регулярно использует modbus эмуляторы как Master и как Slave вашей программе еще есть куда расти.

1.Проблемы с масштабированием окна. На среднестатистическом ноутбуке с разрешением экрана 1600х900 программа не влазит по высоте.

2.Удобно смотреть только одиночные запрос\ответ. При циклическом опросе, да еще и большого количества регистров все сваливается в кашу в которой сложно что то найти.

3.Нет времени отправки\приёма посылки

4.Нет возможности побитового отображения регистров

5.Нет цветового выделения регистров которые были обновлены

6.Циклический опрос перестает работать когда закрываешь окошко циклического опроса.

7.Нет настройки межсимвольного таймаута

Сам использую программы для тестирования modbus, хоть они и не идеальны:

Для режима Master - Modbus Universal MasterOPC , есть бесплатный вариант, каждый час надо перезапускать.

Для режима Slave Эмулятор Modbus устройств https://ardsoft.ru/mEmulator.html

Если отключить защиту от записи то можно. По-умолчания флешка работает только на чтение.

Дверь как дверь. Гараж же, а не вход в дом :)
Самая интересная статья за последнее время. Автору большое спасибо :)

Information

Rating
Does not participate
Location
Казановка, Тульская обл., Россия
Date of birth
Registered
Activity