Что записывать в регистры при настройке порта командой CFGCW?

Проверено экспертом Опубликовано: 27.01.2025 2010 просмотров Помогло 84%

Команда CFGCW делает обратное чтению: она берёт блок регистров и применяет его как настройки порта. Формат тот же — CFGCW HD0 K8 K2, где HD0 — начало блока, K8 — число регистров, K2 — номер порта.

Назначение регистров при работе по Modbus:

РегистрЧто задаётЗначения
HD0тип сети1 — Modbus, 2 — свободный формат, 3 — X-NET, 4 — Modbus TCP
HD1номер станции1…254
HD2режим0 — RTU, 128 — ASCII
HD3скорость обменакод скорости
HD4формат кадрабиты стопа, чётности и длины данных
HD5число повторов0…5
HD6тайм-аут ответа0…65535
HD7задержка перед отправкой0…255

Два регистра заслуживают отдельного внимания. Тайм-аут ответа в HD6 — это время, которое ведущий ждёт ответа ведомого; при опросе медленных приборов его увеличивают, иначе обмен будет постоянно завершаться по ошибке приёма. Задержка перед отправкой в HD7 нужна на линиях RS-485 с преобразователями интерфейса: без паузы первые биты кадра теряются, пока драйвер переключается на передачу.

Осторожность с портом COM1: через него идёт связь со средой программирования, и запись в него неверных параметров оставит контроллер без связи с компьютером. Настройку меняйте по разовому условию, а не каждый цикл, и предусмотрите в программе возврат к заводским значениям по отдельному сигналу.

Прикреплённая документация

Георгий Жуков Георгий Жуков Ведущий инженер

Этот ответ был полезен?

Не нашли ответ?

Инженер сервисной службы ответит на почту. Вопросы, которые повторяются, мы публикуем в базе знаний — без ваших контактов.

Вопрос из раздела Что записывать в регистры при настройке порта командой CFGCW?