【三菱FXシリーズ】交番出力(ALT)命令の指令方法とラダープログラム例

00_【三菱FXシリーズ】交番出力(ALT)命令の指令方法とラダープログラム例

「交番出力」命令とは、三菱電機製シーケンサFXシリーズにおけるビットデバイスのON/OFFを反転するラダープログラム命令です。

交番出力命令を用いることにより「入力がONするたびに出力が切り替わるオルタネイト回路」や「一定周期でランプが点滅するフリッカ回路」を簡単に作ることができます。

この記事では、三菱電機製シーケンサFXシリーズにおける交番出力命令の指令方法ラダープログラム例について解説します。

注意
この記事中のラダープログラムはGX Works2で作成しており、PCタイプはFX3G/FX3GCに設定してあります。

三菱電機製シーケンサFXシリーズにおいて、交番出力命令は以下のシーケンサ・バージョンで使用することが可能です。

FX3S:Ver1.00以降
FX3G:Ver1.00以降
FX3GC:Ver1.40以降
FX3U:Ver2.20以降
FX3UC:Ver1.00以降

1. 交番出力命令の指令方法

交番出力命令には、2種類の指令方法があります。

ALT:連続実行形
ALTP:パルス実行形

ALTは、交互(Alternate)の略です。

メモ
連続実行形は、入力条件がONしている間、毎スキャン実行される命令です。
パルス実行形は、入力条件がONしたときの1スキャンのみ実行される命令です。

ALT:連続実行形(基本の形)

連続実行形の交番出力命令は”ALT”と指令します。

こちらがALT命令を使用したラダープログラム例です。

10_ALT命令

このラダープログラムは、入力条件である入力リレーX0がONしている間、出力リレーY0のON/OFFを毎スキャン反転し続けるものです。

10_タイムチャート

ラダープログラムが1スキャンに掛かる時間はとても高速なため、↑のラダープログラムではY0は高速でON/OFFを繰り返します。

入力条件がONするたびに出力条件のON/OFFを切替える場合、入力条件をパルス化するか、後述するパルス実行形のALTP命令を使用する必要があります。

入力条件をパルス化する手法は幾つか存在します。以下のページで解説しておりますので、宜しければご覧ください。

00_【三菱FXシリーズ】パルス(PLS・PLF)命令の指令方法とラダープログラム例【三菱FXシリーズ】パルス(PLS・PLF)命令の指令方法とラダープログラム例 00_【三菱FXシリーズ】立上り・立下りパルス接点(LDP・LDF)命令の指令方法とラダープログラム例【三菱FXシリーズ】立上り・立下りパルス接点(LDP・LDF)命令の指令方法とラダープログラム例

先ほどのラダープログラムはGX Works2の回路上で ALT Y0 と入力してEnterキーを押すと命令が挿入されます。(小文字でもOKです。)

10_命令挿入

ALTP:パルス実行形

パルス実行形の交番出力命令は”ALTP”と指令します。

こちらがALTP命令を使用したラダープログラム例です。

11_ALTP命令

連続実行形(ALT命令)との違いは、入力条件である入力リレーX0がOFF→ONになった瞬間に1回だけ出力リレーY0の状態が反転することです。

つまり、X0がONするたびにY0のON/OFFが切替わります。

11_タイムチャート

入力条件がONした後の1スキャンのみ実行されるので、入力条件をパルス化する必要はありません。

メモ
このような『入力条件がONするたびに出力条件のON/OFFが反転する』ラダープログラムをオルタネイト回路と呼びます。

2.【例題①】立下りパルスのオルタネイト回路

下記仕様のラダープログラムを交番出力命令を用いて解説します。

仕様
スイッチ(X0)を押して離した瞬間に、ランプ(Y0)の点灯/消灯が切り替わる。

押して離した瞬間はON→OFFになったとき、言い換えるとOFFになった瞬間です。色々は手法がありますが今回は”立下りパルス接点”を使用します。

GOTの動作イメージ

GOTの動作イメージは以下のようになります。

