Просмотр полной версии : ПБР10А MODBUS TCP
Здравствуйте! Появилась задача связать Siemens SIMATIC S7-1200 c ОВЕН ПБР10А по Modbus TCP.
Пробовал с помощью ModScan32 и ModLook опросить прибор по IP адресу, ни каких данных получить не смог.
Опросил через TraceMODE 6.09? но пришлось указать адрес прибора который для RS-485.
Мб где то я что то делаю не так. Как получить данные в ModScan32 и ModLook? Потом дойдем и до Siemens.
может сперва попробовать с помощью конфигуратора подключиться к прибору https://owen.ru/soft/owen_configurator
Некоторые устройства требуют указания ID устройства в TCP пакете. Проверьте по логам TraceMode а так же по логам тех программ, которые вы используете.
Подключился конечно. Настроил IP адрес, шлюз, маску. Затем обновил прошивку до 2.57. Что за странный совет.
Ethernet Скорость обмена 10/100 Мбит/с
Протокол обмена Modbus-RTU
забавно написано про это устройство :)
А в Siemens в блоке MB-CLIENT я где буду этот ID буду указывать?
Это к сименсоводам, где-то он там закопан.
Подключился конечно. Настроил IP адрес, шлюз, маску. Затем обновил прошивку до 2.57. Что за странный совет.
по RS485 подключались?
Ethernet Скорость обмена 10/100 Мбит/с
Протокол обмена Modbus-RTU
забавно написано про это устройство :)
в каком месте? 84479
capzap на самой странице прибора. видимо очепятка. О блин, где это только что видел?
а, у других :) https://insat.ru/prices/info.php?pid=145533&yclid=13698301292849659903
но это не отменяет проверки лога между тем, кто может опросить и тем, кто не может. Иногда это причина.
MB_Unit_ID
Идентификатора устройства
Обнаружение устройства Modbus:
Сервер Modbus TCP адресуется с использованием его IP-адреса. По этой причине параметр MB_UNIT_ID не используется в случае адресации Modbus TCP.
Параметр MB_UNIT_ID соответствует полю адреса подчиненного устройства в протоколе Modbus RTU. Если сервер Modbus TCP используется в качестве шлюза для протокола Modbus RTU, подчиненное устройство в последовательной сети можно идентифицировать с помощью MB_UNIT_ID. Параметр MB_UNIT_ID в этом случае перенаправит запрос на правильный адрес подчиненного устройства Modbus RTU.
Обратите внимание, что некоторым устройствам Modbus TCP может потребоваться параметр MB_UNIT_ID для инициализации в ограниченном диапазоне значений.
Нашел у сименса такую штуку попробую покопаю. TraceMODу же помогло.
По этой причине параметр MB_UNIT_ID не используется в случае адресации Modbus TCP с точки зрения протокола может быть, с точки зрения устройств Овен хрен там. Проходил это на 100-й серии ПЛК. Еще как требует ввода Unit_ID
и опять же, полезная вещь, если опрашивать одни и те же регистры разных устройств, но сидящих под одним портом, например 502 по умолчанию.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot