Страница 1 из 1

Как послать запрос с командой записи 1 регистра Modbus(06)?

СообщениеДобавлено: 04 сен 2023, 10:34
TimothyClement
Добрый день!
Контроллер сMT-CTRL01, нужно с СОМ-порта послать команду записи 1 регистра по Modbus в частотник (ПЧ работает только с командами 03 и 06).
Запрос посылается на СОМ-порт через шлюз MODBUS TCP/IP от встроенного Codesys контроллера.
В проге на Codesys настроено соединение с шлюзом, посылка команды записи 06 одного регистра через шлюз.
Изображение

В EasyBuilder добавлен Modbus Server с шлюзом, в таблицах обмена добавлена команда записи 1 регистра в частотник.
Изображение

Связь работает, запросы летят на СОМ-порт, но команда почему-то не 06 а 10(16) - запись нескольких регистров.
Изображение

Никаких дополнительных настроек не нашел, не могу разобраться как послать именно запрос с командой 06

Re: Как послать запрос с командой записи 1 регистра Modbus(0

СообщениеДобавлено: 04 сен 2023, 13:07
dimensy
Попробуйте записать не через 4х, а через 6х

Re: Как послать запрос с командой записи 1 регистра Modbus(0

СообщениеДобавлено: 04 сен 2023, 14:38
TimothyClement
dimensy писал(а):Попробуйте записать не через 4х, а через 6х

Помогло, спасибо!

Re: Как послать запрос с командой записи 1 регистра Modbus(0

СообщениеДобавлено: 04 сен 2023, 14:53
AlexandrGr
https://www.rusavtomatika.com/weintek-easybuilder-instrukciya-na-russkom/chapter19/
6x Тип устройства чтения и записи. При чтении данных используется код функции 03H. Отличие от 4x в том, что при записи данных код функции - 06H, что означает запись в один регистр.