章 9 / 12: すべての章を表示
章 9 / 12パート 3: ルールを書く · 4 分
はじめての PLC コード
コードとは、PLC が読めるように短く厳密な形で書いたルールのことです。はじめての1行を、部分ごとに見ていきましょう。
すぐに始めたいですか? いつでも基礎を飛ばして、次へ進めます: ミッション または 3D ガイド付きラボ. これらの章は、いつでもここで読めます。
言葉からコードへ
言葉では「Start を押している間、ポンプを動かす」。言い換えると「ポンプは、Start ボタンがしていることをそのまままねする」です。
コードにすると、1行になります:
PumpOn := Start;
Siemens と Rockwell では書き方が少し違います
Siemens は名前の前に # を付けます。Rockwell は付けません。同じルールで、結果も同じです。両方のメーカーについては、最後のパートできちんと紹介します。
| Siemens | Rockwell |
|---|---|
| #PumpOn := #Start; | PumpOn := Start; |
「ただし〜のときは除く」を加える
「Start を押している間、ポンプを動かす。ただし、タンクが満杯のときは除く」は、次のようになります:
PumpOn := Start AND NOT TankFull;
試す
コードの各部分をクリックして、意味を見てみましょう。
はじめての1行
声に出して読むと:「PumpOn は Start になる。」
「ただし〜でない」を付けて
声に出して読むと:「PumpOn は、Start かつ TankFull でない、になる。」
PumpOnポンプのタグです。TRUE のときポンプは動き、FALSE のときポンプは止まります。
2行目を試す
Pump 停止中
開始: FALSE AND NOT TankFull FALSE → PumpOn FALSE
新しい用語
- コード
- PLC が読めるように、短く厳密な形で書いたルール。
- :=
- 「〜になる」。左側のタグが、右側で求めた値になります。
- AND NOT
- 「ただし〜のときは除く」。両方の部分がそろったときだけ、結果が TRUE になります。
確認クイズ
PumpOn := Start; で、Start が FALSE のときはどうなりますか?
PLC ははじめてですか?あいさつや質問は、こちらで気軽にどうぞ: ロッカールーム.