ページ
μ ＧＰＣｓＨシリーズ

FBUS 関数詳細説明書（PROFIBUS-DP(163/164)、DeviceNet(165/166) Ｉ／Ｆモジュール向け）
記号 年 月 日

来

歴

適用製命

訂正ﾍﾟｰｼﾞ

1／38

番 号

ＱＧ１８５１４

発 行
部 門

産業事業部
産業工場
開発グループ

承

認 調

査

作

成

小谷 関数詳細説明書
鬼塚
澤田
FBUS

2009.6.12 記帳・新規発行
Ｂ―――（PROFIBUS-DP(163/164)、DeviceNet(165/166)
小谷Ｉ／Ｆモジュール向け）
鬼塚
澤田
2009.6.17 語彙訂正、２－３項訂正、ログ機能追加

Ｃ

2009.8.21 頁構成変更、総頁数訂正、図等訂正

2～38 頁

東 洋 電 機 製 造 株 式 会 社

ページ
番 号

2／38

記 号

ＱＧ１８５１４

目次
１．概 要 .................................................................................................................................................. 3
２．FBUS 関数 動作パラメータ設定 ......................................................................................................... 4
２－１．FBUS 関数概要 ........................................................................................................................ 4
２－２．パラメータ領域 .......................................................................................................................... 5
２－３．Ｉ／Ｏレジスタ領域 ................................................................................................................... 13
２－４．メッセージ／状態レジスタ領域 ................................................................................................ 15
付録 ....................................................................................................................................................... 19
付－１．サンプルプログラム ................................................................................................................ 19
付－２．局番割り当て上の注意 .......................................................................................................... 31
付－３．ＳＨＰＣ－１６３～１６６－Ｚ メモリマップ .................................................................................. 32
付－４．パラメータ エラーコード一覧 .................................................................................................. 33
付－５．ログ機能 ................................................................................................................................ 37

東 洋 電 機 製 造 株 式 会 社

ページ

3／38

番 号

記 号

ＱＧ１８５１４

１．概 要
本取扱説明書はμ ＧＰＣｓＨシリーズの PROFIBUS-DP、DeviceNet Ｉ／Ｆモジュールにて使用する FBUS 関数について説明したものです。
PROFIBUS-DP、DeviceNet Ｉ／Ｆモジュールはμ ＧＰＣｓＨシリーズのベースボード上に実装し、モジュール上のコネクタを経由して、PROFIBUS-DP、あるいは DeviceNet にてＣＰＵモジュールと外部機器とのデータ通信を行うためのモジュールです。
PROFIBUS-DP、DeviceNet のマスタ・スレーブ局の構成、及び機能のサポート等は
以下のようになっています。
・マスタ・スレーブ局の構成
モジュール名構成

機能のサポート
以下、機能（１）、（２）項をサポート

ＳＨＰＣ－１６３－Ｚ

PROFIBUS-DP マスタ局

ＳＨＰＣ－１６４－Ｚ

PROFIBUS-DP スレーブ局

以下、機能（１）、（２）項をサポート

ＳＨＰＣ－１６５－Ｚ

DeviceNet

マスタ局

以下、機能（１）～（４）項をサポート

ＳＨＰＣ－１６６－Ｚ

DeviceNet

スレーブ局

以下、機能（１）～（４）項をサポート

その他関数が持つ機能
状態確認通信が使用可能

状態確認通信が使用可能

・機能のサポート
機能

内容

（１）

初期設定

データ通信を開始するための情報交換機能（２）

Ｉ／Ｏデータ伝送（サイクリック伝送）

マスタ・スレーブ間の入出力情報交換機能（３）

メッセージ読み出し（非サイクリック伝送）

メッセージ通信（４）

メッセージ書き込み（非サイクリック伝送）

メッセージ通信

マスタがスレーブから情報を読み出す機能
マスタがスレーブへ情報を書き込む機能

FBUS 関数以外の内容については、別冊の PROFIBUS-DP 取扱説明書（QG18541）、DeviceNet 取扱説明書（QG18544）をご確認ください。
PROFIBUS-DP の詳細についての説明は、PROFIBUS 協会から発行されている規格書、仕様書を参照してください。
また、DeviceNet の詳細についての説明は、ODVA から発行されている規格書、仕様書を参照してください。
【注意】 PROFIBUS-DP：メッセージ通信機能は 現状の PROFIBUS-DPV0 モジュールではサポートしません。PROFIBUS-DPV1 モジュール（将来用）よりサポートします。
DeviceNet：メッセージ通信機能は EXPLICIT メッセージをサポートします。

東 洋 電 機 製 造 株 式 会 社

ページ

4／38

番 号

記 号

ＱＧ１８５１４

２．FBUS 関数 動作パラメータ設定
２－１．FBUS 関数概要
FBUS 関数は、Ｉ／Ｏデータ伝送、メッセージ通信、状態確認通信を行うことができます。
FBUS 関数を使用して、Ｉ／Ｆモジュールと外部機器を接続するためには、動作パラメータの設定が必要です。
動作パラメータの設定はエディタツール（ＴＤＦｌｏｗＥｄｉｔｏｒ）にて行います。
（エディタツールの操作詳細は操作マニュアル等を参照してください）
なお、本設定以外にコンフィグレータの設定が別途必要です。
Z00000

FBUS
ｆ

先頭局用エリア（中略）

コマンドレジスタ
リターンコード
出力用エリア

対象局分
局数・ワード数
局別パラメータ

入力用エリア＃０～＃Ｎ
４ワード／１局

（中略）

Wa-d

詳細は２－２参照

コマンドステータス

ｍａｘ１４４ワード

アンサーコード
受信データ

・マスタモジュールコマンドレジスタ「＝１」で、Ｉ／Ｏデータをレジスタに反映する
コマンドレジスタ「＝０」で、Ｉ／Ｏデータをレジスタに反映しない・スレーブモジュール
コマンドレジスタは使用しないメッセージコマンド

送信データ（アドレス例）
b00000 ・・・・・・メモリ開始点（Ｉ／Ｏ）→ Ｉ／Ｏレジスタ領域の指定
mi0000 ・・・・・・メモリ開始点（ＭＳＧ）→ メッセージ／状態レジスタ領域の指定
ki0010 ・・・・・・パラメータ（Ｉ／Ｏ）→ パラメータ領域（共通・I／O 局）の指定
ki0200 ・・・・・・パラメータ（共通）→ パラメータ領域（共通・その他）の指定

・出力エリア：自局→他局へ転送
・入力エリア：自局←他局から転送

ｍａｘ１４４ワード

東 洋 電 機 製 造 株 式 会 社

ページ

5／38

番 号

記 号

ＱＧ１８５１４①エディタツールにて、ラダー回路図に FBUS 関数を設定後、FBUS 関数を選択してください。
②関数別ダイアログが表示されるので、各メモリ開始点、パラメータを設定してください。
（対象スレーブ局、あるいは自局のＩ／Ｏ情報に基づき、パラメータ（Ｉ／Ｏ）、あるいはパラメータ（共通）を設定します）
ボーレート・スレーブ局アドレスは動作パラメータの設定によらず、外部スイッチ、あるいはコンフィグレータからの設定となります。
③ プロジェクトを保存して閉じ、ダウンロード実施してください。
（パラメータの設定が有効となるのはダウンロード終了→リセット後となります。）

２－２．パラメータ領域
パラメータの内容を設定します。（前述２－１項では“ｋｉ００１０”および“ｋｉ０２００”に相当）
・パラメータ領域（I／O局）
ki0010:
領域設定レジスタ
ki0011:＃０初期設定情報
ki0015:共通項目（設定必須）。後述（１）項参照。

＃１初期設定情報
局別（個別）に設定する場合に使用。後述（２）項参照。
【注意】初期設定情報は４ワード／１局とし、局数分のワード領域が必要。
＝４ワード／１局 ＊ 局数～

kixxxx:＃Ｎ初期設定情報※スレーブ局数分の連続した領域となります。

・パラメータ領域（共通）ki0200:スロット設定レジスタ
ki0201:
共通出力バイト数
ki0202:
共通入力バイト数
ki0203:
その他付属情報

共通項目（設定必須）。後述（３）項参照。
全スレーブ局に設定する場合に使用。後述（４）項参照。
共通項目（設定必須）。後述（５）項参照。
【注意】出力、入力バイト数共に０の場合は、共通設定は無効となり、上記局別（個別）の初期設定情報が有効になります。

東 洋 電 機 製 造 株 式 会 社

ページ

6／38

番 号

記 号

ＱＧ１８５１４（１）領域設定レジスタ（領域：１ワード）
ki0010:

領域設定レジスタ

レジスタ確保スレーブ局台数

Ｉ／Ｏ領域確保ワード数／局

マスタモジュール ：上位バイト： レジスタ領域を確保するスレーブ局台数を設定します。
PROFIBUS-DP：１～１２５台
DeviceNet ：１～６３台
下位バイト：スレーブ局１局分の領域を確保するＩ／Ｏ領域ワード数です。
後述２－３項 Ｉ／Ｏレジスタ領域を確保する設定になります。
【注意】b00000:
スレーブ局

マスタ局：Ｉ／Ｏレジスタ領域 例：※レジスタ確保スレーブ局台数＝３２とします。
Ｉ／Ｏレジスタ領域
先頭局～

コマンドレジスタ
リターンコード
出力レジスタb00000b00001b00002

Ｉ／Ｏレジスタ領域
最終局（空）入力レジスタb00002＋出力
レジスタワード数

３２台

１局分
Ｉ／Ｏ領域
確保ワード数（空）

スレーブモジュール：
上位バイト：本設定は必要ありません。０に設定（固定）してください。
下位バイト：該当スレーブ局（自局）分の領域を確保するＩ／Ｏ領域ワード数です。
後述２－３項 Ｉ／Ｏレジスタ領域を確保する設定になります。
【注意】b00000:

スレーブ局：Ｉ／Ｏレジスタ領域 例：
Ｉ／Ｏレジスタ領域
自局（空）コマンドレジスタ
リターンコード
出力レジスタb00000b00001b00002

入力レジスタb00002＋出力
レジスタワード数（空）

東 洋 電 機 製 造 株 式 会 社

自局分
Ｉ／Ｏ領域
確保ワード数ページ
番 号（２）初期設定情報（領域：４ワード／１局）
ki0010:
領域設定レジスタ
ki0011:＃０初期設定情報
Ｒｅｓｅｒｖｅｄ（０固定）
スレーブ局番Ｒｅｓｅｒｖｅｄ（０固定）＃１初期設定情報
Ｒｅｓｅｒｖｅｄ（０固定）
局別出力バイト数
局別入力バイト数～＃Ｎ初期設定情報

7／38

記 号

ＱＧ１８５１４

初期設定情報マスタモジュール ：各スレーブ局のＩ／Ｏ構成が異なる場合、本設定を使用します。
局別（個別）に設定する必要がありますので、スレーブ局数分の設定が必要です。
１）第１ワード：上位バイト：Ｒｅｓｅｒｖｅｄ（０固定）
下位バイト：使用するスレーブ局の局番号
PROFIBUS-DP：０～１２５
DeviceNet：０～６３２）第２ワード：Ｒｅｓｅｒｖｅｄ（０固定）３）第３ワード：Ｒｅｓｅｒｖｅｄ（０固定）４）第４ワード：上位バイト：スレーブ局別の出力バイト数
下位バイト：スレーブ局別の入力バイト数
スレーブモジュール：
本設定は必要ありません。
【注意】・局別出力、入力バイト数の合計を２で割り（ワード換算）、２ワード（コマンドレジスタとリターンコード）を足した値は、前述（１）のＩ／Ｏ領域ワード数以内となるようにしてください。
（Ｉ／Ｏ領域ワード数≧（出力バイト数＋入力バイト数）／２＋２ワード）・本設定を有効とする場合、後述（４）の共通出力、入力バイト数を共に０としてください。
・実際使用する出力、入力バイト数は、モジュール毎に異なります。
・コンフィグレータと設定が異なるとエラーで停止します。
マスタモジュールではスレーブ局台数とスレーブ局番、出力、入力バイト数を必ず同じ値としてください。
※マスタ局：Ｉ／Ｏレジスタ領域 例：
レジスタ確保スレーブ局台数＝３２とします。
b00000:
スレーブ局

Ｉ／Ｏレジスタ領域
先頭局～

コマンドレジスタ
リターンコード
出力レジスタ

Ｉ／Ｏレジスタ領域
最終局（空）入力レジスタ３２台

１局分のＩ／Ｏ領域確保ワード数
コマンドレジスタ（１ワード）＋リターンコード （１ワード）＋局別出力バイト数／２＋局別入力バイト数／２（空）

東 洋 電 機 製 造 株 式 会 社

ページ

8／38

番 号

記 号

ＱＧ１８５１４（３）スロット設定レジスタ（領域：１ワード）
ki0200:スロット設定レジスタ

マスタ、スレーブモジュール共通：
ＣＰＵモジュールが搭載された基本ベースに搭載したスロット位置を設定します。
（基本ベースのみとなり、Ｉ／Ｏモジュール位置は１～９スロットまでとなります。）（４）共通出力、入力バイト数
ki0201:
ki0202:

共通出力バイト数
共通入力バイト数

マスタモジュール ：スレーブ局１局当たりの出力、入力バイト数であり、全スレーブ局共通の設定となります。
確保するワード領域は、前述（１）「レジスタ確保スレーブ局台数」＋１局分が確保されます。
また、対象スレーブ局の局番は、後述（５）の先頭局番に設定した局番から始まり、順番に設定されます。
なお、マスタ局に相当する領域は無効となります。
後述２－３項 Ｉ／Ｏレジスタ領域に設定になります。
１）共通出力バイト数（領域：１ワード）
各スレーブ局へ送信する、共通の出力バイト数を設定します。
２）共通入力バイト数（領域：１ワード）
各スレーブ局から受信する、共通の入力バイト数を設定します。
スレーブモジュール：
該当スレーブ局（自局）の出力、入力バイト数です。
１）共通出力バイト数（領域：１ワード）
マスタ局へ送信する、自局の出力バイト数を設定します。
２）共通入力バイト数（領域：１ワード）
マスタ局から受信する、自局の入力バイト数を設定します【注意】・共通出力、入力バイト数の合計を２で割り（ワード換算）、２ワード（コマンドレジスタとリターンコード）を足した値は、前述（１）のＩ／Ｏ領域ワード数以内となるようにしてください。
（Ｉ／Ｏ領域ワード数≧（出力バイト数＋入力バイト数）／２＋２ワード）・コンフィグレータと設定が異なるとエラーで停止します。
マスタ、スレーブモジュール共に、出力、入力バイト数は必ず同じ値としてください。
・マスタモジュールの場合、共通出力、入力バイト数を共に０とすると本設定は無効になり、
前述（２）の局別出力、入力バイト数が有効になります。

東 洋 電 機 製 造 株 式 会 社

ページ
番 号

9／38

記 号

ＱＧ１８５１４・マスタ局にて共通出力、入力バイト数を設定した場合、全てのスレーブ局にて共通出力、入力バイト数が設定され、さらにマスタ局のＩ／Ｏレジスタ確保領域においては、スレーブ局の順序が連続となります。
※マスタ局：Ｉ／Ｏレジスタ領域 例：
先頭局番が＃０とした場合、＃０局より開始します。
また、レジスタ確保スレーブ局台数が３２台とした場合、マスタ１局分を付加して
局数３３局分の領域を確保します。
なお、マスタ局が＃２とした場合、マスタ局＃２の領域はスキップされ、未使用領域になります。
b00000:スレーブ局
３２台＃１ Ｉ／Ｏレジスタ領域

コマンドレジスタ
リターンコード
出力レジスタ（＃２ 未使用領域）

入力レジスタ＃０ Ｉ／Ｏレジスタ領域＃３ Ｉ／Ｏレジスタ領域

全局分

１局分のＩ／Ｏ領域ワード数
コマンドレジスタ（１ワード）＋リターンコード （１ワード）＋共通出力バイト数／２＋共通入力バイト数／２

（空）

３３台領域

～
＃32 Ｉ／Ｏレジスタ領域（空）※スレーブ局：Ｉ／Ｏレジスタ領域 例
b00000:Ｉ／Ｏレジスタ領域
自局（空）コマンドレジスタ
リターンコード
出力レジスタ
入力レジスタ

自局分のＩ／Ｏ領域確保ワード数
コマンドレジスタ（１ワード）＋リターンコード （１ワード）＋共通出力バイト数／２＋共通入力バイト数／２（空）

東 洋 電 機 製 造 株 式 会 社

ページ 10／38 記 号
番 号（５）その他付属情報（領域：２ワード）
ki0203:
その他付属情報
チェックサムスイッチ
先頭局番

ＱＧ１８５１４

マスタ局番
最終局番

エラーレジスタオフセット エラーレジスタ出 力モード

スレーブ局 診断情報
マスタモジュール ：１）第１ワード：上位バイト：チェックサムスイッチ（保守用）
CPU モジュール（SHPC-111-Z）と本マスタモジュール間のＩ／Ｏデータ照合機能（チェックサム）を設定します。
＝０ ： Ｉ／Ｏデータ照合機能（チェックサム）無効≠０ ： Ｉ／Ｏデータ照合機能（チェックサム）有効（通常＝１）
下位バイト：マスタ局番
別途コンフィグレータ、またはハードウェアのスイッチで設定した局番を設定します。
２）第２ワード：上位バイト：先頭局番
前述（４）共通出力、入力バイト数の設定を行った場合、本設定が必要になります。
使用するマスタ、スレーブ局の先頭局番を設定してください。
また、後述２－４項の状態確認通信でも使用します。
下位バイト：最終局番
後述２－４項の状態確認通信で使用します。
使用するマスタ、スレーブ局の最終局番を設定してください。
最終局（＃Ｎ）は PROFIBUS-DP＝＃１２５、DeviceNet＝＃６３までとなります。
３）第３ワード：上位バイト：エラーレジスタオフセット（保守用）
後述エラーレジスタ出力モードにて、パラメータエラーを表示する
エラー表示レジスタの位置を調整するオフセット値です。
下位バイト：エラーレジスタ出力モード（保守用）
設定したパラメータにてエラーが発生したとき、エラー表示の有無を設定します。（エラーコードの内容は付－４を参照してください。）
０：エラー表示せず
１：エラー表示する、正常時（＝０）復帰
２：エラー表示する、正常時復帰せずに最新のエラーを表示※エラー表示レジスタ＝ Ｉ／Ｏ領域の先頭アドレス＋Ｉ／Ｏ領域確保ワード数＊N＋エラーレジスタオフセット※SHPC-163-Z（PROFIBUS-DP マスタモジュール）：Ｎ＝１２６
SHPC-165-Z（DeviceNet マスタモジュール）：Ｎ＝６４

東 洋 電 機 製 造 株 式 会 社

ページ 11／38 記 号
番 号

ＱＧ１８５１４

スレーブモジュール ：１）第１ワード：上位バイト：チェックサムスイッチ（保守用）
CPU モジュール（SHPC-111-Z）と本スレーブモジュール間のＩ／Ｏデータ照合機能（チェックサム）を設定します。
＝０ ： Ｉ／Ｏデータ照合機能（チェックサム）無効≠０ ： Ｉ／Ｏデータ照合機能（チェックサム）有効（通常＝１）
下位バイト：Ｒｅｓｅｒｖｅｄ（０固定）２）第２ワード：上位バイト：Ｒｅｓｅｒｖｅｄ（０固定）
下位バイト：Ｒｅｓｅｒｖｅｄ（０固定）３）第３ワード：上位バイト：エラーレジスタオフセット（保守用）
後述エラーレジスタ出力モードにて、パラメータエラーを表示する
エラー表示レジスタの位置を調整するオフセット値です。
下位バイト：エラーレジスタ出力モード（保守用）
設定したパラメータにてエラーが発生したとき、エラー表示の有無を設定します。（エラーコードの内容は付－３を参照してください。）
０：エラー表示せず
１：エラー表示する、正常時（＝０）復帰
２：エラー表示する、正常時復帰せずに最新のエラーを表示※エラー表示レジスタ＝ Ｉ／Ｏ領域の先頭アドレス＋Ｉ／Ｏ領域確保ワード数＊１＋エラーレジスタオフセット【注意】 ・マスタ、スレーブモジュールにおいて、前述（５）のチェックサムスイッチを有効にした場合、ノイズ等の外部外乱にて発生する、出力、入力データの不整合をなくすことができます。
但し、データチェック時間が加わり、場合によってはラダーにて設定したスキャン時間までに
ラダープログラムが実行できなくなり、演算実行エラーが発生します。
その場合はスキャン時間を大きくする必要があります。
・前述（５）のエラーレジスタ出力モードを使用した場合、エラーを表示するレジスタ（エラー表示レジスタ）は以下の通りです。
エラー表示レジスタ＝ Ｉ／Ｏ領域の先頭アドレス＋Ｉ／Ｏ領域確保ワード数＊N＋エラーレジスタオフセット※PROFIBUS-DP マスタモジュール（SHPC-163-Z）：Ｎ＝１２６
DeviceNet マスタモジュール（SHPC-165-Z）：Ｎ＝６４
スレーブモジュール（SHPC-164、166-Z）：Ｎ＝１

東 洋 電 機 製 造 株 式 会 社

ページ 12／38 記 号
番 号

ＱＧ１８５１４※マスタモジュール例（１）Ｉ／Ｏ領域の先頭アドレス＝g00100
Ｉ／Ｏ領域確保ワード数＝３２ｄ
エラーレジスタオフセット＝０ｄ
PROFIBUS-DP(SHPC-163-Z) の場合：
エラー表示レジスタ＝g00100＋（３２ｄ×１２６ｄ）＋０ｄ＝g00100＋FC0h＋0h＝g010C0
DeviceNet(SHPC-165-Z) の場合：
エラー表示レジスタ＝g00100＋（３２ｄ×６４ｄ）＋０ｄ＝g00100＋800h＋0h＝g00900（２）Ｉ／Ｏ領域の先頭アドレス＝g00000
Ｉ／Ｏ領域確保ワード数＝３２ｄ
エラーレジスタオフセット＝２５５ｄ
PROFIBUS-DP(SHPC-163-Z) の場合：
エラー表示レジスタ＝g00000＋（３２ｄ×１２６ｄ）＋２５５ｄ＝g00000＋FC0h＋FFh＝g010BF
DeviceNet(SHPC-165-Z) の場合：
エラー表示レジスタ＝g00000＋（３２ｄ×６４ｄ）＋２５５ｄ＝g00000＋800h＋FFh＝g008FF※スレーブモジュール（SHPC-164-Z、166-Z）例：（１）Ｉ／Ｏ領域の先頭アドレス＝g00050
Ｉ／Ｏ領域確保ワード数＝３２ｄ
エラーレジスタオフセット＝０ｄ
エラー表示レジスタ＝g00050＋３２ｄ＋０ｄ＝g00050＋20h＋0h＝g00０70（２）Ｉ／Ｏ領域の先頭アドレス＝g00000
Ｉ／Ｏ領域確保ワード数＝３２ｄ
エラーレジスタオフセット＝２５５ｄ
エラー表示レジスタ＝g00000＋３２ｄ＋２５５ｄ＝g00000＋20h＋FFh＝g0011F

東 洋 電 機 製 造 株 式 会 社

ページ 13／38 記 号
番 号

ＱＧ１８５１４

２－３．Ｉ／Ｏレジスタ領域
Ｉ／Ｏ領域の先頭アドレスを設定します。（前述２－１項では“ｂ０００００”に相当）
マスタモジュール ：ここでは、１局分で説明します。
b00000:＃０ Ｉ／Ｏレジスタ領域（１局分のＩ／Ｏ領域）＃１ Ｉ／Ｏレジスタ領域

コマンドレジスタ
リターンコード
出力レジスタ～＃Ｎ Ｉ／Ｏレジスタ領域

入力レジスタ

１局分のＩ／Ｏ領域ワード数
コマンドレジスタ（１ワード）＋リターンコード （１ワード）＋局別 or 共通出力バイト数／２＋局別 or 共通入力バイト数／２（空）（空）【注意】出力、入力レジスタ領域内の出力、入力バイト数の配分をスレーブ局別にする場合は、
共通出力、入力バイト数を共に０とし、前述局別出力、入力バイト数を設定してください。
出力、入力バイト数の配分を全局共通（同一）にする場合は、前述共通出力、入力バイト数を参照してください。
また、出力、入力バイト数の合計を２で割り（ワード換算）、２ワード（コマンドレジスタとリターンコード）を足した値は、前述（１）のＩ／Ｏ領域ワード数以内となるようにしてください。
（Ｉ／Ｏ領域ワード数≧（出力バイト数＋入力バイト数）／２＋２ワード）（１）コマンドレジスタ（領域：１ワード）
コマンドレジスタを「１」に設定することにより、個〄のスレーブ局に対する出力レジスタの値を
通信対象のスレーブ局へ出力され、通信対象のスレーブ局からの入力された値を入力レジスタに反映できます。
コマンドレジスタが「０」の場合は、出力レジスタの値を通信対象のスレーブ局へ出力せず、入力された値を入力レジスタに反映されません。
例えば、対象スレーブ局の出力レジスタの値を更新後、同局に対応するコマンドレジスタを「＝１」に設定すると、コマンドレジスタ設定時の出力レジスタの内容が、対象スレーブ局へ出力される処理を実行します。
また、同じタイミングにて対象スレーブ局から、入力レジスタへ入力される処理を実行します。

（２）リターンコード（領域：１ワード）
スレーブ局に対するＩ／Ｏデータの更新時の実行結果を確認できます。
（０で正常、０以外はエラーです）

東 洋 電 機 製 造 株 式 会 社

ページ 14／38 記 号
番 号

ＱＧ１８５１４（３）出力レジスタ（領域ワード数は局別出力バイト数か、共通出力バイト数による）
各スレーブ局へ送信する出力データを書き込みます。
プロジェクトのラダー回路にて、予め出力レジスタには出力データを書き込んでください。
（４）入力レジスタ（領域ワード数は局別入力バイト数か、共通入力バイト数による）
各スレーブ局から受信した入力データを読み込みます。
入力レジスタには、各スレーブ局から受信した入力データが反映されます。
なお、エラー発生時は直前のデータが保持されます。
【注意】出力、入力レジスタの割付がスレーブ局側と一致しない場合はエラーとなり、リンクが確立しない場合があります。

スレーブモジュール ：b00000:Ｉ／Ｏレジスタ領域
自局（空）コマンドレジスタ
リターンコード
出力レジスタ
入力レジスタ

自局分のＩ／Ｏ領域確保ワード数
コマンドレジスタ（１ワード）＋リターンコード （１ワード）＋共通出力バイト数／２＋共通入力バイト数／２（空）【注意】出力、入力バイト数の合計を２で割り（ワード換算）、２ワード（コマンドレジスタとリターンコード）を足した値は、前述（１）のＩ／Ｏ領域ワード数以内となるようにしてください。
（Ｉ／Ｏ領域ワード数≧（出力バイト数＋入力バイト数）／２＋２ワード）（１）コマンドレジスタ（領域：１ワード）
使用しません。
（２）リターンコード（領域：１ワード）
スレーブ局に対するＩ／Ｏデータの更新時の実行結果を確認できます。
（共通入力バイト数で正常、それ以外はエラーです）（３）出力レジスタ（領域ワード数は共通出力バイト数による）マスタ局へ送信する出力データを書き込みます。
プロジェクトのラダー回路にて、予め出力レジスタには出力データを書き込んでください。
（４）入力レジスタ（領域ワード数は共通入力バイト数による）マスタ局から受信した入力データを読み込みます。
入力レジスタには、各スレーブ局から受信した入力データが反映されます。
なお、エラー発生時は直前のデータが保持されます。

東 洋 電 機 製 造 株 式 会 社

ページ 15／38 記 号
ＱＧ１８５１４番 号
２－４．メッセージ／状態レジスタ領域
本設定は、メッセージ通信、状態確認通信を行う場合に使用します。

FBUS 関数を使用してメッセージ通信を行う場合は、現在 DeviceNet マスタモジュール（SHPC-165-Z）が使用可能です。
状態確認通信については、マスタモジュール（SHPC-163-Z、165-Z）のみ使用可能です。
使用する、しないに関わらず、メッセージレジスタの先頭アドレスを設定してください。
（前述２－１項では“ｍｉ００００”に相当）
mi0000:mi0001:mi0002:

メッセージコマンド
コマンドステータス

オフセットアドレス

コマンド

送信データ

スレーブ局

オフセット
アドレス
※

アンサーコード
受信データ（１）メッセージコマンド（領域：１ワード－上位１２ビット：オフセットアドレス＋下位４ビット：コマンド）
mi0000:

オフセットアドレス※コマンド

上位１２ビット：オフセットアドレス
上位１６進３桁（１２ビット）は、メッセージコマンドからの受信データのオフセットアドレス（１０ｈ倍）を設定します。
例： 201ｈとした場合、上記の場合ではｍｉ００００＋２００＝ｍｉ０２００となります。
オフセットが１６進で１２ｈ（１０進では１８）未満の場合、オフセットは１２ｈとなります。
下位４ビット ：コマンド
通信を実行、及び通信モードを設定します。（無効の場合は０とします）
コマンドを＝１に設定した場合、メッセージ通信を実行にします。
コマンドを＝２に設定した場合、各局の状態内容がオフセットアドレス以降に読み込まれます。
（状態確認通信）

東 洋 電 機 製 造 株 式 会 社

ページ 16／38 記 号
番 号

ＱＧ１８５１４

１）メッセージ通信の場合（コマンド＝１）
メッセージコマンドを１６進でＸＸＸ１ｈに設定します。
（ＸＸＸｈはアンサーコード、受信データのオフセットアドレス）
ワンショットのトリガ信号を使用し、コマンドの立ち上がりで１回だけメッセージ通信を実行してください。（再度送信する場合は、コマンドを一旦０にすることが必要です。）
２）状態確認通信の場合（コマンド＝２）
メッセージコマンドを１６進でＸＸＸ２ｈに設定します。
（ＸＸＸｈはアンサーコード、受信データのオフセットアドレス）
本コマンドの場合では、送信データは送信されず、受信データに状態確認通信の内容が読み込まれます。本コマンドは連続的にデータ更新が可能です。

（２）コマンドステータス（領域：１ワード）
mi0001:
コマンドステータス
１）メッセージ通信の場合（コマンド＝１）０：初期状態
１：実行中
２：完了
３：アンサーコード異常終了
４：受信データサイズ異常終了
その他：エラー（詳細付録参照）です。
２）状態確認通信の場合（コマンド＝２）
使用しません。

（３）送信データ
mi0002:
送信データ

送信データのワード数は、メッセージにより異なります。（最大１４４ワード）

東 洋 電 機 製 造 株 式 会 社

ページ 17／38 記 号
番 号

ＱＧ１８５１４（４）アンサーコード、受信データ
オフセット
アドレス
アンサーコード
受信データ１）メッセージ通信の場合対向するスレーブ局より受信した伝送メッセージのアンサーコードと受信データを、指定されたオフセットアドレス以降のレジスタより読み込みます。
（受信データのワード数は、メッセージにより異なります。（最大１４４ワード））２）状態確認通信の場合
２ワード／１局として、指定されたオフセットアドレス以降のレジスタに、前述先頭局番から、最終局番までの状態情報を読み込ます。
（受信バッファの最大ワード数：PROFIBUS-DP＝２５２ワード、DeviceNet＝１２８ワード）
オフセット
アドレス
先頭局ノードステータス
２ワード
先頭～最終局番～
最終局ノードステータス

