выставлял, но не помогает
В версии 2.10.366 исправили галку Старшим Байтом вперед, стала работать по другому.
Пришлось достать старую версию проекта для конкретного объекта и в последней версии залить в новую ПР-ку. И у меня перестала ПР-ка читать модуль 8А пока не вспомнил проверить галочки с чередованиями регистров. Поставил галку "Старшим байтом вперед" и все заработало. Время проходит и такие нюансы забываются.
В Codesys нет таких настроек, я не нашел. И как он определяет как с кем работать?
Последний раз редактировалось СергейНовосиб; 24.10.2025 в 10:39.
В КДС 2.3 есть
В параметрах Universal Modbus device есть Byte Sequence
Фактически только два значения - старшим регистром вперед или младшим регистром вперед. Порядок байт в регистрах изменить нельзя.Byte Sequence (Порядок передачи байтов посылки) – значения выбираются из списка:
«Native» (порядок байтов, используемый в ПЛК) и «Trace_mode» (порядок байтов,
используемый в программе Tracemode). Значение по умолчанию – «Trace_mode». Параметр
определяет, в каком порядке будут передаваться байты посылки протокола ModBus для
переменных длиной 32 бита. У устройств разных производителей этот порядок разный, он не
стандартизирован в рамках протокола и поэтому должен быть задан для конкретного
устройства. Для работы с модулями ввода-вывода компании «ОВЕН» (например, МВ110-
224.8А) следует задать значение параметра Trace_mode;
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg