モーション制御命令 比較一覧(KEYENCE KV-X/OMRON NJ/NX)

キーエンス KV-X300シリーズとオムロン NJ/NXシリーズのモーション制御命令を機能別に並べた対応表です。両機種ともPLCopen®モーション制御用ファンクションブロックに準拠した命令を持っています
記号の意味はページ末尾の凡例を参照してください。

共通の入出力変数

PLCopen®モーション制御用ファンクションブロックで共通に使われる入出力変数です。KV-X・NJ/NXとも基本的に同じ変数名・同じ意味で使用できます。

区分変数名内容KV-XとNJ/NXの差異
対象軸Axis軸変数NJ/NXは入出力変数
AxisGroup / AxesGroup軸グループ変数NJ/NXは入出力変数
Master / Slave / Auxiliary同期制御の主軸・従軸・補助軸(軸変数)
起動ExecuteFALSE→TRUEで実行開始
EnableTRUEの間だけ機能を実行
状態出力Done正常終了
Busy実行中
Active制御中
CommandAborted中断
Error異常終了
ErrorIDエラーコード
Status動作中
Enabled制御中
動作パラメータPosition / Distance目標座標・移動距離
Velocity目標速度
Acceleration / Deceleration加速・減速レート
JerkS字比率(ジャーク)
Direction方向
BufferModeバッファモード
TransitionMode0:TMNone、10:TMCornerRadius(補助円弧)
TransitionParameter補助円弧半径
CoordSystem座標系
VelFactorオーバーライド値
単位座標単位座標単位(mm, inch, deg, PLSなど)それぞれツールで設定
  • Execute型:Executeの立ち上がりで実行を開始し、正常終了でDone、実行中はBusy、他の命令による中断でCommandAborted、異常終了でError/ErrorIDがTRUE(設定)になります。
  • Enable型:EnableがTRUEの間だけ機能を実行し、Status/Enabledなどで状態を出力します。

命令の比較

軸の基本操作

名称区分KEYENCE
KV-X
OMRON
NJ/NX
サーボONPLCopenMC_PowerMC_Power
軸エラーリセットPLCopenMC_ResetMC_Reset
動作許可KVのみMC_OperationEnable—
原点復帰PLCopenMC_HomeMC_Home
パラメータ指定原点復帰NJのみ—MC_HomeWithParameter
高速原点復帰類似MC_FastMoveToHomeMC_MoveZeroPosition
ベースポジション移動KVのみMC_MoveToBasePosition—
原点センサ要求KVのみMC_InternalHomeSensor—
減速停止PLCopenMC_StopMC_Stop
即停止類似MC_ImmediateStopMC_ImmediateStop
全軸即停止KVのみMC_ImmediateStopAll—
JOG運転類似MC_JogMC_MoveJog
現在位置変更PLCopenMC_SetPositionMC_SetPosition
オーバーライドPLCopenMC_SetOverrideMC_SetOverride
偏差カウンタリセットNJのみ—MC_ResetFollowingError
軸使用変更PLCopen—MC_ChangeAxisUse

単軸位置決め・速度・トルク

名称区分KEYENCE
KV-X
OMRON
NJ/NX
絶対位置決めPLCopenMC_MoveAbsoluteMC_MoveAbsolute
相対位置決めPLCopenMC_MoveRelativeMC_MoveRelative
位置決めNJのみ—MC_Move
速度制御(位置制御モード)PLCopenMC_MoveVelocityMC_MoveVelocity
速度制御(CSV)類似MC_VelocityControlMC_SyncMoveVelocity
トルク制御PLCopenMC_TorqueControlMC_TorqueControl
サイクリック同期トルク制御NJのみ—MC_SyncTorqueControl
サイクリック同期絶対位置決め類似MC_AbsolutePosFollowUpControlMC_SyncMoveAbsolute
同期型追従制御KVのみMC_SyncTypeFollowUpControl—
割り込み定寸位置決めNJのみ—MC_MoveFeed
トルク制限類似MC_SetTorqueLimitMC_SetTorqueLimit MC_SetTorqueLimit2
速度フィードフォワードKVのみMC_SetVelocityFeedforward—
トルクフィードフォワードKVのみMC_SetTorqueFeedforward—
停止センサ要求KVのみMC_InternalStopSensor—
停止センサ検出マスクKVのみMC_MaskStopSensor—

