この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗

85 PLC と自動化の用語集(A〜Z)

4–20 mA別名: 4-20 mA, 4–20mA, 電流ループ
測定
わかりやすく言うと

水が少しも、たくさんも出る蛇口のようなものです。センサは、配線に小さな電流を流し、その大きさが、PLC に読み値を伝えます。最小の 4 ミリアンペア(mA)は空、最大の 20 は満杯を意味します。

エンジニアの言い方

センサは、変化する電流で測定値を表して送ります。通常、4 mA が範囲の下限、20 mA が上限です。

実際の例と、Siemens と Rockwell での呼び方

現場では タンクの計器は、ケーブルに小さな電流を流して、水位を報告します。

Siemens アナログ入力の電流範囲を設定し、読み値を工学単位にスケーリングします。Rockwell アナログモジュールの電流範囲とスケーリングを、伝送器に合わせて設定します。

アキュムレータ別名: ACC, CV, 積算値
タイマとカウンタ
わかりやすく言うと

カウンターやストップウォッチの表示のようなものです。ここまでどれだけ進んだかです。PLC のタイマやカウンタでは、アキュムレータは、動いている間に増えていく数で、目標ではありません。

エンジニアの言い方

タイマやカウンタの中にある現在の合計です。目標ではなく、経過した時間や数えたイベントの数を示します。

実際の例と、Siemens と Rockwell での呼び方

現場では 別々のボトルが2本届くと、カウンタの現在の合計は2になります。

Siemens タイマの経過時間は ET、カウンタの値は CV。Rockwell タイマやカウンタの積算値は ACC。

確認別名: Ack, acknowledgement, acknowledgment
安全とアラーム
わかりやすく言うと

スマートフォンの電池残量の警告で、OK をタップするようなものです。音は止まりますが、電池は低いままです。確認は、人がアラームを見たことを PLC に伝えます。警報音は止まりますが、問題はまだ直っていません。

エンジニアの言い方

オペレータがアラームに気づいたことを、システムに伝えます。問題を直したり解除したりせずに、警報音だけを止められます。

実際の例

現場では オペレータは、タンクがなぜ満たされているのかを調べている間、水位高の警報音を止めます。

アクチュエータ別名: 操作機器
機械の部品
わかりやすく言うと

機械の筋肉です。PLC は信号を送るだけで、アクチュエータは、実際に何かを押したり、回したり、開けたりする部分です。たとえば、ゲートを開くモータです。

エンジニアの言い方

指令を受けて、設備を動かしたり変えたりする部分です。制御の要求を、物理的な動きに変えます。

実際の例

現場では 空気で動くアクチュエータが、タンクのバルブを開閉します。

アラーム別名: 警告アラーム
安全とアラーム
わかりやすく言うと

家の火災報知器のようなものです。あなたの助けが必要なときに、注意を引きます。PLC では、アラームは、画面上の警告で、警報音や点滅するランプを伴うことが多く、人が対応する必要があると知らせます。

エンジニアの言い方

何かに注意が必要だと知らせる警告です。いつ表示するか、残すかどうか、どう解除するかは、プログラムが決めます。

実際の例

現場では 混合タンクは、バルブが時間内に開かなかったときに、オペレータへ警告します。

アナログ別名: analog, アナログ信号, アナログ信号
測定
わかりやすく言うと

オンとオフのスイッチではなく、音量つまみのようなものです。範囲の中の、どこにでも置けます。アナログの読み値は、タンクがどれくらい満たされているか、水がどれくらい熱いか、といった測定値です。

エンジニアの言い方

ON か OFF だけでなく、ある範囲の中で変化する測定値です。温度やタンクのレベルが例です。

実際の例

現場では レベル計は、充填の間じゅう、タンクがどれくらい満たされているかを報告します。

AND別名: アンド演算子
ロジック
わかりやすく言うと

冷蔵庫のメモのようなものです。「天気が良くて、宿題が終わっていたら、遊びに行っていい」。両方が真である必要があります。PLC では、AND は、2つの条件が両方とも TRUE のときだけ、TRUE を返します。

エンジニアの言い方

両方の条件が真である必要があります。Start AND Permit は、許可条件もあるときだけ、要求を通します。

実際の例と、Siemens と Rockwell での呼び方

現場では 洗浄ポンプには、オペレータの要求と、供給タンクの十分な水の、両方が必要です。

Siemens SCL では AND、LAD では直列接点、FBD では &。Rockwell ST では AND、ラダーでは直列の命令、FBD では BAND。

AOI別名: アドオン命令, アドオン命令(AOI)
コードの言語
わかりやすく言うと

スマートフォンに、自分用のショートカットを保存するようなものです。仕事を1回設定すれば、あとはワンタップで使い回せます。Rockwell の PLC では、AOI は、1回書いて、多くの機械に再利用する、テスト済みのプログラムの部品です。

エンジニアの言い方

エンジニアが、繰り返す仕事のために定義する、再利用できる命令です。機械を別々に動かす必要があるときは、使うたびに別々の記憶領域が必要です。

実際の例と、Siemens と Rockwell での呼び方

現場では 工場は、テスト済みの1つのポンプ用命令を、独立した複数のポンプに使います。

Siemens Siemens の FB も、同じような再利用の仕組みを提供しますが、インターフェースやライフサイクルのルールは異なります。Rockwell Logix のアドオン命令の定義は、裏付けとなるインスタンスタグを付けて呼び出します。

配列別名: one-dimensional array
数値とデータ
わかりやすく言うと

1つの名前の下に並んだ、番号付きのロッカーのようなものです。ロッカー0、ロッカー1、ロッカー2。配列は、同じ種類の値の組を1つの名前でまとめて保持し、番号で1つを選びます。

エンジニアの言い方

番号の付いた値を、1つの名前でまとめたものです。各位置には、同じ種類の値が入ります。

実際の例と、Siemens と Rockwell での呼び方

現場では レベルのフィルタは、直近のいくつかの測定値を、番号付きのまとまりに保持します。

Siemens 対応している SCL のインターフェースでは、ARRAY[0..7] OF REAL で8つの値を宣言します。Rockwell Logix のタグでは、REAL[8] で、0 から 7 までの添字を持つ8つの値を宣言します。

課題別名: :=, assign
基礎
わかりやすく言うと

「なる」という言葉のようなものです。ポンプは、Start ボタンと同じ状態になります。PLC のコードでは、代入は、右側の値を、左側の名前にコピーします。

エンジニアの言い方

名前の付いた場所に値を書き込むことです。テキストのコードでは、左側の名前が、右側で計算した値を受け取ります。

実際の例と、Siemens と Rockwell での呼び方

現場では PumpOn := Start は、ポンプの指令を、いまの Start の要求に合わせます。

Siemens SCL では := を使います。グラフィカルな MOVE ボックスは値をコピーします。Rockwell ST では := を使います。ラダーでは MOVE が値をコピーします(以前の MOV)。

速度到達別名: at-speed, 基準速度到達, AtReference
機械の部品
わかりやすく言うと

車のクルーズコントロールが、設定した速度に達するようなものです。モータのインバータは、モータが求められた速度まで上がると、速度に達したと PLC に伝えます。

エンジニアの言い方

モータが、求められた速度に達したという、インバータからの報告です。インバータが加速している間は、この信号はオフです。

実際の例と、Siemens と Rockwell での呼び方

現場では ポンプの準備完了ランプは、インバータが速度到達を報告するのを待ちます。

Siemens SINAMICS のインバータは、ステータスワード ZSW1 で報告します。Rockwell PowerFlex のアドオンプロファイルでは、AtReference として報告します。

BOOL別名: ブール, ブール値
ロジック
わかりやすく言うと

コインのようなものです。表か裏かで、その中間はありません。BOOL は、TRUE か FALSE の、2つの答えのうち1つだけを保持するので、ボタンやランプには向きますが、42 のような数には向きません。

エンジニアの言い方

選べるものが2つだけの値です。TRUE か FALSE のどちらかです。42リットルのような測った量は保持できません。

実際の例と、Siemens と Rockwell での呼び方

現場では フロートスイッチは、水が届くと ON か OFF の信号を出します。

Siemens ブロックのインターフェースと PLC タグでは BOOL。Rockwell コントローラ/プログラムのタグでは BOOL。

CASE別名: CASE 文
数値とデータ
わかりやすく言うと

テレビのリモコンのようなものです。1を押すと1チャンネル、3を押すと3チャンネルになります。CASE は、1つの数を見て、それに一致するコードの部分だけを実行します。

エンジニアの言い方

状態の番号のような値を使って、コードの1つの区間を選びます。その CASE の呼び出しでは、一致した区間だけが実行されます。

実際の例と、Siemens と Rockwell での呼び方

現場では State 10 ではバッチを実行し、State 30 では、保留の間、設備を止めたままにします。

Siemens SCL では CASE ... OF ... END_CASE。Rockwell ST では CASE ... OF ... END_CASE。

比較別名: compare
ロジック
わかりやすく言うと

遊園地の乗り物にある、身長の目印のようなものです。線より背が高いか、はいかいいえか。比較は、タンクのレベルが90を超えているかどうかのように、2つの数を調べて、TRUE か FALSE で答えます。

エンジニアの言い方

2つの値を比べて、TRUE か FALSE を返すテストです。Level > 90 は、レベルが90を超えているかを確かめます。

実際の例と、Siemens と Rockwell での呼び方

現場では コントローラは、測ったタンクのレベルを、充填の上限と比べます。

Siemens SCL の比較演算子。図形言語では CMP ボックス。Rockwell ST の比較演算子。v38 のラダーでは LT/GT/EQ/NE/LE/GE を使います。

カウンタ別名: イベントカウンタ
タイマとカウンタ
わかりやすく言うと

ドアを通る人1人につき、1回カチッと押す、カウンターのようなものです。PLC のカウンタは、ボトルが通過するなど、何かが起きるたびに1を足し、合計を覚えています。

エンジニアの言い方

何回イベントが起きたかを覚えておく命令です。到着を1回だけ数えることと、毎スキャン1を足すことは別です。

実際の例と、Siemens と Rockwell での呼び方

現場では 飲料ラインは、3本目のボトルがセンサを通過すると止まります。

Siemens CTU。SCL では、宣言した IEC_COUNTER インスタンスの CTU の処理を呼び出します。Rockwell ラダーでは CTU。ST では、FBD_COUNTER の裏付けタグを使う CTUD。

不感帯別名: アラームの不感帯, アラームのヒステリシス
測定
わかりやすく言うと

タンクがほぼ空になると点き、しっかり給油するまで消えない、車の燃料警告灯のようなものです。アラームは、ある点で点き、別の点で解除されるので、揺れる読み値でも、点滅しません。

エンジニアの言い方

アラームが点く点と、消える点の間の差です。読み値が細かく揺れても、アラームが点滅しないようにします。

実際の例と、Siemens と Rockwell での呼び方

現場では 水位高のアラームは 85% で点き、80% を下回ったときだけ解除されます。

Siemens WinCC のアナログアラームには、ヒステリシスを加えられます。プログラムの中に書くこともできます。Rockwell ALMA 命令と FactoryTalk のアラームには、不感帯の設定があります。

DINT別名: 倍長整数
数値とデータ
わかりやすく言うと

桁数が多くて、とても大きな数まで数えられる、車の走行距離計のようなものです。DINT は、INT よりずっと範囲が広い整数で、大きな合計に便利です。

エンジニアの言い方

INT より範囲が広い整数の型です。合計や、番号を付けたプログラムの状態に便利です。

実際の例と、Siemens と Rockwell での呼び方

現場では 充填ラインは、積算したボトルの数を DINT に保持します。

Siemens 32ビットの符号付き DINT。Rockwell 32ビットの符号付き DINT。従来のカウンタの PRE/ACC にも使います。

稼働側別名: 稼働側ポンプ, リードポンプ
機械の部品
わかりやすく言うと

車が毎日走るときに使う、4つの車輪のようなものです。稼働側ポンプは、通常の仕事を最初に担当するよう選ばれたポンプで、もう1台は予備として待ちます。

エンジニアの言い方

通常の仕事を最初に担当するよう選ばれた設備です。ほかの1台が予備として使えることがあります。

実際の例

現場では 集合住宅では、通常、1台の給水ポンプが上の階に水を送ります。

経過時間別名: ET, タイマの経過時間
タイマとカウンタ
わかりやすく言うと

動いているストップウォッチの数字のようなものです。ここまでに、どれだけ時間が過ぎたかです。PLC のタイマでは、待っている間に経過時間が増えていき、それは、設定した時間とは別のものです。

エンジニアの言い方

待ち時間のうち、ここまでにどれだけ過ぎたかです。目標の時間とは別のものです。

実際の例と、Siemens と Rockwell での呼び方

現場では オペレータは、動作が確認されないまま、バルブに開く指令を出してからどれだけ経ったかを確かめます。

Siemens IEC タイマのインスタンスの ET。Rockwell タイマの裏付けとなるタグの ACC。

工学単位別名: EU, 工学単位
測定
わかりやすく言うと

温度計を、コードの数字ではなく、度で読むようなものです。工学単位は、パーセント、リットル、度のように、人にわかる単位で、PLC が画面に表示します。

エンジニアの言い方

パーセント、バール、度のように、人が測定値に使う単位です。スケーリングで、入力の生のカウント値をその単位に変えます。

実際の例と、Siemens と Rockwell での呼び方

現場では タンクの画面は、レベルを入力のカウント値ではなく、パーセントで表示します。

Siemens SCALE_X では、MIN と MAX で設定します。Rockwell SCP では Scaled Min と Max、SCL では InEUMin と InEUMax と呼びます。

立ち下がり別名: 立ち下がりエッジ, TRUE-to-FALSE
メモリ
わかりやすく言うと

マウスのボタンのようなものです。指が上がったときに、クリックが数えられます。立ち下がりエッジは、信号が TRUE から FALSE に変わる瞬間で、たとえば、ボトルがセンサから離れたときです。

エンジニアの言い方

信号が TRUE から FALSE に変わる瞬間です。もともと FALSE だった信号は、いま立ち下がったわけではありません。

実際の例と、Siemens と Rockwell での呼び方

現場では ボトルがセンサから離れると、立ち下がりエッジが1回できます。

Siemens SCL では F_TRIG。LAD では N 接点または N_TRIG。Rockwell ラダーでは OSF。ST と FBD では、FBD_ONESHOT タグを使う OSFI。PLC Gym のシミュレータはまだ OSFI を実行できないため、ST のミッションでは現在の入力と前回の入力を比べます。

FALSE別名: 偽の値
ロジック
わかりやすく言うと

答えは「いいえ」です。PLC では、FALSE はオフ、つまり起きていないことを意味します。誰もボタンを押していない間、Start は FALSE です。

エンジニアの言い方

「いいえ」「偽」「無効」を表す値です。Start が FALSE なら、始動の要求がないことを意味します。

実際の例

現場では タンクに十分な水があると、バルブを開く指令は FALSE になります。

故障別名: 異常状態
安全とアラーム
わかりやすく言うと

車のダッシュボードの警告灯のようなものです。点いたら、止まって、直してもらいます。異常信号は、ある部分が正しく動いていないと知らせ、プログラムは、たいていその部分を止めます。

エンジニアの言い方

何かが期待どおりに動いていないという知らせです。指令にどう影響するかは、プログラムで定める必要があります。

実際の例

現場では 稼働側のポンプが故障すると、給水システムは予備のポンプを選びます。

フィードバック別名: actual-state feedback
安全とアラーム
わかりやすく言うと

メッセージが届いたことを示す、小さなチェックマークのようなものです。フィードバックは、機械が、言われたとおりに本当に動いたことを証明する信号で、たとえば、バルブが開いたと報告することです。

エンジニアの言い方

設備が実際に何をしたかを報告する読み値です。バルブを開く指令と、実際に開いた証拠は別のものです。

実際の例

現場では バルブの開スイッチは、コントローラが開くよう求めたあとに、動いたことを確認します。

流量計別名: flowmeter, 流量伝送器
機械の部品
わかりやすく言うと

家で使う水の量を数える、水道メーターのようなものです。流量計は、いま配管を通っている液体や気体の量を測ります。

エンジニアの言い方

配管を通る液体や気体を測る計器です。その読み値から、ポンプへの指令で実際に流れが生まれたかどうかがわかります。

実際の例

現場では 給水ポンプの流量計は、毎秒何リットル流れたかを報告します。

FOR別名: FOR ループ
数値とデータ
わかりやすく言うと

4個入りの箱の卵を1つずつ確認しながら、「1、2、3、4」と数えるようなものです。FOR ループは、開始から終了までの数1つにつき、同じコードを1回ずつ繰り返します。

エンジニアの言い方

数える値が、決めた開始から終了まで動く間、コードを繰り返します。これらの言語では、両端が含まれます。

実際の例と、Siemens と Rockwell での呼び方

現場では FOR を 0 から 3 まで回すと、保存された4つの読み値をすべて訪れます。

Siemens SCL では FOR ... TO ... BY ... DO ... END_FOR。Rockwell ST では FOR ... TO ... BY ... DO ... END_FOR。

ファンクションブロック別名: FB
コードの言語
わかりやすく言うと

1枚のレシピカードを、すべてのケーキに使いながら、ケーキごとに、自分のオーブンのタイマを持つようなものです。ファンクションブロックは、再利用するプログラムの部品で、それを使う機械はどれも、専用のメモリを持ちます。

エンジニアの言い方

自分専用の記憶値を持つ、再利用できるプログラムの部品です。機械ごとに、その記憶を別々にコピーして持たせます。

実際の例と、Siemens と Rockwell での呼び方

現場では 2台のポンプは同じ制御の設計を使いますが、始動回数の合計は別々に保ちます。

Siemens FB の定義は、専用のインスタンスデータを付けて呼び出します。Rockwell AOI は、再利用できる独自の制御ロジックを提供します。そのインスタンスタグがデータを保持します。

ファンクションブロックダイアグラム別名: FBD
コードの言語
わかりやすく言うと

キッチンの調理器具のようなものです。一方から材料が入り、1つの仕事をして、結果が反対側から出てきます。FBD は、PLC のプログラムを、そのようなボックスとして描き、ボックスからボックスへ値を運ぶ線でつなぎます。

エンジニアの言い方

ボックスの結果を、ほかのボックスにつなぐ図の言語です。各接続は、計算や判断に使う値を運びます。

実際の例と、Siemens と Rockwell での呼び方

現場では エンジニアは、タンクの測定値を、スケーリングやレベル比較のボックスを通して追います。

Siemens FBD のネットワークでは、Siemens の命令ボックスとパラメータ名を使います。Rockwell FBD のルーチンでは、Logix のブロック、裏付けタグ、その実行ルールを使います。

GRAPH別名: Siemens GRAPH
コードの言語
わかりやすく言うと

レシピを、ボックスで描いたようなものです。各ボックスが1つのステップで、その下の線が、いつ先へ進むかを示します。GRAPH は、PLC の仕事をそのように描く、Siemens の方法です。

エンジニアの言い方

仕事を、ステップ、ステップ間の条件、動作として表す Siemens の言語です。バッチの順番が見えるようになります。

実際の例と、Siemens と Rockwell での呼び方

現場では エンジニアは、タンクのバッチプログラムの Fill、Mix、Drain のステップを読みます。

Siemens TIA Portal の GRAPH。Rockwell 同じようなシーケンスの言語は SFC です。実行の設定は異なります。

HMI別名: ヒューマンマシンインターフェース, 操作パネル
機械の部品
わかりやすく言うと

コーヒーマシンのタッチパネルのようなものです。何が起きているかを表示し、ボタンを押せます。HMI は、オペレータが読み値を見て、PLC に要求を送るための画面です。

エンジニアの言い方

オペレータが読み値を見たり、要求を出したりする画面です。プログラムの情報を表示しますが、コントローラの代わりにはなりません。

実際の例と、Siemens と Rockwell での呼び方

現場では タンクのパネルは、レベルを表示し、オペレータがバッチの開始を要求できるようにします。

Siemens WinCC は、Siemens の HMI ソフトウェアのシリーズです。Rockwell PanelView 端末と FactoryTalk View は、Rockwell の HMI 製品です。

ヒステリシス別名: レベル帯, two-threshold control
測定
わかりやすく言うと

車に給油するようなものです。タンクが減るまで待ってから、満タンまで入れます。数マイルごとに、少しずつ足したりはしません。ポンプは、30% で始動し、70% まで動き続けることがあり、一日じゅうオン・オフを繰り返しません。

エンジニアの言い方

動作を始める点と止める点を変えることです。2つの点の間では、前回の判断を保ち、何度も切り替わらないようにします。

実際の例

現場では タンクのポンプは、30% を下回ると始動し、70% になるまで充填を続けます。

インデックス別名: 配列の添字
数値とデータ
わかりやすく言うと

ロッカーの扉の番号のようなものです。どのロッカーを開けるかを教えてくれます。添字は、配列から1つの値を選び、PLC では、たいてい、0 から数え始めます。

エンジニアの言い方

配列の1つの位置を選ぶ整数です。宣言した範囲の中の位置だけを使えます。

実際の例

現場では Readings[0] は、0 から数えるまとまりの中で、最初に保存された測定値を選びます。

入力別名: 入力信号
基礎
わかりやすく言うと

