ここでは、簡単な移載装置を想定し、自動ステップの作り方の違いを考えてみます。
I/Oコメントは、下記のとおりです。
I/Oアドレス | 入力I/Oコメント | I/Oアドレス | 出力I/Oコメント | ||
X00 | 自動起動押し釦スイッチ | Y00 | 自動起動ランプ | ||
X01 | 昇降下降端 | Y01 | 昇降下降 | ||
X02 | 昇降上昇端 | Y02 | 昇降上昇 | ||
X03 | チャック端 | Y03 | チャック | ||
X04 | アンチャック端 | Y04 | アンチャック | ||
X05 | 走行出端 | Y05 | 走行出 | ||
X06 | 走行戻端 | Y06 | 走行戻 | ||
X07 | Y07 |
簡単な動作フローは下記のとおりです。
- 自動起動
- 昇降下降開始
- チャック開始
- 昇降上昇開始
- 走行出開始
- 昇降下降開始
- アンチャック開始
- 昇降上昇開始
- 走行戻開始
- 1サイクル完了
ラダー図は以下のとおりです。
autostep1
自分がこの業界に入って一番最初に習った自動ステップ回路です。
次の出力で前のステップを切り、現在進んでいるステップのコイルのみONします。
この回路のメリットは、
・ステップ間の割り込みがしやすい。
→そもそも割り込む位ならステップ分けるべきというお声が聞こえてきそうです。時間等に余裕がある時はそうしますが、やむを得ない場合の時です。
一方、この回路のデメリットは、
・ONしているコイルが1個のため、どのステップまで進んでいるか視覚的に追いかけにくい。
・必ずメモリーフリーの接点が必要。
→条件によっては、2重にステップが走ってしまうことがあるため。
等があります。
PLCのソフトは、最終的には使う人の思った通りに動けばいいので、「これが正解」というものはありません。ただ、後々その設備のメンテナンスをする人のためにも、見やすいソフトを作るのが一番理想だと思います。