1. C200HSからデータを読み出す
① C200HS にパソコンを接続します。
② CX-Programmer を立ち上げます。([スタートメニュー]-[プログラム]-[OMRON]-[CX-One] -
[CX-Programmer] - [CX-Programmer] )
③ PLC 機種を接続しているC200HS に設定します。([ファイル | 新規作成…])
④ PLC にオンライン接続します。([PLC オンライン接続])
⑤ ラダープログラムとI/O テーブルを読み出します。([PLC | 転送 | 転送(PLC→パソコン)…])
OKボタンを押下すると読出します。
⑥ PLC メモリ(データメモリ)を読み出します。([PLC PLC 情報 PLC メモリ])
スクロールして全てのエリアをチェックします。PLC→パソコンボタンを押下すると読み出します。
⑦ CX-Programmer をオフラインにします。([PLC オンライン接続])
⑧ 名前を付けてファイルに保存します。([ファイル | 名前を付けて保存…])
2. プログラムをCS1用に変換・変更する
CX-Programmer で、CS1 用のプログラムに変換、変更します。
① CX-Programmer を立ち上げて、保存しておいたC200HS 用のファイルを開きます。([ファイル 開く…])
② PLC 機種をC200HS からCS 1に変更します。([PLC 機種変更])
③ 命令語が変換されます。変換結果がアウトプットウィンドウに表示されます。表示されているエラー表示行をダブルクリックすると、ラダープログラムの該当箇所へジャンプします。
一部変換されない命令語があります。「CX-Programmer のPLC 機種変更による命令語の変換」および「CS/CJシリーズ コマンドリファレンスマニュアル(SBCA-351)」を参考にラダープログラムを修正してください。
プログラムのチェックは、[プログラム | コンパイル(プログラムチェック)]で都度行なうことができます。チェック結果は、上記のアウトプットウィンドウに表示されます。
命令語の変換一覧
(1) オペランドのデータ指定型が、BCD 指定からBIN 指定に変更になる命令語があります。
(2) オペランドの数が変更になる命令語があります。
(3) 割込命令が変更になります。(MSKS、MSKR、CLI、DI、EI をご使用下さい。)
詳細は、以下の一覧表を参照ください。この一覧表は、変換において差異がある命令のみを記しています。
これら以外の命令語は同一の命令、オペランドに変換されます。
C200HS の命令 |
CS1 での命令 |
オペランド |
オペランドの数 |
---|
JMP(04) |
JMP(4)または、 JMP0(515) |
オペランドが#0 の場合は、JMP0 に変換されオペランドはなくなります。 #0 以外の場合は、同じです。 |
#0 の場合:1→0 #0 以外:同じ |
JME(05) |
JME(5)または JME0(516) |
オペランドが#0 の場合は、JME0 に変換されオペランドはなくなります。 #0 以外の場合は、同じです。 |
#0 の場合:1→0 #0 以外:同じ |
WSFT(16) |
同じ |
第1 オペランドに#0 が追加されます。 WSFT D1 D2 → WSFT #0 D1 D2 |
2 から3 になります。 |
FUN17 |
ASFT(017) |
同じ |
同じ |
XFER(70) |
XFERC(565) |
同じ |
同じ |
MOVB(82) |
MOVBC(568) |
同じ |
同じ |
DIST(80) |
DISTC(566) |
同じ |
同じ |
COLL(81) |
COLLC(567) |
同じ |
同じ |
FUN60 |
CMPL(060) |
同じ |
同じ |
FUN19 |
MCMP(019) |
同じ |
同じ |
FUN63 |
LINE(063) |
BCD 指定からBIN 指定になります。 |
同じ |
FUN64 |
COLM(064) |
BCD 指定からBIN 指定になります。 |
同じ |
FUN65 |
SEC(065) |
同じ |
同じ |
FUN66 |
HMS(066) |
同じ |
同じ |
INC(38) |
++B(594) |
同じ |
同じ |
DEC(39) |
--B(596) |
同じ |
同じ |
ADD(30) |
+B(404) |
同じ |
同じ |
ADDL(54) |
+BL(405) |
同じ |
同じ |
SUB(31) |
-B(414) |
同じ |
同じ |
SUBL(55) |
-BL(415) |
同じ |
同じ |
MUL(32) |
*B(424) |
同じ |
同じ |
MULL(56) |
*BL(425) |
同じ |
同じ |
DIV(33) |
/B(434) |
同じ |
同じ |
DIVL(57) |
/BL(435) |
同じ |
同じ |
ADB(50) |
+(400) |
同じ |
同じ |
SBB(51) |
-(410) |
同じ |
同じ |
MLB(52) |
*(420) |
同じ |
同じ |
DVB(53) |
/(430) |
同じ |
同じ |
FUN69 |
APR(069) |
同じ |
同じ |
FUN89 |
ありません |
MSKS(690)、CLI(691)、MSKR(692)、DI(693)、EI(694)を組合わせてご使用ください |
STEP(08) |
同じ |
入出力リレー、内部補助リレー、保持リレー、補助記憶リレー、リンクリレーは、全てWR リレーに変換されます。 |
同じ |
SNXT(09) |
同じ 入力条件を立上り 微分に修正してください |
同じ |
同じ |
FAL(06) |
同じ |
第 2 オペランドに#0 が追加されます。 FAL N → FAL N #0 |
1 から2 になります。 |
FALS(07) |
同じ |
第 2 オペランドに#0 が追加されます。 FALS N → FALS N #0 |
1 から2 になります。 |
MSG(46) |
MSG(46) |
第 1 オペランドに#0 が追加されます。 MSG S → MSG #0 S S で指定したメッセージ格納下位ch 番号から登録できる文字数(ch数)が変わります。16 文字(8ch)分→32 文字(16ch)分 |
1 から2 になります。 |
FUN47 |
ありません |
MSG(46)命令に変更してください。 |
― |
FUN67 |
BCNTC(621) |
同じ |
同じ |
WDT(94) |
WDT(094) |
コントロールデータ構成が異なります |
同じ |
FUN61 |
IORF(097) |
※CS1 ではC200H 多点入出力(グループ2)の号機No.は無効となるため基本I/O と同様にIORF にて指定して下さい |
FUN18 |
PLC システム設定にて設定して下さい |
FUN48 |
ありません |
- |
- |
FUN49 |
PLC システム設定にて設定して下さい |
FUN90 |
SEND(090) |
コントロールデータ構成が異なります |
同じ |
FUN98 |
RECV(098) |
コントロールデータ構成が異なります |
同じ |
ページトップへ