...

SYSMAC CJ2 シリーズ フロープログラム変換支援ユーティリティパック

by user

on
Category: Documents
13

views

Report

Comments

Transcript

SYSMAC CJ2 シリーズ フロープログラム変換支援ユーティリティパック
SYSMAC CJ2 シリーズ
フロープログラム変換支援
フロープログラム変換支援ユーティリティパック
変換支援ユーティリティパック
フロープログラム変換
フロープログラム変換ユーティリティ
変換ユーティリティ
ユーザーズマニュアル
Man.Rev.D
オムロン株式会社
(c)OMRON Corporation 2005.All Right Reserved
1/89
おことわり
(1) 本マニュアルの内容の一部または全部を無断で複写、複製、転載することを禁じます。
(2) 本マニュアルの内容に関しては、改良のため予告なしに仕様などを変更することがありますので、予めご了承くださ
い。
(3) 本マニュアルの内容に関しては万全を期しておりますが、万一ご不審な点や誤りなどお気付きのことがありました
ら、お手数ですが巻末記載の弊社支店または営業所までご連絡ください。その際、巻末記載のマニュアル No.も併せ
てお知らせください。
著作権・商標について
Microsoft、MS、Windows 2000、Windows NT、Windows XP は、米国マイクロソフト社の登録商標です。
IBM は、米国 IBM 社の登録商標です。
Device Net は、ODVA(Open DeviceNet Vendor Association)の登録商標です。
その他、本文中に記載されている商品名および会社名は、それぞれ各社の商標または登録商標です。
2/89
はじめに
このたび CS/CJ シリーズプログラマブルコントローラをお買い上げいただきまして、ありがとうございます。
CS/CJ シリーズプログラマブルコントローラは、弊社の高度な制御技術と豊富な経験を元に開発された、プログ
ラマブルコントローラです。機能や性能などを十分ご理解の上、正しくお使いください。
●CS/CJ シリーズの定義
本マニュアルで示す「CS/CJ シリーズ」は、「CS シリーズ」と「CJ シリーズ」の総称です。
「CS シリーズ」は、「CS1-H CPU ユニット」の総称です。
「CJ シリーズ」は、「CJ2 CPU ユニット」、「CJ1-H CPU ユニット」および「CJ1M CPU ユニット」の総称です。
●CPU ユニットの定義
・本マニュアルで示す「CJ2 CPU ユニット」は、CPU ユニット形式が形 CJ2H-CPU□□-EIP、形 CJ2H-CPU□□
を指します。
CS1/CJ1 シリーズに関しては別マニュアルをご参照ください。
●「プログラマブルコントローラ」の表記について
本マニュアルでは、「プログラマブルコントローラ」の略称をパソコンと区別するため、「PLC」とします。ただし、従
来からの機能名またはソフトのメニュー名として「PC」を使用している場合は、限定的に「PC」を使用している場
合があります。
なお、パソコンは略称を用いず、「パソコン」と表示します。
●対象となる読者の方々
本マニュアルは、次の方を対象に記述しています。
電気の知識(電気工事士あるいは同等の知識)を有する方で
・FA 機器の導入を担当される方
・FA システムを設計される方
・FA 現場を管理される方
●お願い
本マニュアルは、「フロープログラム変換ユーティリティ」を用いて変換したプログラムを、CS/CJ シリーズ CPU
ユニットにおいて使用する上で重要な情報を記載しています。お使いになる前に本マニュアルをよく読んで、十
分に理解してください。また、お読みになった後も本マニュアルは大切に保管して、いつも手元においてお使いく
ださい。
●「ご使用に際してのご承諾事項」について
1.保証内容
①保証期間
当社商品の保証期間は、ご購入後またはご指定の場所に納入後1年といたします。
②保証範囲
上記保証期間中に当社側の責により当社商品に故障を生じた場合は、代替品の提供または故障品の修理対
応を、製品の購入場所において無償で実施いたします。
3/89
ただし、故障の原因が次に該当する場合は、この保証の対象範囲から除外いたします。
a) カタログまたは取扱説明書などに記載されている以外の条件・環境・取扱いならびにご使用による場合
b) 当社商品以外の原因の場合
c) 当社以外による改造または修理による場合
d) 当社商品本来の使い方以外の使用による場合
e) 当社出荷当時の科学・技術の水準では予見できなかった場合
f)
その他、天災、災害など当社側の責ではない原因による場合
なお、ここでの保証は、当社商品単体の保証を意味するもので、当社商品の故障により誘発される損害は保証
の対象から除かれるものとします。
2.責任の制限
①当社商品に起因して生じた特別損害、間接損害、または消極損害に関しては、当社はいかなる場合も責任を
負いません。
②プログラミング可能な当社商品については当社以外の者が行ったプログラム、またはそれにより生じた結果
について当社は責任を負いません。
3.適合用途の条件
①当社商品を他の商品と組み合わせて使用される場合、お客様が適合すべき規格・法規または規制をご確認く
ださい。また、お客様が使用されるシステム、機械、装置への当社商品の適合性は、お客様自身でご確認くださ
い。これらを実施されない場合は、当社は当社商品の適合性について責任を負いません。
②下記用途に使用される場合、当社営業担当者までご相談のうえ仕様書などによりご確認いただくとともに、定
格・性能に対し余裕を持った使い方や、万一故障があっても危険を最小にする安全回路などの安全対策を講じ
てください。
a) 屋外の用途、潜在的な化学的汚染あるいは電気的妨害を被る用途またはカタログ・取扱説明書などに記
載のない条件や環境での使用
b) 原子力制御設備、焼却設備、鉄道・航空・車両設備、医用機械、娯楽機械、安全装置、および行政機関
や個別業界の規制に従う設備
c) 人命や財産に危険が及びうるシステム・機械・装置
d) ガス、水道、電気の供給システムや 24 時間連続運転システムなど高い信頼性が必要な設備
e) その他、上記 a)~d)に準ずる、高度な安全性が必要とされる用途
③お客様が当社商品を人命や財産に重大な危険を及ぼすような用途に使用される場合には、システム全体と
して危険を知らせたり、冗長設計により必要な安全性を確保できるよう設計されていること、および当社商品が
全体の中で意図した用途に対して適切に配電・設置されていることを必ず事前に確認してください。
④カタログなどに記載されているアプリケーション事例は参考用ですので、ご採用に際しては機器・装置の機能
や安全性をご確認のうえ、ご使用ください。
⑤当社商品が正しく使用されずお客様または第三者に不測の損害が生じることがないよう使用上の禁止事項
および注意事項をすべてご理解のうえ守ってください。
4.仕様の変更
4/89
カタログ・取扱説明書などに記載の商品の仕様および付属品は改善またはその他の事由により、必要に応じて、
変更する場合があります。当社営業担当者までご相談のうえ当社商品の実際の仕様をご確認ください。
5.サービスの範囲
本製品の価格には、技術者派遣などのサービス費用は含まれておりません。
お客様のご要望がございましたら、当社営業担当者までご相談ください。
6.適用範囲
以上の内容は、日本国内での取引および使用を前提としております。
●海外でのご使用について
本製品の内、外国為替および外国貿易管理法に定める輸出許可、承認対象貨物(または技術)に該当するもの
を輸出(または非居住者に提供)する場合は同法に基づく輸出許可、承認(または役務取引許可)が必要です。
5/89
安全上のご注意
安全に使用していただくための表示と意味について
このユーザーズマニュアルでは、PLC を安全に使用していただくために、注意事項を次のような
表示と図記号で示しています。
ここで示した注意事項は、安全に関する重大な内容を記載しています。必ず守ってください。
表示と意味は次のとおりです。
安全上の要点
製品を安全に使用するために実施または回避すべきことを示します。
使用上の注意
製品が動作不能、誤動作、または性能、機能への悪影響を予防するために実施または回避す
べきことを示します。
お願い
本文中の「お願い」は安全上の要点、使用上の注意と同等の内容を示します。
6/89
図記号の説明
△記号は、注意(警告を含む)を意味しています。
具体的な内容は、△の中と文章で示します。
左図の場合は、「感電注意」を表します。
記号は、禁止を意味しています。
具体的な内容は、
の中と文章で示します。
左図の場合は、「分解禁止」を表します。
●記号は、強制を意味しています。
具体的な内容は、●の中と文章で示します。
左図の場合は、「一般的な強制事項」を表します。
△記号は、注意(警告を含む)を意味しています。
具体的な内容は、△の中と文章で示します。
左図の場合は、「一般的な注意」を表します。
△記号は、注意(警告を含む)を意味しています。
具体的な内容は、△の中と文章で示します。
左図の場合は、「高温注意」を表します。
7/89
通電中は、ユニットを分解しないでください。
感電の恐れがあります。
通電中は、端子に触れないでください。
感電の恐れがあります。
プログラマブルコントローラ(PLC)の故障や外部要因による異常が発生
した場合も、システム全体が安全側に働くように、PLC の外部で安全対
策を施してください。
異常動作により、重大な事故につながる恐れがあります。
(1)非常停止回路、インターロック回路、リミット回路など、安全保護に関
する回路は、必ず PLC 外部の制御回路で構成してください。
(2)PLC は、自己診断機能で異常を検出したときや、運転停止故障診断
(FALS)命令を実行したとき、運転を停止して全出力を OFF にしま
す。
このとき、システムが安全側に動作するよう、PLC 外部で対策を施し
てください。
(3)出力リレーの溶着や焼損、出力トランジスタの破壊などによって、
PLC の出力が ON または OFF になったままになることがあります。
このとき、システムが安全側に動作するよう、PLC 外部で対策を施し
てください。
(4)PLC の DC24V 出力(サービス電源)が過負荷の状態または短絡され
ると、電圧が降下し、出力は OFF となることがあります。
このとき、システムが安全側に動作するよう、PLC 外部で対策を施し
てください。
周辺ツールを使用して、ファイルメモリ(メモリカードまたは EM ファイルメ
モリ)内のデータファイルを、CPU ユニットの実 I/O(CIO)エリアに転送す
るときは、十分に安全を確認してから行ってください。CPU ユニットの動作
モードにかかわらず、出力ユニットに接続された機器が誤動作する恐れ
があります。
信号線の断線、瞬時停電による異常信号などに備えて、ご使用者側でフ
ェールセーフ対策を施してください。
異常動作により、重大な事故につながる恐れがあります。
8/89
サイクルタイムが延びても影響がないことを確認してから、オンラインエ
ディットをしてください。
入力信号を読み取れないことがあります。
他ノードへプログラムを転送するときや、I/O メモリを変更する操作をす
るときは、変更先ノードの安全を確認してから行ってください。けがをす
る恐れがあります。
CPU ユニットでは、ユーザプログラムまたはパラメータを CPU ユニットに
書き込むと、それらは自動的にフラッシュメモリにバックアップされます
(フラッシュメモリ機能)。しかし、その場合、I/O メモリエリア
(DM/EM/HR を含む)は、フラッシュメモリへは書き込まれません。とくに
電源断復帰時の保持エリアである DM/EM/HR エリアは、バッテリによっ
て保持されます。そのため、電源異常が発生した場合には正しい値が
保持されなくなる可能性があります。したがって、プログラム上で
DM/EM/HR エリアの内容を用いて外部へ出力をする場合は、「電池異
常フラグ(A40204)が 1(ON)のときには外部への出力を行わない」など
の対策を施してください。
AC 電源の端子台ねじは本マニュアルで規定したトルクで締めてくださ
い。
ねじが緩むと発火および誤動作の恐れがあります。
通電中や電源を切った直後は、電源ユニットに触れないでください。
火傷の恐れがあります。
外部電源が接続された非絶縁電源タイプのユニット(形
CS1W-CLK12/52(-V1)、形 CS1W-ETN01)を PLC に実装している場合、
PLC にパソコンなどの周辺機器を接続するときは注意してください。外
部電源が 24V 側を接地していると、周辺機器が 0V 側の接地のときは短
絡します。周辺機器と接続するときは、外部電源を 0V 側で接地するか、
あるいは接地しないでください。
9/89
安全上の要点
CS/CJ シリーズプログラマブルコントローラを使用する際には、次のことに気を付けてください。
・複数のサイクル実行タスクを新規に作成する場合は、必ず Windows 用周辺ツール
CX-Programmer を使用してください。プログラミングコンソール(略してプロコン)では、従来の
PLC と同様な1つのサイクル実行タスク(および割込タスク)しか新規作成できません。ただし、
CX-Programmer で作成した複数のサイクル実行タスクをプロコンで、編集することは可能で
す。
・CPU ユニットはユーザプログラム、パラメータエリアのデータを内蔵フラッシュメモリにバックア
ップします。バックアップ中は、CPU ユニット前面の BKUP LED が点灯します。CPU ユニット
前面の BKUP LED が点灯している間は、PLC 本体の電源を OFF にしないでください。万一、
OFF にすると、データはバックアップされません。
・工場出荷時の状態(PLC システム設定の電源 ON 時の動作モードが「プロコンのモード切替ス
イッチにしたがう」)の場合、プロコンを接続しないで、電源を投入すると、「運転」モードとして運
転開始となりますので、ご注意ください。
・周辺ツール(CX-Programmer/プロコン)によって、AUTOEXEC.IOM ファイル(電源 ON 時自動
転送用データファイル)を作成する際には、必ず、書き込み開始アドレスに D20000 を指定し、
かつ書き込みサイズに DM エリア範囲内のサイズを指定してください。
万一、D20000 以外を指定して AUTOEXEC.IOM ファイルを作成した場合であっても、ファイル内
のデータは電源 ON 時に、メモリカードから読み出され CPU ユニットの D20000 を先頭とした
アドレスに転送されます。その場合、D20000 以降に誤ったデータが上書きされてしまいます
ので、ご注意ください。また、サイズが DM エリア範囲を超えている場合(CX-Programmer の
み可)、超過分は、EM エリアに上書きされますので、ご注意ください。
・信号線の断線、瞬時停電による異常信号などに備えて、ご使用者側でフェールセーフ対策を施
してください。
・安全のために、インターロック回路、リミット回路、非常停止回路などを必ず PLC の外部回路に
組んでください。
・PLC 本体の電源を ON にした後に、制御部の電源を ON にするように、外部回路を構成してく
ださい。制御部の電源を ON した後に、PLC 本体の電源を ON にすると、PLC 本体の電源
ON 時に、DC 出力ユニット等の出力が一瞬誤動作し、制御部の出力が一時的に正常動作し
ないことがあり得ます。
・出力ユニットのリレーやトランジスタなどの内部回路の故障によっては、出力が ON のままとなる
ことがあり得ます。そのため、出力ユニットが誤って、ON のままとなっても、システムが安全側
へはたらくように、PLC の外部で安全回路を設けてください。
・I/O メモリ保持フラグを 1(ON)に設定している場合、「運転」または「モニタ」モードから「プログラ
ム」モードへ変更したとき、出力リレーはクリア(OFF)されず、直前の状態を保持しますので、
外部負荷の状態に注意してください。(なお、運転停止異常(FALS 命令実行を含む)によって、
運転が停止したときは、CPU ユニットの内部の I/O メモリの値は保持されますが、出力ユニッ
トの出力接点は、すべて OFF となります。)
・CPU ユニット内の DM(データメモリ)エリア、EM(拡張データメモリ)エリア、および HR(保持リレ
ー)は、バッテリによって保持されます。そのため、電池異常が発生した場合には、正しい値が
保持されなくなる可能性があります。したがって、電池異常フラグ(A40204)が 1(ON)のときに
は、DM/EM/HR エリアの内容を再設定するなどの対策をラダープログラム上で施してくださ
い。
10/89
・ワイドレンジでない電源ユニットに AC200~240V を供給するときは、付属の短絡金具を「電源
電圧切替端子」から必ず取り外してください。万一、短絡金具を取り付けたまま AC200~240V
を供給すると、製品が損傷され、正常な動作、特性となりません。その場合は、必ず電源ユニ
ットを交換してください。
・次のことを行うときは、PLC 本体の電源を OFF にしてください。
・電源ユニットや I/O ユニットなどの各種ユニット、CPU ユニットの着脱をするとき
・装置を組み立てるとき
・ディップスイッチやロータリスイッチを設定するとき
・ケーブルを接続、配線するとき
・コネクタを取り付けたり、取り外したりするとき
・データの転送中は、ユニットの電源を OFF にしないでください。
とくに、1)メモリカードへアクセス中に、絶対に PLC 本体の電源を OFF にしないでください。
また、2)メモリカードへアクセス中に、絶対にそのままメモリカードを抜かないでください。いった
ん、メモリカード給電停止押ボタンを押し、BUSY LED(メモリカードアクセス中 LED)が消えた後
に、メモリカードを抜いてください。
万一、上記1)または2)を行った場合、最悪の場合は、そのメモリカードが使用できなくなります。
・次の操作は、設備に影響がないことを確認した上で行ってください。
・PLC の動作モード切替え(電源投入時の動作モード設定を含む)
・接点の強制セット/リセット
・現在値や設定値の変更
・外部配線の短絡に備えて、ブレーカなどの安全対策を施してください。
・PLC のベース取り付けネジ、端子台のネジ、ケーブルのネジは、PLC 本体のマニュアルで指
定した規定トルクで締め付けてください。
・端子台、コネクタを十分確認してから、装着してください。
・接地された金属に触るなどして人体の静電気を放電させてから、ユニットに触れてください。
・コネクタ、端子台、増設ケーブルなどロック機構のあるものは、必ずロックしていることを確認し
てからご使用ください。
・正しく配線してください
・本マニュアルで指定した電源電圧で使用してください。
・電源事情が悪い場所では特に、定格の電圧・周波数の電源が供給できるようにしてご使用くだ
さい。
・配線の際は、ユニット上面の防塵ラベルを貼ったまま配線してください。
・配線完了後は、放熱のため、必ずラベルを外してご使用ください。
・配線は圧着端子を付けてください。撚り合わせただけの電線を直接、端子台に接続しないでく
ださい。
・入力ユニットには、定格入力電圧を超える電圧を印加しないでください。
・出力ユニットは、最大開閉能力を超える電圧の印加および負荷の接続をしないでください。
・据え付け工事の際には、必ず D 種接地(第 3 種接地)をしてください。
特に電源ユニット端子の GR と LG をショートさせた場合には、必ず D 種接地(第 3 種接地)をし
てください。
・絶縁抵抗試験および耐電圧試験は、電源ユニットの LG 端子を GR 端子から分離して行ってく
ださい。
・配線、スイッチなどの設定を十分確認してから通電してください。
・運転を開始する前に、ディップスイッチやデータメモリ(DM)が正しく設定されていることを確認し
てください。
・作成したユーザプログラムは、十分な動作確認を行った後、本運転に移行してください。
・運転再開に必要なデータメモリや保持リレーの内容は、交換した CPU ユニットに転送してから
11/89
運転を再開してください。
・本製品を分解して修理や改造をしないでください。
・ケーブルを無理に曲げたり、引っ張ったりしないでください。
・ケーブルやコードにものを載せないでください。
・接続ケーブルは本マニュアルに記載されている専用ケーブルを使用または作成してください。
市販の一般パソコン用 RS-232C ケーブルを使用すると、外部機器および CPU ユニットが故
障する恐れがあります。
・CPU ユニットの RS-232C ポートの 6 番ピン(+5V 電源)は、RS-422A 変換アダプタ(形
CJ1W-CIF11)、RS-232C/RS-422A 変換ユニット(形 NT-AL001)以外の外部接続機器には接
続しないでください。外部接続機器および CPU ユニットが故障する恐れがあります。
・部品を交換する際には、必ず定格が正しいことを確認した上で交換してください。
・運搬や保存時は、LSI、IC などの静電気による破壊防止のため、回路基板を導電性のもので
覆い、保存温度範囲に保ってください。
・回路基板には電気部品のリードなど鋭利な部分がありますので、部品実装部や基板の裏面に
直接手を触れないでください。
・バッテリは液漏れ、破裂、発熱、発火などの恐れがありますので、+、-の短絡、充電、分解、
加熱、火への投入、強い衝撃を与えることなどは絶対に行わないでください。また、床に落下さ
せるなどして強い衝撃をあたえてしまった電池は、液漏れする恐れがありますので絶対に使用
しないでください。
・電池の交換は熟練した技術者によって行われることが、UL 規格で定められています。
交換作業は熟練した技術者がご担当ください。また、本マニュアルに記載した方法で交換してく
ださい。
・CJ シリーズにおいて、電源ユニットや、CPU ユニット、I/O ユニット、高機能 I/O ユニット、CPU
高機能ユニットを接続するときは、ユニット同士を接続後、上下のスライダをカチッと音がする
までスライドさせて、確実にロックしてください。
・ロックしないと機能が満足できないことがありますので、ご注意ください。
・CPU ユニットに付属されているエンドカバーは、必ず最右端のユニットに取り付けてください。エ
ンドカバーを取り付けないと、CJ シリーズは、正常に動作しません。
・不適切なデータリンクテーブル/パラメータが設定されていると、設備が予期しない動作をする
恐れがあります。
また、適切なデータリンクテーブル/パラメータが設定されている場合でも、設備に影響がないこ
とを確認してから、データリンクを起動/停止してください。
・ルーチングテーブルを周辺ツールから PLC 本体に転送すると、CPU 高機能ユニットがリセット
されます。これは、設定したルーチングテーブルを読み込んで有効にするためです。CPU 高
機能ユニットがリセットされても設備に影響がないことを確認してから、ルーチングテーブルの
転送を実行してください。
・端子から端子へ渡り線で配線すると、それぞれの電線には加算された電流が流れます。渡り線
で配線するときは、すべての電線の電流容量に注意してください。
・交換時期お知らせ機能付電源ユニットをご使用時は以下の点にご注意ください。
・電源ユニット前面 LED が「0.0」と「A02」を交互表示し始めた場合、またはアラーム出力が自
動的に OFF となった場合、半年以内に電源ユニットを交換してください。
・アラーム出力ケーブルは、動力線や高圧線から離してください。
・アラーム出力に、定格を超える電圧の印加や負荷の接続をしないでください。
・交換時期お知らせ機能を維持するため、保管が 3 ヶ月を超える場合は、周囲温度
-20~+30℃、相対湿度 25~70%で保管してください。
・取付け状態により放熱性が悪化し、交換時期お知らせ信号の時期のずれが生じたり、内
部素子が劣化または破損することがあります。標準取付け以外での使用はしないでくださ
12/89
い。
・使用する電源ユニットの最大供給容量を超えないようシステム設計を行ってください。
・電源を切った直後は電源ユニットの端子に触れないでください。残留電圧により感電する恐れ
があります。
13/89
使用上の注意
●本マニュアルに示すとおり、正しく設置してください。
●次のような環境には設置しないでください。
・日光が直接当たる場所
・周囲温度や相対湿度が仕様値の範囲を超える場所
・温度の変化が急激で結露するような場所
・腐食性ガス、可燃性ガスのある場所
・ちり、ほこり、塩分、鉄粉が多い場所
・水、油、薬品などの飛沫がかかる場所
・本体に直接振動や衝撃が伝わる場所
●次のような場所で使用する際は、遮蔽対策を十分に行ってください。
・静電気などによるノイズが発生する場所
・強い電界や磁界が生じる場所
・放射能を被曝する恐れのある場所
・電源線や動力線が近くを通る場所
14/89
EC 指令への適合について
適合指令
・EMC 指令
・低電圧指令
適合の考え方
■ EMC 指令
オムロンの商品は、各種機械、製造装置に組み込まれ使用される電気機器であるため、組み込
んだ機械・装置がより容易に EMC 規格に適合できるように、商品自身の関連する EMC 規格(注
1)の適合を図っています。
しかし、お客様の機械・装置は様々であり、かつ EMC の性能は EC 指令適合商品を組み込んだ
機器・制御盤の構成、配線状態、配置状態などにより変化しますので、お客様の使用状態での
適合性は確認できません。したがって、機械・装置全体での最終的な EMC 適合性の確認を、お
客様自身で実施していただくようにお願いします。
注1:
EMC(Electro-Magnetic Compatibility:電磁環境両立性)関連規格のうち、EMS(Electro-Magnetic
Susceptibility:電磁感受性)に関しては EN61131-2 または EN61000-6-2、
EMI(Electro-Magnetic Interference:電磁妨害)に関しては EN61000-6-4。
また、EN61000-6-4 Radiated emission は 10m 法によります。
■ 低電圧指令
電源電圧 50V AC ~ 1000V AC および 75V DC ~ 1500V DC で動作する機器に対し、必要な
安全性が確保されていることを求めています。適用規格は EN61131-2 となります。
EC 指令への適合について
CS/CJ シリーズは、EC 指令に適合しています。しかし、お客様の機械・装置を EC 指令に適合さ
せるにあたり、以下の注意が必要です。
1 CS/CJ シリーズは、必ず制御盤内に設置してください。
2 I/O 電源として使用する DC 電源は、強化絶縁、または二重絶縁されたものを使用してくださ
い。
3 CS/CJ シリーズの EC 指令適合商品は、EMI に関して共通エミッション規格(EN61000-6-4)
に適合していますが、特に Radiated emission(10m 法)に関しては、ご使用になる制御盤の構
成、接続される他の機器との関係、配線等により変化する事があります。
したがって、EC 指令適合品である CS/CJ シリーズをご使用の場合でも、お客様にて機械・装
置全体で EC 指令適合性を確認・対応していただく必要があります。
15/89
リレー出力のノイズ対策
CS/CJ シリーズは、単体として EMC 指令の共通エミッション規格(EN61000-6-4)に適合していま
す。しかし、装置に組み込んだ際、リレー出力にて開閉すると、これにより発生するノイズにより、
本規格を満足しない場合があります。
このような場合は、サージキラーを接続するなど、PLC の外部で対応策を実施する必要がありま
す。規格を満足させるために必要な対応策は、ご使用になる負荷装置、配線、機械の構成等に
よって異なります。
下記対策例は、あくまで発生するノイズを軽減するための例です。
● 対策の要否について(詳細は EN61000-6-4 を参照)
・PLC を組み込んだ装置全体での負荷の開閉頻度が、1 分間に 5 回未満の場合は対策は不要で
す。
・PLC を組み込んだ装置全体での負荷の開閉頻度が、1 分間に 5 回以上の場合は対策が必要で
す。
● 対策例
誘導負荷を開閉する場合は、下記のように負荷または接点と並列にサージキラー・ダイオード等
を接続してください。
回路例
CR方式
適用
AC DC
○
ダイオード方式
×
バリスタ方式
○
特長その他
素子の選び方
負荷がリレー、ソレノイドなどの場合
は復帰時間が遅れます。
電源電圧が 24、48V の場合は負荷間
に、100V~200V の場合は接点間の
それぞれに接続すると効果的です。
C、R の目安としては
C:接点電流 1A に対し 1~0.5(μF)
R:接点電圧 1V に対し 0.5~1(Ω)
です。負荷の性質やリレー特性のバラ
ツキなどにより必ずしも一致しません。
C の接点開離時の放電抑制効果と R の
次回投入時の電流制限効果を考慮し、
実験にて確認してください。
C の耐電圧は一般に 200~300V のもの
を使用してください。AC 回路の場合は
AC 用コンデンサ(極性なし)を使用して
ください。
ダイオードは、逆耐電圧が回路電圧の
10 倍以上のもので順方向電流は負荷
電流以上のものをご使用ください。
電子回路では回路電圧がそれほど高く
ない場合、電源電圧の 2 から 3 倍程度
の逆耐電圧のものでも使用可能です。
○
○
コイルに貯えられたエネルギーを並
列ダイオードによって、電流の形でコ
イルへ流し、誘導負荷の抵抗分でジ
ュール熱として消費させます。
この方式は CR 方式よりもさらに復帰
時間が遅れます。
○
バリスタの定電圧特性を利用して、接
点間にあまり高い電圧が加わらない
ようにする方式です。この方法も復帰
時間が多少遅れます。
電源電圧が 24~48V 時は負荷間に、
100V~200V 時は接点間のそれぞれ
に接続すると効果的です。
16/89
-
・白熱電球などの突入電流が大きい負荷を開閉する場合は、以下のような方法で突入電流を抑
えてください。
[対策例 1]
[対策例 2]
白熱電球に定格の 1/3 程度の電流を流す方法
制限抵抗を取り付ける方法
17/89
関連マニュアル
関連マニュアル
CS/CJ シリーズの PLC、サポートツール関連マニュアルは下表のように構成されています。併せてご覧下さい。
Man No.
SBCA-337
SBCA-349
SBCA-350
SBCA-351
マニュアル名称
CX-Programmer オペレーションマニュアル
CJ シリーズ
ユーザーズマニュアル
ハードウェア編
CJ シリーズ
ユーザーズマニュアル
ソフトウェア編
CS/CJ シリーズ
コマンドリファレンスマニュアル
用途
CX-Programmer の操作方法について知りたいとき
概要/取付/保守などの基本的な仕様について知りたい
とき
概要/設計/各種機能などの仕様について知りたいとき
ラダー命令語の詳細について知りたいとき
使用前に
使用前に確認いただきたいこと
確認いただきたいこと
「フロープログラム変換ユーティリティ(FlowConv)」を用いて、C シリーズフロープログラムから変換した CS/CJ
シリーズラダープログラムを使用するときの制約事項は「10.4章 制約事項」に記載しています。
制約事項を確認の上、使用いただきますようお願いします。
1.
PLC の注意事項/
注意事項/制約事項
1)
フロー変換対応
フロー変換対応の
変換対応の CS/CJ シリーズ PLC は、次の形式になります
形式になります。
になります。
CJ2 シリーズ
形 CJ2H-CPU□□-EIP Ver1.1 以降
形 CJ2H-CPU□□
CS1/CJ1 シリーズに関しては別マニュアルをご参照ください。
上記型式以外の PLC では FlowConv によるフロー変換プログラムを実行できません。
実行した場合はバージョン異常が発生しますので、必ず対応機種を使用ください。
2)
EMエリア
EMエリアの
ファイル化が必要になります
必要になります
エリアのファイル化
プログラム実行前に EM のファイル化作業をお願いします。
ファイル化された EM エリアは、フロー対応用ブロックプログラム命令実行時にシステム作業エリアとして使
用します。EM エリアのファイル化を確保しない状態で、ユーザプログラム実行した場合は、プログラムエラ
ー(不当命令)が発生します。
CJ2 シリーズ
3)
形 CJ2H-CPU□□-EIP
形 CJ2H-CPU□□
必要な EM バンク数
2
ファンクションブロック/ST/SFC
ファンクションブロック/ST/SFC 言語は
言語は使用不可になります
使用不可になります
フロー変換プログラムとファンクションブロックを混在させて使用することはできません。
フロー変換プログラムを CX-Programmer で読み込むとファンクションブロックが入力できなくなります。
なおフロー変換プログラムを使用しない場合は、ファンクションブロック使用は可能です。
4)
オンラインエディット注意事項
オンラインエディット注意事項(
注意事項(WAIT 系命令を
系命令を含む回路の
回路のオンラインエディット)
オンラインエディット)
WAIT 系命令を含む回路(※)をオンラインエディットする場合、ブロックプログラムが当該 WAIT、WAITNOT、
BPJ 命令の箇所でウェイト中のときは、ウェイト中が解除される可能性がありますので十分ご注意ください。
※FLBL 命令から次の FLBL 命令までのプログラムを便宜上、回路と称します。
※WAIT 系命令とは、WAIT、WAIT NOT、BPJ、TIMW(X)、CNTW(X)、TMHW(X)、BPPS(自ブロックプログ
ラムに対するポーズ、他ブロックに対するポーズは対象外)を総称しています
18/89
2.
CXCX-Programmer の注意事項/
注意事項/制約事項
フロープログラム変換ユーティリティ FlowConv の変換結果として出力された CXT ファイルには、CX-Programmer
Ver6以前ではサポートされていないフロー変換用命令が含まれています。それらのフロー変換用命令を読込
むには次の対応が必要になります。なおフロー変換用命令については、3.3章 フロー変換用命令一覧を参照
ください。
1)
以下の
以下のバージョンの
バージョンの CXCX-Programmer が必要です
必要です。
です。
CJ2 シリーズ
2)
形 CJ2H-CPU□□-EIP
形 CJ2H-CPU□□
必要な CX-Programmer のバージョン
CX-Programmer Ver.8.1
フロー変換用命令
フロー変換用命令は
変換用命令は FlowConv の変換結果として
変換結果として出力
として出力された
出力された CXT ファイルを
ファイルを用いたときのみ使用可能
いたときのみ使用可能
です
フロープログラム変換ユーティリティを介さずに CX-Programmer でプログラムを新規作成し、PLC にダウン
ロードした場合は、プログラム実行時にプログラムエラー(命令処理エラーフラグ ON)が発生しますのでご
注意ください。
※フロー
フロー変換プログラム
変換プログラム使用中
プログラム使用中の
使用中の識別方法
FlowConv の変換結果として出力された CXT ファイル(フロー変換プログラム)を CX-Programmer に読込
んだ場合、およびフロー変換プログラムをダウンロードした CPU ユニットから、CX-Programmer を用いて
プログラムをアップロードした場合、CX-Programmer の表示(プロジェクトワークスペース)上は次のよう
に表示されます。
19/89
3.
フロープログラム変換
フロープログラム変換ユーティリティ
変換ユーティリティの
ユーティリティの注意事項
1)
C フローを
フローを CS/CJ ラダーに
ラダーに変換する
変換するには
するには、
には、フロープログラム変換
フロープログラム変換ユーティリティ
変換ユーティリティが
ユーティリティが必要です
必要です
C フローを CS/CJ ラダーに変換には、フロープログラム変換ユーティリティを使用ください。
またフロープログラム変換ユーティリテ ィ FlowConv で出力され た CXT ファイルを使用するには 、
CX-Programmer Ver8.1 以降が必要になります。
2)
フロープログラム変換
フロープログラム変換ユーティリティ
変換ユーティリティによる
ユーティリティによる変換
による変換プログラム
変換プログラムの
プログラムの動作保証
フロープログラム変換ユーティリティでの変換結果、エラー/ワーニングなしの場合であっても、そのプログ
ラムによるシステム動作を保証するものではありません。変換したプログラムを使用して本運転に入る前に、
十分な動作確認を行ってください。
3)
変換仕様と
変換仕様と制約事項について
制約事項について十分確認
について十分確認してください
十分確認してください
フロープログラム変換ユーティリティでは、10 章「C フロー→CS/CJ ラダー変換仕様と制約事項」に記載され
た変換を行います。また制約事項に記載された通り、制約事項の中には変換時にエラー/ワーニングとし
て出力されないものもあります。とくに SKIP/SKIP NOT 命令、
命令、CNR TIM 命令、
命令、S 命令、
命令、割込処理命令、
割込処理命令、ネッ
トワーク命令
「10.
トワーク命令を使用されている場合は、「
命令
10.3 各命令変換仕様
各命令変換仕様」
変換仕様」の命令変換詳細および
命令変換詳細および備考欄
および備考欄を参照し
備考欄
てください。
またフロープログラムではループ処理が使用されているケースがありますが、ループを抜け出す入力条件
が1秒以上変化しないようなプログラムになっている場合、CS/CJ シリーズ PLC ではサイクルタイムオーバ
ーで運転停止する場合があります。万一サイクルタイムオーバーが発生した場合は「
「 10.
10 .. 4 制約事項
(1)無限ループ
無限ループ処理
ループ処理は
処理は使用できません
使用できません 」を参照ください
上記の「10.3 各命令変換仕様」および「10.4 制約事項」を十分確認の上、プログラム変更および動
作確認を行ってください。
改訂履歴
改訂記号
改訂年月
改訂理由・改訂ページ
A
2006 年 1 月
初版
B
2006 年 7 月
誤り修正
関連マニュアル、使用前に確認いただきたいこと、3-2、3-5
CX-Programmer V7 および CS/CJ シリーズ CPU ユニット Ver4.0 記載追記
C
2009 年 1 月
CJ2H 対応
D
2009 年 3 月
誤り修正(10.3 各命令変換仕様
20/89
SBT 命令)
目次
はじめに ................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
........................................................................
........................................3
........ 3
安全上のご注意 ..................................................................................................................................................................................................................................6
安全に使用していただくための表示と意味について....................................................................................................................................................6
図記号の説明.................................................................................................................................................................................................................................7
安全上の要点.................................................................................................................................................................................................................................... 10
使用上の注意.................................................................................................................................................................................................................................... 14
EC 指令への適合について.......................................................................................................................................................................................................... 15
適合指令........................................................................................................................................................................................................................................ 15
適合の考え方 .............................................................................................................................................................................................................................. 15
EC 指令への適合について.................................................................................................................................................................................................... 15
リレー出力のノイズ対策.......................................................................................................................................................................................................... 16
関連マニュアル
関連マニュアル ................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
........................................................................................
........................................................ 18
使用前に
使用前に確認いただきたいこと
確認いただきたいこと................................
いただきたいこと................................................................
................................................................................................
................................................................................................
................................................................................................
..........................................................................................
.......................................................... 18
1.
フロープログラム変換
フロープログラム変換ユーティリティ
変換ユーティリティ(
ユーティリティ(FlowConv)
FlowConv)とは................................
とは................................................................
................................................................................................
................................................................................................
......................................................................
...................................... 24
2.
FlowConv 動作環境................................
動作環境................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
.....................................................................
..................................... 24
3.
対象 PLC 機種 ................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
..............................................................................
.............................................. 25
3.1.
置換え
25
置換え対象の
対象のフローPLC
フローPLC 機種.................................................................................................................................................................................
機種
3.2.
フロー変換対応
26
フロー変換対応 CS/CJ シリーズ PLC 仕様......................................................................................................................................................
仕様
3.3.
フロー変換用命令一覧
26
フロー変換用命令一覧................................................................................................................................................................................................
変換用命令一覧
3.4.
I/O メモリエリア仕様
27
メモリエリア仕様.....................................................................................................................................................................................................
仕様
3.5.
フロー変換
フロー変換プログラム
変換プログラムに
プログラムに対応した
対応した CXCX-Programmer のバージョン ........................................................................................................... 28
4.
FlowConv インストール方法
インストール方法 ................................................................
................................................................................................
................................................................................................
................................................................................................
.....................................................................................
..................................................... 29
5.
FlowConv 起動方法................................
起動方法................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
.....................................................................
..................................... 29
6.
FlowConv ユーザインターフェイス仕様
ユーザインターフェイス仕様................................
仕様 ................................................................
................................................................................................
................................................................................................
...............................................................................................
............................................................... 30
6.1.
6.1.1.
ファイルメニュー ........................................................................................................................................................................................................ 31
6.1.2.
編集メニュー
編集メニュー ............................................................................................................................................................................................................... 31
6.1.3.
PLC メニュー...............................................................................................................................................................................................................
32
メニュー
6.1.4.
オプションメニュー .................................................................................................................................................................................................... 32
6.1.5.
ヘルプメニュー ........................................................................................................................................................................................................... 32
6.2.
7.
メニュー仕様
メニュー仕様 ..................................................................................................................................................................................................................... 31
ログエリアに
ログエリアに表示される
表示されるメッセージ
されるメッセージ ......................................................................................................................................................................... 33
FSS ファイルから
ファイルから変換
から変換する
変換する ................................................................
................................................................................................
................................................................................................
................................................................................................
........................................................................................
........................................................ 34
7.1.
FSS ファイルとは
ファイルとは ............................................................................................................................................................................................................ 34
21/89
7.2.
変換操作の
変換操作の流れ ............................................................................................................................................................................................................. 34
7.3.
フロー/
35
フロー/ニモニックファイル(
ニモニックファイル(.FLO)、
.FLO)、I/O
)、I/O ラベルファイル(
ラベルファイル(.CIO)
.CIO)の変換操作.........................................................................................
変換操作
7.4.
フロー/
36
フロー/ニモニックファイル(
ニモニックファイル(.FLO)、
.FLO)、I/O
)、I/O ラベルファイル(
ラベルファイル(.CIO)
.CIO)の変換結果.........................................................................................
変換結果
7.5.
データメモリファイル(
37
データメモリファイル(.DM)
.DM)の変換操作................................................................................................................................................................
変換操作
7.6.
データメモリファイル(
38
データメモリファイル(.DM)
.DM)の変換結果................................................................................................................................................................
変換結果
7.7.
CXCX-Programmer への CXT ファイル、
ファイル、MEM ファイル読
ファイル読み込み.................................................................................................................. 39
7.8.
CS/CJ シリーズ PLC への転送
への転送 .............................................................................................................................................................................. 40
8.
PLC からアップロード
からアップロードして
アップロードして変換
して変換する
変換する ................................................................
................................................................................................
................................................................................................
................................................................................................
........................................................................
........................................ 41
8.1.
フローPLC
41
フローPLC 接続...............................................................................................................................................................................................................
接続
8.2.
プログラムアップロード(
プログラムアップロード(バックアップファイルの
バックアップファイルの作成)
作成) .................................................................................................................................. 42
8.3.
バックアップファイル(
43
バックアップファイル(.CFB)
.CFB)の変換 → CXT ファイルの
ファイルの作成.................................................................................................................
作成
8.4.
バックアップファイル
バックアップファイル(
アップファイル(.CFB)
.CFB)の変換 →MEM ファイルの
ファイルの作成 ................................................................................................................... 44
8.5.
CXCX-Programmer における、
における、CXT ファイル、
ファイル、MEM ファイルの
ファイルの読み込み .................................................................................................. 44
8.6.
CS/CJ シリーズ PLC への転送
への転送 .............................................................................................................................................................................. 44
9.
エラーメッセージと
エラーメッセージと処置 ................................................................
................................................................................................
................................................................................................
................................................................................................
..............................................................................................
.............................................................. 45
10.
C フロー→
フロー→CS/CJ ラダー変換仕様
ラダー変換仕様と
変換仕様と制約事項................................
制約事項 ................................................................
................................................................................................
................................................................................................
............................................................................
............................................ 46
10.1.
C フロー→
46
フロー→CS/CJ ラダー変換仕様
ラダー変換仕様........................................................................................................................................................................
変換仕様
10.1.1.
プログラム構造
46
プログラム構造の
構造の変換.....................................................................................................................................................................................
変換
10.1.2.
プログラム変換
プログラム変換の
変換の考え方 ................................................................................................................................................................................ 49
10.2.
I/O 指定(
指定(オペランド)
オペランド)変換仕様 ............................................................................................................................................................................... 50
10.3.
各命令変換仕様 ............................................................................................................................................................................................................. 51
10.4.
制約事項 ............................................................................................................................................................................................................................ 59
10.4.1.
プログラム/
プログラム/設定変更が
設定変更が必要になる
必要になる制約事項
になる制約事項 .................................................................................................................................... 59
10.4.2.
ユニット等
ユニット等を含めた設計変更
めた設計変更が
設計変更が必要になる
必要になる制約事項
になる制約事項 ....................................................................................................................... 60
10.4.3.
変換後の
変換後の CPU ユニットにおける
ユニットにおける仕様制約事項
における仕様制約事項 ................................................................................................................................... 60
11.
デバッグ機能
デバッグ機能................................
機能 ................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
............................................................................
............................................ 61
11.1.
CXCX-Programmer による I/O モニタ ........................................................................................................................................................................ 61
11.2.
CX63
CX-Programmer によるデータトレース
によるデータトレース.................................................................................................................................................................
データトレース
11.2.1.
WAIT ステータスモニタ...........................................................................................................................................................................................
66
ステータスモニタ
付録 プログラム変換事例
プログラム変換事例 ................................................................
................................................................................................
................................................................................................
................................................................................................
................................................................................................
..................................................................
.................................. 67
付録 フロー変換用命令詳細仕様
フロー変換用命令詳細仕様 ................................................................
................................................................................................
................................................................................................
................................................................................................
....................................................................................
.................................................... 76
1.
「ブロックプログラムリセット」
ブロックプログラムリセット」命令:
命令:BPOFF(
BPOFF(825)
825) .................................................................................................................................................. 76
2.
「ブロックプログラムジャンプ」
ブロックプログラムジャンプ」命令:
命令:BPJ(
BPJ(826)
826) ...................................................................................................................................................... 77
3.
「ラベル」
ラベル」命令:
命令:FLBL(
FLBL(827)
827)............................................................................................................................................................................................... 77
4.
「ラベルジャンプ」
ラベルジャンプ」命令:
命令:LJMP(
LJMP(828)
828) ............................................................................................................................................................................ 78
5.
「ラベル条件分岐
ラベル条件分岐」
条件分岐」命令:
命令:LCJP/ LCJPNOT(
LCJPNOT(829)
829) ................................................................................................................................................ 79
22/89
6.
「ラベルリピート」
ラベルリピート」命令:
命令:LRPT(
LRPT(830)
830) .............................................................................................................................................................................. 80
7.
「条件スキップ
条件スキップ」
スキップ」命令:
命令:SKIP/ SKIPNOT(
SKIPNOT(831)
831).......................................................................................................................................................... 81
8.
「フローカウンタ」
フローカウンタ」命令:
命令:FCNT(
FCNT(832)
832) ............................................................................................................................................................................. 82
9.
「フロー可逆
フロー可逆カウンタ
可逆カウンタ」
カウンタ」命令:
命令:FCNTR(
FCNTR(833)
833) ................................................................................................................................................................ 83
10.
「フロータイマ」
フロータイマ」命令:
命令:FTIM(
FTIM(834)
834).............................................................................................................................................................................. 85
11.
「フロー高速
フロー高速タイマ
高速タイマ」
タイマ」命令:
命令:FTMH(
FTMH(835)
835).................................................................................................................................................................. 86
12.
「フロータイマスタート」
フロータイマスタート」命令:
命令:FTMS(
FTMS(836)
836) ........................................................................................................................................................... 87
13.
「フロー高速
フロー高速タイマスタート
高速タイマスタート」
タイマスタート」命令:
命令:FTMHS(
FTMHS(837)
837) .............................................................................................................................................. 88
14.
「ブロックプログラム」
ブロックプログラム」命令:
命令:FBPRG(
FBPRG(823)/「
823)/「ブロックプロ
)/「ブロックプログラムエンド
ブロックプログラムエンド」
グラムエンド」命令:
命令:FBPEND(
FBPEND(824)
824) .................................................. 89
23/89
1.
フロープログラム変換
フロープログラム変換ユーティリティ
変換ユーティリティ(
ユーティリティ(FlowConv)
FlowConv)とは
フロープログラム変換ユーティリティは、SYSMAC C シリーズ SYSMATE フローサポートソフトで作成したフロ
ープログラムを、SYSMAC CX-Programmer に読み込み可能なファイル形式に変換するためのソフトウェアで
す。
2.
FlowConv 動作環境
動作可能なパソコン機種は以下の通りです。
項目
仕様
パソコン
DOS/V パソコン
推奨
NEC PC98 シリーズは含まない。
OS
Windows98 SE 以降
(IE4.0 以降がインストールされていること)
CPU
Pentium200MHz 以上
PentiumⅡ300MHz 以上
モニタ
800×600(SVGA)以上
1024×768(XGA)以上
256 色以上
メモリ
64MB 以上
128MB 以上
ハードディスク
50MB 以上の空き容量
キーボード
必要
マウス
必要
通信
シリアルポート(COM)×1以上
CD-ROM ドライブ
必要
注意!
注意!
SYSMAC C シリーズ SYSMATE フローサポートソフトで作成したフロープログラムは、NEC PC98 フォーマット(2
HD 1.2MB)のフロッピーディスクで保存されている可能性があります。その場合、読み込み可能な FDD(フロッ
ピーディスクドライブ)の準備が必要になります。
24/89
3.
3.1.
対象 PLC 機種
置換え
置換え対象の
対象のフローPLC
フローPLC 機種
置換え対象となるフローPLC 機種は、次の 7 機種です。
性能仕様
形 C1000HF-CPUA1-V1
形 C500F-CPUA1-V1
形 C120F-CPU□□
形 C60PF-C□□-□
形 C40PF-C□□-□
入出力点数
UM:8K~32Kワード
DM:4K~10Kワード(ch)
性能:10us~/命令
UM:8Kステップ
DM:512~4Kワード(ch)
性能:50us~/命令
UM:4Kステップ
DM:0.5Kワード(ch)
性能:50us~/命令
UM:2.3Kステップ
DM:128 ワード
性能:55us~/命令
その他
最大1024点
ファイルメモリ:128K/256K
ワード(ch)
最大512点
ファイルメモリ:なし
48点~最大256点
ファイルメモリ:なし
20点~最大148点
高速カウンタ1点 2KHz
高速カウンタリセット1点2KHz
形 C28PF-C□□-□
形 C20PF-C□□-□
各機種は CS/CJ シリーズのラダーPLC に置換える際、プログラム容量などの違いにより、置換え先のラダー
PLC 機種が異なりますので、下記の対応機種一覧表を参照いただき、各フローPLC 機種に対応したラダーPLC
機種を選択ください。
対応機種(
対応機種(置換え
置換え推奨機種)
推奨機種)一覧表
ラダーPLC
ラダーPLC 形式
CJ2H-CPU67
フロー
形 C1000HF
–CPUA1-V1
C
L
P
形式
形 C500F
-CPUA1-V1
形 C120F
–CPU□□
形 C60PF
-C□□-□
形 C40PF
-C□□-□
形 C28PF
-C□□-□
形 C20PF
-C□□-□
CJ2H-CPU66
CJ2H-CPU65
ファイルメモリユニッ ファイルメモリユニッ ファイルメモリユ
ト形
ト形
ニット未使用時
C1000H-FMR21(2K C1000H-FMR11(1K は 、 本 ラ ダ ー
ブロック)を使用され ブロック)を使用され PLC 機 種 を 推
ている場合、本ラダ ている場合、本ラダ 奨します
ーPLC 機種を推奨
ーPLC 機種を推奨
します
します
本ラダーPLC 機種で置き換えは可能ですが、性能仕様的に
はオーバースペックになります。
CJ2H-CPU64
CJ1M-CPU21
CJ1M-CPU11
プログラム容量
が不足する可
能性があります
プログラム容量
が不足する可
能性があります
プログラム容量
が不足する可
能性があります
高速カウンタ機
能を使用されて
いる場合は、
CJ1M 本機種を
推奨します。
高速カウンタ機
能未使用時は、
本機種を推奨し
ます。
本ラダーPLC 機
種を推奨します
本ラダーPLC 機種で置き換えは可能ですが、性能仕様的にはオーバースペック
になります。また本ラダーPLC 機種には内蔵高速カウンタ機能を搭載していませ
ん。
25/89
3.2.
フロー変換対応
フロー変換対応 CS/CJ シリーズ PLC 仕様
以下の PLC でフロープログラム変換ユーティリティによる変換プログラムを使用できます。
その他の PLC では使用できず実行時にプログラムエラーとなりますので、必ず対応機種を使用ください。
<CJ シリーズ仕様>
CJ シリーズ
CPU ユニット形式
EM 容量
ラベル数
ブロックプログラム内で使
用可能なサブルーチン数
形 CJ2□
CJ2□-CPU□□
CPU□□ ユニットバージョン 1.1
フロー変換命令を使用する場合、EM2 バンクをシステム領域として使用します。
10000 個(0~9999 まで)
1024 個(0~1023 まで)
<CX-Programmer 仕様>
CX-Programmer Ver8.1 以降
3.3.
フロー変換用命令
フロー変換用命令一覧
変換用命令一覧
フロー変換対応の CS/CJ シリーズ PLC では、次の命令をサポートしています。
各命令の詳細仕様については「付録 フロー変換用命令詳細仕様」を参照ください。
命令分類
ブロックプログラム制御命令
ジャンプ系命令
タイマ/カウンタ系命令
ニモニック
FBPRG
FBPEND
BPOFF
BPJ
FLBL
LJMP
LCJP/
LCJPNOT
LRP
SKIP/
SKIPNOT
FCNT
FCNTR
FTIM
FTMH
FTMS
FTMHS
FUN No.
823
824
825
826
827
828
829
名称
フロー用ブロックプログラム命令
フロー用ブロックプログラムエンド命令
ブロックプログラムリセット
ブロックプログラムジャンプ
ラベル
ラベルジャンプ
ラベル条件分岐
830
831
ラベルリピート
条件スキップ
832
833
834
835
836
837
フローカウンタ
フロー可逆カウンタ
フロータイマ
フロー高速タイマ
フロータイマスタート
フロー高速タイマスタート
※フロー変換用命令のうち FBPRG 命令、FLBL 命令以外は、ブロックプログラム外では使用できません。
26/89
3.4.
I/O メモリエリア仕様
メモリエリア仕様
フロー変換プログラムを使用する場合、WR エリアと EM エリアの一部をシステムエリアとして使用します。
<CJ2
CJ2 用メモリマップ>
メモリマップ>
名称
CIO 入出力リレー
データリンクリレー
CPU 高機能ユニットリレー
高機能 I/O ユニットリレー
DeviceNet リレー
内部補助リレー
点数
2560 点
3200 点
6400 点
15360 点
9600 点
37504 点
内部補助リレー
8192 点
保持リレー
特殊補助リレー
データメモリ DM
拡張データメモリ EM
8192 点
15360 点
32768ch
32768ch × 4 バ ン ク ~
32768ch×25 バンク
チャネル番号
0000~0159ch
1000~1199ch
1500~1899ch
2000~2959ch
3200~3799ch
1200~1499ch
3800~6143ch
W000~W511ch
H000~H511ch
A000~A959ch
D0000~D32767
E0_0000~E18__32767
27/89
フロー変換プログラム使用時の相違点
W000.00~W007.15 をグループ実行中ス
テータスリレー、W100.00~W163.15 をサ
ブルーチン実行中ステータスリレーとし
て使用します。
GN000~127 を W000.00~007.15 に、
SBN000~1023 を W100.00~W163.15 に
割付け、各リレーの ON/OFF 状態によっ
て、グループプログラムの実行状態を把
握することができます。
システム作業エリアとして EM2 バンクを
使用します。該当エリアはラダーでは使
用できません。
3.5.
フロー変換
フロー変換プログラム
変換プログラムに
プログラムに対応した
対応した CXCX-Programmer のバージョン
フロープログラム変換ユーティリティ FlowConv の変換結果として出力された CXT ファイル(※)には、
CX-Programmer Ver.8.0 以前ではサポートされていないフロー変換用命令が含まれています。それらのフロー変
換用命令を PLC に読込むには次の対応が必要になります。なおフロー変換用命令については、3.3章 フロー
変換用命令一覧を参照ください。
1)
CX-Programmer Ver.8.1 以降が必要です。
2)
フロー変換用命令は FlowConv の変換結果として出力された CXT ファイルを用いたときのみ使用可能
です
3)
フロープログラム変換ユーティリティを介さずに CX-Programmer でプログラムを新規作成し、PLC にダ
ウンロードした場合は、プログラム実行時にプログラムエラー(命令処理エラーフラグ ON)が発生しますの
でご注意ください。
※CXT ファイルは CX-Programmer で読み込んだあと、CXP ファイルとして保存することが可能です。CXP ファイ
ルで保存することで、ファイルサイズを小さくすることができます。
28/89
4.
FlowConv インストール方法
インストール方法
FlowConv インストール用セットアップファイル(Setup.exe
Setup.exe)を実行し、インストールシールドのガイダンスに従いイ
Setup.exe
ンストールを行ってください。
5.
FlowConv 起動方法
Windows の「スタートボタン」→「プログラム」→「OMRON」→「FlowConv」→「フロープログラム変換ユーティリテ
ィ」を選択してください。下記のフロープログラム変換ユーティリティのメイン画面が表示されれば起動完了です。
<フロープログラム変換ユーティリティのメイン画面イメージ>
29/89
6.
FlowConv ユーザインターフェイス仕様
ユーザインターフェイス仕様
メイン画面として、下記のウィンドウが表示されます(デフォルト画面の大きさは 640×480 ピクセル)。
変換ユーティリティメイン画面
メインメニュー
ログエリア
ステータスバー
<変換時のメッセージ表示例>
変換時には、以下のようなメッセージが表示されます。
30/89
6.1.
メニュー仕様
メニュー仕様
メインメニューには、「ファイル」「編集」「PLC」「オプション」「ヘルプ」があります。
メニュー名
キャプション
説明
「FSS プログラム→CXT 変換」、「FSS DM→MEM 変換」、「バックアッププログラム
ファイル
(F)
→CXT 変換」、「バックアップエリア→MEM 変換」、「終了」を行う。
ログエリアに表示されている文字列に対する操作を行う。「全て選択」「コピー」「クリ
編集
(E)
ア」を行う。
「転送(PLC→パソコン)」、「転送(パソコン→PLC)」、「照合」、「機種自動読出」、
PLC
(C)
「PLC モード変更」を行う。
オプション
(O)
通信設定、接続先設定、レスポンス監視時間設定を行う。
ヘルプ
(H)
バージョン番号の表示を行う。
6.1.1.
ファイルメニュー
ファイルメニューには、以下の項目があります。
メニュー名
キャプション
説明
PGCFALL.LIB ファイルの FLO ファイル、CIO ファイルを入力
FSS プログラム→CXT 変換
(F)
とし、CXT 形式ファイルに出力します。
PGCFALL.LIB ファイルの DM ファイルを入力とし、MEM 形式
FSS DM→MEM 変換
(D)
ファイルに出力します。
バックアップファイルのプログラムエリアを入力とし、CXT 形
バックアッププログラム→CXT 変換
(P)
式ファイルに出力します。
バックアップファイルの DM エリア、HR エリアを入力とし、
バックアップエリア→MEM 変換
(A)
MEM 形式ファイルに出力します。
終了
6.1.2.
(X)
本ツールの終了を行う。
編集メニュー
編集メニュー
編集メニューには以下の項目があります。
メニュー名
キャプション
説明
全て選択
[A]
ログエリアに表示されている文字列を全て選択します。
クリップボードにコピー
[C]
選択対象の文字列をクリップボードにコピーします。
クリア
[D]
ログエリアに表示されている文字列を全て削除します。
31/89
6.1.3.
PLC メニュー
PLC メニューでは、機種自動読み出し、PLC 本体のモード変更、転送(PLC→パソコン)、転送(パソコン→PLC)、
照合を行います。
メニュー名
キャプション
機種自動読出
[T]
PLC モード変更
現在接続されている PLC 本体の機種を PLC から読み込みます。
PLC のモードを変更します。
プログラムモード
[P]
PLC のモードをプログラムモードに変更します。
デバックモード
[D]
PLC のモードをデバックモードに変更します。
モニタモード
[M]
PLC のモードをモニタモードに変更します。
運転モード
[R]
PLC のモードを運転モードに変更します。
転送
6.1.4.
説明
転送機能メニュー
転送[PLC→パソコン]
[F]
PLC 本体からパソコンにデータをアップロードします。
転送[パソコン→PLC]
[T]
パソコンから PLC 本体にデータをダウンロードします。
照合
[V]
PLC 本体とパソコン上のデータを照合します。
オプションメニュー
オプションメニュー
オプションメニューには以下の項目があります。
メニュー名
接続/通信設定
6.1.5.
キャプション
[C]
説明
接続先、通信設定を行います。
ヘルプメニュー
ヘルプメニューには以下の項目があります。
メニュー名
バージョン
キャプション
[A]
説明
バージョン情報を表示します。
32/89
6.2.
ログエリアに
ログエリアに表示される
表示されるメッセージ
されるメッセージ
ログエリアには処理経過を表示するとともに変換内容の表示を行います。
ログエリアに表示される主なメッセージは以下の通りです。
メッセージ
意味
バックアップ プログラム→CXT ファイル変換実
バックアップファイル(プログラム)から CXT 形式への変換開始時に
行中
表示します。
バックアップファイル(DM)から MEM 形式への変換開始時に表示し
バックアップ DM→MEM ファイル変換実行中
ます。
バックアップファイル(HR)から MEM 形式への変換開始時に表示し
バックアップ HR→MEM ファイル変換実行中
ます。
FSS プログラム→CXT ファイル変換実行中
FSS データ(FLO,CIO)から CXT 形式への変換開始時に表示します。
FSS DM→MEM ファイル変換実行中
FSS データ(DM)から MEM 形式への変換開始時に表示します。
変換元:AAAAAA、BBBBBB、CCCCC
変換元のファイル種別またはエリア種別が表示します。
変換完了
変換処理が完了した際に表示します。
ファイル名:XXXXXXXX
変換元が FSS ファイルの場合、選択したファイル名を表示します。
バックアップファイルの読み込み、または保存で
バックアップファイルの読み込みでエラーが発生し処理を中断した際
異常が発生したため処理を中断しました。
に表示します。
ファイル保存で異常が発生したため、処理を中
CXTファイル及びMEMファイルの保存時にエラーが発生し、処理を
断しました。
中断した際に表示します。
FSS データファイルの読み込みでエラーが発生し
FSS データファイルの読み込みでエラーが発生し、処理を中断した
たため処理を中断しました。
際に表示します。
33/89
7.
7.1.
FSS ファイルから
ファイルから変換
から変換する
変換する
FSS ファイルとは
ファイルとは
FlowConv の変換元ファイルには、FSS ファイル(PGCFALL.LIB)を使用します。
FSS ファイル(PGCFALL.LIB)は複数のファイルから構成されていますが、変換対象はプログラムファイル
(ファイルタイプF)、I/Oラベルファイル(ファイルタイプ C)、データメモリファイル(ファイルタイプD)のファイ
ルが対象となります。
FSS ファイル構成内容
7.2.
タイプ
変換対象
フロー/ニモニック
(プログラム)
I/Oラベル
F
○
C
○
UM
U
×
DM
D
○
I/O テーブル
I
×
データリンクテーブル
L
×
データトレース
ステップトレース
T
S
×
×
FlowConv にて、CXT ファイルに変換します
FLO ファイル、I/O ラベルファイルから作成でき
るため、変換には必要ありません。
FlowConv にて、MEM ファイルに変換します
変換対象ではありません。
CS/CJ シリーズ PLC に置換えたのち、I/O テー
ブルの再作成をお願いします
変換対象ではありません。
CS/CJ シリーズ PLC に置換えたのち、データリ
ンクテーブルの再作成をお願いします
変換には必要ありません。
変換には必要ありません。
変換操作の
変換操作の流れ
フロープログラム変換ユーティリティ FlowConv において、FSS ファイルからの変換時は、次の操作が必要に
なります。
1)
フロー/ニモニックファイル(.FLO)、I/O ラベルファイル(.CIO)の変換 → CXT ファイルの作
成
2)
DM ファイル(.DM)の変換 → MEM ファイルの作成
3)
CX-Programmer への CXT ファイル、MEM ファイルの読み込み
4)CS/CJ シリーズ PLC への転送
以降、各操作について説明します。
34/89
7.3.
フロー/
フロー/ニモニックファイル(
ニモニックファイル(.FLO)、
.FLO)、I/O
)、I/O ラベルファイル(
ラベルファイル(.CIO)
.CIO)の変換操作
① メインメニューの「ファイル」-「FSS プログラム→CXT 変換」を選択します。
② 下記ダイアログが表示されるので、FSS データファイルの選択ボタンを押し、FSS データファイルを
選択します。
③ ダイアログ上でフロー/ニモニックファイルの選択ボタンを押します。
④ 下記ダイアログが表示されるので、表示されている FLO ファイルの一覧よりファイルを1つ選択し
ます。
このときダイアログ上で選択した FLO ファイル名と同名の I/O ラベルファイルがあれば、I/O ラベル
35/89
ファイル名の欄に I/O ラベルファイル名が表示されます。
⑤ FLO ファイルと同一名の I/O ラベルファイルがない場合、あるいは異なるファイルを変換したい場
合は、ダイアログ上でI/Oラベルファイルの「選択」ボタンを押します。
⑥ 下記ダイアログが表示されるので、表示されている I/O ラベルファイルの一覧よりファイルを1つ選
択します。
⑦ 出力 PLC 機種を選択します。
⑧ CPU 型式を選択します。
⑨ 都度リフレッシュ変換したい場合は、[都度リフレッシュ]チェックボックスにチェックを行い、開始
CH、終了 CH を指定します。
⑩ 変換先データファイル欄には、FLO ファイル指定時に FLO ファイルと同一名のファイル名(CXT 拡
張子)が指定されます。CXT ファイル名を変更する場合には、CXT ファイルの選択ボタンを押して
変更を行ってください。
⑪ OK ボタンを押すと変換処理を実行します。
⑫ キャンセルする場合は、キャンセルボタンを押すと変換処理は実行されず、メイン画面に戻りま
す。
7.4.
フロー/
フロー/ニモニックファイル(
ニモニックファイル(.FLO)、
.FLO)、I/O
)、I/O ラベルファイル(
ラベルファイル(.CIO)
.CIO)の変換結果
FSS プログラム→CXT 変換変換結果は、ロープログラム変換ユーティリティのメイン画面表示(出力)容
としては、下記の4つの情報が出力されます。
<表示内容>
処理の進行状況(メイン画面にのみ出力)
命令変換エラー数(メイン画面/ログファイルに出力)
個別の変換が必要な命令(ログファイルにのみ出力)
変換不可の命令(ログファイルにのみ出力)
1 対 1 に変換できる単純な命令の変換結果(ログファイルにのみ出力)
36/89
<ログファイル>
ファイル名
拡張子
形式
保存場所
変換先ファイル名(CXT 形
Log
テキスト
変換先ファイルと同じ場所
式ファイル名)と同様
既に同じファイル名
ファイル名が存在していた
存在していた場合
していた場合、
場合、上書きしますので
上書きしますので、
きしますので、ご注意ください
注意ください。
ください。
<メッセージ一覧>
出力先
変換メッセージ
備考
メイン画面
変換開始
開始
メイン画面
変換元ファイルを読み込み中
ロード処理
メイン画面
変換処理中
変換処理
メイン画面
変換先ファイルに書き込み中
セーブ処理
メイン画面
変換終了
終了処理
ログファイル
例) 0:LBL 0000 →
2:FLBL 0
単純に変換できる命令/フラグ
例)フロープログラムアドレス0の”LBL 0000”を、ラダ
ープログラムアドレス2の”FBL 0”に変換しました。
ログファイル
例)
##ERROR
@008 →
単純に変換できる命令/フラグ (変換エラー時)
1208:WRIT(87) #0005 @DM0800
1197:????
(変換不可命令)
例)フロープログラムアドレス1208の”WRIT #0005
@DM0800 @008”は、変換不可命令のため、ラダープ
ログラムアドレス1197に”????”として変換しました。
7.5.
データメモリファイル(
データメモリファイル(.DM)
.DM)の変換操作
① メインメニューの「ファイル」-「FSS DM→MEM 変換」を選択します。
② 下記ダイアログが表示されるので、FSS データファイルの選択ボタンを押し、FSS データファイルを選
択します。
③ ダイアログ上で DM ファイルの「選択」ボタンで押す。
37/89
④ 下記ダイアログが表示されるので、表示されている DM ファイルの一覧よりファイルを1つ選択しま
す。
⑤ 出力 PLC 機種を選択します。
⑥ CPU 型式を選択します。
⑦ MEMファイルの選択ボタンを押して、保存先のファイル名を指定してください。
⑧ OK ボタンを押すと変換処理を実行します。
⑨
7.6.
キャンセルする場合は、キャンセルボタンを押すと変換処理は実行されず、メイン画面に戻ります。
データメモリファイル(
データメモリファイル(.DM)
.DM)の変換結果
FSS DM→MEM 変換結果は、変換ユーティリティ・メイン画面のログエリアへ表示され、また同じ内容が
ログファイル(テキストファイル)に出力されます。
<表示内容>
処理の進行状況(メイン画面にのみ出力)
<ログファイル>
ファイル名
拡張子
形式
保存場所
変換先ファイル名(MEM 形
Log
テキスト
変換先ファイルと同じ場所
式ファイル名)と同様
既に同じファイル名
ファイル名が存在していた
存在していた場合
していた場合、
場合、上書きしますので
上書きしますので、
きしますので、ご注意ください
注意ください。
ください。
<メッセージ一覧>
出力先
変換メッセージ
備考
メイン画面
変換開始
開始
変換元ファイルを読み込み中
ロード処理
変換処理中
変換処理
変換先ファイルに書き込み中
セーブ処理
変換終了
終了処理
/ログファイル
メイン画面
/ログファイル
メイン画面
/ログファイル
メイン画面
/ログファイル
メイン画面
/ログファイル
38/89
7.7.
CXCX-Programmer への CXT ファイル、
ファイル、MEM ファイル読
ファイル読み込み
<CXT ファイルの読み込み>
① CX-Programmer を起動後、メインメニューの「ファイル」-「開く」を選択します。
② 下記のダイアログが表示されますので、ファイルの種類にて「CX-Programmer テキストファイル(*.CXT)を
選択ください。
③ 読み込み対象の CXT ファイルを選択し、ファイルを開くと CXT ファイルの読み込みを行います。
<MEM ファイルの読み込み>
① CXT ファイルの読み込んだのち(下記のウィンドウの表示になります)、メインメニューの「PLC」「PLC 情報」-「PLC メモリ」を選択します。
② 下記の PLC メモリウィンドウが表示されますので、PLC メモリウィンドウ上のメインメニューの「ファイル」-「フ
ァイルを開く」を選択します。
39/89
③ 下記のダイアログが表示されますので、読み込み対象の MEM ファイルを選択し、ファイルを開くと MEM ファ
イルの読み込みを行います。
7.8.
CS/CJ シリーズ PLC への転送
への転送
CX-Programmer をオンライン接続し、変換後のラダープログラムと PLC メモリを転送してください。
またフロー→ラダー変換のプログラムを実行する場合、EM ファイルエリアをシステム作業エリアとして使用し
ます。
CJ2H では変換
では変換プログラム
変換プログラムを
プログラムをダウンロードするときに
ダウンロードするときに EM エリアが
エリアがファイル化
ファイル化されます。
されます。
(このエリアはシステムエリアとして使用しますので、ファイルエリアとして使用することはできません。)
CJ2 シリーズ
形 CJ2H-CPU□□-EIP
形 CJ2H-CPU□□
必要な EM バンク数
2
40/89
PLC からアップロード
からアップロードして
アップロードして変換
して変換する
変換する
8.
フロープログラム変換ユーティリティ FlowConv では、直接フローPLC からプログラムをアップロードして、CS/CJ
シリーズのラダープログラムに変換することができます。アップロード、変換に際して、次の操作が必要になりま
す。
1) フローPLC 接続
2) プログラムアップロード(一旦、CFB 形式のバックアップファイルとして保存します)
3) バックアップファイル(.CFB)の変換 → CXT ファイル、MEM ファイルの作成
4) CX-Programmer へ CXT ファイル、MEM ファイルの読み込み
5)
CS/CJ シリーズ PLC への転送
以降、各操作について説明します。
※FlowConv のアップロード機能は、フローPLC から直接プログラムなどをアップロードし、CFB 型式ファイルとし
て保存する機能です。FlowConv には CFB 形式ファイルをフローPLC にダウンロード機能を持ちますので、フロ
ープログラムのバックアップツールとしても使用することができます。
8.1.
フローPLC
フローPLC 接続
① メインメニューの「オプション」-「接続/通信設定」を選択します。
② 下記の接続/通信設定ダイアログがオープンしますので、PLC の上位リンク号機番号、パソコンのシリア
ルポート番号、通信速度などのシリアル通信の設定を行います。
なお、メインメニューの「PLC」-「機種自動読出」を選択すると、接続/通信設定の接続 PLC 機種に自動読出をし
た結果が反映されます。
41/89
8.2.
プログラムアップロード(
プログラムアップロード(バックアップファイルの
バックアップファイルの作成)
作成)
① メインメニューの「PLC」-「転送」-「転送[PLC→パソコン]」を選択します。
② 転送(PLC→パソコン)機能が選択されるとファイル名指定ダイアログが開きます。ここでバックアップファ
イル名の指定を行います(ファイル型式は CFB になります)。
③ その後、エリア設定ダイアログが開き、対象となるエリアをユーザが指定します。
エリア選択ダイアログをオープンしたときは、選択した PLC 機種において選択可能なエリアは全て選択
チェックが ON になっています。処理の対象にしない場合は、選択チェックを OFF にしてください。
(注意)
フロー→ラダー変換対象になるエリアは、HR エリア、DM エリア、プログラムエリアのみです。
エリア選択ダイアログで選択したエリアと、変換対象になるエリアは異なりますので、ご注意ください。
42/89
④ 実行ボタンが押すと、接続/通信設定にしたがって転送(PLC→パソコン)処理を開始します。通信設定が
正しくない場合は、「PLC と接続できません。」のダイアログがオープンしますので、接続 PLC 機種、シリ
アル通信設定などを確認ください。
8.3.
バックアップファイル(
バックアップファイル(.CFB)
.CFB)の変換 → CXT ファイルの
ファイルの作成
① メインメニューの「ファイル」-「バックアッププログラム→CXT 変換」を選択します。
② 下記ダイアログが表示されるので、バックアップファイルの選択ボタンを押し、バックアップファイルを選
択します。
③ 出力 PLC 機種を選択します。
④ CPU 型式を選択します。
⑤ 都度リフレッシュ変換したい場合は、[都度リフレッシュ]チェックボックスにチェックを行い、開始 CH、終
了 CH を指定します。
43/89
⑥ CXT ファイルの選択ボタンを押し、CXT ファイルを選択します。
⑦ OK ボタンを押すと変換処理を実行します。
⑧ キャンセルする場合は、キャンセルボタンを押すと変換処理は実行されず、メイン画面に戻ります。
8.4.
バックアップファイル(
バックアップファイル(.CFB)
.CFB)の変換 →MEM ファイルの
ファイルの作成
① メインメニューの「ファイル」-「バックアップエリア→MEM 変換」を選択します。
② 下記ダイアログが表示されるので、バックアップファイルの選択ボタンを押し、バックアップファイルを選
択します。
③ 出力 PLC 機種を選択します。
④ CPU 型式を選択します。
⑤ MEM ファイルの選択ボタンを押し、MEM ファイルを選択します。
⑥ OK ボタンを押すと変換処理を実行します。
⑦ キャンセルする場合は、キャンセルボタンを押すと変換処理は実行されず、メイン画面に戻ります。
8.5.
CXCX-Programmer における、
における、CXT ファイル、
ファイル、MEM ファイルの
ファイルの読み込み
FSS ファイルから変換する場合と同じ操作になります。7.7 章を参照ください。
8.6.
CS/CJ
CS/CJ シリーズ PLC への転送
への転送
FSS ファイルから変換する場合と同じ操作になります。7.8 章を参照ください。
44/89
9.
エラーメッセージと
エラーメッセージと処置
ログファイルに出力されるフォーマット(情報)を以下に示します。
FSS ファイル(
ファイル(プログラム)
プログラム)→CXT ファイル変換
ファイル変換実行中
変換実行中
変換元::ファイル名
変換元
ファイル名
変換先:
変換先:ファイル名
ファイル名
命令変換エラー
:3
命令変換エラー
変換エラー個数を出力
##ERROR/##WARNING 箇所を
箇所を確認してください
確認してください。
してください。
-----------------------------------------------------------<<< 変換結果 >>>
I/O ラベル : I/O No. → I/O ラベル : I/O No.
変換結果を出力
***** I/O ラベルテーブルの変換結果
シート:1 → サイクル実行タスク 256:MAIN
:MAIN
→
0:LD P_On
:
→
1:FBPRG 127
0:CMP <20> AR10 AR01 →
2:CMP H110 W1
##ERROR
1:FUN <49>
000#
5F40
000 →
2:CNR HR00 HR86 →
4:BSET #0000 H0 H86
3:CNR LR00 LR63 →
5:BSET #0000 1000 1063
3:????
(変換不可命令)
*****プログラムの変換結果
ログファイルでは、変換エラー/ワーニングが発生した箇所に##ERROR/##WARNING のメッセージが付加
され、変換エラーについてはログファイルの4行目にエラー個数を出力します。
なお変換エラーは、次の要因が存在する場合に発生します。
エラー内容
FLBL 番号二重使用
処置
同じ番号の FLBL 命令が2個以上使用されています。同じ番号
の FLBL 命令は1個のみにしてください。
FLBL 番号範囲オーバー
FLBL の番号が範囲を超えて使用されています。
PLC 機種ごとの範囲を確認のうえ、番号を修正してください。
FLBL 番号割付エラー
割込プログラム変換エラー
GN 番号二重使用
同じ番号の GN 命令が 2 個以上使用されています。同じ番号の
GN 命令は 1 個のみにしてください。
GN 番号範囲オーバー
GN の番号が範囲を超えて使用されています。
範囲を確認のうえ、番号を修正してください。
SBN 番号二重使用
同じ番号の SBN 命令が 2 個以上使用されています。同じ番号
の SBN 命令は 1 個のみにしてください。
SBN 番号範囲オーバー
SBN の番号が範囲を超えて使用されています。
範囲を確認のうえ、番号を修正してください。
FBPRG 割付エラー
命令変換エラー
変換不可の命令が使用されています。
オペランド変換エラー
使用されているオペランドは変換不可です。
45/89
10. C フロー→
フロー→CS/CJ ラダー変換仕様
ラダー変換仕様と
変換仕様と制約事項
10.1. C フロー→
フロー→CS/CJ ラダー変換仕様
ラダー変換仕様
フロープログラムおよびフローPLC の動作には、次の3つの特徴があります。
• 順次実行/分岐/工程歩進
• ループ処理と都度 I/O リフレッシュ
• グループ制御/並列処理
これらの動作を、順次実行/分岐、工程歩進の要素を持つ CS/CJ シリーズ ラダーPLC のブロックプログラム
によって実現します。
10.1.1. プログラム構造
プログラム構造の
構造の変換
C フロープログラム内のサブプログラム範囲は、次のように定義できます。
プログラム項目
プログラム範囲定義
メインプログラム
・プログラム先頭(0番地)から最初の GN/SBN 命令の手前まで
グループプログラム
・GN 命令から次の GN/SBN 命令の手前まで
サブルーチンプログラム
・SBN 命令から次の GN/SBN 命令の手前まで
割込プログラム
I/O 割込プログラム
・LBL0000~0031 命令から RTI 命令まで
注)C□□PF 時は、LBL0002~0007
定時割込プログラム
・LBL9999 命令から RTI 命令まで
電断割込プログラム
・LBL9998 命令から RTI 命令まで
注)
※ RTI 命令が存在しない場合、全割込プログラムなしとします。
※ 割込プログラム該当 LBL 命令~RTI 命令の間に GN/SBN 命令が存在する場合は、該当割込プログラ
ムなしとし、前記 RTI 命令は不正命令とします。
1)
グループプログラム
• グループはすべて該当番号のブロックプログラムに変換し、サイクルタスク0のメインプログラム以
降に配置されます。
サイクルタスク0
メインプログラム
GN 000~127 →
FBPRG 000~127
• グループ実行中ステータスリレーとして、W リレーエリアを割り当て、GN000~127=W000.00~
007.15 とします。よって各ブロックプログラムは以下の構成になります。
GN 000
→
LD
W000.00
FBPRG 000
OUT W000.00
:
:
FBPEND
46/89
2)
メインプログラム
• メインプログラムは、グループプログラムにて割り付けられた以外の最大空きブロックプログラム番
号に割り付け、サイクルタスク0の先頭に配置されます。
サイクルタスク0
MAIN
→
FBPRG 126
GN 000,002~031,127 →
FBPRG 000,002~031,127
このケースでは空きブロックプログラム番号の最大値は
126 のため、メインプログラムはブロックプログラム番号 126 に
割り付けられます
• メインプログラムは、グループ実行ステータスがないため以下の構成になります。
MAIN
→
LD
P_On
FBPRG 126
:
:
FBPEND
<注意>
CS/CJ では最大 128 個のブロックプログラムを持ちますが、メインプログラムをブロックプログラムに割り
付けるため、使用可能なブロックプログラム数は 127 個になります。
グループプログラムを最大数(128 個)使用している場合は、ブロックプログラム数が不足しますので、プ
ログラム構造の見直しが必要になります。
3)
サブルーチンプログラム
• サブルーチンはすべて該当番号のグローバルサブルーチンに変換し、割込タスク 0 内に配置しま
す。
割込タスク0
SBN 000,002,004~031→
GSBN 000,002,004~031
• サブルーチン実行中ステータスリレーとして、W リレーエリアを割り当て、SBN0000~1023=
W100.00~163.15 とします。故、各サブルーチンは以下の構成とします。
SBN 0000
→
GSBN 0000
SET W100.00
:
RET
:
→
RSET W100.00
GRET
47/89
4)
割込プログラム
• I/O 割込みは、割込みタスクn(該当 LBL 番号+100)のブロックプログラム(次最大空きブロックプロ
グラム番号)内に配置します。
LBL 0002
→
割込みタスク102
LD
P_On
FBPRG 124
FLBL 0002
:
RTI
:
→
FBPEND
• 定時割込みは、割込タスク 2 のブロックプログラム(次最大空きブロックプログラム番号)内に配置し
ます。
LBL 9999
→
割込タスク 2
LD
P_On
FBPRG 123
FLBL 9999
:
RTI
:
→
FBPEND
• 電断割込みは、割込タスク 1 のブロックプログラム(次最大空きブロックプログラム番号)内に配置し
ます。
LBL 9998
→
割込タスク 1
LD
P_On
FBPRG 122
FLBL 9998
:
RTI
:
→
FBPEND
48/89
10.1.2. プログラム変換
プログラム変換の
変換の考え方
1)
サブプログラムの抽出
• まず全プログラムより、割込プログラムを抽出し、かつ同時に LBL 使用状況を抽出します。
・ ラベル使用状況は LBL0000~9999 に対して行います。
・ 割込プログラム該当 LBL 番号が不正の場合、割込プログラムとしません
・ RTI 命令が存在しない場合、全割込プログラムなしとします
・ 割込プログラム該当 LBL 命令~RTI 命令の間に GN/SBN 命令が存在する場合、該当割込プロ
グラムなしとし、前記 RTI 命令は不正命令とします
• 次に全プログラムより、メインプログラムから順にグループ/サブルーチンプログラムを抽出します
• メイン/グループ/サブルーチンプログラムが割込プログラム領域と重なる場合は、メイン/グループ/サ
ブルーチンプログラムを優先し、該当割込プログラムなしとします
2)
サブプログラムにブロックプログラム番号割り当て
• グループは、GN 命令該当番号に割り当てます。
• 次にメイン→各割込プログラムの順に、空き番号の最大値から順に割り当てます。
• 割り当て番号がなくなった場合は、変換異常とし、最大値 127 を割り当てます。
3)
サブプログラム毎に各命令を変換
• LBL、SBN 命令については、指定番号最大値を考慮して変換します。
番号≧指定番号最大値の場合、変換異常とします。
• 詳細は各命令変換仕様を参照してください。
49/89
10.2. I/O 指定(
指定(オペランド)
オペランド)変換仕様
オペランドとしての I/O 指定は、以下のように変換します。
エリア種別
C-I/O 指定(from)
CJ2-I/O 指定(to)
タイマ
CH:000~255
接点:00000~25507
CH:H00~99
接点:H0000~H9915
CH:A00~07
接点:A0000~A0715
CH:A08~27
接点:A0800~A2715
CH:L00~63
接点:L0000~L6315
T000~511
CH:0000~0255
接点:0000.00~0255.07
CH:H000~099
接点:H000.00~099.15
CH:W000~007
接点:W000.00~007.15
CH:H108~127
接点:H108.00~127.15
CH:1000~1063
接点:1000.00~1063.15
T000~511
カウンタ
C000~511
C000~511
データメモリ
D0000~9999
*D0000~9999
D0000~9999
*D0000~9999
入出力・内部補助リレー
保持リレー
補助記憶リレー
リンクリレー
なお特殊補助リレーは各型式に対して以下のように変換します。
リレー名称
CxxPF(from)
C120/500F(from)
SYSBUS 異常発生号機
IOM 保持フラグ
負荷遮断フラグ
3113
3114
60.12
6015
6100~07
CH:61
6108
6109
6110
6113
6114
3100
3101
3102
3103
3104
3105
3106
3107
6300
6301
6302
6303
6304
6305
6306
6307
故障コード
電池異常フラグ
間接 JMP エラー
I/O 照合異常フラグ
常時 ON フラグ
常時 OFF フラグ
DM 間接 BCD エラーフラグ
0.02 秒クロックリレー
0.1 秒クロックリレー
1秒クロックリレー
1分クロックリレー
ER フラグ
CY フラグ
>フラグ
=フラグ
<フラグ
3108
3109
電源断発生回数
50/89
C1000HF(from)
25100~15
CH:251
25212
25215
25300~07
CH:253
25308
25309
25310
25313
25314
25315
25401
25500
25501
25502
25503
25504
25505
25506
25507
A2300~15
CH:A23
CJ2(to)
A425.00~15
CH:A425
A500.12
A500.15
A400.00~07
CH:A400
A402.04
A295.09
A402.09
P_On
P_Off
29509
P_0_02s
P_0_1s
P_1s
P_1min
P_ER
P_CY
P_GT
P_EQ
P_LT
A514.00~15
CH:A514
10.3. 各命令変換仕様
• 各命令は、サブプログラム範囲毎に変換します。
• 各命令のオペランドは、I/O 指定(オペランド)変換に従い変換します。
• 「都度リフレッシュ命令変換」選択の場合、下記命令は都度リフレッシュ型(!付)に変換します。
LD/AND/OR/OUT/SET/RSET/MOV/CMP
• 各命令の変換仕様は、命令変換一覧にて示します。
• 変換不可命令については「????」として変換異常出力し、変換元ニモニックを行コメントにて出力します。
命令変換一覧
命令
■入出力命令
ロード
アンド
オア
アンド・ロード
オア・ロード
出力
C フローニーモニック(from)
LD
xxxx
LD NOT xxxx
AND xxxx
AND NOT xxxx
OR
xxxx
OR NOT xxxx
AND LD
OR LD
OUT xxxx
OUT NOT
条件出力
OUTC
xxxx
xxxx
OUTC NOT
■フローチャート命令
待ち
ラベル
ジャンプ
条件分岐
リピート
条件スキップ
xxxx
CS1 ニモニック(to)
LD
xxxx
LD NOT xxxx
AND xxxx
AND NOT xxxx
OR
xxxx
OR NOT xxxx
AND LD
OR LD
OUT xxxx
SET xxxx
OUT NOT xxxx
RSET xxxx
OUT xxxx
LD
P_On
SET xxxx
LD
P_On
OUT NOT xxxx
LD
P_On
RSET xxxx
LD
P_On
WAIT
WAIT NOT
WAIT
NOT
WAIT
LBL xxxx
JMP xxxx
CJP xxxx
CJP NOT xxxx
RPT
xxxx
ssss
SKIP xxxx
FLBL xxxx
LJMP xxxx
LCJP xxxx
LCJPNOT xxxx
LRPT xxxx
ssss
SKIP
ゼロジャンプ
xxxx
SKIP NOT xxxx
SKIPNOT xxxx
BRZ
CMP
xxxx
ssss
BRZ NOT xxxx
LD
LCJP
CMP
51/89
#0000
ssss
P_EQ
xxxx
#0000
備考
AND/OR 群の先頭の場合、LD /LD
NOT とする
オペランドが HR,AR の場合
オペランドが HR,AR の場合
オペランドが HR,AR の場合
オペランドが HR,AR の場合
フロー→ラダー変換時に、複数命令
に変換される命令があるため、スキ
ップ数の見直しが必要になります。
変換前と変換後のプログラム行数
の違いはログファイルを参照(7.4
章を参照)ください。
命令
■タイマ/カウンタ命令
タイマ
タイマスタート
C フローニーモニック(from)
ssss
TIM
TMS
カウンタ
CNT
可逆カウンタ
CNTR
タイマ/カウンタ
リセット
xxxx
ssss
kkkk
dddd
ssss
xxxx
ssss
FTMH
xxxx
ssss
FTMS
xxxx
ssss
FTMHS xxxx
ssss
FCNT
xxxx
ssss
cccc
FCNTR
xxxx
ssss
kkkk
CNR
Txxxx
Txxxx
CNR
ssss
eeee
BSET
#0000
ssss
eeee
MTIM
kkkk
dddd
ssss
xxxx
cccc
xxxx
cccc
LD
cccc
UP
LD
cccc
DOWN
cccc
LD
MILH
xxxx
ssss
xxxx
ssss
cccc
xxxx
ssss
kkkk
CNR TIM xxxx
CNR
ssss
eeee
マルチ出力タイマ
MTIM
■入力微分命令
立上り微分
DIFU
立下り微分
DIFD
■インターロック命令
インターロック
IL
インターロッククリア
■無機能
ノップ
■グループ命令
アンドグループ
CS1 ニモニック(to)
ssss
LD
P_EQ
LCJP NOT xxxx
ILC
備考
FTIM
該当 TIM 番号が 10ms 単位の場合
該当 TIM 番号が 10ms 単位の場合
該当 TIM 番号が CNT にて使用され
ている場合、CNT 番号に修正が必
要になります。
オペランドが TIM/CNT の場合
オペランドが TIM/CNT 以外の場合
cccc
1
W511.00
MILC 1
LD
P_On
NOP
NOP
ANDG xxxx
ANDGNOT xxxx
AND Wggg.gg
AND NOT Wggg.gg
オアグループ
ORG
xxxx
ORG NOT xxxx
OR
Wggg.gg
OR NOT Wggg.gg
グループ番号
GN
xxxx
グループセット
GS
xxxx
LD
Wggg.gg
FBPRG xxxx
OUT
Wggg.gg
SET
Wggg.gg
52/89
・ Wggg.gg:該当グループ実行中ス
テータスリレー
・ AND 群の先頭の場合、LD /LD
NOT とします
・ Wggg.gg:該当グループ実行中ス
テータスリレー
・ OR 群 の 先 頭 の 場 合 、 LD /LD
NOT とします
・ Wggg.gg:該当グループ実行ス
テータスリレー
Wggg.gg:該当グループ実行中ステ
命令
グループ終了
C フローニーモニック(from)
GE
グループ一時停止
グループ再起動
グループリセット
グループ継続
GP
GR
GOFF
GC
グループジャンプ
グループテスト
GJ
GT
CS1 ニモニック(to)
xxxx
RSET
Wggg.gg
xxxx
xxxx
xxxx
xxxx
RSET Wggg.gg
BPJ
BPPS xxxx
BPRS xxxx
BPOFF xxxx
―
BPJ
―
サブルーチン
コール
サブルーチン
リターン
サブルーチン
テスト
■データシフト命令
シフトレジスタ
SBN
xxxx
GSBN
SET
xxxx
Wzzz.zz
SBS
xxxx
GSBS
xxxx
SBT
xxxx
RSET
Wzzz.zz
GRET
LD NOT Wzzz.zz
SFT
xxxx
ssss
eeee
RET
MOV
LD
OUT
LD
OUT
SFTR
#5000
W511
xxxx
W511.13
P_On
W511.14
W511
ssss
eeee
左右シフトレジスタ
SFTR
ORW
kkkk
dddd
eeee
#4000
kkkk
kkkk
SFTR
kkkk
dddd
eeee
1ビット右シフト
ASR
ASR
dddd
1ビット左シフト
ASL
1桁左シフト
SLD
dddd
ASL
dddd
dddd
SLD
ssss
eeee
1桁右シフト
SRD
ssss
eeee
SRD
ssss
eeee
1ビット右回転
ROR
ssss
eeee
ROR
53/89
CS/CJ CPU に該当機能がないた
め、変換できません。そのため電源
再投入時の動作についてはプログ
ラム再設計が必要です。
変換できません。
そのため、該当ブロックの実行中リ
レー(=グループ実行中ステータスリ
レー)を使用して、プログラム再設計
が必要です。
ssss
nnnn
kkkk
■サブルーチン命令
サブルーチン
エントリー
備考
ータスリレー
Wggg.gg:該当グループ実行中ステ
ータスリレー
xxxx=自グループ番号の場合
・ Wzzz.zz:該当サブルーチン実行
ステータスリレー
・ GSBN と SET 命令の間にはコメン
ト行など挿入しないで下さい
Wzzz.zz:該当サブルーチン実行ステ
ータスリレー
Wzzz.zz:該当サブルーチン実行ステ
ータスリレー
命令
1ビット左回転
ワードシフト
■データ転送
転送
C フローニーモニック(from)
dddd
ROL
dddd
WSFT
ssss
dddd
eeee
MOV
CS1 ニモニック(to)
dddd
ROL
dddd
WSFT
ssss
dddd
eeee
MOV
ssss
dddd
否定転送
MVN
ssss
dddd
MVN
ssss
dddd
ブロック転送
XFER
ssss
dddd
XFER
nnnn
ssss
dddd
ブロック設定
BSET
nnnn
ssss
dddd
BSET
nnnn
ssss
eeee
データ分配
DIST
nnnn
ssss
eeee
DIST
ssss
dddd
kkkk
データ抽出
COLL
ssss
dddd
kkkk
COLL
ssss
kkkk
dddd
ビット転送
MOVB
ssss
kkkk
dddd
MOVB
ssss
kkkk
dddd
ディジット転送
MOVD
ssss
kkkk
dddd
MOVD
ssss
kkkk
dddd
データ交換
XCHG
ssss
kkkk
dddd
XCHG
ssss
eeee
■データ比較
比較
CMP
ssss
eeee
CMP
ssss
pppp
2 チャンネル比較
CMPL
ssss
pppp
CMPL
ssss
pppp
テーブル間比較
BCMP
ssss
pppp
BCMP
ssss
tttt
dddd
テーブル一致
TCMP
ssss
tttt
dddd
TCMP
ssss
tttt
dddd
ssss
tttt
dddd
■データ変換命令
54/89
備考
命令
BCD→BIN 変換
BCD→BIN 倍長変換
BIN→BCD 変換
BIN→BCD 倍長変換
4→16 デコーダ
16→4 エンコーダ
7 セグメントデコーダ
ビットカウンタ
ASCII コード変換
■BCD 演算命令
BCD インクリメント
C フローニーモニック(from)
BIN
ssss
dddd
BINL
ssss
dddd
BCD
ssss
dddd
BCDL
ssss
dddd
MLPX
ssss
kkkk
dddd
DMPX
ssss
dddd
kkkk
SDEC
ssss
kkkk
dddd
BCNT
nnnn
ssss
dddd
ASC
ssss
kkkk
dddd
INC
CS1 ニモニック(to)
BIN
ssss
dddd
BINL
ssss
dddd
BCD
ssss
dddd
BCDL
ssss
dddd
MLPX
ssss
kkkk
dddd
DMPX
ssss
dddd
kkkk
SDEC
ssss
kkkk
dddd
BCNT
nnnn
ssss
dddd
ASC
ssss
kkkk
dddd
++B
dddd
BCD デクリメント
DEC
セットキャリー
クリアキャリー
BCD 加算
STC
CLC
ADD
dddd
--B
dddd
dddd
STC
CLC
+BC
ssss
pppp
dddd
BCD 倍長加算
ADDL
ssss
pppp
dddd
+BCL
ssss
pppp
dddd
BCD 減算
SUB
ssss
pppp
dddd
-BC
ssss
pppp
dddd
BCD 倍長減算
SUBL
ssss
pppp
dddd
-BCL
ssss
pppp
dddd
BCD 乗算
MUL
ssss
pppp
dddd
*B
ssss
ssss
55/89
備考
命令
BCD 倍長乗算
BCD 除算
BCD 倍長除算
浮動小数点除算
平方根
■BIN 演算命令
BIN インクリメント
C フローニーモニック(from)
pppp
dddd
MULL
ssss
pppp
dddd
DIV
ssss
pppp
dddd
DIVL
ssss
pppp
dddd
FDIV
ssss
pppp
dddd
ROOT
ssss
dddd
INCB
CS1 ニモニック(to)
pppp
dddd
*BL
ssss
pppp
dddd
/B
ssss
pppp
dddd
/BL
ssss
pppp
dddd
FDIV
ssss
pppp
dddd
ROOT
ssss
dddd
++
dddd
BIN デクリメント
DECB
BIN 加算
ADB
dddd
--
dddd
dddd
+C
ssss
pppp
dddd
BIN 減算
SBB
ssss
pppp
dddd
-C
ssss
pppp
dddd
BIN 乗算
MLB
ssss
pppp
dddd
*
ssss
pppp
dddd
BIN 除算
DVB
ssss
pppp
dddd
/
ssss
pppp
dddd
■論理演算命令
ビット反転
COM
ssss
pppp
dddd
COM
dddd
ワード論理積
ANDW
Dddd
ANDW
ssss
pppp
dddd
ワード論理和
ORW
ssss
pppp
dddd
ORW
ssss
pppp
dddd
ワード排他的論理和
XORW
ssss
pppp
dddd
XORW
ssss
pppp
dddd
ワード排他的論理積
XNRW
ssss
pppp
dddd
XNRW
56/89
備考
命令
■特殊演算
数値変換
C フローニーモニック(from)
ssss
pppp
dddd
CS1 ニモニック(to)
ssss
pppp
dddd
備考
FUN(69)
kkkk
ssss
dddd
APR
■工程表示
工程表示
S
MSG
■故障診断
運転継続故障診断
FAL
xxxx
ssss
FALS xxxx
ssss
FAL
TRSM
TRSM
FUN(49)
nnnn
ssss
pppp
―
変換できません。
CS/CJ では PLC システム設定にて
一部代替可能です。
• 電断割込み定義:
電断割込タスク設定で代替可
能
• 間接 DM 定義変更:
代替不可。プログラムの変更
が必要。
• スケジューラ定義変更:
代替不可
• オート FAL 禁止:
代替不可
• 運転/モニタモード時のプログラム
書込み許可:
モニタモード時はオンラインエ
ディット可能。
MSKS xxxx
ssss
MSKS xxxx
ssss
割込解除
CLI
CLI
CS/CJ ではオペランドの仕様が異な
るため、オペランド内容の見直しが
必要です。
CS/CJ ではオペランドの仕様が異な
るため、オペランド内容の見直しが
必要です。
割込リターン
割込マスクリード
RTI
MSKR
■ファイルメモリユニット
ファイルメモリ読出
FILR
運転停止故障診断
■データトレース
トレースメモリ
サンプリング
■システム
システム動作定義
■割込処理命令
割込マスクセット
xxxx
ssss
xxxx
ssss
xxxx
dddd
kkkk
ssss
dddd
#xxxx
ssss
xxxx>0007 時は、xxxx=#0007 と変
換しますので、工程番号が正しく表
示できません。メッセージに工程番
号を含める等の再設計が必要にな
ります。
xxxx
ssss
FALS xxxx
ssss
xxxx=00 時は、ssss=#FFFF とします
xxxx
ssss
EXIT
P_On
MSKR xxxx
dddd
―
nnnn
ssss
dddd
ファイルメモリ書込
FILW
―
nnnn
ssss
57/89
CS/CJ ではオペランドの仕様が異な
るため、オペランド内容の見直しが
必要です。
変換できません。
ファイルメモリの代替として、EM エリ
アを使用するよう、プログラムの再
設計が必要です。
変換できません。
ファイルメモリの代替として、EM エリ
アを使用するよう、プログラムの再
命令
外部プログラム読出
■高機能ユニット
インテリジェント I/O
書込
インテリジェント I/O
読出
■SLK/SYSNET
ネットワーク送信
C フローニーモニック(from)
dddd
FILP
nnnn
WRIT
CS1 ニモニック(to)
―
―
―
nnnn
ssss
dddd
SEND
SEND
ssss
dddd
kkkk
ネットワーク受信
RECV
ssss
dddd
kkkk
RECV
ssss
dddd
kkkk
■高速カウンタ
高速カウンタ
変換できません。
対象ユニットを CS/CJ 用ユニットに
置換えた上で、そのユニットに準じ
たプログラムの再設計が必要です。
変換できません。
対象ユニットを CS/CJ 用ユニットに
置換えた上で、そのユニットに準じ
たプログラムの再設計が必要です。
nnnn
ssss
dddd
READ
HDM
ssss
dddd
kkkk
―
ssss
dddd
----
58/89
備考
設計が必要です。
変換できません。
ファイルメモリの代替として、EM エリ
アを使用するよう、プログラムの再
設計が必要です
CS/CJ ではオペランドの仕様が異な
るため、オペランド内容の見直しが
必要です。
CS/CJ ではオペランドの仕様が異な
るため、オペランド内容の見直しが
必要です。
変換できません。
CJ1M-CPU21 使用時は、CJ1M 用
の高速カウンタ/パルス出力命令の
仕様に準じたプログラム再設計が必
要です。
10.4. 制約事項
10.4.1. プログラム/
プログラム/設定変更が
設定変更が必要になる
必要になる制約事項
になる制約事項
1)
無限ループ
無限ループ処理
ループ処理は
処理は使用できません
使用できません
フローPLC では無限ループ処理が実行可能ですが、ラダーPLC では無限ループ処理を実行すると、サイク
ルタイムオーバー(PLC システム設定のデフォルト設定では、サイクルタイムが1秒以上かかるとサイクルタ
イムオーバーになります)が発生します。
そのため適当なタイミングでループを時分割処理し、無限ループにならないよう考慮する必要があります。
回避策としては、条件不成立時にブロックプログラムジャンプ(BPJ)などを使用して、次のグループに処理
が移行するようにしてください。
無条件で BPJ を入れたプログラム
FLBL
1
FLBL
1
BPJ
LD
A
LD
LCJP
#1
接点 A=ON の間、
FLBL1 へジャンプする
条件成立(A=OFF)までに 1 秒以上
待つような待ち処 理がある場合、
サイクルタイムオーバーになる 可
能性があります。
LCJP
#1
接点 A=ON の間、
FLBL1 へジャンプする
接点 A=OFF 時
接点 A=OFF 時
処理1
接点 A=OFF 時
処理1
2)
A
この無限ループに入ったら、無条件で BPJ で
別の ブロックプログラムへジャ ンプを行な
う。
(サイクルタイムオーバーを防ぐため)
BPJ でジャンプした場合、
次のサイクルで BPJ の次ステップから実行
を再開する。
SKIP命令
SKIP命令の
命令のSKIP数
SKIP数の見直しが
見直しが必要
しが必要です
必要です
変換時に 1 行のフロープログラムが 2 行のラダープログラムに変換されることがあるため、SKIP 命令のス
キップ数は見直しが必要になります。スキップ数が一致していないとプログラム動作が不正になることがあ
りますのでご注意ください。
3)
リフレッシュタイミングが
リフレッシュタイミングが異なります
ラダーPLC での I/O リフレッシュのタイミングについては、サイクルエンドでの I/O リフレッシュが基本です。
都度実行を行う場合は、I/O リフレッシュ(IORF)命令や都度リフレッシュオプション(!)付き命令にする必
要があります。
都度リフレッシュオプション(!)付き命令に変換する方法は、「7.3章フロー/ニモニック(.FLO)、I/O レベル
ファイル(.CIO)の変換操作」を参照ください。
4)
FUN(49)
FUN(49)命令
(49)命令は
命令は変換できません
変換できません
変換先の CS/CJ シリーズにシステム動作定義の概念がないため FUN(49)命令は変換する事が出来ませ
ん。個別のシステム設定につきましては PLC システム設定での設定(電断設定)や、ラダー変更(間接 DM
設定)などの対応が必要となります。「11.1.3 章 各命令変換仕様」を参照ください。
5)
使用可能な
使用可能なグループプログラム数
グループプログラム数が1つ減ります
変換時にグループプログラムをブロックプログラムに置換えるにあたり、CS/CJ では最大 128 個のブロック
59/89
プログラムを持ちますが、メインプログラムをブロックプログラムに割り付けるため、使用可能なブロックプロ
グラム数は 127 個になります。
グループプログラムを最大数(128 個)使用している場合は、ブロックプログラム数が不足しますので、複数
のグループプログラムを同一グループ化するなどのプログラム構造の見直しが必要になります。
6)
サブルーチンは
サブルーチンは SBN~
SBN~RET 間のみブロックプログラム
のみブロックプログラムに
ブロックプログラムに変換しけます
変換しけます
フロープログラムでのサブルーチン SBN~RET は、グローバルサブルーチン GSBN~GRET に変換します。
その際に SBN~RET の間(GSBN~GRET の間)をブロックプログラムに割り付けます。
そ の た め RET 命 令 の 後 ろ ( GRET の 後 ろ ) に 、 ブ ロ ッ ク プ ロ グ ラ ム 命 令 が 記 述 さ れ て い る 場 合 、
CX-Programmer によるコンパイル実行時に「ブロック外に誤り」のエラーが発生します。
よって該当ブロックプログラム命令を GSBN~GRET 間に配置する等、プログラム構造の見直しが必要にな
ります。
10.4.2. ユニット等
ユニット等を含めた設計変更
めた設計変更が
設計変更が必要になる
必要になる制約事項
になる制約事項
1)
一部高機能ユニット
一部高機能ユニットの
ユニットのアクセス命令
アクセス命令は
命令は変換できません
変換できません
インテリジェント R/W 命令について、CS/CJ シリーズ高機能 I/O ユニットではサポートしていないため、フロ
ープログラムの命令語の変換も対応出来ません。対象ユニットを CS/CJ 用ユニットに置換えた上で、その
ユニットに準じたプログラムの再設計が必要になります。
電断継続機能は
電断継続機能は使用できません
使用できません
2)
グループ継続(GC)命令については、CS/CJ シリーズ PLC において C500F・C120F でサポートしていた電
源断継続運転を代替できる機能はありませんので、変換不可となります。
3)
ファイルメモリユニットの
ファイルメモリユニットの扱い
変換先の CS/CJ シリーズにファイルメモリユニット(形 C1000H-FMR**)がないため、ファイルメモリユニット
アクセス命令(FLIR/FLIW)は対応出来ません。
ただし CS/CJ シリーズ PLC の拡張 DM(EM)を使用して同等機能の実現は可能です。
10.4.3. 変換後の
変換後の CPU ユニットにおける
ユニットにおける仕様制約事項
における仕様制約事項
1)
WR の使用制限
変換後はグループステータスとして WR を一部使用する(W000~W007、W100~W163)ため、該当エリアは
ラダーでは使用できなくなります。
2)
メモリエリアの
メモリエリアの使用制限
ラベル命令 FLBL 使用時に下記のエリアをシステムで使用するため、次の点の注意が必要です。
フロー→ラダー変換のプログラムを CPU ユニット上で実行する場合、EM ファイルエリアをシステム作
業エリアとして使用します。
事前に EM エリアのファイル化したエリアを確保していただくようお願いします。(このエリアはシステム
エリアとして使用しますので、ファイルエリアとして使用することはできません。)
3)
ファンクションブロック/ST
ファンクションブロック/ST タスク/SFC
タスク/SFC タスク使用制限
タスク使用制限
フロー変換プログラムを使用する場合、ファンクションブロック(FB)や ST タスク/SFC タスクを使用することは
できません。
60/89
11. デバッグ機能
デバッグ機能
デバッグ機能としては、CX-Programmer による①I/O モニタ、②データトレースがあります。
11.1. CXCX-Programmer による I/O モニタ
ニモニック表示画面に切り替えることにより、下図のように各命令で使用されている接点/チャネルの状態がモ
ニタ可能になります。これによりプログラムの実行状態が把握しやすくなります。
<操作手順>
1)CX-Programmer 上のメインメニューにおいて「ツール」→「オプション」を選択すると、下記のポップアップウィ
ンドウが表示されます。下記のポップアップウィンドウにて、
•
「画面分割時に同時に表示するビュー」において、
ラダーエディタ = 「ニモニック」、ニモニック=「ラダー」に設定します
•
「ラダービューとニモニックビューのカーソルの同期」を有効にします
とします。
61/89
2)
メインメニューにおいて「ウィンドウ」→「分割」を選択すると、エディタの表示が分割でき、ラダ
ーエディタとニモニックエディタが表示できるようになります。
3)
ニモニックエディタでは、オペランドに指定された接点やチャネルの状態が表示されます。
なおニモニックエディタではプログラム編集はできませんので、編集時はラダーエディタの画面にて編集
を行ってください。
62/89
11.2. CXCX-Programmer によるデータトレース
によるデータトレース
CJ2H CPU ユニットでは、データトレース機能を使用してフローの動作状況をご確認ください。
1) データトレースコンフィグレーションの設定タブでトレース開始条件を設定します。
トレースタイプ
トレースを選択
サンプリング設定
「TRSM 命令による」を選択
トレース設定
左辺(L)
A11199、UINT を指定します
値(V)
トレースを開始するラベル番号(FLBL 番号)を 10 進で指定します。
例)ラベル番号 9999 を指定する場合は、9999 と入力します。
また、トレース結果の範囲をトレース開始条件成立からずらしたい場合は、トレース設定のディレーを設定
します。
63/89
2) データトレースコンフィグレーションのトレース対象タブでダミーのトレース対象を登録します。
トレースしたのラベル番号の格納エリアを確保するために、ダミーのトレース対象を登録します。
アドレス
A11199 を指定する
データ型
UINT を指定する
ラベル番号のトレースに加えて、FLBL 命令実行時点の入出力リレーの状態やデータメモリの状態をトレースデータとして保
存したい場合は、トレース対象にトレースしたいアドレス/変数を登録してください。登録できるトレース対象のサイズは以下
となります。
サンプリング接点数
31
サンプリング CH 数
15(ダミートレース対象を除く)
3) CJ2 にトレース設定を転送し、データトレースを開始させます。
64/89
4) トレース結果は、CX-Programmer のデータトレース機能でトレース結果を CSV ファイルに出力し、
Excel ファイルで閲覧します。
①
ファイル-名前を付けて保存で、トレース結果を保存します。
保存した CSV ファイルを Excel で開きます。
[トレースデータ]行以降にトレース結果が格納されます。
サンプリング:FLBL 命令の実行順序
A11199 :実行したラベル番号
W100.0 :ユーザが指定したサンプリングデータ
W100.1 :ユーザが指定したサンプリングデータ
65/89
11.2.1. WAIT ステータスモニタ
本機能は、CJ2H CPU ユニットはサポートしていません。
66/89
付録 プログラム変換
プログラム変換事例
変換事例
グループ制御の変換(説明用プログラム例)
メインプログラム
LBL
100
GS
000
GS
001
GN
000
GN
001
OUT
00200
OUT
00201
AND
00000
TIM
001 #0100
WAIT
GJ
WAIT
OUT
NOT
00200
GP
000
GR
000
GE
002
GE
GN
000
NOT
00201
GOFF 001
002
次 ページ以降
ページ以降、
以降、このプログラム
この プログラムを
プログラムを例 として、
として、各 グループ
制御命令の
変換について
について説明
説明します
します。
制御命令
の変換
について
説明
します
。
LBL
002
OUT
00202
JMP
LBL 2
GOFF 002
JMP
OUT
LBL 100
67/89
GN命令の変換
メインプログラム
LBL
100
GS
000
GS
001
W000.00
GP
GR
GE
000
000
002
000
GN
001
OUT
00200
OUT
00201
AND
00000
TIM
001 #0100
W000.01
[FBPRG
GJ
GN
OUT
WR000.00
OUT
2.00
:
LD
WAIT
0.00
:
OUT NOT
WAIT
[FBPRG
WAIT
0]
OUT
NOT
00200
GE
000
2.00
GN
002
LBL
002
OUT
00202
GOFF 002
2.01
:
BPOFF 1
FBPEND
GN命令の動作(グループ領域を
JMP
JMP
OUT WR000.01
OUT OUT
2.01
NOT
:
00201
FTIM 1 #0100
WAITGOFF 001
:
OUT NOT
:
RSET W000.00
BPJ
FBPEND
1]
LBL 2
LBL 100
定義する)は、ブロックプログラム
領 域 の 定 義 ( FBPRG 命 令 ~
FBPEND命令)により代替できま
す。
68/89
GS命令の変換
メインプログラム
LBL
100
GS
000
GS
001
GN
000
GN
001
OUT
00200
OUT
00201
TIM
001 #0100
AND 00000
W000.00
[FBPRG
WAIT
P_On(常時ON)
GJ
FLBL
GP
GR
GE
000 SET
SET
[FBPRG
100]
#100
W000.00
W000.01
:
000 BPJ
:
BPPS 0
002 :
BPRS 0
:
GOFF 002 RSET W000.02
:
BPOFF 2
JMP
OUT
GE
OUT WR000.00
OUT 2.00
NOT
:
00200
LD
0.00
000 WAIT
:
OUT NOT
GN
002
:
RSET W000.00
BPJ
LBL
002 FBPEND
OUT
00202
JMP
2.00
LBL 2
LBL :100
FBPEND
69/89
0]
WAIT
W000.01
[FBPRG
OUT
1]
NOT
OUT WR000.01
00201
OUT 2.01
GOFF 001
:
FTIM
WAIT
1
:
OUT NOT
#0100
2.01
:
GS命令の動作(他グループを起
RSET W000.01
LJMP #1
動中とする)は、該当ブロックの起
動条件(FBPRG命令の入力接点)
:
をONすることで代替できます。
BEND
これにより、サイクルの中で該当
ブロックの中が実行されます。
GJ命令の変換
メインプログラム
LBL
100
GS
000
GN
P_On(常時ON)
OUT 00200
AND
GS
001
WAIT
OUT
GJ
GP
000
GR
000
GE
000
GE
GN
FLBL
00000
SET
SET
:
BPJ
:
00200
BPPS
[FBPRG
#100
W000.00
W000.01
NOT
0
:
000
BPRS 0
:
RSET W000.02
:002
LBL
BPOFF 2
:002
FBPEND
OUT
00202
JMP
LBL 2
002
GOFF 002
JMP
LBL 100
70/89
100]
GN
001
OUT
00201
TIM
001 #0100
WAIT
OUT
NOT
00201
GOFF 001
GJ命令の動作(自グループの処
理を抜けて、他の起動中グループ
に処理を移す)は、BPJ命令で代
替できます。(その命令以降~
FBPEND命令までを実行せずブロ
ックを抜ける。次サイクルはBPJ命
令の次から実行)
GP命令の変換
メインプログラム
LBL
100
GS
000
GS
001
GN
000
GN
001
OUT
00200
OUT
00201
AND
00000
W000.00 TIM
WAIT
GP
000
GE
NOT
[FBPRG
00200
LBL
#100
000
SET
W000.00
SET
:
GR
000
GE
002
GOFF 002
JMP
LBL 100
W000.01
GN BPJ002
:
LBL
[FBPRG
WAIT
P_On(常時ON)
OUT
GJ
001 #0100
BPPS 0
002
:
BPRS 0
OUT : 00202
RSET W000.02
:
JMP BPOFF
LBL 22
:
FBPEND
71/89
100]
OUT
OUTOUT
0]
WR000.00
2.00NOT
: 00201
LD
0.00
GOFF
001
WAIT
:
OUT NOT
:
2.00
RSET W000.00
BPJ
FBPEND
GP命令の動作(他グループを一
時停止中とする)は、他ブロックを
一時停止中とするBPPS命令で代
替できます。
GR命令の変換
メインプログラム
LBL
100
GS
000
GS
001
GN
000
GN
001
OUT
00200
OUT
00201
AND
00000
W000.00TIM
WAIT
GP
000
GE
NOT
[FBPRG
00200
LBL
#100
000
SET
W000.00
SET
W000.01
:
GR
000
GN BPJ002
:
LBL
GE
002
[FBPRG
WAIT
P_On(常時ON)
OUT
GJ
001 #0100
BPPS 0
002
:
100]
0]
OUT WR000.00
OUT 2.00
OUT
NOT
:
00201
LD
0.00
WAIT
GOFF
001
:
OUT NOT
:
2.00
RSET W000.00
BPJ
FBPEND
BPRS 0
GOFF 002
OUT : 00202
RSET W000.02
時停止状態を解除する)は、他ブ
:
JMP
LBL 100
GR命令の動作(他グループの一
JMP BPOFF
LBL 22
:
FBPEND
72/89
ロックの一時停止状態を解除する
FBPPRS命令で代替できます。
GE命令の変換(他グループから実行)
メインプログラム
GN
000
GN
001
P_On(常時ON)
[FBPRG
LBL
100
GS
000
GS
001
GJ
GP
000
GR
000
OUT
00200
GE命令の動作(他グループを停止
AND 00000
状態とする)は、該当ブロックの起
動条件(FBPRG命令の入力接点)
WAIT
をOFFすることで代替できます。
これにより、サイクルの中で該当ブ
ロックの処理が実行されなくなりま
OUT
NOT
す。
00200
GE
GN
000
100]
OUT LBL
00201 #100
SET
W000.00
SET
W000.01
TIM 001 #0100
:
WAIT BPJ
:
BPPS 0
OUT :
NOT
00201
BPRS 0
:
GOFF 001
RSET W000.02
:
BPOFF 2
:
002
FBPEND
GE
LBL
002
OUT
00202
002
W000.02
GOFF 002
JMP
JMP
LBL 2
LBL 100
[FBPRG
OUT
WR000.02
FLBL
:
#2
OUT
:
2.02
LJMP #2
FBPEND
73/89
2]
GE命令の変換(自グループ内で実行)
メインプログラム
LBL
100
GS
000
GS
GN
000
GN
001
OUT
00200
OUT
00201
AND
00000
W000.00
TIM
001
WAIT
GJ
WAIT
OUT
NOT
00200
GP
000
GE
000
001 #0100
[FBPRG
OUT
WR000.00
OUT
2.00
OUT :
NOT
LD
0.00
00201
WAIT
GOFF 001
:
OUT NOT
GR
000
GN
002
0]
2.00
:
RSET W000.00
BPJ
FBPEND
GE
LBL
002
OUT
00202
JMP
LBL 2
002
GOFF 002
JMP
LBL 100
GE命令の動作(自グループを終了さ
せ停止状態とする)は、ブロック内で、
自ブロックの起動条件(FBPRG命令
の入力接点)をOFFすることで代替で
きます。
これにより、次サイクル以降、該当ブ
ロックの中が実行されなくなります。
74/89
GOFF命令の変換
メインプログラム
GN
000
GN
001
P_On(常時ON)
[FBPRG
LBL
100
GS
000
GS
001
OUT 00200
GOFF命令の動作(他グループを停止状
態とするとともに、出力やタイマをリセット
する)は、BPOFF命令にて代替できます。
AND 00000
BPOFF命令により、該当ブロックのステ
ータスをリセット待ち状態とします。この
WAIT
後、サイクル内の該当ブロックの実行タイ
ミングで、FBPRG命令はFBPEND命令ま
OUT
NOT
での区間をリセット実行(インターロック処
00200
理と同等)を実行します。
GJ
GP
000
GR
000
GE
002
GE
GN
000
002
LBL
002
OUT
00202
OUT FLBL
00201 #100
SET
W000.00
TIM
SET
W000.01
001 #0100
:
WAIT BPJ
:
BPPS 0
OUT :
NOT
00201
BPRS 0
:
GOFF 001
RSET W000.02
:
BPOFF 2
:
FBPEND
W000.02
GOFF 002
[FBPRG
JMP
JMP
LBL 2
LBL 100
OUT
WR000.02
FLBL
:
#2
OUT 2.02
:
LJMP #2
FBPEND
75/89
100]
2]
付録 フロー変換用命令
フロー変換用命令詳細仕様
変換用命令詳細仕様
1.
「ブロックプログラムリセット」
ブロックプログラムリセット」命令:
命令:BPOFF(
BPOFF(825)
825)
1)機能
指定ブロックプログラム内の OUT 命令使用リレー及びタイマをリセットする。
GOFF 命令とはリセットする範囲(保持リレー(HR)、補助記憶リレー(AR)の現在値はリセットしない)が一
部異なる。
2)シンボル
BPOFF
N
:指定ブロックプログラム番号(0~127)
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
N
-
-
-
-
-
-
-
-
-
-
0~127(10進)
-
-
-
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
N のデータが 0~127 の範囲内にないとき、ON
指定ブロックプログラムが存在しないとき、ON
それ以外のとき、OFF
76/89
割込タスクプログラム
使用可
*1
2.
「ブロックプログラムジャンプ」
ブロックプログラムジャンプ」命令:
命令:BPJ
BPJ(826
826)
1)機能
現実行ブロックプログラムを中断する。
次サイクルで本命令の次の命令より実行再開する。
2)シンボル
BPJ
3)オペランド指定範囲
オペランドなし
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
割込タスクプログラム
使用可
*1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
3.
ラベル
ER
内容
ブロックプログラム領域にないとき、ON
それ以外のとき、OFF
「ラベル」
ラベル」命令:
命令:FLBL(
FLBL(827
827)
1)機能
LJMP(ラベルジャンプ)/LCJP(ラベル条件分岐)/LRPT(ラベルリピート)命令の飛び先を示す。
2)シンボル
FLBL
N
:ラベル番号(0~9999)
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
N
-
-
-
-
-
-
-
-
-
-
0000~9999(10進)
-
-
-
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
影響なし
77/89
割込タスクプログラム
使用可
*1
4.
「ラベルジャンプ」
ラベルジャンプ」命令:
命令:LJMP(
LJMP(828)
828)
1)機能
指定されたジャンプ先(ラベル番号)の位置にプログラムを無条件に移行する。
• ジャンプ先指定には、ラベル番号を直接(定数)指定する直接ジャンプと、チャネルデータの内容に
よりジャンプ先を変えられる間接ジャンプがある。
• 指定ラベル番号が不正(BCD エラー)あるいはプログラム中にないとき、NOP 処理となる。
2)シンボル
LJMP
N
:ジャンプ先(ラベル番号)
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
N のデータが BCD でないとき、ON
指定ラベルが存在しないとき、ON
それ以外のとき、OFF
78/89
割込タスクプログラム
使用可
*1
5.
「ラベル条件分岐
ラベル条件分岐」
条件分岐」命令:
命令:LCJP
LCJP/ LCJPNOT
LCJPNOT(
JPNOT(829)
829)
1)機能
本命令直前の入力条件(P.F.)により、プログラムを分岐する。
• 入力条件が”1”(LCJPNOT の場合は0)のとき、指定されたジャンプ先(ラベル番号)の位置に移行す
る。”0”(LCJPNOT の場合は1)のとき、次命令に移行する。
• ジャンプ先指定には、ラベル番号を直接(定数)指定する直接ジャンプと、チャネルデータの内容によ
りジャンプ先を変えられる間接ジャンプがある。
• 指定ラベル番号が不正(BCD エラー)あるいはプログラム中にないとき、NOP 処理となる。
2)シンボル
入力条件命令(LD、AND、OR など)
LCJP
N
:ジャンプ先(ラベル番号)
入力条件命令(LD、AND、OR など)
LCJPNOT
N
:ジャンプ先(ラベル番号)
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
N
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
N のデータが BCD でないとき、ON
指定ラベルが存在しないとき、ON
それ以外のとき、OFF
79/89
割込タスクプログラム
使用可
*1
6.
「ラベルリピート」
ラベルリピート」命令:
命令:LRPT(
LRPT(830)
830)
1)機能
本命令と指定ジャンプ先(ラベル番号)間のプログラムを指定回数分繰り返し実行する。
• 指定ジャンプ先(ラベル番号)~本命令間の実行回数は指定繰り返し回数+1となる。
• 指定繰り返し回数=0のとき、NOP 処理となる。
• 本命令の使用回数に制限はないが、ネスティングでの使用は不可とする。
• ジャンプ先指定には、ラベル番号を直接(定数)指定する直接ジャンプと、チャネルデータの内容に
よりジャンプ先を変えられる間接ジャンプがある。
• 指定ラベル番号が不正(BCD エラー)あるいはプログラム中にないとき、NOP 処理となる。
2)シンボル
LRPT
N
S
:ジャンプ先(ラベル番号)
:繰り返し回数
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
S
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
N、S のデータが BCD でないとき、ON
指定ラベルが存在しないとき、ON
それ以外のとき、OFF
80/89
割込タスクプログラム
使用可
*1
7.
「条件スキップ
条件スキップ」
スキップ」命令:
命令:SKIP/ SKIPNOT(
SKIPNOT(831)
831)
1)機能
本命令直前の入力条件(P.F.)により、プログラムを分岐する。
入力条件が1(SKIPNOT の場合は0)のとき、次命令以降の指定スキップ命令数分の命令を飛び越し移
行する。
”0”(SKIPNOT の場合は1)のとき、次命令に移行する。
2)シンボル
入力条件命令(LD、AND、OR など)
SKIP
N
:スキップ命令数(1~99)
入力条件命令(LD、AND、OR など)
SKIPNOT
N
:スキップ命令数(1~99)
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
N
-
-
-
-
-
-
-
-
-
-
1~99(10進)
-
-
-
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
N のデータが BCD でないとき、ON
指定ラベルが存在しないとき、ON
それ以外のとき、OFF
81/89
割込タスクプログラム
使用可
*1
8.
「フローカウンタ」
フローカウンタ」命令:
命令:FCNT(
FCNT(832)
832)
1)機能
減算カウンタの動作をし、WAIT/LCJP/SKIP 命令と組み合わせて使用する。
• 指定カウンタ番号該当カウンタが稼動中でないとき、指定カウンタ設定値をプリセット及びカウントU
Pフラグを OFF し、該当カウンタを稼動する。
• 該当カウンタが稼動中のとき、指定カウント入力の ON 立上がり時に、-1減算カウントし、カウンタ
現在値が 0000 になった時、カ f ウントUPフラグが ON となる。
• 該当カウンタのカウントUPフラグ状態が次命令の入力条件となる。
2)シンボル
FCNT
N
S
C
:カウンタ番号
:カウンタ設定値
:カウント入力
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
N
-
-
-
-
S
0000~6143
W000~511
H000~511
A000~959
タイマ
カウンタ
データメモリ
拡張データメモリ
-
0000~4095(10進)
-
-
DM/EM間接(BIN)
-
DM/EM間接(BCD)
-
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
-
-
-
-
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
C
0000.00~6143.15
W000.00~511.15
H000.00~511.15
A000.00~959.15
コンデションフラグリレー
クロックパルスリレー
T0000~4095
C0000~4095
-
-
-
-
-
-
-
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
S のデータが BCD でないとき、ON
それ以外のとき、OFF
82/89
割込タスクプログラム
使用可
*1
9.
「フロー可逆
フロー可逆カウンタ
可逆カウンタ」
カウンタ」命令:
命令:FCNTR(
FCNTR(833)
833)
1)機能
加減算カウンタの動作をし、WAIT/LCJP/SKIP 命令と組み合わせて使用する。
• 指定カウンタ番号該当カウンタが稼動中でないとき、該当カウンタ現在値を0及びカウントUPフラグ
を OFF し、該当カウンタを稼動する。
• 該当カウンタが稼動中のとき、指定コントロールデータ内の加算カウント入力の ON 立上がり時に、
該当カウンタ現在値を+1加算カウントし、指定カウンタ設定値を越えたとき、現在値が 0000 となり
カウントUPフラグが ON となる。超えないときは、カウントUPフラグが OFF となる。
• 該当カウンタが稼動中のとき、指定コントロールデータ内の減算カウント入力の ON 立上がり時に、
該当カウンタ現在値が 0000 であれば、指定カウンタ設定値をプリセットしカウントUPフラグが ON と
なる。現在値が 0000 でないときは、-1減算カウントしカウントUPフラグが OFF となる。
• 該当カウンタのカウントUPフラグ状態が次命令の入力条件となる。
2)シンボル
FCNT
N
S
C
:カウンタ番号
:カウンタ設定値
:コントロールデータ
15
14
・・・
減算カウント入力
加算カウント入力
00
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
-
-
-
-
-
0000~4095(10進)
-
-
DM/EM間接(BIN)
-
DM/EM間接(BCD)
-
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
-
-
-
-
S
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
C
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
ラベル
内容
83/89
割込タスクプログラム
使用可
*1
エラーフラグ
ER
・
・
・
・
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
S のデータが BCD でないとき、ON
それ以外のとき、OFF
84/89
10. 「フロータイマ」
フロータイマ」命令:
命令:FTIM(
FTIM(834)
834)
1)機能
減算式 ON ディレー0.1 秒単位のタイマの動作をし、WAIT/LCJP/SKIP 命令と組み合わせて使用する。
• 指定タイマ番号該当タイマが稼動中でないとき、指定タイマ設定値をプリセット及びタイムUPフラグ
を OFF し、該当タイマを稼動する。
• 該当タイマが稼動中のとき、0.1 秒クロック毎に-1減算カウントし、タイマ現在値が 0000 になった時、
タイムUPフラグが ON となる。
• 該当タイマのタイムUPフラグ状態が次命令の入力条件となる。
2)シンボル
FTIM
N
S
:タイマ番号
:タイマ設定値
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
-
-
-
-
0000~4095(10進)
-
-
-
DM/EM間接(BIN)
-
DM/EM間接(BCD)
-
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
-
-
-
-
S
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
S のデータが BCD でないとき、ON
それ以外のとき、OFF
85/89
割込タスクプログラム
使用可
*1
11. 「フロー高速
フロー高速タイマ
高速タイマ」
タイマ」命令:
命令:FTMH(
FTMH(835)
835)
1)機能
減算式 ON ディレー0.01 秒単位のタイマの動作をし、WAIT/LCJP/SKIP 命令と組み合わせて使用す
る。
• 指定タイマ番号該当タイマが稼動中でないとき、指定タイマ設定値をプリセット及びタイムUPフラグ
を OFF し、該当タイマを稼動する。
• 該当タイマが稼動中のとき、0.1 秒クロック毎に-1減算カウントし、タイマ現在値が 0000 になった時、
タイムUPフラグが ON となる。
• 該当タイマのタイムUPフラグ状態が次命令の入力条件となる。
2)シンボル
FTMH
N
S
:タイマ番号
:タイマ設定値
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
-
-
-
-
0000~4095(10進)
-
-
-
DM/EM間接(BIN)
-
DM/EM間接(BCD)
-
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
-
-
-
-
S
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
S のデータが BCD でないとき、ON
それ以外のとき、OFF
86/89
割込タスクプログラム
使用可
*1
12. 「フロータイマスタート」
フロータイマスタート」命令:
命令:FTMS(
FTMS(836)
836)
1)機能
減算式 ON ディレー0.1 秒単位のタイマを稼動中にする
指定タイマ番号該当タイマに指定タイマ設定値をプリセット及びタイムUPフラグを OFF し、該当タイマを
稼動する。
2)シンボル
FTMS
N
S
:タイマ番号
:タイマ設定値
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
-
-
-
-
0000~4095(10進)
-
-
-
DM/EM間接(BIN)
-
DM/EM間接(BCD)
-
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
-
-
-
-
S
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
S のデータが BCD でないとき、ON
それ以外のとき、OFF
87/89
割込タスクプログラム
使用可
*1
13. 「フロー高速
フロー高速タイマスタート
高速タイマスタート」
タイマスタート」命令:
命令:FTMHS(
FTMHS(837)
837)
1)機能
減算式 ON ディレー0.01 秒単位のタイマを稼動中にする。
指定タイマ番号該当タイマに指定タイマ設定値をプリセット及びタイムUPフラグを OFF し、該当タイマを
稼動する。
2)シンボル
FTMHS
N
S
:タイマ番号
:タイマ設定値
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
N
-
-
-
-
0000~4095(10進)
-
-
-
DM/EM間接(BIN)
-
DM/EM間接(BCD)
-
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
-
-
-
-
S
0000~6143
W000~511
H000~511
A000~959
T0000~4095
C0000~4095
D00000~32767
E00000~32767
En_00000~32767
(n:バンク指定)
@D00000~32767
@E00000~32767
@En_00000~32767
(n:バンク指定)
*D00000~32767
*E00000~32767
*En_00000~32767
(n:バンク指定)
#0000~9999(BCD)
DR0~15
IR0~15
,IR0~15
-2048~+2047,IR0~15
DR0~15,IR0~15
,IR0~15+(++)
,-(――)IR0~15
4)実行条件・使用制限
実行条件
ブロックプログラム内で常時実行
領域
ブロックプログラム
使用制限
使用可
工程歩進プログラ
ム
使用不可
サブルーチンプログ
ラム
使用可 *1
*1:各プログラム領域内のブロックプログラム領域において使用可。
5)コンディションフラグ動作
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
ブロックプログラム領域にないとき、ON
DM/EM 間接指定が不正の時、ON
S のデータが BCD でないとき、ON
それ以外のとき、OFF
88/89
割込タスクプログラム
使用可
*1
14. 「ブロックプログラム」
ブロックプログラム」命令:
命令:FBPRG
BPRG(
RG(823)/「
823)/「ブロックプログラムエンド
)/「ブロックプログラムエンド」
ブロックプログラムエンド」命令:
命令:FBPEND(
PEND(824)
824)
1)機能
フロー変換用のブロックプログラム命令(下記)を使用する場合、ブロックプログラム領域の定義は、
FBPRG 命令と FBPEND 命令で行ってください。
従来の BPRG 命令/FBPEND 命令との相違点としては、FBPRG 命令の入力条件に関係なく、BPOFF
命令により、ブロックプログラム内の OUT 命令使用リレー及びタイマをリセット(IL 状態をセット)すること
ができ、FBPEND 命令実行時にリセットを解除(IL 状態を解除)することができます。
2)シンボル
FBPRG
FBPEND
N
:ブロック番号(0~127) 10進
3)オペランド指定範囲
エリア
CIO
内部補助リレー
保持リレー
特殊補助リレー
タイマ
カウンタ
データメモリ
拡張データメモリ
DM/EM間接(BIN)
DM/EM間接(BCD)
定数
データレジスタ
インデックスレジスタ
インデックスレジスタ間接
N
-
-
-
-
-
-
-
-
-
-
0000~127(10進)
-
-
-
4)実行条件・使用制限
FBPRG 命令
実行条件
ON 時毎サイクル実行
立ち上がり1サイクル実行
立ち下がり1サイクル実行
都度リフレッシュ指定
FBPRG
なし
なし
なし
FBPEND 命令
実行条件
ブロックプログラム内で常時実行
FBPRG 命令/FBPEND 命令共通
領域
ブロックプログラム
使用制限
-
工程歩進プログラ
ム
使用可
サブルーチンプログ
ラム
使用可
割込タスクプログラム
使用可
4)
コンディションフラグ動作
FBPRG 命令
名称
エラーフラグ
ラベル
ER
・
・
・
・
内容
すでにブロックプログラム実行中のときに本命令が実行されたとき、ON
N のデータが0~127(BCD)の範囲内にないとき、ON
ブロックプログラム No.が二重に使用されているとき、ON
それ以外のとき、OFF
・
・
内容
ブロックプログラム実行中でないときに本命令が実行されたとき、ON
それ以外のとき、OFF
FBEND 命令
名称
エラーフラグ
ラベル
ER
89/89
Fly UP