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

Протокол Modbus

СообщениеДобавлено: Пн ноя 20, 2017 8:09 am
Artur_Kalagov/gmail_com
Здравствуйте!

В настройках Выходных регистров Modbus отсутствуют формат метрик "Двоичный" и выбор битов для него, а также нет возможности указать таблицу кодировки для форматов "Символьный" и "Строковый" (по умолчанию там используется UTF8). Подскажите пожалуйста, как в системе предполагается работать с этими типами данных, при условии, что необходима запись в эти метрики?

Re: Протокол Modbus

СообщениеДобавлено: Пт дек 08, 2017 9:49 am
sergey_eritsyan/tibbo_com
Добрый день!

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

Re: Протокол Modbus

СообщениеДобавлено: Чт фев 15, 2018 4:28 pm
fyzlqqcp8imo/mail_ru
Здравствуйте.

Считываю регистры (по одному) с устройства через Modbus TCP.
Некоторые регистры читаются нормально, некоторые считываются как 0.
1.png
1.png (19.97 КБ) Просмотров: 2780

Если у тех, которые считываются как 0, поставить размер считываемых данных равный двум (или больше), то нужные данные считываются, кроме последнего регистра (там мусор).
2.png
2.png (12.17 КБ) Просмотров: 2780


Объясните, пожалуйста, это я что-то не так настраиваю, или ошибка в вашем ПО?

Re: Протокол Modbus

СообщениеДобавлено: Вт фев 27, 2018 1:25 pm
sergey_eritsyan/tibbo_com
Добрый день!

Подскажите, пожалуйста, как у Вас реализовано подключение к устройствам? Нет ли в нем rs-485?

Re: Протокол Modbus

СообщениеДобавлено: Ср мар 14, 2018 8:07 am
fyzlqqcp8imo/mail_ru
Здравствуйте.

Подключение реализовано посредством Modbus TCP-IP.
RS-485 не предусмотрено.

Во вложении более подробное описание проблемы.