Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › UART-Ethernet
- В этой теме 25 ответов, 5 участников, последнее обновление 2 года, 2 месяца назад сделано
Mikhail.
-
АвторСообщения
-
28.08.2023 в 09:38 #29556
Algomus
УчастникКонтроллер уже упоминался на форуме. https://forum.rapidscada.ru/?topic=modbus-rapidscada-c-comap-amf25 Но коммуникационный модуль делаю сам. Не купят, в том числе и потому что дорогие. Чем та история кончилась не известно.
С Modbas RTU over TCP столкнулся впервые. До этого как то все просто решалось. Номер регистра смещается на +1. А регистры в группах параметров имеют в основном не сквозную нумерацию, сгруппированы только близкие, к примеру напряжения трех фаз. В конфигурации коммуникатора на каждый регистр требуется своя группа даже если соседний отличается на 1. Опрос происходит без ошибок.
Всем спасибо.28.08.2023 в 12:07 #29559
manjey73УчастникЧтобы номер регистра не смещать на +1, выставьте правильно стартовый в настройках.
То есть начинать с 0 или начинать с 1 и уже тогда указываете номера регистров как в указано в документации.з.ы. почему никто не смотрит настройки Modbus драйвера? давно же уже добавили этот функционал.
28.08.2023 в 17:21 #29564
JurasskParkУчастникз.ы. почему никто не смотрит настройки Modbus драйвера? давно же уже добавили этот функционал.
Потому что мало имели дело с разнообразием оборудования. 🙂
28.08.2023 в 19:03 #29569Algomus
УчастникПро настройки знаю. Но со смещением столкнулся в первый раз.
А почему не группируются регистры по два и более?28.08.2023 в 19:39 #29570
manjey73УчастникОни группируются, точнее вы сами создаёте группу, в которой указывается стартовый адрес регистра и просто добавляете.
Если в самом устройстве отсутствуют регистры, скорей всего вы получите ошибку несуществующего адреса.
Если регистры есть, но они вам не нужны, можно и лишнее считать, просто не связывать их с базой28.08.2023 в 19:45 #29571Algomus
УчастникС последовательностью там не густо, но в том то и дело, что три соседние объединив в группу не считываются, а по одному да.
28.08.2023 в 19:52 #29573
manjey73УчастникА другими средствами читаются? Может вы размер какой-то переменной неправильно задаёте.
Кстати что за устройство? Бывает группой само устройство не отдает28.08.2023 в 20:03 #29574Algomus
УчастникComAp AMF25. Специальный, генераторный
29.08.2023 в 18:47 #29578
MikhailМодераторНа ComAp нужно сгенерировать карту регистров с помощью софта от производителя.
01.09.2023 в 20:38 #29634Algomus
УчастникИ так тоже можно. Я из РЭ брал.
А почему приходиться каждый регистр в свою группу паковать?04.09.2023 в 10:35 #29650
MikhailМодераторА почему приходиться каждый регистр в свою группу паковать?
В моём случае этого не требовалось. В группе были регистры с адресами, идущими подряд.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.