PLC 用語集
ファンクションブロック:PLC 用語をやさしく解説
コードの言語わかりやすく言うと
1枚のレシピカードを、すべてのケーキに使いながら、ケーキごとに、自分のオーブンのタイマを持つようなものです。ファンクションブロックは、再利用するプログラムの部品で、それを使う機械はどれも、専用のメモリを持ちます。
エンジニアの言い方
自分専用の記憶値を持つ、再利用できるプログラムの部品です。機械ごとに、その記憶を別々にコピーして持たせます。
ファンクションブロック 実際の機械で
ファンクションブロック(FB)は、自分専用のメモリを持つ、再利用できるプログラムの部品です。1回書けば、必要な場所のどこからでも呼び出せ、呼び出しごとに、それぞれ別の記憶値を保ちます。
Siemens では、FB は、それらの値をインスタンスデータブロックに保存します。FC は違います。呼び出しの合間には、何も保持しません。だから、ポンプの状態のように、覚えておく必要があるものには、FB が向いています。
タイマとカウンタも同じ仕組みなので、1つずつ専用のインスタンスが必要です。Rockwell で最も近いのは、アドオン命令です。FB を、図形言語のファンクションブロックダイアグラムと混同しないでください。
ファンクションブロック: 解説付きの例
ある工場に、同じポンプが10台あります。1つの FB に、Start、Stop、許可条件のルールを入れ、プログラムはポンプごとに1回ずつ呼び出します。3号ポンプの運転状態は、3号ポンプのインスタンスにあるので、その Start ボタンが、ほかのポンプに影響することはありません。FB で直した内容は、10台すべてに反映されます。
ファンクションブロック: よくある間違い
ポンプをオフにするために、呼び出しを飛ばすこと。FB が呼び出されなければ、その中は何も更新されず、最後の出力が元のまま残ります。
まだよくわかりませんか?こちらで質問してください: ロッカールーム.