はじめに
GX Works3を使ってファンクションブロックを作成する方法について記載します。
流れは他のツールでも同じと思いますので参考まで。
ファンクションブロックの新規作成
FB/FUN上で右クリック→データ新規作成
データ名、プログラム言語などを選択し、OKを押します。
新しく作成されたファンクションブロックを編集していきます。
・ローカルラベル
・プログラム本体
ローカルラベル
ファンクションブロックで使用するラベルを登録していきます。
VAR:ファンクションブロック内部で使用する変数
VAR_INPUT:ファンクションブロックに入力する変数
VAR_OUTPUT:ファンクションブロックから出力する変数
プログラム本体
プログラムを作成します。(自由に書いてください)
変換してエラーが無ければ完了です。これでファンクションブロックが作れました。
次はMainプログラムでファンクションブロックを呼び出します。
Mainプログラムでファンクションブロックを使用する
・Mainプログラムのローカルラベルでファンクションブロックを登録する(インスタンス)
・Mainプログラム上にファンクションブロックを配置して接続する。
EN:ファンクションブロックを起動する
ENO:ファンクションブロック正常動作(OFFの時は異常または停止)