PLC の目と耳です。入力は、PLC が何が起きているかを知る手段です。たとえば、ボタンが押されたことや、水がタンクの上まで届いたことです。

エンジニアの言い方

ボタンの要求や、測定した水位のように、コントローラに届く情報です。

実際の例

現場では ボトルセンサは、ボトルがノズルの下に来たことをコントローラに伝えます。

インスタンス別名: インスタンスデータ, 裏付けタグ
数値とデータ
わかりやすく言うと

同じ機種のスマートフォンを持つ2人のようなものです。設計は同じですが、写真は、それぞれの端末が別々に持っています。インスタンスは、1つのコピー専用のメモリなので、同じブロックを使う2台のポンプは、別々の合計を保ちます。

エンジニアの言い方

1つのタイマや再利用ブロックが使う、別々の記憶領域です。設計を共有しても、すべての機械の記憶値まで共有するわけではありません。

実際の例と、Siemens と Rockwell での呼び方

現場では 稼働側ポンプと予備ポンプは、同じ制御ブロックを使っていても、別々のメモリを持ちます。

Siemens 静的なタイマのインスタンス。FB のインスタンスには、インスタンスデータブロックまたはマルチインスタンスの記憶領域があります。Rockwell 命令の裏付けタグと、別々の AOI インスタンスタグ。

INT別名: integer
数値とデータ
わかりやすく言うと

スコアボードの得点のようなものです。0、1、2 と進み、1.5 にはなりません。INT は、0 より小さくても大きくても、どちらの向きにも約3万2千までの整数を保持します。

エンジニアの言い方

正の値も負の値も保持できる整数の型です。41.5 のような小数の読み値は保持できません。

実際の例と、Siemens と Rockwell での呼び方

現場では 小さなバッチカウンタは、ボトル3本を整数で記録します。

Siemens 16ビットの符号付き INT。対応している IEC_COUNTER は INT の値を使います。Rockwell 16ビットの符号付き INT。Logix のカウンタの ACC は DINT です。

インターロック別名: 運転禁止
安全とアラーム
わかりやすく言うと

ドアが開いている間は動かない、電子レンジのようなものです。インターロックは、ほかの何かが安全でない、または準備できていないときに、機械を止めたり、始動を止めたりします。

エンジニアの言い方

別の条件が適さないときに、動作を妨げたり止めたりする条件です。正確なルールはプログラムの中で決めます。

実際の例

現場では 低水位スイッチが、空運転になる前にポンプを止めます。

ラダー図別名: LAD, LD, ラダーロジック, RLL
コードの言語
わかりやすく言うと

回路図を1つずつ下に重ねていくと、全体がはしごのように見えます。ラダーは、PLC のルールを描く方法です。はしごの段が1つのルールで、文章のように、左から右へ読みます。

エンジニアの言い方

経路に沿って、条件と出力命令を並べる図の言語です。どの条件がそろうと、各経路が出力に届くかを読み取ります。

実際の例と、Siemens と Rockwell での呼び方

現場では エンジニアは、ポンプの回路を承認する前に、Start の経路と保持の経路の両方を確認します。

Siemens 接点、コイル、命令ボックスを持つ LAD のネットワーク。Rockwell XIC、XIO、OTE などの命令を使うラダーのラング。

ラッチ別名: 保持された指令
メモリ
わかりやすく言うと

問題がなくなったあとも、整備工場が消すまで点いたままの、車の警告灯のようなものです。ラッチは、何かをオンにして、別の命令がオフにするまで、オンのままにします。

エンジニアの言い方

記憶された ON の値で、元の要求が終わってもオンのまま残ります。別の命令で、意図的にオフにする必要があります。

実際の例と、Siemens と Rockwell での呼び方

現場では 水位高のアラームは、水位が下がってオペレータがリセットするまで表示されたままです。

Siemens S/R コイル、または SCL の明示的な代入で、BOOL を保持したり解除したりできます。Rockwell OTL/OTU 命令、または ST の明示的な代入で、BOOL を保持したり解除したりできます。

レベル伝送器別名: レベル計
機械の部品
わかりやすく言うと

車の燃料計のようなものです。空から満タンまで、タンクがどれくらい満たされているかを示します。レベル伝送器は、タンクにどれだけ液体が入っているかを、変化する読み値として、PLC に送ります。

エンジニアの言い方

容器の中にどれだけ液体があるかを報告する計器です。単純なレベルスイッチと違い、変化する測定値を報告できます。

実際の例

現場では 混合タンクの計器が、レベルの読み値をコントローラに送ります。

リミットスイッチ別名: 位置スイッチ, 開端リミット, 閉端リミット
機械の部品
わかりやすく言うと

冷蔵庫の扉を開けると、照明がつく、あの小さなスイッチのようなものです。リミットスイッチは、動く部品が、ある位置に達したこと、たとえば、バルブが全開になったことを、PLC に伝えます。

エンジニアの言い方

設備が特定の位置に達したことを知らせるスイッチです。移動量をすべて測るのではなく、ON か OFF の答えを返します。

実際の例

現場では バルブの開端リミットスイッチは、開く位置に達したことを確認します。

ループ別名: iteration
数値とデータ
わかりやすく言うと

トラックを、4周するまで走り続けるようなものです。ループは、コードの一部を繰り返し、はっきりした終了のルールが、確実に終わるようにします。

エンジニアの言い方

繰り返されるコードの区間です。はっきりした終了のルールがあるので、いつまでも繰り返されません。

実際の例と、Siemens と Rockwell での呼び方

現場では プログラムは、保存された値を1つずつ訪れて、4つのメータの読み値を足します。

Siemens このアカデミーの SCL のサブセットでは、FOR ループを使えます。Rockwell このアカデミーの ST のサブセットでは、FOR ループを使えます。

メンバー別名: 構造体のメンバ
数値とデータ
わかりやすく言うと

住所の市町村の行のようなものです。大きなグループの一部です。メンバは、グループの中の1つの値で、ドットの後ろに書きます。Status.Level は、Status の中の Level です。

エンジニアの言い方

値のグループの中にある、名前の付いた1つの値です。ドットで、グループの名前と値の名前を区切ります。

実際の例と、Siemens と Rockwell での呼び方

現場では Status.Level は、Status グループの中のレベルの値です。

Siemens SCL のローカルの例:#Status.Level。Rockwell ST の例:Status.Level。

モータスタータ別名: starter, コンタクタ式スタータ
機械の部品
わかりやすく言うと

ヒューズが組み込まれた、大きなモータ用の、頑丈な照明スイッチのようなものです。PLC が小さな信号を送ると、スタータがモータの電力をオン・オフし、電流の流しすぎから守ります。

エンジニアの言い方

モータの電力をオン・オフする機器です。通常、モータの過電流に対する保護も含まれます。

実際の例

現場では PLC がスタータに小さな運転指令を送ると、スタータがポンプのモータの電力を切り替えます。

N別名: N アクション, non-stored action
シーケンス
わかりやすく言うと

店が開いている間だけ点灯する、店の看板のようなものです。N アクションは、そのステップが有効な間だけオンで、シーケンスが先へ進むと、すぐにオフになります。

エンジニアの言い方

