2025/08/17

KVtoCJはKEYENCE KV-8000、KV-7000、KV-5500、KV-5000、KV-3000シリーズのラダープログラムを、 OMRON CJ1M・CJ2M・CJ2H向けCX-Programmer形式へ移行するための変換ツールです。

概略

KEYENCE KVシリーズのラダー回路をOMRON CJのラダー回路に変換するアプリケーションです
回路は出来るだけ変換しますが、全ての命令を変換することは出来ません
変換できない命令はCX-Programmerに貼り付けたときにニモニックで赤字で表示されます

KVとCJのメモリ対応表

KVのメモリアドレスは以下のようにCJのメモリに変換します
(数値は最大アドレスです)

KVとCJのメモリ対応表
KV8000CJ2H
リレーR32000CIO6144
内部補助リレー MR64000WR8192
ラッチリレー LR16000HR8192
リンクリレー B32768
タイマ T4000T4096
カウンタ C4000C4096
コントロールリレーCR1280AR48128
データメモリ DM65535DM32768
拡張DM EM65535EM32768 x 25
ファイルレジスタFZ524288
FM32768 x 16
リンクレジスタ W32768
テンポラリDM TM512
インデックス Z23IR16
DR16
コントロールメモリCM9600

手順

1. KV-STUDIOでプロジェクトをニモニックで保存する

KV-STUDIOで変換したいプロジェクトを読み出して、[ファイル]-[ニモニックリスト]-[保存]を選択して任意のフォルダに保存します
指定したフォルダには???.mnmというファイルが作成されます
例 : c:\temp\kv-projectフォルダを指定した場合 (mnmファイルはモジュール別に作成されます)

フォルダ例
フォルダ例

2. KVtoCJ.exeを実行する

KVtoCJ.exeを実行して、変換元フォルダに 1.で保存したフォルダを指定します
同様に変換先フォルダに変換後のフォルダを指定して[変換]ボタンを押します

KVtoCJ画面
KVtoCJ画面

変換先に???.cjというファイルが出力されます
例 : c:\temp\cj-convertフォルダを指定した場合

出力例
出力例

3. CX-Programmerを起動してニモニック表示に変える

CX-Programmerを起動して、新規プログラムを作成します
表示をニモニックにするためにメニューの[表示]-[ニモニック]を選択します

CX-Programmer にモニック表示
CX-Programmer にモニック表示

4. 変換したプログラムを貼り付ける

KVtoCJ.exeで出力したフォルダにある???.cjのファイルをメモ帳などで開きます

メモ帳で開く
メモ帳で開く

メモ帳の内容を全選択(CTRL+Aなど)してコピー(CTRL+C)した後、CX-Programmerのプログラムに貼り付け(CTRL+V)ます

CX-Programmerに貼り付け
CX-Programmerに貼り付け

5. ラダー表示に変える

ニモニックで表示されている箇所で赤文字のところが変換できなかったところです
変換できなかったところを手修正します

例えば
例えば

KVのラダー図(変換確認用で作成した回路なので実際にはこのような回路はありません)

6.手修正

変換後のニモニックのうち赤文字の箇所がKVのCR2009がOMRONではP_CYP_LTの2つの意味を持っているためどちらに変換するか判断できないため手修正が必要
ここではP_LTに手修正します

CR2009をP_LTに手修正
CR2009を →→→ P_LTに手修正

表示をラダー図に変更します

ラダー図表示
ラダー図表示
回路折り返し表示
回路折り返し表示

変換できなかったところの対応

変換できなかったところ

変換できなかったところは赤文字で表示されます
よく似た命令語がある場合は変換前の命令語の後ろにカッコ()を付けて変換できそうな命令語を記述しています
似た命令語が無い場合はラダー回路を作り直す必要があります

メモリアドレスが違うところの修正例

日付時刻のメモリの配置が違うため合わせる必要があります

日付時刻
日付時刻

日付時刻手修正後
日付時刻手修正後

その他

<LDA>や<STA>で内部レジスタを使用する命令はそのまま変換することはできないので、似たような命令語をカッコ()を付けて記述しています
参考にして手修正してください

よくある質問

全ての命令を変換できますか?

いいえ。一部のKEYENCE専用命令は手修正が必要です。

CX-Programmerのどの機種に対応していますか?

CJ1M、CJ2M、CJ2H向けニモニック形式で出力します。

KV8000以外でも利用できますか?

KV7000、KV5500、KV5000、KV3000シリーズにも対応しています。

ダウンロード

ダウンロードされたときは利用規約に同意したものとみなします

この記事へのコメント