「交番出力」命令とは、三菱電機製シーケンサFXシリーズにおけるビットデバイスのON/OFFを反転するラダープログラム命令です。
交番出力命令を用いることにより「入力がONするたびに出力が切り替わるオルタネイト回路」や「一定周期でランプが点滅するフリッカ回路」を簡単に作ることができます。
この記事では、三菱電機製シーケンサFXシリーズにおける交番出力命令の指令方法とラダープログラム例について解説します。
三菱電機製シーケンサFXシリーズにおいて、交番出力命令は以下のシーケンサ・バージョンで使用することが可能です。
FX3S | :Ver1.00以降 |
FX3G | :Ver1.00以降 |
FX3GC | :Ver1.40以降 |
FX3U | :Ver2.20以降 |
FX3UC | :Ver1.00以降 |
目次
1. 交番出力命令の指令方法
交番出力命令には、2種類の指令方法があります。
ALT | :連続実行形 |
ALTP | :パルス実行形 |
ALTは、交互(Alternate)の略です。
パルス実行形は、入力条件がONしたときの1スキャンのみ実行される命令です。
ALT:連続実行形(基本の形)
連続実行形の交番出力命令は”ALT”と指令します。
こちらがALT命令を使用したラダープログラム例です。
このラダープログラムは、入力条件である入力リレーX0がONしている間、出力リレーY0のON/OFFを毎スキャン反転し続けるものです。
ラダープログラムが1スキャンに掛かる時間はとても高速なため、↑のラダープログラムではY0は高速でON/OFFを繰り返します。
入力条件がONするたびに出力条件のON/OFFを切替える場合、入力条件をパルス化するか、後述するパルス実行形のALTP命令を使用する必要があります。
入力条件をパルス化する手法は幾つか存在します。以下のページで解説しておりますので、宜しければご覧ください。
【三菱FXシリーズ】パルス(PLS・PLF)命令の指令方法とラダープログラム例 【三菱FXシリーズ】立上り・立下りパルス接点(LDP・LDF)命令の指令方法とラダープログラム例先ほどのラダープログラムはGX Works2の回路上で ALT Y0 と入力してEnterキーを押すと命令が挿入されます。(小文字でもOKです。)
ALTP:パルス実行形
パルス実行形の交番出力命令は”ALTP”と指令します。
こちらがALTP命令を使用したラダープログラム例です。
連続実行形(ALT命令)との違いは、入力条件である入力リレーX0がOFF→ONになった瞬間に1回だけ出力リレーY0の状態が反転することです。
つまり、X0がONするたびにY0のON/OFFが切替わります。
入力条件がONした後の1スキャンのみ実行されるので、入力条件をパルス化する必要はありません。
2.【例題①】立下りパルスのオルタネイト回路
下記仕様のラダープログラムを交番出力命令を用いて解説します。
押して離した瞬間はON→OFFになったとき、言い換えるとOFFになった瞬間です。色々は手法がありますが今回は”立下りパルス接点”を使用します。
GOTの動作イメージ
GOTの動作イメージは以下のようになります。
スイッチ(X0)を押して離した瞬間に、ランプ(Y0)の点灯/消灯が切り替わります。
タイムチャート
タイムチャートは以下のようになります。
X0がONしている時間に関わらず、OFFになった瞬間にY0の状態が切替わります。
ラダープログラム
ラダープログラムは以下のようになります。
スイッチ(X0)を押して離した瞬間にのみONするX0の立下りパルス接点を使用します。※立下りパルス接点は接点の中に下向き矢印が入っています。
これにより、X0がOFFした後の1スキャンのみALT命令が実行されます。
3.【例題②】フリッカ回路
下記仕様のラダープログラムを交番出力命令を用いて解説します。
※点灯:1秒、消灯:1秒
よくあるフリッカ回路(点滅回路)ですが、今回はタイマと交番出力命令を用いて作成します。
ラダープログラムにおけるタイマとは、入力条件がONしている時間をPLC内部で加算し、設定値に達すると接点が動作するデバイスです。
三菱電機製シーケンサFXシリーズにおけるタイマ(T)の機能と動作例は以下のページで解説しておりますので、宜しければご覧ください。
【三菱FXシリーズ】タイマ(T)の機能と動作例GOTの動作イメージ
GOTの動作イメージは以下のようになります。
スイッチ(X0)を押している間、ランプ(Y0)が2秒周期で点滅します。
タイムチャート
タイムチャートは以下のようになります。
X0がONしている間、Y0が2秒周期でON/OFFを繰り返します。
ラダープログラム
ラダープログラムは以下のようになります。
X0が入力条件のタイマT0を用意します。このT0のb接点で自身をOFFすることにより、T0のa接点は1秒周期で1スキャンのみONします。
1秒周期でONするT0のa接点を用いて、ALT命令を実行するとY0が2秒周期でON/OFFを繰り返します。
フリッカ回路(点滅回路)は交番出力(ALT)命令を使用せずにタイマのみで作ることができます。フリッカ回路については以下のページで解説しておりますので、宜しければご覧ください。
【ノウハウ初級】フリッカー回路(点滅回路)のラダープログラム例【三菱FX】 【ラダープログラム】フリッカー回路(点滅回路)の練習問題①【三菱FX】 【ラダープログラム】フリッカー回路(点滅回路)の練習問題②【三菱FX】因みに、【例題②】で用いた一定周期でONするパルス信号を”クロックパルス”と呼びます。クロックパルスについては以下のページで解説しておりますので、宜しければご覧ください。
【ノウハウ初級】クロックパルスのラダープログラム例【三菱FX】4. おわりに
三菱電機製シーケンサFXシリーズにおける交番出力命令について解説しました。
例題①と②でオルタネイト回路とフリッカ回路について解説しました。交番出力命令は「出力がONしたまま入力条件をOFFすると出力はONしたままになる」という潜在的な危険性を含む命令になりますので、使用する場合はご注意ください。
以下の参考書はラダープログラムの色々な「定石」が記載されており、実務で使用できるノウハウが多く解説されています。私がラダープログラムの参考書として自信をもってオススメできるものです。
ただし、ラダープログラムやPLCといった電気・制御設計は参考書やWebサイトのみでの学習には必ずどこかで限界が来ます。
各メーカが販売しているPLCやプログラム作成のアプリケーションを揃えるには安くても十万円以上の大きな費用が掛かり、独学は現実的ではありません。
ラダープログラムの一番現実的な学習方法は「実務で経験を積む」ことです。電気・制御設計者はこれから更に必要な人材になり続けますので、思い切って転職する選択肢もあります。
『doda』といった大手求人(転職)サイトには電気・制御設計の求人が数多く紹介されています。※登録は無料です。
「スキルこそ今後のキャリアを安定させる最も大切な材料」と考える私にとって電気・制御設計はとても良い職業だと思います。キャリアの参考になれば幸いです。