Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › MODBUS RapidScada c ComAp AMF25
- В этой теме 47 ответов, 5 участников, последнее обновление 2 года, 1 месяц назад сделано Mikhail.
-
АвторСообщения
-
28.02.2022 в 14:43 #22051Serega77784Участник
Делали и через Modbus TCP и через RTU. COM1 это на панели, COM2 не задействован, а адрес у панели тоже подстраивали. На данный момент адрес панели = 1.
28.02.2022 в 14:54 #22052manjey73УчастникВыставить Modbus TCP, надеюсь порт 502.
Указать в БД адрес 1
Опросить один регистр любой.
Текстовый лог в студию, не надо скринами логи, только для визуального понимания, переписывать со скрина цифры неудобно.Если будет ругань на Modbus Header, попробовать с другого ПО отправить запрос без него…
28.02.2022 в 15:00 #22053a80808Участник@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 #22054a80808УчастникТ.е. это похоже Modbus RTU via TCP
28.02.2022 в 15:24 #22055manjey73УчастникПри этом там есть упоминание про SNMP протокол, а он уж точно не RTU…
То ли плата умеет работать в двух режимах, толи вариации плат есть.
4 с чем-то миллисекунды после запроса. какие 5 секунд?
Таймаут это ожидание на полный ответ, а не всего.- Этот ответ был изменен 2 года, 1 месяц назад от manjey73.
28.02.2022 в 15:41 #22057a80808УчастникТочку проглядел 🙂
Может там как то настраивается что будет передаваться через интерфейс?28.02.2022 в 16:02 #22058manjey73Участник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 #22060MikhailМодераторУ контроллера есть встроенный веб-интерфейс. Нужно зайти на него через браузер по IP-адресу и сделать скриншоты страничек, которые связаны с сетевыми настройками и Modbus.
01.03.2022 в 12:35 #22061Serega77784УчастникСегодня не в офисе. Завтра буду, проверю и все скину
01.03.2022 в 18:07 #22065MikhailМодераторOK, пишите. Мы использовали эти контроллеры на проекте, так что должно заработать.
02.03.2022 в 10:16 #22069Serega77784УчастникВсем доброго дня.
Высылаю то что просили.
https://cloud.mail.ru/public/vAKY/8kZc7Me6r02.03.2022 в 16:04 #22074MikhailМодераторНа вид всё настроено верно:
— Отключен 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 #22075MikhailМодераторПробовали ли опрашивать по Modbus TCP другим ПО, чтобы сравнить отправляемые пакеты?
02.03.2022 в 16:11 #22077MikhailМодераторПока вижу только одно отличие. В нашем проекте была старая версия драйвера Модбас и в ней идентификатор транзакции всегда был 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. Пробовали менять все режимы и безуспешно.Другое ПО не пробовали. Сегодня завтра попробую.
Отличие запроса тоже попробую -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.