Page 1 of 1

Протокол Modbus

PostPosted: Mon Nov 20, 2017 8:09 am
by Artur_Kalagov/gmail_com
Здравствуйте!

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

Re: Протокол Modbus

PostPosted: Fri Dec 08, 2017 9:49 am
by sergey_eritsyan/tibbo_com
Добрый день!

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

Re: Протокол Modbus

PostPosted: Thu Feb 15, 2018 4:28 pm
by fyzlqqcp8imo/mail_ru
Здравствуйте.

Считываю регистры (по одному) с устройства через Modbus TCP.
Некоторые регистры читаются нормально, некоторые считываются как 0.
1.png
1.png (19.97 KiB) Viewed 768 times

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


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

Re: Протокол Modbus

PostPosted: Tue Feb 27, 2018 1:25 pm
by sergey_eritsyan/tibbo_com
Добрый день!

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

Re: Протокол Modbus

PostPosted: Wed Mar 14, 2018 8:07 am
by fyzlqqcp8imo/mail_ru
Здравствуйте.

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

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