Овен ПЧВ1 [63/104] Адресное поле

Овен ПЧВ1 [63/104] Адресное поле
Пособие по программированию ПЧВ
63
3.3.4 Адресное поле
Адресное поле кадра сообщения содержит 8 битов. Достоверные адреса подчи-
ненных устройств находятся в диапазоне десятичных чисел 0247. Конкретным подчи-
ненным устройствам присваиваются адреса в диапазоне 1247. (0 оставлен для цирку-
лярного режима, который распознают все подчиненные устройства). Главное устройство
адресуется к подчиненному путем ввода его адреса в адресное поле сообщения. Когда
подчиненное устройство посылает свой ответ, оно помещает в это адресное поле свой
адрес, чтобы позволить главному устройству определить, какое подчиненное устройство
отвечает.
3.3.5 Поле функции
Поле функции кадра сообщения содержит 8 битов. Допустимые индексы находятся
в диапазоне 1-FF. Поля функций используются для передачи сообщений между главным
и подчиненным устройствами. Когда сообщение посылается от главного устройства к
подчиненному, поле кода функции сообщает подчиненному устройству, какое действие
требуется выполнить. Когда подчиненное устройство отвечает главному, оно использует
поле кода функции, чтобы указать, что ответ является либо нормальным (ошибки нет),
либо произошла какая-либо ошибка (исключительный ответ). При нормальном ответе
подчиненное устройство просто повторяет первоначальный код функции. Для исключи-
тельного ответа подчиненное устройство возвращает код, который эквивалентен перво-
начальному коду со старшим значащим битом, установленным на логическую единицу.
Кроме того, подчиненное устройство помещает уникальный код в поле данных ответного
сообщения. Это извещает главное устройство о том, какая произошла ошибка, или сооб-
щает причину исключения.
3.3.6 Поле данных
Поле данных формируется с помощью групп из двух шестнадцатеричных цифр в
диапазоне от 00 до FF. Образуется один символ RTU. Поле данных сообщений, посыла-
емых главным устройством подчиненному, содержит дополнительную информацию, ко-
торую должно использовать подчиненное устройство для совершения действия, опреде-
ляемого кодом функции. Оно может содержать такие элементы, как адреса бита или ре-
гистра, количество обрабатываемых элементов и счет текущих байтов данных в этом по-
ле.
3.3.7 Поле контроля CRC
Сообщения содержат поле обнаружения ошибок с действием по методу цикличе-
ского контроля избыточности. Поле CRC проверяет содержимое всего сообщения. Это
происходит независимо от того, какой метод проверки четности используется для отдель-
ных символов сообщения. Значение CRC вычисляется передающим устройством, кото-
рое прилагает поле проверки CRC в качестве последнего поля сообщения. Принимающее
устройство пересчитывает CRC во время приема сообщения и сравнивает вычисленное
значение с текущим значением, принимаемым в поле CRC. Если эти два значения не
равны, результатом будет таймаут интерфейса RS-485.
Поле обнаружения ошибок содержит двоичное число из 16 битов, образующих два
8-битовых байта. Когда это происходит, сначала добавляется младший байт, а затем
старший. Старший байт CRC последний байт, посылаемый в сообщении.
3.3.8 Адресация битов и регистров
В сети Modbus все данные организуются в битах и регистрах временного хранения.
Биты хранят 1 бит, а регистры временного хранения хранят 2-байтовое слово (т.е.
16 битов). Все адреса данных в сообщениях Modbus рассматриваются как нулевые. При
первом появлении элемента данных к нему адресуются как к элементу номер 0. Напри-
мер, бит, известный в программируемом контроллере как «бит 1», в поле адреса данных

Содержание

Похожие устройства