Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › modbus over tcp
- В этой теме 17 ответов, 4 участника, последнее обновление 4 года, 6 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
18.02.2022 в 15:39 #21910
ed_tmb
Участникпрошу выложить пример настройки rapid scada для режима modbus over tcp.
18.02.2022 в 15:56 #21911
a80808УчастникТак в документации вроде вполне подробно опмсано
https://rapidscada.net/doc/content/latest/ru/use-cases/modbus-protocol.html
Плюс видеоурок есть
https://www.youtube.com/watch?v=0w9RIywi7Sg&list=PLeyJvzEKXs5C9baWTvcYaYaIaCy4CEXSA&index=7Если что то непонятно, опишите задачу, попробуем помочь. Просто там очень много опций, какие вам будут нужны не угадать…
18.02.2022 в 16:21 #21912ed_tmb
Участникhttps://yadi.sk/i/XY480umOHXjj6Q
https://yadi.sk/i/DndTrq2himckOg
https://yadi.sk/i/36Ct4Bv7Fi74Sg
https://yadi.sk/i/mh6O2KtN2v3zIgmoxa nport в режиме tcp server (port 4003) modbus rtu устройство адрес 8.
Что то настроил не так в rapid scada. Она должна читать регистры в режиме modbus over tcp.18.02.2022 в 16:40 #21917
MikhailМодераторНеобходим журнал линии связи.
18.02.2022 в 16:44 #2191818.02.2022 в 19:21 #21922
MikhailМодераторНа данный момент проблема в Moxa — подключение к ней не происходит по IP 192.168.1.34 и порту 4003.
18.02.2022 в 19:39 #21923ed_tmb
Участникхорошо, я отключил opc сервер подключенный к moxa и читающий эти данные.
Теперь журнал линии связи выглядит так: https://yadi.sk/i/1l1lAn1Gs2QIqA18.02.2022 в 19:48 #21924
manjey73УчастникНе ПР200 у вас там случаем?, Адрес начать с 0 в настройках, если у вас там только один регистр
То, что линия как TCP клиент, еще не значит что надо включать TransMode в TCP он так же и должен остаться RTU, так как у вас режим Modbus Over TCP а не Modbus TCP
-
Ответ изменён 4 года, 6 месяцев назад пользователем
manjey73.
18.02.2022 в 19:51 #21926
manjey73УчастникНу и так как на хвосте устройство с RTU то Moxa тут бессильна, хоть и позволяет несколько сокетов поддерживать.
18.02.2022 в 20:54 #21927ed_tmb
УчастникУчастника manjey73 благодарю и поясняю , что rtu в moxa переходит в протокол modbus over tcp (те в протокол не гарантирующий время доставки пакета), также прошу пояснить где оказался transmode в ТСP?
С moxa insat opc сервер четко читает данные по протоколу modbus over tcp c IP 192.168.1.34, порта 4003, модбас адреса 8, регистра 512.
По протоколам модбас rtu, modbus tcp идеально с любым устройством работает абсолютно бесплатный на любое количество тегов danfoss ecl 310 opc сервер.
Из за заложенного врагами moxa nport в перегруженную видео локальную сеть, приходится работать с insat opc server (из за необходимости применять кривой режим modbus over tcp).18.02.2022 в 21:14 #21928
MikhailМодераторСделайте ещё скриншот параметров КП в настройках Коммунмкатора.
19.02.2022 в 00:31 #21929
manjey73Участник@ed_tmb Параметры линии — Опрос КП — Свойства
Протокол Modbus RTU
Судя по скрину вы пытаетесь опрашивать по Modbus TCP хотя Moxa NPort Это преобразователь интерфейсов, но не протоколов.
19.02.2022 в 08:47 #21930ed_tmb
УчастникСкриншот параметров КП в настройках Коммуникатора
https://yadi.sk/i/bTqQIEL8KZtbkA19.02.2022 в 09:16 #21931
manjey73Участник@ed_tmb нажмите на Пользовательские — TransMode должно быть RTU
В RapidScada Modbus(RTU/ASCII) over TCP достигается настройкой линии связи
TCP клиент (или сервер, если Moxa соединяется с сервером) и соответственно выставление протокола на линии в режиме Modbus RTU применительно к драйверу Modbus
И выставьте Timeout и паузу, при значениях 0 работать не будет в принципе…
19.02.2022 в 12:02 #21934 -
Ответ изменён 4 года, 6 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.