運転中の変更・位置オフセット

名称区分KEYENCE
KV-X
OMRON
NJ/NX
位置決め目標座標変更KVのみMC_ChangeTargetPosition—
位置決め速度変更KVのみMC_ChangeTargetVelocity—
補間運転目標座標変更KVのみMC_ChangeTargetGroupPositions—
位置オフセット補正NJのみ—MC_OffsetPosition
サイクリック同期位置オフセット補正NJのみ—MC_SyncOffsetPosition

ポイント運転(KV独自)

名称区分KEYENCE
KV-X
OMRON
NJ/NX
位置決め制御(ポイントパラメータ)KVのみMC_MoveToPoint—
位置決め運転再開KVのみMC_ResumePositioning—
強制次ポイント実行KVのみMC_MoveToNextPoint—
連続運転中断KVのみMC_SuspendNextPositioning—
指定位置停止KVのみMC_StopAtTargetPosition—
MコードOFFKVのみMC_MCodeOff—
待機解除KVのみMC_ReleaseStandby—
ティーチングKVのみMC_Teach—

同期制御(カム・ギア)

名称区分KEYENCE
KV-X
OMRON
NJ/NX
同期制御開始PLCopenMC_SyncControlMC_CamIn MC_GearIn
カム動作開始PLCopen—MC_CamIn
曲線指定カム動作開始NJのみ—MC_CamInCurve
カム動作解除PLCopen—MC_CamOut
カムモニタNJのみ—MC_CamMonitor MC_CamMonitorCurve
同期カム切換KVのみMC_SwitchCam—
ギア動作開始PLCopen—MC_GearIn
位置指定ギア動作NJのみ—MC_GearInPos MC_GearInPos2
ギア動作解除PLCopen—MC_GearOut
台形パターンカムNJのみ—MC_MoveLink
加減算位置決めNJのみ—MC_CombineAxes
主軸位相補正PLCopenMC_MainAxisPhasingMC_Phasing
補助軸位相補正KVのみMC_AuxAxisPhasing—
主クラッチ制御KVのみMC_MainClutch—
補助クラッチ制御KVのみMC_AuxClutch—
同期トルク制限クラッチ制御KVのみMC_TorqueLimitClutch—
擬似メカニカル同期停止KVのみMC_StopSimMechanicalSync—
同期制御外部参照指令値設定KVのみMC_SetSyncExternalReference—
同期接点出力パラメータ変更KVのみMC_UpdateSyncContactParameter—
軸間偏差監視NJのみ—MC_AxesObserve

カムデータ

名称区分KEYENCE
KV-X
OMRON
NJ/NX
カムデータ読出KVのみMC_CamRead—
カムデータ書込部分MC_CamWriteMC_SetCamTableProperty MC_SetCamTableEndPointIndex
カムデータ生成類似MC_CamGenerateMC_GenerateCamTable
カムテーブル保存NJのみ—MC_SaveCamTable

ラッチ・監視・デジタル出力

名称区分KEYENCE
KV-X
OMRON
NJ/NX
外部ラッチ有効PLCopen—MC_TouchProbe
外部ラッチ無効PLCopen—MC_AbortTrigger
ゾーン監視NJのみ—MC_ZoneSwitch
デジタルカムスイッチPLCopen—MC_DigitalCamSwitch
タイムスタンプ→軸位置算出NJのみ—MC_TimeStampToPos

パラメータ・システム

名称区分KEYENCE
KV-X
OMRON
NJ/NX
パラメータ保存KVのみMC_SaveParameter—
軸パラメータ書込NJのみ—MC_WriteAxisParameter
軸パラメータ読出NJのみ—MC_ReadAxisParameter
MC設定書込NJのみ—MC_Write
サーボパラメータ読出KVのみMC_SV3_ReadServoParameter—
サーボパラメータ書込KVのみMC_SV3_WriteServoParameter—
モーション変数更新部分MC_RefreshMotionVariableMC_PeriodicSyncVariables
処理時間最大値クリアKVのみMC_ClearMaxCycleTime—

軸グループ(補間)

