0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

firesignAdvent Calendar 2023

Day 11

PLC ファンクションブロックを作成する(GX Works3)

Posted at

はじめに

GX Works3を使ってファンクションブロックを作成する方法について記載します。
流れは他のツールでも同じと思いますので参考まで。

ファンクションブロックの新規作成

FB/FUN上で右クリック→データ新規作成

image.png

データ名、プログラム言語などを選択し、OKを押します。

image.png

新しく作成されたファンクションブロックを編集していきます。
・ローカルラベル
・プログラム本体

image.png

ローカルラベル

ファンクションブロックで使用するラベルを登録していきます。

VAR:ファンクションブロック内部で使用する変数
VAR_INPUT:ファンクションブロックに入力する変数
VAR_OUTPUT:ファンクションブロックから出力する変数

image.png

プログラム本体

プログラムを作成します。(自由に書いてください)

image.png

変換してエラーが無ければ完了です。これでファンクションブロックが作れました。
次はMainプログラムでファンクションブロックを呼び出します。

Mainプログラムでファンクションブロックを使用する

・Mainプログラムのローカルラベルでファンクションブロックを登録する(インスタンス)

image.png

・Mainプログラム上にファンクションブロックを配置して接続する。
EN:ファンクションブロックを起動する
ENO:ファンクションブロック正常動作(OFFの時は異常または停止)

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?