SiemensETIJohnson ControlsIFMSICKWIKABosch RexrothELKO EPHYUNDAIABBVEGAKSR KUEBLERAlfa Laval

Блоки SIMOTION PLCopen

Страница описывает библиотеку блоков PLCopen в составе программного обеспечения реального времени системы SIMOTION (Siemens). Перечислены стандартные функции для позиционирования отдельных осей, дополнительные функции синхронизации осей и толчкового режима. Материал полезен инженерам АСУ ТП, программирующим управление движением на SIMOTION.

Блоки SIMOTION PLCopen - Программное обеспечение реального времениБиблиотека управления движением содержит общие и стандартные функции PLCopen для управления позиционированием осей, примеры программирования и документацию.

Имеются следующие блоки PLCopen для позиционирования отдельных осей::

  • MC_Power (отключение осей)
  • MC_Stop (остановка осей)
  • MC_Home (реферирование осей)
  • MC_MoveAbsolute (перемещение оси в указанную точку)
  • MC_MoveRelative (перемещение оси в указанную точку, относительно текущего положения)
  • MC_MoveVelocity (перемещение оси с указанной скоростью)
  • MC_MoveAdditive (относительное перемещение оси на указанное расстояние дополнительно к оставшемуся пути)
  • MC_MoveSuperimposed (относительное наложение дополнительного движения на существующее движение)
  • MC_Velocityprofile (перемещение оси с заранее определённымии указанными профилями скорость/время подобно кулачку)
  • MC_ReadActualPosition (определение истинного положения оси)
  • MC_ReadStatus (определения статуса оси)
  • MC_ReadParameter (параметры оси, чтение данных типа LREAL)
  • MC_ReadBoolParameter (параметры оси, чтение данных типа BOOL)
  • MC_WriteParameter (параметры оси, запись данных типа LREAL)
  • MC_WriteBoolParameter (параметры оси, запись данных типа LREAL)

Наряду со стандартными функциями для управления позиционированием осей (управление одной осью PLCopen) имеются следующие дополнительные стандартные функции управления осями:

  • _MC_CamIn (начало кулачка с синхронизацией) содержит неявный _MC_CamTableSelect (выбор кулачка)
  • _MC_CamOut (перемещение кулачка с рассинхронизацией)
  • _MC_GearIn (синхронизация)
  • _MC_GearOut (десинхронизация)
  • _MC_Phasing (сдвиг фазы)

Кроме стандартных функций PLCopen, включена следующая дополнительная стандартная функция оси:

  • _MC_Jog (непрерывный или прерывистый толчковый режим)

Ключові факти

  • Библиотека управления движением содержит общие и стандартные функции PLCopen, примеры программирования и документацию.
  • Стандартные блоки для отдельных осей включают MC_Power, MC_Stop, MC_Home, MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity, MC_MoveAdditive, MC_MoveSuperimposed, MC_Velocityprofile.
  • Диагностические и параметрические блоки: MC_ReadActualPosition, MC_ReadStatus, MC_ReadParameter, MC_ReadBoolParameter, MC_WriteParameter, MC_WriteBoolParameter.
  • Дополнительные стандартные функции синхронизации: _MC_CamIn (содержит неявный _MC_CamTableSelect), _MC_CamOut, _MC_GearIn, _MC_GearOut, _MC_Phasing.
  • Дополнительная функция оси _MC_Jog обеспечивает непрерывный или прерывистый толчковый режим.

Питання та відповіді

Какие блоки PLCopen входят в библиотеку управления движением SIMOTION?
Для отдельных осей — MC_Power, MC_Stop, MC_Home, MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity, MC_MoveAdditive, MC_MoveSuperimposed, MC_Velocityprofile, а также блоки чтения/записи параметров и статуса оси. Дополнительно — _MC_CamIn, _MC_CamOut, _MC_GearIn, _MC_GearOut, _MC_Phasing и _MC_Jog.
Что делает блок MC_Home?
Выполняет реферирование осей.
Чем отличается MC_MoveAbsolute от MC_MoveRelative?
MC_MoveAbsolute перемещает ось в указанную точку, а MC_MoveRelative — относительно текущего положения.
Какой блок используется для синхронизации осей?
_MC_GearIn выполняет синхронизацию, _MC_GearOut — десинхронизацию; для кулачков есть _MC_CamIn (с неявным выбором кулачка) и _MC_CamOut.
Есть ли в библиотеке функция толчкового режима?
Да, дополнительная стандартная функция _MC_Jog поддерживает непрерывный или прерывистый толчковый режим.