Управление устройствами (device control), 1 диаграмма состояния (state machine), 1 обзор – Инструкция по эксплуатации Festo Контроллеры двигателя CMMS-ST

Страница 99: Uint16

Advertising
background image

5. Управление устройствами (Device Control)

Festo P.BE-CMMS-CO-SW-RU 1012a

99

5.

Управление устройствами (Device Control)

5.1

Диаграмма состояния (State Machine)

5.1.1

Обзор

В нижеприведенной главе описано, как осуществляется управление контроллером двигателя в
условиях CANopen, например, как включается конечная ступень, или как квитируется ошибка.

В структуре CANopen вся система управления контроллера двигателя реализована посредством
двух объектов: с помощью

controlword хост (вышестоящее устройство) может управлять

контроллером двигателя, в то время как данные о состоянии контроллера двигателя могут
считываться в объекте

statusword. Для пояснения схемы управления контроллером вводятся

понятия, указанные ниже.

Состояние:
(State)

Контроллер двигателя находится одном из нескольких состояний,
которые могут быть вызваны, например, включением конечной ступени
или появлением ошибки. Состояния, определяемые в CANopen,
представлены в разных частях данной главы.

Пример:

SWITCH_ON_DISABLED

Переход состояний
(State Transition)

Помимо типов состояний, в CANopen определено, как происходит
переход из одного состояния в другое (например, для квитирования
ошибки). Переходы между состояниями запускаются хостом путем
задания битов в

controlword или внутри контроллером двигателя, если

он, например, распознал ошибку.

Команда
(Command)

Для включения переходов между состояниями должны быть заданы
определенные комбинации битов в

controlword. Одна из таких

комбинаций называется “команда”.

Пример:

Enable Operation

Диаграмма состояний
(State Machine)

Состояния и переходы между ними вместе образуют диаграмму
состояний, на которой наглядно показаны все состояния и возможные
переходы.

Advertising
Эта инструкция подходит к следующим моделям: