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

Добавлено: 28 мар 2017, 11:20
MTeplinskiy
Здравствуйте, интересует такой вопрос, поддерживают ли контроллеры A-9 работу протокола Modbus в ASCII режиме. Если да, то в каком формате выдается запрос от контроллера к устройству.

Добавлено: 28 мар 2017, 13:19
dws
Контроллеры обеспечивают работу по протоколу MODBUS в режиме RTU и ASCII в соответствии с
Modicon Modbus Protocol Reference Guide, PI–MBUS–300 Rev, 1996
MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b

Режим задается параметром Свойства конфигурационной таблицы протокола.

Добавлено: 28 мар 2017, 15:03
MTeplinskiy
Если я правильно понял, то это будет так: Начало - 1 символ(:); Адрес устройства-2 символа; Код функции-2 символа; Данные -n - символов; Контрольная сумма - 2 символа; Конец - 2 символа (CRLF). Примерно так :/01/04/0000/контр. сумма/(CR)(LF)

Добавлено: 30 мар 2017, 11:59
dws
В принципе правильно, только каждый байт это 2 символа, поэтому лучше считать, что данные занимают 2*n символов.
Пример - запрос на чтение из устройства с адресом 5 4-х регистров начиная с номера 211:
:050302100004E6(CR)(LF)

Добавлено: 31 мар 2017, 10:08
MTeplinskiy
Спасибо за ответ

Добавлено: 29 мар 2019, 14:51
IljaEl
dws писал(а):В принципе правильно, только каждый байт это 2 символа, поэтому лучше считать, что данные занимают 2*n символов.
Пример - запрос на чтение из устройства с адресом 5 4-х регистров начиная с номера 211:
:050302100004E6(CR)(LF)

Извините конечно, но вы привели пример запроса по RTU протоколу , а ведь спрашивали про ASCII или я что то не понимаю ?