タグが何を表すかを知る: PLC のタグとデータ型のレッスン
スキャンを説明でき、出力を入力に従わせられます。
いますぐプレイ:ミッション 1 · 最初の指令 はじめてですか?まずレッスンを読んでください。読むかどうかは自由です。
1. なぜ大切か: タグが何を表すかを知る
タンクの画面には、レベルの読み取り値が、バルブの指令の隣に表示されます。取り違えると、数字を見せたいだけなのに、バルブを開いてしまうかもしれません。
2. 考え方をわかりやすく: タグが何を表すかを知る
タグは、1つの情報につけた名前です。Start はボタンの信号です。PumpOn は、ポンプに送る指令です。
どのタグにもデータ型があり、何を保持できるかが決まっています。BOOL は、オン・オフのスイッチのように、TRUE か FALSE を保持します。
INT と DINT は、ボトルの数のような整数を保持します。REAL は、42.5%のタンクレベルのような、小数のある数を保持します。
時間には、独自のルールがあります。Siemens のプログラムは、時間の長さに TIME 型を使います。Logix のタイマは、時間を整数のミリ秒で設定します。
型は、間違いを防ぎます。タンクの割合を、オン・オフの指令に入れることはできません。
タグには、役割もあります。入力は、情報を取り込みます。出力は、指令を送り出します。内部タグは、結果や、前に起きたことを覚えておきます。
Siemens のブロックインターフェースでは、Static タグは、スキャンから次のスキャンまで値を保ちます。ここで使う最適化ブロックでは、Temp タグは、ブロックが実行されるたびに新しく始まります。
Rockwell は、スキャンの間も値を保つプログラムタグを使います。
今のところは、入力と出力に集中してください。タイマと記憶は、あとのミッションで説明します。電源が切れたときに値がどうなるかは、これらのラボでは扱いません。
3. 動きを見る
#PumpOn := #Start;これは要求をコピーしているだけですか。それともモータが回っている証拠ですか?
まず答えを決めてください。それからスキャンを1つずつ進めて確かめます。
| 入力またはイベント | 結果 |
|---|---|
| Start FALSE (BOOL) | ? |
| Start TRUE (BOOL) | ? |
気をつけたい間違い
出力の指令を、機器が動いた証拠と考えてしまうこと。型にも注意しましょう。INT と DINT は整数、REAL は小数を持ちます。どれも BOOL の代わりにはなりません。
4. メーカー別の注意点
Siemens の注意点
入力、出力、Static メモリを、ブロックインターフェースに並べます。Static メモリは、ブロックのインスタンスに属します。
ここで使うブロックでは、Temp は作業用の領域です。毎回、新しく始まります。
5. 現場では
工場の洗浄室で、作業者がボタンを押し続けて給水ポンプを動かします。手を離したら、ポンプは止まるべきです。
ボタンを離したあともポンプが動き続けると、誰も予想しないときにホースが水を噴き出し続けます。
マンションでは、地下のタンクが水道の水をためます。2 台のポンプが、上の階の蛇口へ水を押し上げます。1 台が動く間、もう 1 台は予備として待ちます。水位低下スイッチは、タンクが空になる前にポンプを止めます。
- 道路の水道本管水が建物に入る
- 貯水タンクポンプのために水を蓄える
- 給水ポンプ上の階へ水を押し上げる現在地
- 上の階の蛇口住民が必要な水を使う
実際の現場:場所、部品、安全
- マンション — 上の階への水の押し上げ
- 醸造所 — 仕込みタンクへの温水の送出
- 浄水場 — ろ過タンクの間での水の移動
- オフィスビル — 暖房配管に水をめぐらせる
現場で見分ける
- 貯水槽が水をためます。この装置では水が貯水槽に戻ってくるので、通常のポンプ運転で空になることはありません。
- 電気モータがポンプを回し、配管に水を押し通します。動く軸にはガードがかぶせてあります。
- 待機ポンプは、同じ配管につながる予備です。主ポンプが動けないときに引き継ぎます。
- 流量トランスミッタは、配管の中にあるメータで、毎秒通る水の量を測ります。
- 圧力計は、水が配管の壁をどれだけ強く押しているかを示します。
- 制御盤には、コードを実行する産業用コンピュータである PLC が入っています。モータに電力を送るスイッチも入っています。
水位低下スイッチは、動いてよいという許可を取り消せます。ポンプは、空運転してシールを傷める前に止まらなければなりません。
ポンプが故障していても、PLC は ON と表示することがあります。指令だけでなく、測定した流量も確認してください。
これらの演習の停止入力は、非常停止ではありません。本物の機械には、ガード、非常停止、電力を安全に切る方法も必要です。
大きさ、タイミング、断面図は教えるための選択で、特定の実際の設備を描いたものではありません。
6. 設備で試す
コードの上にある「ブロックインターフェース」タブ(Siemens)か「プログラムタグ」タブ(Rockwell)を開きます。入力の Start と、出力の PumpOn を探します。
ミッションを開き、結果を予想し、設備を動かしてから、プログラムをテストします。テストに合格すると、ミッションの XP がもらえます。
01. 最初の指令7. 理解度チェック
新しいケースを予想しましょう。間違えると、解説ともう一度のチャンスがあります。
1. 誰も Start ボタンを押していないので、Start は FALSE です。PLC がこの行を実行します。PumpOn は何に設定されますか?
#PumpOn := #Start;2. TRUE か FALSE の、単純な「はい/いいえ」の値を保持する型はどれですか?
このレッスンについて質問がありますか?こちらでメンバーに聞いてみましょう: ロッカールーム.