
Сообщение от
capzap
в спецификации говорите, нука ссылочку? Попытайтесь оспорить выдержку из скрина
на том скрине что вы в посте скинули и указанно про 255 в заголовке MBAP , я бы и тот же и скинул
в принципе могу скинуть , что бы дополнительно выделить
MBAP_TCP_UNIT_FF.jpg
поскольку в MODBUS TCP
# 0xFF (recommended as non-significant value) or 0x00
то что бы следующий товарищ, кому вдруг понадобится "0x00", поскольку он где то там в недрах мастера намертво прошит
то надо уж сразу все проверить UnitID на возможные варианты (что должны пройти как "допустимые в работе") по спецификации modbus tcp
Код:
if (ADUget.UnitID == 255 || ADUget.UnitID == 0 || ADUget.UnitID == ADUset.UnitID ) {
ADUsend.UnitID = ADUget.UnitID ;
MY_parsing_function () ;
}
мне пока нужен 255 (0xFF)
У меня сименс конечно можно перенастроить, но хотелось бы что бы работали на стандартных DBшках
что бы работало
MBAP_TCP_PROFACE.jpg
и про RTU и broadcasting = 255
вдруг еще кто еще задаст вопрос про широковещательный 255 в RTU (он же по спецификации "0x00"), то что бы не спорили , то на скрине :
MB_RTU_BC_255.jpg
MB__BC_255.jpg

Сообщение от
capzap
так еще и пользуется не обновленным конфигуратором, у него максимальный адрес 0xFF, а у меня 0xFE
у меня свеже-скачанный на момент старта топика - v1.16.82.19020