ファンクション・ブロック・ダイアグラム

ファンクション・ブロック・ダイアグラム（Function block diagram）またはFBD言語（～げんご）はプログラマブルロジックコントローラ（PLC）用のグラフィカルなプログラム言語で、 IEC 61131-3標準で定義される5言語のうちのひとつである。
「入力パラメータ」と「出力パラメータ」をもち、複数の機能を組み合わせた制御（処理）が部品化され、1つの命令のように簡素化される。
主なコンポーネント.
ファンクション・ブロック・ダイアグラムを構成する主なコンポーネントには以下のものがある。
典型的なプログラム例のようす。 
codice_1
プログラムのルール.
ファンクション・ブロックの入力パラメータや出力パラメータは接続線または「リンク」で結ばれる。
言い換えると接続線は下記の2点間を接続するのに使う。
接続線には向きがあり、データは原則として左から右に向かって渡される。
また、接続される変数やパラメータは同じデータ型同士である必要がある。
変数や出力パラメータの右側から複数の接続線（「分岐」（ダイバージェンス）ともいう）を複数の相手に接続することで、同じデータ値を複数の相手に渡すこともできる。なお、この場合も受ける側の変数や入力パラメータはすべて同じデータ型である必要がある。