1. TOP
  2. PLC
  3. PLCopen
2026/06/04

PLCopenとは

PLCopenは1992年に設立された非営利団体で、主に以下を目的としています。

  • IEC 61131-3の普及
  • PLCメーカー間の互換性向上
  • プログラム資産の再利用促進
  • モーション制御や安全制御の標準化

PLCメーカーごとに異なっていたプログラム記述方法を統一し、プログラムの再利用性や保守性を向上させることを目的としています。

PLCopenの仕様

  1. PLCopen Motion Control
  2. PLCopen XML
  3. Safety
  4. OPC UA Information Model

PLCopen Motion Control

サーボモータやモーション制御用のFBを標準化しています。

FBの例

FB名内容
MC_Power運転可
MC_Home原点復帰
MC_MoveAbsolute絶対位置決め
MC_MoveRelative相対位置決め
MC_MoveVerocity速度制御
MC_Stop強制停止
MC_SetPosition現在位置変更
MC_SetOverrideオーバーライド値変更
MC_CamInカム動作開始
MC_CamOutカム動作解除
MC_GearInギア動作開始
MC_GearInPos位置指定ギア動作
MC_GearOutギア動作解除
MC_Phasing主軸相対値位相補正
MC_TorqueControlトルク制御
MC_TouchProbe外部ラッチ有効
MC_AbortTrigger外部ラッチ無効
MC_Reset軸エラーリセット
MC_ChangeAxisUse軸使用変更
MC_DigitalCamSwitchデジタルカムスイッチ有効
MC_GroupEnable軸グループ有効
MC_GroupDisable軸グループ無効
MC_GroupLinearAbsolute絶対値直線補完
MC_GroupLinearRelative相対値直線補完
MC_GroupStop軸グループ強制停止
MC_GroupSetOverride軸グループオーバーライド値設定
MC_GroupReset軸グループエラーリセット

FBの動作

Enable型

EnableをONにしている間FBの処理が実行されてEnabledまたはStatusがONします。異常が発生したらEnabledまたはStatusはOFFになり、ErrorがONになります。

Execute型

Execute型は

OMRONの書き方

KEYENCEの書き方

この記事へのコメント