例題①_GOT

スイッチ(X0)を押して離した瞬間に、ランプ(Y0)の点灯/消灯が切り替わります。

タイムチャート

タイムチャートは以下のようになります。

例題①_タイムチャート

X0がONしている時間に関わらず、OFFになった瞬間にY0の状態が切替わります。

ラダープログラム

ラダープログラムは以下のようになります。

例題①_ラダープログラム

スイッチ(X0)を押して離した瞬間にのみONするX0の立下りパルス接点を使用します。※立下りパルス接点は接点の中に下向き矢印が入っています。

これにより、X0がOFFした後の1スキャンのみALT命令が実行されます。

メモ
今回は立下りパルス接点を使用しましたが、立下り(PLF)命令を使用しても同じ動作のラダープログラムを作ることができます。

3.【例題②】フリッカ回路

下記仕様のラダープログラムを交番出力命令を用いて解説します。

仕様
スイッチ(X0)を押している間、ランプ(Y0)が2秒周期で点滅※する
※点灯:1秒、消灯:1秒

よくあるフリッカ回路(点滅回路)ですが、今回はタイマと交番出力命令を用いて作成します。

ラダープログラムにおけるタイマとは、入力条件がONしている時間をPLC内部で加算し、設定値に達すると接点が動作するデバイスです。

三菱電機製シーケンサFXシリーズにおけるタイマ(T)の機能と動作例は以下のページで解説しておりますので、宜しければご覧ください。

00_【三菱FXシリーズ】タイマ(T)の使用方法とラダープログラム例【三菱FXシリーズ】タイマ(T)の機能と動作例

GOTの動作イメージ

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)命令を使用せずにタイマのみで作ることができます。フリッカ回路については以下のページで解説しておりますので、宜しければご覧ください。

00_【ノウハウ初級】フリッカー回路(点滅回路)のラダープログラム例【三菱FX】【ノウハウ初級】フリッカー回路(点滅回路)のラダープログラム例【三菱FX】 00_【ラダープログラム】フリッカー回路の練習問題①【三菱FX】【ラダープログラム】フリッカー回路(点滅回路)の練習問題①【三菱FX】 00_【ラダープログラム】フリッカー回路の練習問題②【三菱FX】【ラダープログラム】フリッカー回路(点滅回路)の練習問題②【三菱FX】

因みに、【例題②】で用いた一定周期でONするパルス信号を”クロックパルス”と呼びます。クロックパルスについては以下のページで解説しておりますので、宜しければご覧ください。

00_【ノウハウ初級】クロックパルスのラダープログラム例【三菱FX】【ノウハウ初級】クロックパルスのラダープログラム例【三菱FX】

4. おわりに

三菱電機製シーケンサFXシリーズにおける交番出力命令について解説しました。

例題①と②でオルタネイト回路とフリッカ回路について解説しました。交番出力命令は「出力がONしたまま入力条件をOFFすると出力はONしたままになる」という潜在的な危険性を含む命令になりますので、使用する場合はご注意ください。

以下の参考書はラダープログラムの色々な「定石」が記載されており、実務で使用できるノウハウが多く解説されています。私がラダープログラムの参考書として自信をもってオススメできるものです。

ただし、ラダープログラムやPLCといった電気・制御設計は参考書やWebサイトのみでの学習には必ずどこかで限界が来ます。

各メーカが販売しているPLCやプログラム作成のアプリケーションを揃えるには安くても十万円以上の大きな費用が掛かり、独学は現実的ではありません。

ラダープログラムの一番現実的な学習方法は「実務で経験を積む」ことです。電気・制御設計者はこれから更に必要な人材になり続けますので、思い切って転職する選択肢もあります。

doda』といった大手求人(転職)サイトには電気・制御設計の求人が数多く紹介されています。※登録は無料です。

「スキルこそ今後のキャリアを安定させる最も大切な材料」と考える私にとって電気・制御設計はとても良い職業だと思います。キャリアの参考になれば幸いです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です