Inovance# Easy PLC第2話:AutoShopでラダーを組んでみた!基本回路とタイマー入門

Inovance Easy PLC連載の第2話。今回は、AutoShopでのラダー作成を体験しながら、基本のON/OFF制御、タイマーの使い方、立ち上げ信号の検知方法を紹介します。

さ、FAを楽しもう!

Reference Link

Inovance# Easy PLC第1話:AutoShopの導入と実機接続まで
こちらは新しいシリーズで、Inovance製のEasy PLCを使って様々な検証を行います。第1話はまずはツールAutoShopの導入と、...

Wiring

Easy500-Easy502についてるローカルIOの配線図は本体に印字されています。

こちらはソース入力の配線図です。

こちらは出力の配線図です。

Implementation

Element Table

最初にElement Tableを開きます。

このテーブルではEasy Series PLCのデバイス一覧になります。

オレンジ枠のボタンをクリックするとX/Y/Mなど他のデバイスを確認することが可能です。

MAINプログラム

次はProgramming>Program Block>MAINを開きます。今回記事で示すプログラム例はすべてこのMAINプログラムの中にあります。

Example1‐Sample Ladder

最初にラダーのHallo word!プログラムを作成します。つまり、A接点がON→出力そのままONのプログラムです。

Add NO Contact

Ladder Chart>Open ContactでA接点をNet1に追加します。

接点のデバイスタイプやアドレスの設定画面が表示されます。

今回はX0を使用したいので、Element NameのDrop-listからXを設定します。

次はAddress欄に0を設定します。

Done!それだけでX0というA設定が追加されました。

Add Coil

次はCoilを追加します。ツールバーから直接部品を追加することも可能です。

OKで進みます。

Done!Coilが追加されました。

次はCoilをクリックし、適切な変数もしくはデバイスを入力してください。

今回はY0に設定します。

Compile

プロジェクトをCPUにDownloadする前に、一回コンパイルしていきましょう。

PLC>Compileします。

Download

最後はPLC>DownloadでプロジェクトをCPUにDownloadしましょう。

OKで進みます。

OKでCPUをストップします。

そしてDownloadが終わったら、またOKをクリックしCPUをRUNにしましょう。

Monitor

現在プログラムの実行状態を確認したい場合は、Debug>Monitorをクリックします。

Done!

Example2-Timer

プログラム例2はタイマーの回路を作成します。

Add Timer

ToolboxからTONR(リセット可能な遅延タイマー)を追加します。

Done!

Define Variables

今度は変数を定義するために、Global Variable >Variable Tableをクリックします。

tTimeSettingといDINTタイプの変数を定義し初期値を2000に設定します。

Assign

TONRのPTパラメータ(遅延時間)を先程定義した変数に割り付けます。

Done!

Result

X0がONしても2秒まだ経ってないので、QはOFFのままになります。

そしてX0がONして2秒後、QがONになります。

Example3−R_TRIG

次はR_TRIGの立ち上げ検知FB使用例を示します。R_TRIGはLibrary>System library>TRIG(1.0)の中にあります。

Add R_TRIG

R_TRIGをNet2に追加します。

Done!

Define Variables

次はVariable Tableでいくつかの変数を追加します。

Define Instance

R_TRIGはFBなので、FB用のInstanceの宣言が必要です。R_TRIG Blockの上にある欄にInstance名を入力してください。

ここで仮にR_TRIG1に宣言します。

Add Instruction

次はX0の立ち上げ信号が検知される度に、ある変数を+1にします。そのためにAdd関数を追加します。

次はVariable TableにいCounterUP変数を宣言します。

下図のようにiCounterUP変数を1加算するように設定します。

Result

Done!X0がONするたびにiCounterUP変数が+1になります。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする