変位センサヘッド CD5 シリーズ
MELSEC-Q シリアルコミュニケーションユニット接続用 FB ライブラリ
リファレンスマニュアル

V1.01B

オプテックス・エフエー株式会社

オプテックス・エフエー製 CD5 変位センサヘッド接続用 FB ライブラリ リファレンスマニュアル

1．

概要......................................................................................................................................................................................................................... 1

1．1

FB ライブラリ概要 .............................................................................................................................................................................................. 1

1．2

FB ライブラリ機能内容 .................................................................................................................................................................................... 1

1．3

システム構成例 .................................................................................................................................................................................................. 2

1．4

接続方法 ............................................................................................................................................................................................................... 3

1．4．1

RS422 ケーブル結線 ........................................................................................................................................................................................ 3

1．4．2

通信設定手順 ..................................................................................................................................................................................................... 4

1．4．3

GX Works2 設定 ................................................................................................................................................................................................. 52．

FB ライブラリ詳細 .............................................................................................................................................................................................. 6

2．1

P+OptexFA-CD5_ReadMeasure（測定値読み出し） ............................................................................................................................. 6

2．2

P+OptexFA-CD5_WriteSetting（設定値書き込み） ............................................................................................................................. 10

2．3

P+OptexFA-CD5_ReadSetting（設定値読み出し） .............................................................................................................................. 14

3．

FB ライブラリ使用例 ....................................................................................................................................................................................... 18

3．1

P+OptexFA-CD5_ReadMeasure（測定値読み出し) ............................................................................................................................ 19

3．2

P+OptexFA-CD5_WriteSetting（設定値書き込み) .............................................................................................................................. 21

3．3

P+OptexFA-CD5_ReadSetting（設定値読み出し)............................................................................................................................... 23

付録 1． インデックスレジスタをお客様のプログラムで使用している場合の留意点 ............................................................................. 25

改訂履歴
バージョン

改訂日

改訂内容

V1.00A

2010/06/01

新規作成

V1.01B

2010/04/03

第二版
・付録 1． 追加

1． 概要1．1
FB ライブラリ概要
本 FB ライブラリは、MELSEC-Q シリーズ用シリアルコミュニケーションユニット QJ71C24N を利用して、オプテックス・エフエ
ー製変位センサヘッド CD5 シリーズを接続するシステムの FB ライブラリです。
本 FB ライブラリで接続できる CD5 は 1 台までです。

1．2
No.

FB ライブラリ機能内容
項 目

内 容

1

P+OptexFA-CD5-ReadMeasure

測定値を読み出します。

2

P+OptexFA-CD5-WriteSetting

設定値を書き込みます。

3

P+OptexFA-CD5-ReadSetting

設定値を読み出します

1

1．3

システム構成例

QJ71C24N（-R4）

ユニット

Q シリーズシーケンサ

Q02HCPU電源

オプテックス・エフエー
CD5 シリーズ

RS422 接続

No.

機 器 名

説

明

ベースユニットと電源ユニット、Q シリーズ シーケンサ CPU ユニットを使用します。

1

Q シリーズ シーケンサ＜対象 CPU＞
シリーズ

モデル

MELSEC-Q シリーズ※1

ベーシックモデル QCPU※2
ハイパフォーマンスモデル QCPU※3
ユニバーサルモデル QCPU

※1 QCPU（A モード）使用不可※2 機能バージョン B（シリアル No.の末尾が”B”）以降※3 シリアル No.04012 以降で機能バージョン B（シリアル No.の末尾が”B”）以降
2

GX Works2

Version1.09K 以降を使用します。

3

QJ71UC24N（-R4）

MELSEC-Q シリーズ用シリアルコミュニケーションユニット

4

CD5 シリーズ

オプテックス・エフエー製変位センサヘッド

2

1．4
1．4．1

接続方法
RS422 ケーブル結線
CD5

QJ71C24N

茶

電源 12V～24V(±10%)

24V

電源

青

電源 0V

0V

電源

黒

RS422 非反転受信入力(+)

SDA

送信(+)

橙

RS422 反転受信入力(-)

SDB

送信(-)

赤

RS422 非反転送信出力(+)

RDA

受信(+)

黄

RS422 反転送信出力(-)

RDB

受信(-)

白

レーザーオフ入力

SG

灰

同期入力

FG

太い方黒

シールド(OV に接続)線

3

1．4．2

通信設定手順CD5 は、電源投入後にボーレートが下記のように切り替わります。

回路準備時間

9,600bps で動作

約3秒

約5秒

＊＊＊bps で動作

通信設定実行
自動で切り替わる

電源投入＊＊＊bps ： CD5 内に記憶されている、お客様が最後に設定したボーレート。電源断後も記憶しています。
回路準備期間を省く何時でも、ボーレートの設定コマンドを使用頂くと、次回からは電源投入後 8 秒後に、設定したボーレートに自動的に切り替わります。
このため、以下の手順で通信速度を設定する必要があります。
＜手順＞
1. CD5 と QJ71C24N を接続します。
2. GX Works2 で通信設定を行います。この時、通信速度は必ず 9,600bps に設定して下さい。詳しくは、1．4．3 GX
Works2 設定をご覧下さい。
3. 次に通信速度の変更プログラムを作成します。FB ライブラリ P+OptexFA-CD5_WriteSetting のコマンド「B」（通信速度）を使用して、通信速度を変更することができます。FB ライブラリの詳細については 2．FB ライブラリ詳細を、プログラム作成方法については 3．FB ライブラリ使用例をご覧下さい。
4. 作成したプログラムとパラメータを PLC に書き込み、CPU を RUN します。
5. CD5 の電源投入後、3 秒～8 秒間（9,600bps 動作中）に PLC の通信速度変更プログラムを実行し、CD5 の通信速度を変更します。
6. GX Works2 で再度通信設定を行い、上記プログラムで指定した通信速度に変更します。
また、CD5 の電源を一旦 OFF->再投入して下さい。
7. 設定変更後、指定した通信速度で CD5 と QJ71C24N の通信が可能となります。
＜参考：CD5 通信設定＞
通信設定

接続機器側

通信方式

RS-422

通信速度

115.2kbps、初期値 921.6kbps

伝送コード

ASCII（一部のコードはバイナリ）

データ長

8 ビット

ストップビット長

1 ビット

パリティチェック

なし

データ区分

STX、ETX

チェックコード

排他的論理和(XOR)4

1．4．3

GX Works2 設定

プロジェクトビューの[パラメータ]-[PC パラメータ]を選択します。I/O 割付設定タブにて、次の項目を設定します。

(1) I/O 割付
QJ71C24N（-R4）の装着スロット箇所に次の設定を行います。
(a) 種別「インテリ」を設定します。

(b) 点数「32 点」を設定します。

(c) 先頭 XY

先頭 I/O 番号を入力します。

(2) スイッチ設定
スイッチ設定ボタンを押下して、QJ71C24N（-R4）の装着スロット箇所に次の設定を行います。
(a) スイッチ 1/3

通信設定スイッチです。115,200bps で通信する場合は「0B02」（パリティ無し、データビット
8bit、ストップビット 1bit）を設定します。

(b) スイッチ 2/4

動作モードスイッチです。「6」（無手順モード）を設定します。

スイッチ設定の詳細については、Q 対応シリアルコミュニケーションユニット ユーザーズマニュアル （基本編）をお読みいた
だきますようお願い申し上げます。
5

2． FB ライブラリ詳細
2．1
P+OptexFA-CD5_ReadMeasure（測定値読み出し）
名称
P+OptexFA-CD5_ReadMeasure
機能内容

項目
機能概要

内容
CD5 から測定値読み出し

シンボル

対象機器

対象ユニットQJ71C24N（-R4）

対象変位センサヘッド

オプテックス・エフエー CD5 シリーズ

対象 CPUシリーズ

モデル

MELSEC-Q シリーズ※1

ベーシックモデル QCPU※2
ハイパフォーマンスモデル QCPU※3

GX Works2

ユニバーサルモデル QCPU
※1 QCPU（A モード）使用不可※2 機能バージョン B（シリアル No.の末尾が”B”）以降※3 シリアル No.04012 以降で機能バージョン B（シリアル No.の末尾が”B”）以降
Version 1.09K 以上

使用言語

ラダー

ステップ数(最大値)

ユニバーサルモデルの場合：1333※ ステップ数は、ラベルプログラム上でのステップ数のため、参考値として記載しております。
詳細につきましては、GX Works2 Version1 オペレーティングマニュアル （シンプルプロジェ
クト編）を参照して下さい。

機能説明

FB_EN（実行指令）の ON で、CD5 から測定値を読み出します。

FB コンパイル方式

マクロ型

FB_EN の入力条件

なし
6

項 目

内 容

入出力信号の動き【正常終了の場合】

制約事項① 本 FB はエラーを復帰する処理は含んでいません。エラー復帰処理については、お客様のシス(注意事項)【異常終了の場合】

テムや要求動作に合わせて別途作成して下さい。
② 処理が正常に完了したかどうかは、FB_OK と FB_ERROR、ERROR_ID にて確認して下さい。
③ 本 FB はインデックスレジスタ Z7～Z9 を使用しています。割り込みプログラム内では Z7～Z9を使用しないで下さい。

関連マニュアル

GX Works2 Version1 オペレーティングマニュアル （シンプルプロジェクト編）
Q 対応シリアルコミュニケーションユニット ユーザーズマニュアル （基本編）
センサヘッド通信取扱説明書 (optex-fa_ma_rs422.pdf)

エラーコード■エラーコード一覧
エラーコード内容

K11

ユニット装着 XY アドレス異常

K12

ユニットチャンネル番号異常

K13

タイムアウト時間異常

K21

パケット送信異常K22

パケット受信異常

K24

応答伝文異常処置方法・ FB の入力ラベル「ユニット装着 XY アドレス」の値が不適切です。設定を確認して下さい。
・ FB の入力ラベル「ユニットチャンネル番号」の値が不適切です。設定を確認して下さい。
・ FB の入力ラベル「タイムアウト時間」の値が不適切です。設定を確認して下さい。
・ パケット送信時に異常が発生しました。CD5 の設定と動作状態を確認して下さい。
・ パケット受信時に異常が発生しました。CD5 の設定と動作状態を確認して下さい。
・ 応答伝文が不適切です。CD5 の設定と動作状態を確認して下さい。

7

エラーコード
K25

内容

処置方法
・ 応答伝文のチェックサムが不適切です。CD5 の設定

BCC チェック異常と動作状態を確認して下さい。
・ 設定時間内に応答伝文が受け取れませんでした。

K31

タイムアウトエラー

CD5 の電源断、通信ケーブルの断線など確認の上、再度実行して下さい。

使用ラベル■入力ラベル
名称

変数名

データ型

有効範囲

説明

実行命令

FB_EN

ビット

－

ON：FB を起動する
OFF：FB を起動しないユニット装着 XY アドレス

i_Start_IO_No

ワード

対象の CPU ユニ 対象の QJ71C24N のユニット
ッ トの 入出 力点 数

装着 XY アドレスを入力しま

範囲によります。

す。