そのステップが有効な間だけ有効になる、ステップの動作です。シーケンスがそのステップを離れると、有効ではなくなります。

実際の例と、Siemens と Rockwell での呼び方

現場では ミキサの指令は、Mix ステップの間だけ有効です。

Siemens GRAPH の N アクション修飾子。Rockwell SFC の N アクション修飾子。

NOT別名: ノット演算子
ロジック
わかりやすく言うと

冷蔵庫のメモにある「ない」という言葉のようなものです。「雨が降っていないなら、洗濯物を外に干す」。PLC では、NOT は答えを反転させるので、TRUE は FALSE に、FALSE は TRUE になります。

エンジニアの言い方

真と偽を反転します。NOT Stop は、Stop が無効の間は真です。

実際の例と、Siemens と Rockwell での呼び方

現場では ポンプが運転できるのは、異常信号が有効ではない(NOT)間だけです。

Siemens SCL では NOT。LAD では、反転した接点が偽のオペランドを判定します。Rockwell ST では NOT。ラダーでは、XIO が偽のオペランドを判定します。

オフディレイ別名: オフディレイ, run-on delay
タイマとカウンタ
わかりやすく言うと

照明を消したあとも、数分間回り続ける、浴室の換気扇のようなものです。オフディレイタイマは、要求が終わったあとも、決めた時間だけ、何かをオンのままにします。

エンジニアの言い方

要求が終わってから、オフにするまでの待ち時間です。待ち時間の間に新たな要求があると、出力はオンのままになります。

実際の例と、Siemens と Rockwell での呼び方

現場では 洗い流しポンプは、洗浄の要求が終わったあとも、しばらく配管を洗い続けます。

Siemens IN/PT と Q/ET を持つ TOF。ここでは SCL で TOF_TIME のインスタンスを使います。Rockwell ラダーでは TOF。ST では、TimerEnable/PRE と DN/ACC を持つ TOFR。

オンディレイ別名: オンディレイ, 始動ディレイ
タイマとカウンタ
わかりやすく言うと

スマートフォンが切れる前に、電源ボタンを数秒間押し続けるようなものです。軽く押しただけでは、何も起きません。オンディレイタイマは、要求が待ち時間の間ずっとオンのままだったときだけ、オンになります。

エンジニアの言い方

オンにする前の待ち時間です。計時の要求は、待ち時間の間ずっと真のままである必要があります。要求を外すと、待ち時間はやり直しになります。

実際の例と、Siemens と Rockwell での呼び方

現場では 洗浄ポンプは、ボタンを軽く押しただけでは反応せず、押し続けたときに始動します。

Siemens IN/PT と Q/ET を持つ TON。ここでは SCL で TON_TIME のインスタンスを使います。Rockwell ラダーでは TON。ST では、TimerEnable/PRE と DN/ACC を持つ TONR。

ワンショット別名: ワンショット, エッジパルス
メモリ
わかりやすく言うと

ドアベルのようなものです。ボタンに指をどれだけ長く置いていても、押した瞬間に1回だけ鳴ります。ワンショットは、信号が変わったときに、PLC に非常に短いパルスを1回出すので、1つの出来事が1回だけ数えられます。

エンジニアの言い方

信号が変化したときに、1スキャンだけ続く TRUE のパルスです。1つの物理的な出来事を、数えられる1つの要求に変えます。

実際の例と、Siemens と Rockwell での呼び方

現場では センサの下のボトル1本は、毎スキャンのカウントではなく、到着パルスを1回出します。

Siemens 言語によって、R_TRIG/F_TRIG または P/N エッジ命令を使います。Rockwell ラダーでは ONS/OSR/OSF。ST と FBD では OSRI(立ち上がり)と OSFI(立ち下がり)。対応している ST のミッションでは、OSRI か、入力の履歴を使う明示的なロジックを使います。

OR別名: オア演算子
ロジック
わかりやすく言うと

どちらか一方でかまいません。「雨か雪が降っているなら、コートを持っていく」。PLC では、OR は、少なくとも1つの条件が TRUE のとき、TRUE を返します。両方が真のときも同じです。

エンジニアの言い方

少なくとも1つの条件が真である必要があります。どちらか一方でも、両方でも、結果は真になります。

実際の例と、Siemens と Rockwell での呼び方

現場では Stop か水位低下の条件のどちらかで、ポンプの指令を外せます。

Siemens SCL では OR、LAD では並列の経路、FBD では >=1。Rockwell ST では OR、ラダーでは並列の分岐、FBD では BOR。

出力別名: 出力指令
基礎
わかりやすく言うと

PLC の手です。出力は、PLC が何かを起こす手段です。たとえば、ポンプ、ランプ、モータをオンにすることです。

エンジニアの言い方

コントローラから設備に送る指令です。ON の指令だけでは、設備が動いたことの証明にはなりません。

実際の例

現場では ポンプの指令は、モータスタータに、モータへ電力を供給するよう求めます。

許可条件別名: permit, permission
安全とアラーム
わかりやすく言うと

青信号のようなものです。車を動かすわけではなく、動いてよいと伝えるだけです。許可条件は、機械の運転が許される前に、真である必要がある条件です。

エンジニアの言い方

設備が運転する前に満たされていなければならない条件です。これらのミッションでは、運転中も満たされ続けている必要があります。

実際の例と、Siemens と Rockwell での呼び方

現場では 醸造所のポンプは、運転する前に、供給タンクに十分な水が必要です。

Siemens プロジェクト上の条件で、Permit のような BOOL で表すことが多いです。Rockwell プロジェクト上の条件で、Permit のような BOOL で表すことが多いです。

PLC別名: プログラマブルロジックコントローラ
基礎
わかりやすく言うと

機械の頭脳です。PLC は、丈夫な小さなコンピュータで、ボタンやセンサを見張り、与えられたルールに従って、モータ、バルブ、ランプをオン・オフします。

エンジニアの言い方

入力を読み取り、あなたのプログラムに従って、設備に指令を送る産業用コンピュータです。

実際の例と、Siemens と Rockwell での呼び方

現場では 醸造所の PLC は、混合タンクに水を加えるバルブを制御します。

Siemens このアカデミーでは S7-1500 コントローラを使い、TIA Portal でプログラミングします。Rockwell このアカデミーでは CompactLogix/ControlLogix コントローラを使い、Studio 5000 Logix Designer でプログラミングします。

プリセット別名: PT, PRE, PV
タイマとカウンタ
わかりやすく言うと

スタートを押す前に、キッチンタイマーを5分にセットするようなものです。プリセットは、タイマやカウンタが目指す目標で、どれだけ待つか、いくつ数えるかです。

エンジニアの言い方

タイマやカウンタに与える目標値です。どれだけ待つか、いくつのイベントを数えるかを示します。

実際の例と、Siemens と Rockwell での呼び方

現場では 梱包用のカウンタは、プリセットが3本で、その本数でベルトを止めます。

Siemens PT はタイマの時間、PV はカウンタの目標値です。Rockwell PRE はタイマやカウンタのプリセットです。ここでのタイマの値はミリ秒です。

R別名: R アクション, リセットアクション
シーケンス
わかりやすく言うと

別の部屋につけたままの照明を、あとで消しに戻るようなものです。R アクションは、前のステップで S アクションがオンのままにしている指令を、オフにします。

