Описание и настройка протокола modbus, 5 поддерживаемые функции – Инструкция по эксплуатации KROHNE ALTOSONIC V12 RU

Страница 118

Advertising
background image

10

Описание и настройка протокола Modbus

118

ALTOSONIC V12

www.krohne.com

10/2013 - 4002644001 - MA ALTOSONIC V12 R02 ru

Контроль ошибок при передаче в режиме ASCII

В режиме ASCII для обнаружения ошибок во всем сообщении целиком поле контроля ошибок
содержит два символа ASCII. Символы контроля ошибок являются результатом расчета
продольного контроля избыточным кодом. Он выполняется относительно содержимого сообщения
не включая начальное двоеточие, символ возврата каретки и символ перевода строки. Символы
продольного контроля избыточным кодом добавляются к сообщению в качестве символов
последнего поля перед символами возврата каретки и перевода строки.

Контроль ошибок при передаче в режиме RTU

В режиме RTU для обнаружения ошибок во всем сообщении целиком, поле контроля ошибок
содержит 16-битное значение, реализованное в виде двух байтов. Контрольное значение является
результатом расчета контроля циклическим избыточным кодом, выполняемого относительно
содержимого сообщения. Поле контроля циклическим избыточным кодом добавляется к сообщению
в качестве последнего поля.

10.4.5

Временные промежутки при передаче

Временные промежутки при передаче сообщения, превышающие конкретное значение,
рассматриваются как ошибка передачи.

Режим ASCII

В режиме ASCII максимальное время между 2 символами составляет одну секунду. Если интервал
более длительный, сообщение игнорируется и возобновляется поиск начального символа
(

двоеточия).

Режим RTU

В режиме RTU весь кадр сообщения должен быть передан в виде непрерывного потока. Если до
окончания кадра возникает интервал тишины, эквивалентный более чем 3,5 символам,
принимающее устройство игнорирует сообщение и предполагает, что следующий байт будет полем с
адресом устройства нового сообщения.

10.4.6

Таймаут

Ведущее устройство имеет определенный предварительно заданный временной интервал, по
истечении которого передача сообщения прерывается.
Этот интервал должен быть достаточного длительным для получения нормального отклика от
любого ведомого устройства.
Длительность таймаута задается параметром в системе ведущего устройства:
request_to_response_timeout (

время отклика).

10.5

Поддерживаемые функции

Для выполнения операций над переменными, содержащимися в ведомом устройстве, имеется ряд
функций.

Операция может быть операцией "чтения" при получении значения переменной или операцией
"

записи" при присвоении значения переменной.

Обычно в ведомом устройстве Modbus данные могут храниться в нескольких областях, которые
могут рассматриваться как различные блоки памяти.

• Дискретные вводы: данные из логических вводов (также называемых двоичными, булевыми или

вводами ВКЛ/ВЫКЛ). По своему характеру данные, хранящиеся в этой области, доступны
ведущему устройству только для чтения.

Advertising