名称区分KEYENCE
KV-X
OMRON
NJ/NX
軸グループ有効PLCopen—MC_GroupEnable
軸グループ無効PLCopen—MC_GroupDisable
軸グループエラーリセットPLCopen—MC_GroupReset
直線補間(絶対)PLCopenMC_MoveLinearAbsoluteMC_MoveLinearAbsolute
直線補間(相対)PLCopenMC_MoveLinearRelativeMC_MoveLinearRelative
直線補間NJのみ—MC_MoveLinear
円弧補間類似MC_MoveCircularAbsolute MC_MoveCircularRelativeMC_MoveCircular2D
軸グループ減速停止PLCopenMC_GroupStopMC_GroupStop
軸グループ即停止NJのみ—MC_GroupImmediateStop
軸グループオーバーライドPLCopen—MC_GroupSetOverride
軸グループ位置取得NJのみ—MC_GroupReadPosition
軸グループ構成軸書込NJのみ—MC_ChangeAxesInGroup
軸グループサイクリック同期絶対位置NJのみ—MC_GroupSyncMoveAbsolute

該当する命令が見つかりませんでした。

凡例

PLCopenPLCopen®モーション制御用FBで規定されている命令。共通の入出力変数は同じ意味で使用できる(片方の機種のみにある場合も含む)
類似各社独自の命令で、同等の機能を持つもの。命令名・引数の構成が異なる
部分機能の一部が重なる、または複数命令の組み合わせで代替できるもの
KVのみ/NJのみ一方の機種にのみある独自の命令
—該当する命令なし

行のまとめ方

  • 機能ごとに1行にまとめています。
  • 区分の内訳:PLCopen 27件、類似 8件、部分 2件、KVのみ 33件、NJのみ 24件(全94行)。

対象範囲

  • KV-X:命令語リファレンスマニュアル 3章のモーション制御用FB(MC_~)を対象としています。
  • NJ/NX:コマンドリファレンスマニュアル モーション編(軸指令・軸グループ指令・共通指令の命令)を対象としています。
  • 命令の仕様・使用可否はCPUの機種やバージョンによって異なります。実際の使用にあたっては各社のマニュアルを確認してください。

出典

  • キーエンス:KV-X500/X300シリーズ 命令語リファレンスマニュアル 084A06(2026年3月)
  • オムロン:NJ/NXシリーズ コマンドリファレンスマニュアル モーション編 SBCE-434N(2026年7月)

関連ページ

PLC

devices

メーカー別デバイス比較

三菱・OMRON・KEYENCEなど主要PLCメーカーのデバイスアドレスを比較します。

PLC

relay

メーカー別特殊リレー比較

三菱・OMRON・KEYENCEなど主要PLCメーカーの特殊リレーを比較します。

PLC

function

メーカー別応用命令語比較

三菱・OMRON・KEYENCEなど主要PLCメーカーの応用命令語を比較します。

PLC

systemvar

メーカー別システム変数比較

OMRON NX と KEYENCE KV-Xのシステム変数を比較します。

PLC

systemvar

メーカー別FUN/FB比較

OMRON NX と KEYENCE KV-Xのファンクションとファンクションブロックを比較します。

MITSUBISHI

特殊補助リレー(SM)・特殊レジスタ(SD)一覧

SM・SD一覧

Qシリーズ / Lシリーズ / iQ-Rシリーズ PLC 特殊補助リレー(SM)・特殊レジスタ(SD)一覧

KEYENCE

CR/CM 機種別比較表

CR/CM 機種別比較表

KV-X KV800 KV7000 KV5000 KV3000のCR/CMの比較

KEYENCE

CR/CM 機種別比較表

CR/CM KV/KV-X対応表

KEYENCE KV-8000シリーズと KV-X500/X300シリーズ間のCR/CMおよび変数名の対応一覧

OMRON

CJ-NJ命令置換ガイド

CJ-NJ命令置換ガイド

CJの命令語からNJの命令語へ置換するガイド

PCツール

KVシリーズからCJシリーズへの変換ソフト

KVtoCJ

KEYENCE KVシリーズのラダーをOMRON CJシリーズのラダーに変換するアプリケーションです

PCツール

CJシリーズからKVシリーズへの変換ソフト

CJtoKV

OMRON CJシリーズのラダーをKEYENCE KVシリーズのラダーに変換するアプリケーションです

この記事へのコメント