Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › MODBUS RapidScada c ComAp AMF25
- В этой теме 47 ответов, 5 участников, последнее обновление 4 года, 4 месяца назад сделано
Mikhail.
-
АвторЗаписи
-
28.02.2022 в 14:43 #22051
Serega77784
УчастникДелали и через Modbus TCP и через RTU. COM1 это на панели, COM2 не задействован, а адрес у панели тоже подстраивали. На данный момент адрес панели = 1.
28.02.2022 в 14:54 #22052
manjey73УчастникВыставить Modbus TCP, надеюсь порт 502.
Указать в БД адрес 1
Опросить один регистр любой.
Текстовый лог в студию, не надо скринами логи, только для визуального понимания, переписывать со скрина цифры неудобно.Если будет ругань на Modbus Header, попробовать с другого ПО отправить запрос без него…
28.02.2022 в 15:00 #22053
a80808Участник@manjey73, Я прочитал инструкцию по диагонали. Там действительно так, в описании при работе через модуль Modbus RTU и COM-1 (который должен быть в DIRECT mode)
The setpoint COM1 Mode must be set to the DIRECT position. (стр.119).
А вот само описание настроек порта (стр.128).The selection of the function of IL serial port is done via the setpoint COMx Mode in Basic settings
• 57600 bps, 8 data bits, 1 stop bit, no parity
• Transfer mode RTU
• Function 3 (Read Multiply Registers)
• Function 6 (Write Single Register)
• Function 16 (Write Multiply Registers)
• The response to an incoming message is sent with minimum 4.096 ms delay after message reception
Там замечание про таймаут (я выделил) — неужели почти 5 секунд?28.02.2022 в 15:01 #22054
a80808УчастникТ.е. это похоже Modbus RTU via TCP
28.02.2022 в 15:24 #22055
manjey73УчастникПри этом там есть упоминание про SNMP протокол, а он уж точно не RTU…
То ли плата умеет работать в двух режимах, толи вариации плат есть.
4 с чем-то миллисекунды после запроса. какие 5 секунд?
Таймаут это ожидание на полный ответ, а не всего.-
Ответ изменён 4 года, 5 месяцев назад пользователем
manjey73.
28.02.2022 в 15:41 #22057
a80808УчастникТочку проглядел 🙂
Может там как то настраивается что будет передаваться через интерфейс?28.02.2022 в 16:02 #22058
manjey73УчастникMODBUS/TCP protocol is used for integration of the controller into a building management system or for remote
monitoring via 3rd party monitoring tools. It can be used simultaneously with Web connection and direct
Ethernet/AirGate connection.
The MODBUS/TCP protocol is to be enabled/disabled in the configuration web page. The MODBUS protocol is
enabled alternatively with the SNMP (page 18) protocol, so both protocols can not be active simultaneously.Modbus TCP включается через WEB морду, или выключается. Возможен только один клиент.
28.02.2022 в 16:39 #22060
MikhailМодераторУ контроллера есть встроенный веб-интерфейс. Нужно зайти на него через браузер по IP-адресу и сделать скриншоты страничек, которые связаны с сетевыми настройками и Modbus.
01.03.2022 в 12:35 #22061Serega77784
УчастникСегодня не в офисе. Завтра буду, проверю и все скину
01.03.2022 в 18:07 #22065
MikhailМодераторOK, пишите. Мы использовали эти контроллеры на проекте, так что должно заработать.
02.03.2022 в 10:16 #22069Serega77784
УчастникВсем доброго дня.
Высылаю то что просили.
https://cloud.mail.ru/public/vAKY/8kZc7Me6r02.03.2022 в 16:04 #22074
MikhailМодераторНа вид всё настроено верно:
— Отключен Modbus Access Code
— Используется Modbus TCP
— Запрос 00 04 00 00 00 06 01 03 00 32 00 01 верный, его можно проверить парсером https://rapidscada.net/modbus/ModbusParser.aspx
— Адрес запрашиваемого регистра 50 тоже корректныйВ разделе Set Points — Comms Settings какие ещё настройки внизу списка доступны?
Не пробовали менять COM1 Mode и COM2 Mode? Может их нужно отключить?
К тем контроллерам, с которыми работал, у меня нет доступа уже, чтобы сравнить настройки.02.03.2022 в 16:05 #22075
MikhailМодераторПробовали ли опрашивать по Modbus TCP другим ПО, чтобы сравнить отправляемые пакеты?
02.03.2022 в 16:11 #22077
MikhailМодераторПока вижу только одно отличие. В нашем проекте была старая версия драйвера Модбас и в ней идентификатор транзакции всегда был 0. То есть запрос:
00 00 00 00 00 06 01 03 00 32 00 01
Его можно отправить вручную с помощью утилиты TCP клиента.03.03.2022 в 06:16 #22080Serega77784
УчастникВ разделе Set Points — Comms Settings- Ниже только устанавливается часовой пояс и DNS IP Address
COM1 Mode и COM2 Mode можно только поменять — в этих режимах есть только DIRECT, MODBUS, MODEM и ECU LINK. Пробовали менять все режимы и безуспешно.Другое ПО не пробовали. Сегодня завтра попробую.
Отличие запроса тоже попробую -
Ответ изменён 4 года, 5 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.