Вход

Просмотр полной версии : СП310-Б/Р. Modbus TCP Master. Наложение областей памяти Coil на Discrete



AlexComCat
11.09.2026, 09:19
Добрый день.
При привязке индикаторов к внешним регистрам MB была замечана следующая штука: область памяти Coil (0x) накладывается на Discrete (1x), то-есть привязывая индикатор к регистру Discrete (1x), индикатор смотрит на регистр Coil (0x).

Для теста я собирал следующий конфиг: Со стороны Slave у меня эмулятор Codesys 3.5, Со стороны Master эмулятор конфигуратор СП300 (фото прикрепляю).

Подскажите пожалуйста, СП310-Б/Р не может работать с областью памяти Discrete (1x) внешних устройств, или я просто не поставил конфигураторе СП300 какую-то галочку?


СП310-Б/Р. Конфигуратор Овен СП300 Версия V2.D3k-5. Modbus TCP Master

kondor3000
11.09.2026, 09:29
Добрый день.
При привязке индикаторов к внешним регистрам MB была замечана следующая штука: область памяти Coil (0x) накладывается на Discrete (1x), то-есть привязывая индикатор к регистру Discrete (1x), индикатор смотрит на регистр Coil (0x).

Для теста я собирал следующий конфиг: Со стороны Slave у меня эмулятор Codesys 3.5, Со стороны Master эмулятор конфигуратор СП300 (фото прикрепляю).

Подскажите пожалуйста, СП310-Б/Р не может работать с областью памяти Discrete (1x) внешних устройств, или я просто не поставил конфигураторе СП300 какую-то галочку?


СП310-Б/Р. Конфигуратор Овен СП300 Версия V2.D3k-5. Modbus TCP Master

Адреса бит это не адреса регистров, 205 бит это регистр 12 бит 13 (12*16+13= 192+13= 205)
функции 0х1 чтение бит, 0х0 запись и чтение бит. В CDS3.5 чтение и запись разделены.
А по хорошему, лучше вместо бит читать регистры, в каждый из которого можно упаковать Маску бит из 16 бит. Так в 16 раз быстрее работает.
В панели это будет 4х 12 бит 13 ( но с эмуляцией могут быть проблемы, в панели всё ОК)

AlexComCat
11.09.2026, 09:38
Премного благодарен за краткий экскурс в мир регистров Modbus, но вопрос был не об этом. Может ли СП310-Б/Р читать Discrete Inputs (1x), или только Coil (0x)?

Александр Пинэко-Скворцов
11.09.2026, 09:44
Премного благодарен за краткий экскурс в мир регистров Modbus, но вопрос был не об этом. Может ли СП310-Б/Р читать Discrete Inputs (1x), или только Coil (0x)?

Добрый день.

В эмуляторе существует баг, вместо 1х используется 0х, что вы и наблюдаете.
Панель может читать и Coils, и Discrete Inputs.

AlexComCat
11.09.2026, 10:07
Благодарю за оперативный ответ.
Видимо все таки, специально для этой панели, придется переводить все дискреты в инпут регистры для полноценного тестирования