エンジニアの言い方

S アクションでオンのままになっている指令を消す動作です。元のステップを離れるだけでは、消えません。

実際の例と、Siemens と Rockwell での呼び方

現場では 最後のステップが、保存されていた循環ポンプの指令を消します。

Siemens GRAPH の R アクション修飾子。Rockwell SFC の R アクション修飾子。

ランプ別名: ランプ時間, 加速ランプ
機械の部品
わかりやすく言うと

車が、いきなり全速にならず、なめらかに加速するようなものです。ランプは、インバータがモータを、どれだけ速く加速または減速させるかを決め、モータ、ポンプ、配管を守ります。

エンジニアの言い方

インバータが速度を変えるときの、一定の割合です。モータ、ポンプ、配管を、急な変化から守ります。

実際の例

現場では ポンプのインバータは、停止から全速まで4秒かけて上げます。

生の値別名: 生のカウント値, 入力のカウント値
測定
わかりやすく言うと

使ったことのない外国のお金の値段のようなものです。数ではありますが、まだ意味がわかりません。生の値は、入力が PLC に渡す数で、満杯の割合(%)のような、役に立つものに変える前のものです。

エンジニアの言い方

スケーリングの前に、入力カードが PLC に渡す数値です。変換されるまでは、オペレータにとって意味がありません。

実際の例と、Siemens と Rockwell での呼び方

現場では レベル伝送器の 12 mA は、S7-1500 の入力では 13824 カウントとして届きます。

Siemens 4–20 mA に設定した S7-1500 の入力は、通常の範囲に 0 から 27648 カウントを使います。Rockwell Logix のモジュールは、生のカウント値を報告することも、モジュール内で mA や工学単位にスケーリングすることもできます。

REAL別名: 実数, floating-point value
数値とデータ
わかりやすく言うと

値段のようなものです。4.50 は、4 でも 5 でもありません。REAL は、小数点を持てる数で、41.5 度のような読み値に使います。

エンジニアの言い方

小数の測定値を保持できる数値の型です。精度に限りがあるため、計算によっては近似値になります。

実際の例と、Siemens と Rockwell での呼び方

現場では タンクの読み値 41.5% には、0.5% を保持できる型が必要です。

Siemens ブロックのインターフェースでは REAL。Rockwell コントローラ/プログラムのタグでは REAL。

リセット別名: リセット要求
メモリ
わかりやすく言うと

電卓のクリアを押して、0 からやり直すようなものです。リセットは、カウンタ、タイマ、アラームを、始まりの状態に戻します。

エンジニアの言い方

値やロジックの一部を、決めた開始状態に戻すための要求です。何を消すかは、プログラムによって決まります。

実際の例と、Siemens と Rockwell での呼び方

現場では オペレータは、次のグループを数える前に、ボトルの合計を消します。

Siemens カウンタの R 入力。チャートのリセットと出力の解除は、チャートで定めた方針に従います。Rockwell ラダーの RES、または ST のカウンタの Reset メンバ。チャートの出力の解除は、プログラム側の別の方針です。

積算タイマ(リテンティブタイマ)別名: 保持タイマ
タイマとカウンタ
わかりやすく言うと

一時停止して、また始めるストップウォッチのようなものです。0 からではなく、止まったところから続きます。積算タイマは、要求が止まっても、リセットが消すまで、時間を保ちます。

エンジニアの言い方

要求が止まっても経過時間を保つタイマです。別のリセットで、保存された時間を消します。

実際の例と、Siemens と Rockwell での呼び方

現場では 保守用の合計は、機械を使った複数の期間を足し合わせられます。

Siemens TONR は Siemens の保持型オンディレイで、R でリセットされるまで時間を保ちます。ここでは読んで学ぶ話題で、ミッションではありません。Rockwell RTO/RTOR は積算(リテンティブ)です。これらの ST レッスンの TONR は、名前に反して積算ではありません。

立ち上がり別名: 立ち上がりエッジ, FALSE-to-TRUE
メモリ
わかりやすく言うと

照明がオフからオンに変わる瞬間のようなものです。点いている時間ではなく、変わった瞬間だけです。立ち上がりエッジは、信号が FALSE から TRUE に変わる瞬間で、たとえば、ボトルがセンサに届いたときです。

エンジニアの言い方

信号が FALSE から TRUE に変わる瞬間です。TRUE のままの信号は、新たな立ち上がりエッジではありません。

実際の例と、Siemens と Rockwell での呼び方

現場では ボトルがセンサの下に来ると、立ち上がりエッジが1回できます。

Siemens SCL では R_TRIG。LAD では P 接点または P_TRIG。Rockwell ラダーでは ONS/OSR。ST では OSRI、または前回の入力を使う明示的なロジック。

ラング別名: ネットワーク
コードの言語
わかりやすく言うと

はしごの1段です。ラングは、1行に1つのルールを書いたもので、左にあるスイッチが、電力が右側のものに届いて、オンになるかどうかを決めます。

エンジニアの言い方

条件と動作を含む、ラダーロジックの1行です。分岐によって、その行に別の経路を作れます。

実際の例と、Siemens と Rockwell での呼び方

現場では 1つのラングが、ポンプの運転指令を書き込む前に、許可条件を確認します。

Siemens LAD では、グループをネットワークと呼びます。Rockwell ラダーの行は、ラングと呼びます。

S別名: S アクション, 保存アクション
シーケンス
わかりやすく言うと

部屋を出るときに、照明をつけるようなものです。出たあとも、点いたままです。S アクションは、指令をオンにして、ステップが終わったあとも、R アクションが消すまで、オンのままにします。

エンジニアの言い方

ステップが終わったあとも、指令をオンのままにするステップの動作です。その指令を消すには、別のリセットの動作が必要です。

実際の例と、Siemens と Rockwell での呼び方

現場では 循環ポンプは、あとの待機ステップの間も、オンの指令が出たままになります。

Siemens GRAPH の S アクション修飾子。Rockwell SFC の S アクション修飾子。

SCADA別名: 監視制御およびデータ収集
機械の部品
わかりやすく言うと

建物のすべてのカメラを映す、画面が並んだ制御室のようなものです。SCADA を使うと、現場全体の機械を、1か所から見守り、制御でき、起きたことの記録も残ります。

エンジニアの言い方

設備、読み値、アラームを、現場全体で監視するシステムです。履歴を記録したり、オペレータが制御の要求を出したりできます。

実際の例と、Siemens と Rockwell での呼び方

現場では 水処理の制御室では、複数のポンプ場とそのアラームを、1つのシステムで監視します。

Siemens WinCC のシステムで、監視を行えます。Rockwell FactoryTalk View SE のシステムで、監視を行えます。

スケーリング別名: スケール変換
測定
わかりやすく言うと

外国のお金を、自分の国のお金に両替するようなものです。同じ金額でも、数は違います。スケーリングは、センサの生の数を、0 から 100% の満杯の割合のような、人にわかる読み値に変えます。

エンジニアの言い方

センサの生の数値を、使いやすい測定値に変えることです。変換は、センサに設定した範囲に合っている必要があります。

実際の例と、Siemens と Rockwell での呼び方