ノードステータス：マスタあるいは各スレーブ局のステータス（状態）情報です。
PROFIBUS-DP：
対応する局がマスタ局の場合 ：Operation State
Ｒｅｓｅｒｖｅｄ
Ｒｅｓｅｒｖｅｄ
Operation State：
００ｈ－Offline
４０ｈ－Stop
８０ｈ－Clear
C０ｈ－Operate〃

スレーブ局の場合：

Ｒｅｓｅｒｖｅｄ
State flag (bit)Ｒｅｓｅｒｖｅｄ
State flag (bit)：
bit0 ：Slave Configured
bit1 ：Data Transfer
bit2 ：Slave Diagnostic
bit3-7：Reserved

東 洋 電 機 製 造 株 式 会 社

ページ 18／38 記 号
番 号

ＱＧ１８５１４

DeviceNet ：対応する局がマスタ局の場合 ：Ｒｅｓｅｒｖｅｄ
Scan flag (bit)Ｒｅｓｅｒｖｅｄ
Scan flag (bit)：
bit0 ：Reserved
bit1 ：Poll
bit2 ：ISD Active
bit3 ：Reserved
bit4 ：Idle mode
bit5 ：Reserved
bit6 ：Strobe Active
bit7 ：Reserved〃 スレーブ局の場合：
Node Status
Node flag (bit)Ｒｅｓｅｒｖｅｄ
Node flag (bit)：
bit0 ：Node Active
bit1 ：Node Idle
bit2 ：Node Faulted
bit3-7：Reserved
Node Status：
Dec
00
70
71
72
73
74
75
76
77
78
79
80
81
82
83

Hex
0x00
0x46
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
0x50
0x51
0x52
0x53

意味
OK or Not in scan list
Duplicate MAC ID failure
Scanner configuration error
Device communication error
Wrong device typePort over-run error
Network failure
No CAN messages detectedWrong data size
No such device foundTransmit failure
Node in IDLE mode
Node in fault mode
Fragmentation error
Unable to initialise node

Dec
84
85
86
87
88
89
90
91
92
95
96
97
98
99

Hex
0x54
0x55
0x56
0x57
0x58
0x59
0x5A
0x5B
0x5C
0x5F
0x60
0x61
0x62
0x63

意味
Node not yet initialised
Receive buffer overflow
Node changed to IDLE mode
Shared master error (not used)
Shared choice error (not used)
Keeper object failure (not used)
CAN port disabled (not used)
Bus off
No bus power detected
Updating flash (not used)
In test mode (not used)
Halted by user cmd. (not used)
Firmware failure (not used)
System failure

東 洋 電 機 製 造 株 式 会 社

ページ 19／38 記 号
番 号

ＱＧ１８５１４

付録
付－１．サンプルプログラム
１）マスタ（１６３、１６５）側ラダープログラム例
以下は関数を使用した簡単なプログラム例です。
サンプルプログラム例では、同一ベースの配置しており、スロット１にはマスタモジュール（ＳＨＰＣ－１６３－Ｚ、１６５－Ｚ）、スロット２、３にはスレーブモジュール（ＳＨＰＣ－１６４－Ｚ、
１６６－Ｚ）が挿入されています。
（１）ＩＯ割付PROFIBUS-DP（SHPC-163-Z, 164-Z）モジュールの場合、ＩＯ割付は以下の通りです。

DeviceNet（SHPC-165-Z, 166-Z）モジュールの場合、ＩＯ割付は以下の通りです。

東 洋 電 機 製 造 株 式 会 社

ページ 20／38 記 号
番 号

ＱＧ１８５１４（２）マスタモジュール Ｉ／Ｏデータ伝送（スレーブ局別）
以下はＩ／Ｏデータ伝送時、スレーブ局別に設定したサンプル例です。
なお、３０局目にはインバータ用の PROFIBUS-DP オプション「PBUS66」か、DeviceNet オプション「DNET66」が接続されています。
・設定一覧
局名
マスタ
対象
スレーブ
対象
スレーブ
対象
スレーブ

製品名
SHPC-163-Z
あるいは SHPC-165-Z
SHPC-164-Z
あるいは SHPC-166-Z
SHPC-164-Z
あるいは SHPC-166-Z

局番＃２

PBUS66

＃３０

＃７
＃１５

配置場所
同一ベース
スロット１
同一ベース
スロット２
同一ベース
スロット３

出力バイト数―――

入力バイト数―――

レジスタ配置
―――

６４

６４

６４

６４

出力：g00002～21
入力：g00022～42
出力：g00082～A1
入力：g000A2～C2

インバータ
オプション

４

４

出力：g00102～103
入力：g00104～105【注意】g00000～17F までの領域は占有されます。
各対象スレーブのレジスタブロックにおいて、先頭レジスタはコマンドレジスタ、
次のレジスタはリターンコードです。
（コマンドレジスタ：g00000、g00080、g00100、リターンコード：g00001、g00081、g00101）
・スロット１：マスタ局（＃２）の場合

