C.3 команды/синтаксис интерфейса rs485 – Инструкция по эксплуатации Festo Контроллеры двигателя CMMS-AS
Страница 170
C
Последовательный интерфейс RS485
170
Festo – GDCP-CMMS-AS-G2-FW-RU – 1310NH – Русский
C.3
Команды/Синтаксис интерфейса RS485
Управление контроллером мотора через интерфейс RS485 осуществляется с помощью тех же
объектов, что и в случае с RS232. Единственным отличием является расширенный синтаксис ко-
манд для записи/считывания объектов по сравнению с RS232.
Синтаксис:
Xtnn:HH...HH:CC
Краткое
обозначение
Значение
XT
Фиксированные константы
nn
Номер узла, идентичный номеру узла CANopen (настройка с помощью
DIP-переключателей)
HH...HH
Данные (синтаксис команд RS232)
CC
Контрольная сумма
Tab. C.4
Синтаксис команд RS485
–
Первые 5 позиций ответа содержат такие символы:
“XRnn:” с nn = Номер узла устройства.
–
Все устройства реагируют на номер узла 00 как на “Broadcast” (Трансляция). Таким образом,
можно вызвать срабатывание каждого устройства, не зная его номера узла.
–
Команды типа “=” “?” и т. д. поддерживают опциональную контрольную сумму. Эта контрольная
сумма формируется без первых 5 символов.
На байтовом уровне все символы побайтово добавляются к числу UINT8 без учета переполне-
ния.
Контрольная сумма охватывает всю команду без маркировки RS485 и без контрольной суммы.
Пример:
для “XT07:=607A00:000A0000:80”
создается контрольная сумма “80” через
“=607A00:000A0000:”.
–
Сообщение о включении загрузчика операционной системы и сообщение о включении
встроенного ПО отправляются только посредством режима RS232.
Пример работы с режимом позиционирования (Profile Position Mode) посредством RS485
Если контроллер мотора эксплуатируется с использованием интерфейса RS485, управление может
осуществляться точно так же, как при эксплуатации посредством интерфейса RS232
Profile
Position Mode, стр. 164. При необходимости перед командой просто записывается номер узла.
Номер узла настраивается с помощью DIP-переключателей.
Команда:
XT07:=607A00:000A0000
Передача целевой позиции 10 оборотов к узлу 7