現場では タンクの表示は、入力のカウント値を、0 から 100% のレベルに変換します。

Siemens これらのミッションでは、NORM_X のあとに SCALE_X。Rockwell これらのミッションでは、SCALE の裏付けタグを使う SCL。この SCL 命令は、Siemens のプログラミング言語とは別のものです。

スキャン別名: スキャンサイクル
基礎
わかりやすく言うと

見回りをする警備員のようなものです。ドアをすべて、上から下まで確認し、また最初から始めます。1回のスキャンで、PLC は入力を読み、あなたのルールを実行し、出力を更新します。これを1秒に約50回行います。

エンジニアの言い方

入力を読み、命令を実行し、出力を更新する、1回の流れです。このアカデミーでは、通常20ミリ秒ごとに繰り返します。

実際の例と、Siemens と Rockwell での呼び方

現場では 1本のボトルがセンサをふさいでいる間、コントローラはそれを何度も読み取れます。

Siemens OB1 のような周期的なオーガニゼーションブロックが、プログラムを繰り返し実行します。Rockwell タスクがルーチンの実行を管理します。これらのレッスンでは、バッファされた入力を持つ周期タスクを使います。

SCL別名: ストラクチャードコントロールランゲージ, Siemens SCL
コードの言語
わかりやすく言うと

ルールを、図に描く代わりに、文章で書くようなものです。SCL は Siemens のテキスト言語で、PLC のルールを、短いテキストの行として入力します。

エンジニアの言い方

コントローラの命令を文字で書くための Siemens のテキスト言語です。ローカルの名前は # で始められ、:= は値を書き込みます。

実際の例と、Siemens と Rockwell での呼び方

現場では エンジニアは #PumpOn := #Start と書いて、ポンプを要求に合わせて動かします。

Siemens TIA Portal の SCL ルーチン。Rockwell 同じようなテキスト言語はストラクチャードテキストです。Logix の SCL 命令は、アナログのスケーリングを行います。

自己保持別名: 自己保持, 保持回路, self-hold
メモリ
わかりやすく言うと

ボタンから手を離したあとも、点いたままの照明のスイッチのようなものです。PLC は、何かが Stop を押すまで、あなたが Start を押したことを覚えています。

エンジニアの言い方

短い Start の要求を覚えておく仕組みです。Stop か別の停止条件がその記憶を断ち切るまで、ポンプにはオンの指令が出続けます。

実際の例と、Siemens と Rockwell での呼び方

現場では 管理人が Start を1回押すと、ボタンを離したあとも給水ポンプは動き続けます。

Siemens LAD の並列の保持接点、または前回の出力を使う SCL のロジック。Rockwell ラダーの並列の保持回路、または前回の出力を使う ST のロジック。

センサ別名: 検出機器
機械の部品
わかりやすく言うと

カップが熱いかどうかを感じる、指先のようなものです。センサは、ボトルが通ったことや、水がレベルに達したことなど、何かに気づいて、PLC に伝える機器です。

エンジニアの言い方

何かを検出したり測ったりする機器です。その読み値が、実際の設備の様子をコントローラに伝えます。

実際の例

現場では 光センサが、充填ノズルの下にあるボトルを検出します。

シーケンス別名: sequencing
シーケンス
わかりやすく言うと

レシピのようなものです。鍋に入れ、温め、そして注ぎます。シーケンスは、仕事を、段階ごとに、順番に進め、各段階が終わると、先へ進みます。

エンジニアの言い方

仕事を順番に並んだ段階で進めるプログラムです。各段階には、指令と、次へ進むためのルールがあります。

実際の例と、Siemens と Rockwell での呼び方

現場では 混合タンクは、満たし、中身を混ぜ、できあがったバッチを排出します。

Siemens GRAPH は、Siemens のステップと遷移の言語です。Rockwell SFC は、Logix のステップと遷移の言語です。

シーケンシャルファンクションチャート別名: SFC
コードの言語
わかりやすく言うと

レシピを、ボックスで描いたようなものです。各ボックスが1つのステップで、その下の線が、いつ先へ進むかを示します。SFC は、PLC の仕事をそのように描く方法で、Rockwell などが使っています。

エンジニアの言い方

仕事のステップと、ステップを切り替える条件を示す図です。アクションは、各ステップで何をするかを表します。

実際の例と、Siemens と Rockwell での呼び方

現場では 充填のシーケンスは、ボトルを待ち、充填し、そのあと先へ送ります。

Siemens Siemens の GRAPH も、関連するシーケンスの言語で、独自のルールがあります。Rockwell Studio 5000 Logix Designer の SFC ルーチン。

設定値別名: 目標値
測定
わかりやすく言うと

暖房のサーモスタットに設定する温度のようなものです。設定値は、60度のような、望む値で、プログラムは、そこへ到達して、その近くにとどまるように働きます。

エンジニアの言い方

プロセスに到達させたい、またはその近くに保ちたい値です。現在測っている値とは別のものです。

実際の例

現場では 洗浄水のヒータは、いつまでも加熱し続けるのではなく、決めた温度を目指します。

電磁弁別名: solenoid-operated valve
機械の部品
わかりやすく言うと

洗濯機の中で、カチッと開いて水を入れる、あのバルブのようなものです。電磁弁は、電気のコイルで開くので、PLC の出力で、開けたり閉じたりできます。

エンジニアの言い方

電気のコイルで動かすバルブです。コイルがバルブそのものを動かすことも、より大きなバルブを動かす空気を制御することもあります。

実際の例

現場では 小さな電動のバルブが、原料バルブのアクチュエータに空気を送ります。

速度基準別名: 速度設定値, 速度指令, 周波数指令
機械の部品
わかりやすく言うと

タクシーの運転手に、どれくらいの速さで走るかを伝えるようなものです。速度指令は、PLC がモータのインバータに求める運転速度で、たとえば、全速の 60% です。

エンジニアの言い方

PLC がインバータに求める運転速度です。インバータはそこへ向けて速度を上げ、到達したら報告します。

実際の例と、Siemens と Rockwell での呼び方

現場では ポンプのコントローラは、流れを減らすために、インバータに 60% を送ります。

Siemens SINAMICS のインバータでは、16384 が基準速度の 100% を意味します。Rockwell PowerFlex のアドオンプロファイルでは FreqCommand と呼びます。単位は、インバータのマニュアルで確認してください。

待機別名: 待機ポンプ, 予備ポンプ
機械の部品
わかりやすく言うと

車のスペアタイヤのようなものです。タイヤが故障するまで、何もしません。待機ポンプは、準備をして待ち、稼働側ポンプが運転できないときに、引き継ぎます。

エンジニアの言い方

いつもの設備が運転できないときに、引き継げるよう待機させておく設備です。それでも許可条件と、使える供給は必要です。

実際の例

現場では いつものポンプが故障すると、予備の給水ポンプが引き継ぎます。

ステートマシン別名: state-machine
シーケンス
わかりやすく言うと

洗濯機のダイヤルのようなものです。洗い、すすぎ、脱水と、それぞれ自分の仕事があります。ステートマシンは、仕事がどの段階にあるかを覚えておき、その段階が許すことだけを行います。

エンジニアの言い方

仕事のどの部分にいるかを覚えておくプログラムです。部分ごとに、指令と、許される切り替えを定めます。