・マスタ局(#２)の関数「FBUS」の設定は以下の通りです。

東 洋 電 機 製 造 株 式 会 社

ページ 21／38 記 号
番 号

ＱＧ１８５１４・マスタ局(#２)の関数「FBUS」のパラメータは以下の通りです。

パラメータ（Ｉ／Ｏ）
レジスタ
ki0010値
896

WORD 設定―――

ki0011

7

スレーブ局番 ＃７

ki001416448

ki001515ki001816448

ki001930

ki001C

1028―――

スレーブ局番 ＃１５―――

スレーブ局番 ＃３０―――

上位バイト設定
レジスタ確保スレーブ局台数＝３（←896/256）―――
局別出力バイト数＝６４（←16448/256）―――
局別出力バイト数＝６４（←16448/256）―――

下位バイト設定
Ｉ／Ｏ領域確保ワード数＝１２８（←896& FFh）―――
局別入力バイト数＝６４（←16448 & FFh）―――
局別入力バイト数＝６４（←16448 & FFh）―――

局別出力バイト数＝４（←1028/256）

局別入力バイト数＝４（←1028 & FFh）

上位バイト設定

下位バイト設定――――――パラメータ（共通）レジスタ値

WORD 設定

ki02001

スロット位置番号＝１ki02032―――

ki0204542―――

ki02050

チェックサムスイッチ＝０（←2/256）
先頭局番＝２（←542/256）
エラーレジスタオフセット＝０（←0/256）

東 洋 電 機 製 造 株 式 会 社

マスタ局番＝２（←2 & 0xFF）
最終局番＝３０（←542 & 0xFF）
エラーレジスタ出力
モード＝０（←0 & FFh）

ページ 22／38 記 号
番 号

ＱＧ１８５１４（３）マスタモジュール Ｉ／Ｏデータ伝送（スレーブ局共通バイト数設定、局順序連続）
以下はＩ／Ｏデータ伝送時、スレーブ局別に設定したサンプル例です。
なお、本設定は全てのスレーブ局が、同じ出力、入力バイト数が設定されることが条件になります。
（インバータ用の通信オプションは接続されていません）
・設定一覧
局名
マスタ

製品名
SHPC-163-Z
あるいは SHPC-165-Z

局番
＃２

配置場所
同一ベース
スロット１

出力バイト数―――

入力バイト数―――

レジスタ配置
―――

対象
スレーブ

SHPC-164-Z
あるいは SHPC-166-Z

＃７

同一ベース
スロット２

６４

６４

出力：g00282～2A1
入力：g002A2～2C2

対象
スレーブ

SHPC-164-Z
あるいは SHPC-166-Z

＃１５

同一ベース
スロット３

６４

６４

出力：g00682～6A1
入力：g006A2～6C2【注意】g00000～6FF までの領域は、占有されます。
各対象スレーブのレジスタブロックにおいて、先頭レジスタはコマンドレジスタ、
次のレジスタはリターンコードです。
・スロット１：マスタ局（＃２）の場合

・マスタ局(#２)の関数「FBUS」の設定は以下の通りです。

東 洋 電 機 製 造 株 式 会 社

ページ 23／38 記 号
番 号

ＱＧ１８５１４・マスタ局(#２)の関数「FBUS」のパラメータは以下の通りです。

パラメータ（Ｉ／Ｏ）
レジスタ
ki0010値
3456

WORD 設定―――

上位バイト設定
レジスタ確保スレーブ局台数＝１３（←3456/256）

下位バイト設定
Ｉ／Ｏ領域確保ワード数＝１２８（←3456 & FFh）

パラメータ（共通）レジスタ値

WORD 設定

上位バイト設定

下位バイト設定

ki0200

1

―――

―――

ki020164

スロット位置番号＝１
出力バイト数＝６４

―――

―――

ki020264

入力バイト数＝６４

―――

―――

ki02032―――

ki0204527―――

ki02050

チェックサムスイッチ＝０（←2/256）
先頭局番＝２（←527/256）
エラーレジスタオフセット＝０（←0/256）

東 洋 電 機 製 造 株 式 会 社

マスタ局番＝２（←2 & 0xFF）

エラーレジスタ出力
モード＝０（←0 & FFh）

ページ 24／38 記 号
番 号

ＱＧ１８５１４（３）スレーブモジュール Ｉ／Ｏデータ伝送
・以下の回路では、１スレーブ局のみ記載します。実際は同様の回路が２回路（＃７、１５）あります。
（スレーブ局(#３０) インバータオプションは除きます）
それぞれスレーブ→マスタを折り返して送っています。
・設定一覧
局名
自局
スレーブ
自局
スレーブ

製品名
SHPC-164-Z
あるいは SHPC-166-Z
SHPC-164-Z
あるいは SHPC-166-Z

局番
＃７
＃１５

配置場所
同一ベース
スロット２
同一ベース
スロット３

出力バイト数６４

入力バイト数６４

６４

６４

レジスタ配置
出力：g02002～21
入力：g02022～42
出力：g02102～21
入力：g02122～42【注意】g02000～207F、g02100～217F までの領域は、占有されます。
各対象スレーブのレジスタブロックにおいて、先頭レジスタはコマンドレジスタ（使用せず）、
次のレジスタはリターンコードです。
・スロット２：スレーブ局（＃７）、 スロット３：スレーブ局（＃１５） の場合

・スレーブ局(#７)、スレーブ局(#１５)の関数「FBUS」の設定は以下の通りです。
スレーブ局(#７)

スレーブ局(#１５)

東 洋 電 機 製 造 株 式 会 社

ページ 25／38 記 号
ＱＧ１８５１４番 号
・スレーブ局(#７)、スレーブ局(#１５)の関数「FBUS」のパラメータは以下の通りです。
スレーブ局(#７)

パラメータ（Ｉ／Ｏ） 説明
レジスタ
ki0010値
128

WORD 設定―――

上位バイト設定―――

下位バイト設定
Ｉ／Ｏ領域確保ワード数＝１２８（←128& FFh）

パラメータ（共通） 説明
レジスタ

値

WORD 設定

ki0200ki0201

2
64

スロット位置番号＝２
出力バイト数＝６４

ki0202
ki020364
0

入力バイト数＝６４―――

ki02050ki02060

上位バイト設定

下位バイト設定

―――
―――

―――
―――

―――
チェックサムスイッチ＝０（←0/256）
エラーレジスタオフセット＝０（←0/256）

スレーブ局診断情報＝０（PROFIBUS 保守用）

東 洋 電 機 製 造 株 式 会 社

―――
―――

エラーレジスタ出力
モード＝０（←0 & FFh）

ページ 26／38 記 号
番 号

ＱＧ１８５１４

スレーブ局(#１５)

パラメータ（Ｉ／Ｏ） 説明
レジスタ
ki0010値
128

WORD 設定―――

上位バイト設定―――

下位バイト設定
Ｉ／Ｏ領域確保ワード数＝１２８（←128& FFh）

パラメータ（共通） 説明
レジスタ

値

WORD 設定

ki0200ki0201
ki02023
64
64

スロット位置番号＝３
出力バイト数＝６４
入力バイト数＝６４

ki02030―――ki02050ki02060

上位バイト設定

下位バイト設定

―――
―――
―――

―――
―――
―――

チェックサムスイッチ＝０（←0/256）
エラーレジスタオフセット＝０（←0/256）

スレーブ局診断情報＝０（PROFIBUS 保守用）

東 洋 電 機 製 造 株 式 会 社―――

エラーレジスタ出力
モード＝０（←0 & FFh）

ページ 27／38 記 号
番 号

ＱＧ１８５１４（４）マスタモジュール メッセージ、状態確認通信
以下の回路は、DeviceNet の EXPLICIT メッセージ送信回路例です。
・メッセージ通信：
下図の場合、EXPLICIT メッセージの送信データは、予め「mi0002」から「mi001F」まで格納されています。
ＣＰＵ（SHPC-111-Z）上の操作ボタンＥＮＴを操作しますと、メッセージコマンド「mi0000」に「21h」が設定されコマンド部が「1」となり、メッセージ通信の送受信を実行します。
また、メッセージコマンド「mi0000」に「21h」が設定されていますので、オフセットアドレス部は「20h」となり、送受信後、「mi0020」にアンサーコードが、「mi0021」以降にメッセージの受信データが格納されます。なお、アンサーコードが０で正常、０以外はエラーとなります。
レジスタ配置mi0000

メッセージコマンド

コマンド＝ １ｈ（←21h & 000Fｈ）
オフセットアドレス＝２０ｈ（←21h & FFF0ｈ）――――

mi0001

コマンドステータス

mi0002～mi001F
mi0020

送信データ

――――

アンサーコード――――

mi0021～

受信データ

――――

・状態確認通信：
ＥＮＴを操作しない場合は、メッセージコマンド「mi0000」に「D2h」が設定され、コマンド部が「2」となり状態確認通信を実行します。
状態確認通信では送信データは存在しません。
状態確認結果であるノードステータスは、１局あたり２ワード格納されます。
下図の場合では、メッセージコマンド「mi0000」に「D2h」が設定されていますので、オフセット
アドレス部は「D0h」となり、状態確認結果であるノードステータスは「mi00D0」から２ワードずつ格納され、さらに、先頭局番＃２、最終局番＃１５であるので、「mi00D0」から「mi00EC」まで
計１４局分の２８ワードが格納されます。
なお、マスタ局番＃２であるので、「mi00D0」、「mi00D1」の２ワードはマスタ局のノードステータスとなります。
他の「mi00D2」から「mi00DE」まではスレーブ局のノードステータスとなります。
レジスタ配置mi0000

メッセージコマンド

mi0001

コマンドステータス

mi00D0～mi00EC

ノードステータス

コマンド＝ ２ｈ（←D2h & 000Fｈ）
オフセットアドレス＝Ｄ０ｈ（←D2h & FFF0ｈ）――――
mi00D0～D1：マスタ領域
mi00D2～EC：スレーブ領域

東 洋 電 機 製 造 株 式 会 社

ページ 28／38 記 号
番 号
・回路構成－１

東 洋 電 機 製 造 株 式 会 社

ＱＧ１８５１４

ページ 29／38 記 号
番 号
・回路構成－２

東 洋 電 機 製 造 株 式 会 社

ＱＧ１８５１４

ページ 30／38 記 号
番 号

ＱＧ１８５１４・マスタ局(#２)の関数「FBUS」のパラメータは以下の通りです。
状態確認通信の設定（マスタ局番、先頭局番、最終局番）と、メッセージ、状態確認通信のエラーレジスタの設定に使用します。

パラメータ（Ｉ／Ｏ）
レジスタ
ki0010値
592

WORD 設定―――

上位バイト設定―――

下位バイト設定
Ｉ／Ｏ領域確保ワード数＝８０（←592& 0xFF）

パラメータ（共通）
レジスタ
ki0200値
1ki02032

ki0204527

ki02050

WORD 設定
スロット位置番号＝１

上位バイト設定―――

下位バイト設定
―――

―――

―――

―――

先頭局番＝２（←527/256）
エラーレジスタオフセット＝０（←0/256）

マスタ局番＝０（←2 & 0xFF）
最終局番＝１５（←527& 0xFF）
エラーレジスタ出力
モード＝０（←0 & 0xFF）

東 洋 電 機 製 造 株 式 会 社

ページ 31／38 記 号
番 号

ＱＧ１８５１４付－２．局番割り当て上の注意（１）PROFIBUS-DP モジュールの局番は「０」から「１２７」までとなっていますが、「１２７」はブロードキャスト用、「１２６」はソフトウェア設定用初期値となっており、割り当てることはできません。
また「０」から「１２５」までの局番の内、プロフィバス協会の指針として「０」はアナライザ用、「１」 が監視モニタ用とし、「２」はマスタ局、「３」から「１２５」までがスレーブ局として割り当てることが推奨されています。
局番
０
１
２
３～１２５
１２６
１２７

マスタ、スレーブ局使用可能
○
○
○
○
×
×

指針
アナライザ用
監視モニタ用
マスタ局
スレーブ局
――――
――――

備考

ソフトウェア設定用初期値用
ブロードキャスト用（２）DeviceNet モジュールの局番は「０」から「６３」となっていますが、「６３」はネットワークコンフィグレータ
の端末（ドングル）用の局番であり、局番は「０」から「６２」までの使用が可能となっています。
特に割り当てに関して指針等はありません。
局番
０～６２
６３

マスタ、スレーブ局使用可能
○
×

指針
――――
――――

備考
ネットワークコンフィグレータ
端末（ドングル）

東 洋 電 機 製 造 株 式 会 社

ページ 32／38 記 号
番 号
付－３．ＳＨＰＣ－１６３～１６６－Ｚ メモリマップ

東 洋 電 機 製 造 株 式 会 社

ＱＧ１８５１４

ページ 33／38 記 号
番 号

ＱＧ１８５１４付－４．パラメータ エラーコード一覧
１６進表記にて上位側が対象スレーブ局番、下位側がエラーコードを表す。
（一覧表の「nn」は１０進数、「hh」は１６進数）
なお、上位側が「９９ｈ（１５３ｄ）」の場合は、自局を表す。
例１）エラーコード１０進数「5427」の場合
１０進：5427→１６進：0x1533
15h(21d)：対象スレーブ局番
33h：エラーコード
例２）エラーコード１０進数「-26346」の場合
１０進：-26346→１６進：9916
99h(153d)：自局
16h：エラーコード※通信継続の説明：△：一部は異常あるが通信可能（警告）×：通信不可（異常）・マスタ、スレーブモジュール共通項目
エラーコード
１０進
１６進

内容

対策

-26367-263660x99010x9902(Reserved)
ネットワーク構 成 の初 期 化 が未
完 了 のた め、モジ ュール動 作 せず-26351-26350-26349-26348-26347-263460x99110x99120x99130x99140x99150x9916(Reserved)(Reserved)(Reserved)(Reserved)(Reserved)
共通出力バイト数が大きすぎる-263450x9917

共通入力バイト数が大きすぎる

関数の共通出力バイト数を小さくてください。
関数の共通入力バイト数を小さくてくださ
い。

通信継続

×
×

・マスタモジュール IO 通信共通項目
エラーコード
１０進
１６進

内容

対策

-263360x9920

レジスタ確保スレーブ局台数が０台（Ｉ／Ｏデータ伝送せず）-263350x9921

コンフィグレーションにて設定したスレーブ局台数が大きすぎる

Ｉ／Ｏデータ伝送を行う場合 は、レジスタ
確 保スレーブ局 台数 を適 切な台 数 を設定してください。
コンフィグレーションにて適切なスレーブ
局を設定してください。

東 洋 電 機 製 造 株 式 会 社

通信継続
×

×

ページ 34／38 記 号
番 号

ＱＧ１８５１４・マスタモジュール IO 通信項目（スレーブ局別）
エラーコード
１０進
１６進

内容

対策

nn+33

0xhh28Ｉ／Ｏ動作可能であるが、コンフィ
グレーションにて設定したスレー
ブ局番は関数では設定していな
い(1)

△

nn+34

0xhh29Ｉ／Ｏ動作可能であるが、出力レ
ジ スタ の 範 囲 を 超 え た デ ータは出力しない(1)nn+35

0xhh2A

Ｉ／Ｏ動作可能であるが、入力レ
ジ スタ の 範 囲 を 超 え た デ ータは入力しない(1)コンフィグレーションにて設定したスレー
ブ局番（nn）と関数のスレーブ局番を全て合わせてください。
（設定が一致した他の対象スレーブ局のＩ／Ｏ動作は可能です）
関数のＩ／Ｏ領域確保ワード数を大きくす
るか、nn 局の出力バイト数を小さくしてください。
（nn 局のＩ／Ｏ動作は可能です）
関数のＩ／Ｏ領域確保ワード数を大きくす
るか、nn 局の入力バイト数を小さくしてください。
（nn 局のＩ／Ｏ動作は可能です）-26319-263180x99310x99320xhh33nn+52

0xhh34nn+53

0xhh35nn+54

0xhh36nn+55

0xhh37

コンフィグレーションにて設定した入力バイト数などが範囲外(1)nn+56

0xhh38

局別出力バイト数が関数とコンフィグレーションでは異なる(1)nn+57

0xhh39

局別入力バイト数が関数とコンフィグレーションでは異なる(1)関数のレジスタ確保スレーブ局台数小さ
くしてください。
コンフィグレーションにて設定した nn 局の出力バイトのオフセットアドレスを偶数にしてください。
コンフィグレーションにて設定した nn 局の入力バイトのオフセットアドレスを偶数にしてください。
コンフィグレーションにて設定した nn 局のスレーブ局番を範囲内としてください。
コンフィグレーションにて設定した nn 局の出力バイト数やオフセットアドレスを適切な値にしてください。
コンフィグレーションにて設定した nn 局の入力バイト数やオフセットアドレスを適切な値にしてください。
nn 局のコンフィグレーションの出力バイト数と関数の局別出力バイト数を一致させてください。
nn 局のコンフィグレーションの入力バイト数と関数の局別入力バイト数を一致させてください。

×nn+51(Reserved)
レジ スタ 確 保 スレーブ局 台 数 が大きすぎる
コンフィグレーションにて設定した出力バイトオフセットアドレスが奇数バイト(1)
コンフィグレーションにて設定した入力バイトオフセットアドレスが奇数バイト(1)
コンフィグレーションにて設定したスレーブ局番が範囲外(1)コンフィグレーションにて設定した出力バイト数などが範囲外(1)nn+59

0xhh3B

コンフィグレーションにて設定したスレーブ局番が関数では設定していない(1)

全てのコンフィグレーションにて設定したスレーブ局番は関数で設定されていない
ので、スレーブ 局 番 を 一 致 させてくだ さい。

×

東 洋 電 機 製 造 株 式 会 社

通信継続

△

△

×

×

×
×

×

×

×

ページ 35／38 記 号
番 号

ＱＧ１８５１４・マスタモジュール IO 通信項目（スレーブ局共通バイト数設定、局順序連続）
エラーコード
１０進
１６進

内容

対策

nn+65

0xhh48Ｉ／Ｏ動作可能であるが、コンフィ
グレーションにて設定したスレー
ブ局番は関数では設定していな
い(2)

△

nn+66

0xhh49Ｉ／Ｏ動作可能であるが、出力レ
ジ スタ の 範 囲 を 超 えた デ ータは出力しない(2)nn+67

0xhh4A

Ｉ／Ｏ動作可能であるが、入 力レ
ジ スタ の 範 囲 を 超 えた デ ータは入力しない(2)コンフィグレーションにて設定したスレー
ブ局 番（nn）と関 数 のスレーブ局 番を全て合わせてください。
（設定が一致した他の対象スレーブ局のＩ／Ｏ動作は可能です）
関数のＩ／Ｏ領域確保ワード数を大きくするか、共通出力バイト数を小さくしてくだ
さい。
（nn 局のＩ／Ｏ動作は可能です）
関数のＩ／Ｏ領域確保ワード数を大きくするか、共通入力バイト数を小さくしてくだ
さい。
（nn 局のＩ／Ｏ動作は可能です）-26287-262860x99510x99520xhh53nn+84

0xhh54nn+85

0xhh55nn+86

0xhh56nn+87

0xhh57

コンフィグレーションにて設定した入力バイト数などが範囲外(2)nn+88

0xhh58共通出力バイト数が関数とコンフィグレーションでは異なる(2)nn+89

0xhh59

共通入力バイト数が関数とコンフィグレーションでは異なる(2)関数の先頭局番とレジスタ確保スレーブ
局台数の合計値を小さくしてください。
コンフィグレーションにて設定した nn 局の出力バイトのオフセットアドレスを偶数にしてください。
コンフィグレーションにて設定した nn 局の入力バイトのオフセットアドレスを偶数にしてください。
コンフィグレーションにて設定した nn 局のスレーブ局番を範囲内としてください。
コンフィグレーションにて設定した nn 局の出力バイト数やオフセットアドレスを適切な値にしてください。
コンフィグレーションにて設定した nn 局の入力バイト数やオフセットアドレスを適切な値にしてください。
nn 局のコンフィグレーションの出力バイト数と関数の共通出力バイト数を一致させてください。
nn 局のコンフィグレーションの入力バイト数と関数の共通入力バイト数を一致させてください。

×nn+83(Reserved)
先頭局番とレジスタ確保スレーブ
局台数の合計値が大きすぎる
コンフィグレーションにて設定した
出 力 バ イト オフ セットア ド レスが奇数バイト(2)コンフィグレーションにて設定した
入 力 バ イト オフ セットア ド レスが奇数バイト(2)コンフィグレーションにて設定したスレーブ局番が範囲外(2)コンフィグレーションにて設定した出力バイト数などが範囲外(2)-26278nn+91

0x995A0xhh5B(Reserved)
コンフィグレーションにて設定したスレーブ局番が関数では設定していない(2)

全てのコンフィグレーションにて設定したスレーブ局番は関数で設定されていない
ので、スレーブ局 番 を一 致 させてくだ さい。

×

東 洋 電 機 製 造 株 式 会 社

通信継続

△

△

×

×

×
×

×

×

×

ページ 36／38 記 号
番 号

ＱＧ１８５１４・マスタモジュール状態確認通信項目
エラーコード
１０進
１６進

内容

対策

通信継続

-26255-262540x99710x9972

マスタ局番を範囲内としてください。
最終局番を範囲内としてください。

××-262530x9973

マスタ局番が範囲外
最 終 局 番 が大 きすぎる、または最終局番が０である
先頭局番が最終局番より大きい

先頭局番≦最終局番としてください。

×・マスタモジュールメッセージ通信項目
エラーコード
１０進
１６進

内容

対策

-26223

受信データサイズが大きすぎる

再度メッセージを送信してください。

0x9991

通信継続
×・スレーブモジュール IO 通信項目
エラーコード
１０進
１６進

内容

対策

-26207-26206

0x99A80x99A9(Reserved)
Ｉ／Ｏ動作可能であるが、出力レ
ジ スタ の範 囲 を超 えた データは出力しない(5)-262050x99AA

Ｉ／Ｏ動作可能であるが、入力レ
ジ スタ の範 囲 を超 えた データは入力しない(5)-26191

0x99B1

共 通 出 力 バイト数 が関 数 とコンフィグレーションでは異なる(5)-261900x99B2

共 通 入 力 バイト数 が関 数 とコンフィグレーションでは異なる(5)通信継続

関 数 のＩ／Ｏ領 域 確 保 ワード数 を大 きく
するか、共通出力バイト数を小さくしてください。
（自局のＩ／Ｏ動作は可能です）
関 数 のＩ／Ｏ領 域 確 保 ワード数 を大 きく
するか、共通入力バイト数を小さくしてください。
（自局のＩ／Ｏ動作は可能です）
自局のコンフィグレーションの出力バイト
数 と関 数 の共 通 出 力 バイト数 を一 致 さ
せてください。
自局のコンフィグレーションの入力バイト
数 と関 数 の共 通 入 力 バイト数 を一 致 さ
せてください。

・（項目なし）スレーブモジュール状態確認通信項目
エラーコード
１０進
１６進
－

内容

対策

通信継続

通信継続

－

・スレーブモジュールメッセージ通信項目
エラーコード
１０進
１６進

内容

対策

-26127

受信データサイズが大きすぎる

再度メッセージを送信してください。

0x99F1

東 洋 電 機 製 造 株 式 会 社

ページ 37／38 記 号
番 号

ＱＧ１８５１４付－５．ログ機能
ＴＤＦｌｏｗＥｄｉｔｏｒにて、Ｉ／Ｆモジュールの履歴情報を表示、確認できます。
前述パラメータエラー以外にトラブルが発生した場合は、参照してください。
詳細については、別途問合せください。
以下に、履歴情報の一例を表示します。

１．表示する手順は、以下のように行います。
（１）「PLC RAS 情報表示」画面を表示します。
メニューより、「オンライン(O)」－「PLC RAS 情報表示(R)」 を選択します。

（２）「PLC RAS 情報表示」画面より、左上プルダウンメニューの「システム履歴」を選択後、「履歴ＩＯスロット」にて、Ｉ／Ｆモジュールの装着したスロット番号（ＩＯ１～ＩＯ９）を選択します。

東 洋 電 機 製 造 株 式 会 社

ページ 38／38 記 号
番 号

ＱＧ１８５１４（３）「詳細情報」にて、Ｉ／Ｆモジュールの履歴情報が確認できます。

２．「更新」ボタンをクリックすると、最新の履歴情報を表示します。
３．「閉じる」ボタンをクリックすると、「PLC RAS 情報表示」画面を閉じます。
４．「保存」ボタンをクリックすると、「詳細情報」をテキストファイルに保存できます。
５．「本体の内容クリア」をクリックすると、履歴情報をクリアします。
一旦クリアすると、クリア以前の履歴情報は元に戻りませんので他の操作の含め、注意してください。

【ログデータ説明】(005) 2009/06/15 18:40:34 参入[I01] (Code=00030040)
１）行数
２）日時
３）履歴情報４）コード番号
上位ワード：
上位バイト＝Ｒｅｓｅｒｖｅｄ
下位バイト＝局番（１６進表示）
９９ｈは自局を表す
下位ワード：
履歴情報コード
例：Code=00030040
・局番：３０ｈ（４８ｄ）
・履歴情報コード：００４０ｈ

東 洋 電 機 製 造 株 式 会 社

http://www.toyodenki.co.jp/

http://www.toyodenki.co.jp/
本社

東京都中央区八重洲一丁目 4-16(東京建物八重洲ビル)〒103-0028

産業事業部 TEL.03(5202)8132～6 FAX.03(5202)8150

HEAD OFFICE： Tokyo Tatemono Yaesu Bldg, 1-4-16 Yaesu, Chuoh-ku,
Tokyo, JapanZIP CODE 103-0028
TEL： +81-3-5202-8132 - 6
FAX： +81-3-5202-8150

サービス網
東洋産業株式会社
http://www.toyosangyou.co.jp/
本

本資料記載内容は予告なく変更することがあります。ご了承ください。

社

東京都千代田区東神田１丁目10-6（幸保第二ビル）
TEL.03(3862)9371
FAX.03(3866)6383〒101-0031