Instart FCI-G3.7-4B Инструкция по эксплуатации онлайн [198/228] 471733

Instart FCI-G3.7-4B Инструкция по эксплуатации онлайн [198/228] 471733
197
3.2 Структура обмена данными
ADR
Адрес ведомой машины (преобразователь частоты)
Диапазон адресов преобразователя частоты - 001~249, ( 8-значное шестнадцатеричное число)
Примечание: Если адрес ADR=000H, он является действительным для всех ведомых машин, и
все ведомые машины не могут отвечать на сообщение (широковещательный режим)
CMD
Функциональный код пакета данных (06: записать содержимое в регистр; 03: считать
содержимое одного или нескольких регистров) (8-значное шестнадцатеричное число)
ADRESS
Отправка ведущей машины: если функциональный код 06, означает адрес данных (16-значное
шестнадцатеричное число); если функциональный код 03, означает начальный адрес данных
(16-значное шестнадцатеричное число)
Ответ ведущей станции: относится к адресу данных при функциональном коде 06 (16-значное
шестнадцатеричное число); относится к номеру данных при функциональном коде 03
DATA
Отправка ведущей машины: если функциональный код 06, означает адрес данных (16-значное
шестнадцатеричное число); если функциональный код 03, означает начальный адрес данных
(16-значное шестнадцатеричное число)
Ответ ведомой станции: если функциональный код 06, это означает адрес данных (16-значное
шестнадцатеричное число); если функциональный код 03, это означает начальный адрес
данных (16-значное шестнадцатеричное число)
CRC CHKонтрольная сумма) (16-значное шестнадцатеричное число)
RTU осуществляется принятие контрольной суммы (CRC CHK - CHECKSUM), которая рассчитывается в
соответствии со следующими этапами:
Этап 1: Загрузить в 16-разрядный регистр число FFFFH (регистр контрольной суммы).
Этап 2: Выполнить операцию XOR (исключающее ИЛИ) с первым байтом пакета данных и содержимым
регистра CRC и сохранить результат в регистре CRC.
Этап 3: Переместите содержимое регистра CRC на 1 бит в сторону наименее значащего бита и занесите 0 в
наиболее значащий бит, проверьте наименее значащий бит регистра CRC.
Этап 4: Если наименее значащий бит равен 1, выполнить операцию XOR (исключающее ИЛИ) с содержимым
регистра и установленным значением. Если наименее значащий бит равен 0, никаких действий не
производится.
Этап 5: После 8-кратного выполнения шага 3 и 4, обработка этого байта завершается.
Этап 6: Повторите шаги 2-5 для следующих байтов пакета данных, пока все байты не будут обработаны,
окончательное содержимое регистра CRC и есть значение контрольной суммы (CRC). Во время передачи
значения CRC сначала прибавьте младший байт, а затем старший байт, т.е., передача младшего байта
выполняется в первую очередь.
Глава 8 Поддержка коммуникационого протокола RS-485

Содержание