実際の例と、Siemens と Rockwell での呼び方

現場では バッチは Running、Held、Complete のいずれかになり、状態ごとに指令が異なります。

Siemens SCL では、CASE と保存した状態の値を使って書くことが多いです。Rockwell ST では、CASE と状態のタグを使って書くことが多いです。

ステップ別名: シーケンスのステップ
シーケンス
わかりやすく言うと

レシピの1行のようなものです。「沸騰するまで温める」。ステップは、シーケンスの1つの段階で、先へ進む信号を待つ間に、いま何をするかを表します。

エンジニアの言い方

シーケンスのうち、いま有効になっている1つの部分です。次の変化を待つ間に何をするかを示します。

実際の例と、Siemens と Rockwell での呼び方

現場では Fill ステップは、タンクが目標のレベルに達するまで、入口のポンプとバルブを動かします。

Siemens 動作が割り当てられた GRAPH のステップ。Rockwell 動作が割り当てられた SFC のステップ。

ストラクチャードテキスト別名: ST, Rockwell ST
コードの言語
わかりやすく言うと

ルールを、図に描く代わりに、文章で書くようなものです。ストラクチャードテキスト(ST)は、PLC のルールを、短いテキストの行として入力する方法で、Rockwell をはじめ、多くのメーカーが使っています。

エンジニアの言い方

コントローラの命令を文として書くためのテキスト言語です。IF は条件を選び、:= は値を書き込みます。

実際の例と、Siemens と Rockwell での呼び方

現場では エンジニアは、温度に関する判断を、短いテキストのルーチンとして書きます。

Siemens Siemens は、テキストのプログラミング言語として SCL を使います。Rockwell Studio 5000 Logix Designer のストラクチャードテキストのルーチン。

タグ別名: variable
基礎
わかりやすく言うと

大きな会議の名札のようなものです。1人に1つあるので、誰が誰かがわかります。タグは、PLC のプログラムが、ボタン、ランプ、値につける名前で、ルールがそれについて語れるようにします。

エンジニアの言い方

プログラムの中の値につける名前です。Start や PumpOn は、ボタンの要求やポンプの指令の名前になります。

実際の例と、Siemens と Rockwell での呼び方

現場では タンクのレベルの読み値は、エンジニアが監視できる名前で保存されます。

Siemens SCL のローカル参照には # を使います。グローバルなデータには、名前付きのデータブロックのメンバを使えます。Rockwell タグは、コントローラ全体、またはプログラム内に限定できます。ST の参照には # を使いません。

タイマ別名: タイマ命令
タイマとカウンタ
わかりやすく言うと

キッチンタイマーのようなものです。セットすると数え、時間が来ると鳴ります。PLC のタイマは、決めた時間だけ待ってから、何かをオンまたはオフにします。

エンジニアの言い方

決めた待ち時間に対して時間を測る命令です。保存された値によって、何スキャンにもわたってその待ち時間を追えます。

実際の例と、Siemens と Rockwell での呼び方

現場では バルブのアラームは少し待つので、正常なバルブが開く時間があります。

Siemens 宣言された IEC タイマのインスタンスです。たとえば TON_TIME。Rockwell 従来のラダーでは TIMER。対応している ST/FBD のタイマ命令では FBD_TIMER。

遷移別名: シーケンスの遷移
シーケンス
わかりやすく言うと

レシピの「沸騰するまで」のようなものです。次の行に進んでよくなる瞬間です。遷移は、シーケンスが次のステップに進む前に、成立する必要がある条件です。

エンジニアの言い方

シーケンスが1つのステップを離れて、別のステップに入ることを許す条件です。切り替わる前に、真になる必要があります。

実際の例と、Siemens と Rockwell での呼び方

現場では 充填の目標に達すると、バッチは Fill から Mix に進みます。

Siemens GRAPH のステップ間の遷移条件。Rockwell SFC のステップ間の遷移条件。

トリップ別名: 保護トリップ
安全とアラーム
わかりやすく言うと

何かが電気を使いすぎたときに、電気を切る、家の分電盤のようなものです。トリップは、保護のための停止で、機械が再び動く前に、たいてい、原因の確認とリセットが必要です。

エンジニアの言い方

保護装置や、検出した問題による停止です。元の要求を外すことが、そのまま解除になるとは限りません。

実際の例

現場では モータの過負荷保護は、電流を流しすぎるとトリップします。

TRUE別名: 真の値
ロジック
わかりやすく言うと

答えは「はい」です。PLC では、TRUE はオン、つまり起きていることを意味します。誰かがボタンを押している間、Start は TRUE です。

エンジニアの言い方

「はい」「真」「有効」を表す値です。FALSE は「いいえ」「偽」「無効」を表します。Stop が TRUE なら、停止が要求されたことを意味します。

実際の例

現場では 入口バルブは、プログラムが開くよう求めると TRUE を受け取ります。

UDT別名: user-defined data type, structure
数値とデータ
わかりやすく言うと

名前、電話番号、メールの欄が決まっている、連絡先カードのようなものです。UDT は、ポンプの運転状態、始動回数、タンクのレベルのように、一緒に扱う、種類の異なる値のグループです。

エンジニアの言い方

一緒に扱う、種類の異なる値を、名前を付けてまとめたものです。グループを宣言すると情報が保存されます。それだけで設備が動くことはありません。

実際の例と、Siemens と Rockwell での呼び方

現場では 1つのポンプの状態グループには、運転状態、始動回数の合計、測定したレベルが入ります。

Siemens STRUCT のメンバを持つ、名前付きの PLC データ型です。Rockwell タグの型として使う、ユーザー定義データ型(UDT)です。

VFD別名: インバータ(可変周波数ドライブ), variable-speed drive, VSD, インバータ
機械の部品
わかりやすく言うと

モータの調光スイッチのようなものです。オンかオフだけでなく、モータがどれだけ速く回るかを決めます。PLC は、VFD に、望む速度を伝えます。

エンジニアの言い方

モータの速度を変える電子式のインバータです。コントローラは、ON か OFF だけでなく、速度を要求できます。

実際の例と、Siemens と Rockwell での呼び方

現場では 建物で必要な水が減ると、給水ポンプは速度を落とします。

Siemens インバータは PLC と指令や状態をやり取りします。SINAMICS は Siemens のインバータのシリーズです。Rockwell インバータはコントローラと指令や状態をやり取りします。PowerFlex は Rockwell のインバータのシリーズです。

断線別名: 断線, 開回路
測定
わかりやすく言うと

電話が突然、無音になるようなものです。無音は、問題がないという意味ではありません。断線はケーブルが切れることで、センサの読み値がほぼ 0 になるので、プログラムは誰かに警告するべきです。

エンジニアの言い方

ケーブルが切れたり緩んだりして、センサの信号が PLC に届かなくなることです。このとき、4–20 mA の入力は 0 mA に近い値を読みます。

実際の例と、Siemens と Rockwell での呼び方

現場では 伝送器のケーブルが傷つくと、レベルの読み値が空よりはるかに低くなります。

Siemens S7-1500 のアナログカードは、これを診断として、値 32767 で報告できます。Rockwell Logix のアナログモジュールは、チャンネル異常のステータスビットで知らせます。