PLCopenとは1992年に設立された非営利団体で、主に以下を目的としています。
PLCメーカーごとに異なっていたプログラム記述方法を統一し、プログラムの再利用性や保守性を向上させることを目的としています。
サーボモータやモーション制御用の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 | 軸グループエラーリセット |
EnableをONにしている間FBの処理が実行されてEnabledまたはStatusがONします。異常が発生したらEnabledまたはStatusはOFFになり、ErrorがONになります。
Execute型は