詳細範囲について(例えば X20 の場合、H20 をは 、対象 CPU の 入力して下さい）
ユーザーズマニュ
アルをご覧下さい。
ユニットチャンネル番号

i_Channel_No

ワード

1～2

QJ71C24N の通信チャンネル番号を入力します。

タイムアウト時間[秒]i_Timeout

ワード

1～32767

CD5 からの応答タイムアウトの
時間を秒単位で入力します。

■出力ラベル
名称

変数名

データ型

初期値

説明

実行状態

FB_ENO

ビット

OFF

ON：FB 実行中
OFF：FB 未実行

正常終了

FB_OK

ビット

OFF

ON：FB 正常完了
OFF：FB 未完了

エラー終了

FB_ERROR

ビット

OFF

ON：FB 異常完了
OFF：FB 未完了

エラーコードERROR_ID

ワード0

発生した異常コードを返します。

測定値

o_MeasureValue

ダブル
ワード

8

0

CD5 から読み出した測定値を
返します。

各種設定
CD5 シリーズを動作するにあたり、QJ71C24N の設定を行う必要があります。
詳しくは、本マニュアルの 1．4．3 GX Works2 設定、および Q 対応シリアルコミュニケーションユニット ユーザーズマニュア
ル （基本編）をお読みいただきますようお願い申し上げます。
バージョンアップ履歴

バージョン

日付

内容

1.00A

2010/06/01

新規作成

1.01B

2012/03/19

OPERATION ERROR が発生する可能性がある問題対応

お願い
本章はファンクションブロックの機能について記載しております。
ユニットやシーケンサ CPU の使用上の制限事項、組み合わせによる制限事項などについては記載しておりません。
ご使用にあたりましては、必ず対象製品のユーザーズマニュアルをお読みいただきますようお願い申し上げます。

9

2．2

P+OptexFA-CD5_WriteSetting（設定値書き込み）

名称
P+OptexFA-CD5_WriteSetting
機能内容

項目
機能概要

内容
CD5 に設定値書き込み

シンボル

対象機器

対象ユニットQJ71C24N（-R4）

対象変位センサヘッド

オプテックス・エフエー CD5 シリーズ

対象 CPUシリーズ

モデル

MELSEC-Q シリーズ※1

ベーシックモデル QCPU※2
ハイパフォーマンスモデル QCPU※3

GX Works2

ユニバーサルモデル QCPU
※1 QCPU（A モード）使用不可※2 機能バージョン B（シリアル No.の末尾が”B”）以降※3 シリアル No.04012 以降で機能バージョン B（シリアル No.の末尾が”B”）以降
Version 1.09K 以上

使用言語

ラダー

ステップ数(最大値)

ユニバーサルモデルの場合：1322※ ステップ数は、ラベルプログラム上でのステップ数のため、参考値として記載しております。
詳細につきましては、GX Works2 Version1 オペレーティングマニュアル （シンプルプロジェ
クト編）を参照して下さい。

機能説明

FB_EN（実行指令）の ON で、CD5 に設定値を書き込みます。

FB コンパイル方式

マクロ型

FB_EN の入力条件

なし
10

項 目

内 容

入出力信号の動き【正常終了の場合】

制約事項① 本 FB はエラーを復帰する処理は含んでいません。エラー復帰処理については、お客様のシス(注意事項)【異常終了の場合】

テムや要求動作に合わせて別途作成して下さい。
② 処理が正常に完了したかどうかは、FB_OK と FB_ERROR、ERROR_ID にて確認して下さい。
③ 本 FB はインデックスレジスタ Z7～Z9 を使用しています。割り込みプログラム内では Z7～Z9を使用しないで下さい。

関連マニュアル

GX Works2 Version1 オペレーティングマニュアル （シンプルプロジェクト編）
Q 対応シリアルコミュニケーションユニット ユーザーズマニュアル （基本編）
センサヘッド通信取扱説明書 (optex-fa_ma_rs422.pdf)

エラーコード■エラーコード一覧
エラーコード内容

K11

ユニット装着 XY アドレス異常

K12

ユニットチャンネル番号異常

K13

タイムアウト時間異常

K21

パケット送信異常K22

パケット受信異常

処置方法
・ FB の入力ラベル「ユニット装着 XY アドレス」の値が不適切です。設定を確認して下さい。
・ FB の入力ラベル「ユニットチャンネル番号」の値が不適切です。設定を確認して下さい。
・ FB の入力ラベル「タイムアウト時間」の値が不適切です。設定を確認して下さい。
・ パケット送信時に異常が発生しました。CD5 の設定と動作状態を確認して下さい。
・ パケット受信時に異常が発生しました。CD5 の設定と動作状態を確認して下さい。
・ CD5 側でコマンドを認識できませんでした。FB の入K23

NAK 受信力ラベル「コマンド」と「設定値」の値を確認して下さい。
11エラーコード

内容

処置方法
・ NAK 応答を受信しました。入力ラベルで指定した「コK24

マンド」と「設定値」の内容を確認して下さい

応答伝文異常・ 応答伝文が不適切です。CD5 の設定と動作状態を確認して下さい。

K25

・ 応答伝文のチェックサムが不適切です。CD5 の設定

BCC チェック異常と動作状態を確認して下さい。
・ 設定時間内に応答伝文が受け取れませんでした。

K31

タイムアウトエラー

CD5 の電源断、通信ケーブルの断線など確認の上、再度実行して下さい。

使用ラベル■入力ラベル
名称

変数名

データ型

有効範囲

説明

実行命令

FB_EN

ビット

－

ON：FB を起動する
OFF：FB を起動しないユニット装着 XY アドレス

i_Start_IO_No

ワード

対象の CPU ユニ 対象の QJ71C24N のユニット
ッ トの 入出 力点 数

装着 XY アドレスを入力しま

範囲によります。

す。

詳細範囲について(例えば X20 の場合、H20 をは 、対象 CPU の 入力して下さい）
ユーザーズマニュ
アルをご覧下さい。
ユニットチャンネル番号

i_Channel_No

ワード

1～2

QJ71C24N の通信チャンネル番号を入力します。

タイムアウト時間[秒]i_Timeout

ワード

1～32767

CD5 からの応答タイムアウトの
時間を秒単位で入力します。

コマンド

i_Command

ワード

0～255（HFF）

CD5 のコマンドを ASCII 値で入力します。
詳細については、CD5 補足資料 「センサヘッド通信取扱説明書」をご覧下さい。

設定値

i_SettingValue

ワード

0～255（HFF）

上記コマンドに対応する設定
値を、ASCII 値またはバイナリ値で入力します。
詳細については、CD5 補足資料 「センサヘッド通信取扱説明書」をご覧下さい。

12

■出力ラベル
名称

変数名

データ型

初期値

説明

実行状態

FB_ENO

ビット

OFF

ON：FB 実行中
OFF：FB 未実行

正常終了

FB_OK

ビット

OFF

ON：FB 正常完了
OFF：FB 未完了

エラー終了

FB_ERROR

ビット

OFF

ON：FB 異常完了
OFF：FB 未完了

エラーコードERROR_ID

ワード0

発生した異常コードを返します。

各種設定
CD5 シリーズを動作するにあたり、QJ71C24N の設定を行う必要があります。
詳しくは、本マニュアルの 1．4．3 GX Works2 設定、および Q 対応シリアルコミュニケーションユニット ユーザーズマニュア
ル （基本編）をお読みいただきますようお願い申し上げます。
バージョンアップ履歴

バージョン

日付

内容

1.00A

2010/06/01

新規作成

1.01B

2012/03/19

OPERATION ERROR が発生する可能性がある問題対応

お願い
本章はファンクションブロックの機能について記載しております。
ユニットやシーケンサ CPU の使用上の制限事項、組み合わせによる制限事項などについては記載しておりません。
ご使用にあたりましては、必ず対象製品のユーザーズマニュアルをお読みいただきますようお願い申し上げます。

13

2．3

P+OptexFA-CD5_ReadSetting（設定値読み出し）

名称
P+OptexFA-CD5_ReadSetting
機能内容

項目
機能概要

内容
CD5 から設定値読み出し

シンボル

対象機器

対象ユニットQJ71C24N（-R4）

対象変位センサヘッド

オプテックス・エフエー CD5 シリーズ

対象 CPUシリーズ

モデル

MELSEC-Q シリーズ※1

ベーシックモデル QCPU※2
ハイパフォーマンスモデル QCPU※3

GX Works2

ユニバーサルモデル QCPU
※1 QCPU（A モード）使用不可※2 機能バージョン B（シリアル No.の末尾が”B”）以降※3 シリアル No.04012 以降で機能バージョン B（シリアル No.の末尾が”B”）以降
Version 1.09K 以上

使用言語

ラダー

ステップ数(最大値)

ユニバーサルモデルの場合：1334※ ステップ数は、ラベルプログラム上でのステップ数のため、参考値として記載しております。
詳細につきましては、GX Works2 Version1 オペレーティングマニュアル （シンプルプロジェ
クト編）を参照して下さい。

機能説明

FB_EN（実行指令）の ON で、CD5 から設定値を読み出します。

FB コンパイル方式

マクロ型

FB_EN の入力条件

なし

14

項 目

内 容

入出力信号の動き【正常終了の場合】

制約事項① 本 FB はエラーを復帰する処理は含んでいません。エラー復帰処理については、お客様のシス(注意事項)【異常終了の場合】

テムや要求動作に合わせて別途作成して下さい。
② 処理が正常に完了したかどうかは、FB_OK と FB_ERROR、ERROR_ID にて確認して下さい。
③ 本 FB はインデックスレジスタ Z7～Z9 を使用しています。割り込みプログラム内では Z7～Z9を使用しないで下さい。

関連マニュアル

GX Works2 Version1 オペレーティングマニュアル （シンプルプロジェクト編）
Q 対応シリアルコミュニケーションユニット ユーザーズマニュアル （基本編）
センサヘッド通信取扱説明書 (optex-fa_ma_rs422.pdf)

エラーコード■エラーコード一覧
エラーコード内容

K11

ユニット装着 XY アドレス異常

K12

ユニットチャンネル番号異常

K13

タイムアウト時間異常

K21

パケット送信異常K22

パケット受信異常K23

NAK 受信処置方法・ FB の入力ラベル「ユニット装着 XY アドレス」の値が不適切です。設定を確認して下さい。
・ FB の入力ラベル「ユニットチャンネル番号」の値が不適切です。設定を確認して下さい。
・ FB の入力ラベル「タイムアウト時間」の値が不適切です。設定を確認して下さい。
・ パケット送信時に異常が発生しました。CD5 の設定と動作状態を確認して下さい。
・ パケット受信時に異常が発生しました。CD5 の設定と動作状態を確認して下さい。
・ CD5 側でコマンドを認識できませんでした。FB の入力ラベル「コマンド」の値を確認して下さい。
15エラーコード

内容

処置方法
・ NAK 応答を受信しました。入力ラベルで指定した「コK24

マンド」の内容を確認して下さい

応答伝文異常・ 応答伝文が不適切です。CD5 の設定と動作状態を確認して下さい。

K25

・ 応答伝文のチェックサムが不適切です。CD5 の設定

BCC チェック異常と動作状態を確認して下さい。
・ 設定時間内に応答伝文が受け取れませんでした。

K31

タイムアウトエラー

CD5 の電源断、通信ケーブルの断線など確認の上、再度実行して下さい。

使用ラベル■入力ラベル
名称

変数名

データ型

有効範囲

説明

実行命令

FB_EN

ビット

－

ON：FB を起動する
OFF：FB を起動しないユニット装着 XY アドレス

i_Start_IO_No

ワード

対象の CPU ユニ 対象の QJ71C24N のユニット
ッ トの 入出 力点 数

装着 XY アドレスを入力しま

範囲によります。

す。

詳細範囲について(例えば X20 の場合、H20 をは 、対象 CPU の 入力して下さい）
ユーザーズマニュ
アルをご覧下さい。
ユニットチャンネル番号

i_Channel_No

ワード

1～2

QJ71C24N の通信チャンネル番号を入力します。

タイムアウト時間[秒]i_Timeout

ワード

1～32767

CD5 からの応答タイムアウトの
時間を秒単位で入力します。

コマンド

i_Command

ワード

0～255（HFF）

CD5 のコマンドを ASCII 値で入力します。
詳細については、CD5 補足資料 「センサヘッド通信取扱説明書」をご覧下さい。

16

■出力ラベル
名称

変数名

データ型

初期値

説明

実行状態

FB_ENO

ビット

OFF

ON：FB 実行中
OFF：FB 未実行

正常終了

FB_OK

ビット

OFF

ON：FB 正常完了
OFF：FB 未完了

エラー終了

FB_ERROR

ビット

OFF

ON：FB 異常完了
OFF：FB 未完了

エラーコードERROR_ID

ワード0

発生した異常コードを返します。

設定値

i_SettingValue

ワード

0～255（HFF）

要求したコマンドに対する設定
値を、ASCII 値またはバイナリ値で返します。
詳細については、CD5 補足資料 「センサヘッド通信取扱説明書」をご覧下さい。

各種設定
CD5 シリーズを動作するにあたり、QJ71C24N の設定を行う必要があります。
詳しくは、本マニュアルの 1．4．3 GX Works2 設定、および Q 対応シリアルコミュニケーションユニット ユーザーズマニュア
ル （基本編）をお読みいただきますようお願い申し上げます。
バージョンアップ履歴

バージョン

日付

内容

1.00A

2010/06/01

新規作成

1.01B

2012/03/19

OPERATION ERROR が発生する可能性がある問題対応

お願い
本章はファンクションブロックの機能について記載しております。
ユニットやシーケンサ CPU の使用上の制限事項、組み合わせによる制限事項などについては記載しておりません。
ご使用にあたりましては、必ず対象製品のユーザーズマニュアルをお読みいただきますようお願い申し上げます。

17

3． FB ライブラリ使用例
システム構成QJ71C24N（-R4）

Q シリーズシーケンサ

ユニット

Q02HCPU電源

オプテックス・エフエー
CD5 シリーズ

RS422 接続18

3．1

P+OptexFA-CD5_ReadMeasure（測定値読み出し)

プログラム

測定値を読み出す際にON します。

各入 力ラ ベルを 設定 します。

正常終了の場合、測定値が格納されます。

正常終了または異常終了にて、要求を OFF します。

19

デバイス使用一覧■入力ラベル
名称

変数名

デバイス／

備考

設定値
実行命令

FB_EN

M0

ON：FB を起動する
OFF：FB を起動しないユニット装着 XY アドレス

i_Start_IO_No

H0

QJ71C24N のユニット装着 XY アドレスを入力します。

ユニットチャンネル番号

i_Channel_No

K2

QJ71C24N の場合、RS422 通信はチャンネル 2 です。

タイムアウト時間[秒]i_Timeout

K10

秒単位で入力します。

変数名

デバイス／

備考

■出力ラベル
名称

設定値
実行状態

FB_ENO

M10

ON：FB 実行中
OFF：FB 未実行

正常終了

FB_OK

M11

ON：FB 正常完了
OFF：FB 未完了

エラー終了

FB_ERROR

M12

ON：FB 異常完了
OFF：FB 未完了

エラーコードERROR_ID

D10

発生した異常コードを返します。

測定値

o_MeasureValue

D12

CD5 から読み出した測定値をダブルワードで返しま
す。

20

3．2

P+OptexFA-CD5_WriteSetting（設定値書き込み)

プログラム

設定値を書き込む際にON します。

各入 力ラ ベルを 設定 します。

正常終了または異常終了にて、要求を OFF します。

21

デバイス使用一覧■入力ラベル
名称

変数名

デバイス／

備考

設定値
実行命令

FB_EN

M200

ON：FB を起動する
OFF：FB を起動しないユニット装着 XY アドレス

i_Start_IO_No

H0

QJ71C24N のユニット装着 XY アドレスを入力します。

ユニットチャンネル番号

i_Channel_No

K2

QJ71C24N の場合、RS422 通信はチャンネル 2 です。

タイムアウト時間[秒]i_Timeout

K10

秒単位で入力します。

コマンド

i_Command

D200

CD5 のコマンドを ASCII 値で入力します。
詳細については、CD5 補足資料 「センサヘッド通信
取扱説明書」をご覧下さい。

設定値

i_SettingValue

D202

上記コマンドに対応する設定値を、ASCII 値またはバイナリ値で入力します。
詳細については、CD5 補足資料 「センサヘッド通信
取扱説明書」をご覧下さい。

■出力ラベル
名称

変数名

デバイス／

備考

設定値
実行状態

FB_ENO

M210

ON：FB 実行中
OFF：FB 未実行

正常終了

FB_OK

M211

ON：FB 正常完了
OFF：FB 未完了

エラー終了

FB_ERROR

M212

ON：FB 異常完了
OFF：FB 未完了

エラーコードERROR_ID

D210

発生した異常コードを返します。

22

3．3

P+OptexFA-CD5_ReadSetting（設定値読み出し)

プログラム

設定値を読み出す際にON します。

各入 力ラ ベルを 設定 します。

正常終了の場合、設定値が格納されます。

正常終了または異常終了にて、要求を OFF します。

23

デバイス使用一覧■入力ラベル
名称

変数名

デバイス／

備考

設定値
実行命令

FB_EN

M300

ON：FB を起動する
OFF：FB を起動しないユニット装着 XY アドレス

i_Start_IO_No

H0

QJ71C24N のユニット装着 XY アドレスを入力します。

ユニットチャンネル番号

i_Channel_No

K2

QJ71C24N の場合、RS422 通信はチャンネル 2 です。

タイムアウト時間[秒]i_Timeout

K10

秒単位で入力します。

コマンド

i_Command

D300

CD5 のコマンドを ASCII 値で入力します。
詳細については、CD5 補足資料 「センサヘッド通信
取扱説明書」をご覧下さい。

■出力ラベル
名称

変数名

デバイス／

備考

設定値
実行状態

FB_ENOM310

ON：FB 実行中
OFF：FB 未実行

正常終了

FB_OK

M311

ON：FB 正常完了
OFF：FB 未完了

エラー終了

FB_ERROR

M312

ON：FB 異常完了
OFF：FB 未完了

エラーコードERROR_ID

D310

発生した異常コードを返します。

設定値

i_SettingValue

D312

要求したコマンドに対する設定値を、ASCII 値またはバイナリ値で返します。
詳細については、CD5 補足資料 「センサヘッド通信
取扱説明書」をご覧下さい。

24

付録 1． インデックスレジスタをお客様のプログラムで使用している場合の留意点
１．留意点
FB内で使用しているインデックスレジスタと同一番号のインデックスレジスタをお客様のプログラムで使用時、インデックス修飾の整合性チェック（デバイス番号がデバイス範囲を超えていないか）にて、OPERATION ERROR(エラーコー
ド：4101)となる場合があります。その場合は、下記回避策の内容にて対策頂きますようお願い致します。
２．対象 FB バージョン・対象 CPU(1) 対象 FB バージョン
上記留意点のように OPERATION ERROR が発生する可能性のある対象 FB のバージョンは以下の通りです。
対象 FB バージョン
バージョン 1.00A の本 FB Library(2) 対象 CPU
上記留意点のように OPERATION ERROR が発生する可能性のある対象 CPU は以下の通りです。
対象 CPUシリーズ

モデル

MELSEC-Q シリーズ

ユニバーサルモデル QCPU

３．回避策
以下3つのいずれかの対策により、上記問題を回避することが可能です。
(1) FBライブラリをバージョンアップする。
バージョンアップすることができない場合は、以下2つのいずれかの対策を行ってください。
(2) FB内部で使用しているインデックスレジスタと同番号のインデックスレジスタを他の箇所で使用しないでください。
(3) お客様のプログラムで同番号のインデックスレジスタを使用する場合は、PCパラメータのPC RAS設定で、”インデックス修飾されたデバイスの範囲チェックを行う”のチェックを外して、デバイス範囲チェックを無効としてください。

25