В связи с известными событиями и дефицита периферии, актуальным стал вопрос замены серии ET200S и ET200SP.
Мы решили связать PLC S7-1500 и модуль MB210-204 по ModbusTCP.
Если у кого есть опыт, подскажите, что не так. Для обмена я использую FB MB_CLIENT.
При работе возникает ошибка 8383
Code: Select all
Instruction version >= V6.0: Error reading or writing data or access outside the address area of MB_DATA_PTR, RD_MB_DATA_PTR or WR_MB_DATA_PTR.
Code: Select all
Error reading or writing data or access outside the address area of the server.
При вызове FB я указываю параметр MB_DATA_LEN=2 (пробовал менять, толку - 0).
В параметрах модуля указано, что MB функция чтения=3 (Read 1 to 125 holding registers on the remote address 0 to 9,998).
У Овена, в документации, для чтения входов, просто указывается регистр 51.
Соответственно, какой адрес для регистра 51 я должен указать в параметре MB_DATA_ADDR? 40051 или 400051, или вообще другой?
Подскажите, в чём гиммор? Плз.
Мне кажется, что тема перехода на периферию Овена будет ещё долго актуальна
Updates
Проблема решилась при использовании Mode=103, тогда регистр из описания DEC 51.