C.3 команды/синтаксис интерфейса rs485 – Инструкция по эксплуатации Festo Контроллеры двигателя CMMS-AS

Страница 170

Advertising
background image

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

Advertising