FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00...

100
09-06-① 08-01 FL-net Ver3.00 プロトコル仕様書 2009 年(平成 21 年) 3 13 制定 ネットワーク推進特別委員会 FL-net 仕様 サブワーキング この報告書は,競輪の補助金を受けて 作成したものです。 http://ringring-keirin.jp

Transcript of FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00...

Page 1: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

09-06-① 技08-01

FL-net Ver3.00

プロトコル仕様書

2009年(平成 21年) 3月 13日 制定

ネットワーク推進特別委員会 FL-net 仕様 サブワーキング

この報告書は,競輪の補助金を受けて

作成したものです。 http://ringring-keirin.jp

Page 2: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日
Page 3: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 1/97

FL-net Ver3.00

プロトコル仕様書 技08-01

第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日 第0.3 版 平成20年09月04日 第0.4 版 平成20年11月05日 第0.5 版 平成20年12月04日 第0.6 版 平成20年12月16日 第0.7 版 平成21年03月03日 第0.8 版 平成21年03月06日 第1.0 版 平成21年03月10日

承認 審査 作成

須長主査

相澤

矢部 土屋

Page 4: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 2/97

変更履歴

版数 日付 頁/章 変更内容 担当 承認

0.0 2007/12 初版作成前(非管理) 相澤 須長主査

0.0 2008/3/4 P8 構成図のマルチマスタで固定設定の場合のマスタノード番号一意

を修正する

(残件リスト→IO 定義検討宿題→No6 対応)

土屋 須長主査

0.0 2008/3/4 P47 状態遷移表の追記(残件リスト→IO 定義検討宿題→No7 対応) 土屋 須長主査

0.0 2008/3/4 P23, P25簡易設定エリアに追記(残件リスト→IO 定義検討宿題→No8 対応) 土屋 須長主査

0.0 2008/3/4 P6,

P24,P25

固定設定の複数エリア占有を追記(残件リスト→IO 定義検討宿題→No9

対応) 土屋 須長主査

0.0 2008/3/4 P23,P25 6.5.3. ステータス領域 ビット割付を例えば 20 ページの様に見やす

くする

(残件リスト→IO 定義検討宿題→No11 対応)

土屋 須長主査

0.0 2008/3/4 P30 7.2.2. IO 割付設定ダウンロード TCP、FL ネット、直接でも設定

可能な事を明記する(残件リスト→IO 定義検討宿題→No12 対応) 土屋 須長主査

0.0 2008/3/4 P44 状態遷移図のスレーブでネットワーク参加後、勧誘フレームを受け

るのは同一マスタのみを明記する(残件リスト→IO 定義検討宿題→

No13 対応)

土屋 須長主査

0.0 2008/3/4 P45 状態遷移図のマスタにマスタと通常の遷移表である事を明記する

(残件リスト→IO 定義検討宿題→No14 対応) 土屋 須長主査

0.0 2008/3/5 P5,P6 序文~基本仕様を記載する 相澤 須長主査

0.0 2008/3/19 7.4.1 TCP/IP 重畳、概要作成 矢部 須長主査

0.0 2008/3/19 8.1.1 FL-net ノード自身の負荷測定機能 新規作成 矢部 須長主査

0.0 2008/3/19 8.1.2 FL-net ノード自身の負荷測定結果通知機能 新規作成 矢部 須長主査

0.0 2008/4/11 12.2 勧誘フレーム受信時の状態遷移に条件を欄外に追記 土屋 須長主査

0.0 2008/4/11 9.2.1,

9.3

後続エリアの使用条件を追記 土屋 須長主査

0.0 2008/4/11 10.1 同一マスタの判断方法を追記 土屋 須長主査

0.0 2008/4/11 11.2 DA フィールドのノード番号を255に変更 土屋 須長主査

0.0 2008/4/11 7.3,

9.2,

9.3,

マスタノード番号の設定に連続としなければならないことを明記

土屋 須長主査

0.0 2008/4/11 二重化の項目削除 土屋 須長主査

0.0 2008/4/11 10.1.6 同一スレーブからの勧誘フレーム受信動作を追記 土屋 須長主査

0.0 2008/4/08 7.4.2 図の TCP/IP 汎用通信プロトコルフレームのフォーマットを拡張 矢部 須長主査

0.0 2008/4/08 8.3.1.1 図のシーケンスを「トークン受信→サイクリック受信」からから「サ

イクリック受信→トークン受信」へと修正 矢部 須長主査

0.1 2008/4/23 8.3 負荷測定の項目を再度見直し 矢部 須長主査

0.2 2008/5/20 全項 委員会指摘事項フォロー 矢部 須長主査

0.3 2008/5/29 12.6 トランザクションコードに抜けがあったのを修正 矢部 須長主査

0.3 2008/7/1 6 新規追加の用語がわかるように注釈を追加 土屋 須長主査

0.3 2008/7/1 10 同じ文書内にある FL-net、IO、TCP/IP の文字が全角と半角が混在

しているので半角に統一。 矢部 須長主査

0.3 2008/7/1 19 計測項目を箇条書きとした 土屋 須長主査

0.3 2008/7/8 全項 記載している略語が、一覧表では半角なのに、実際全角で書かれて

いたので、半角に統一。 矢部 須長主査

0.3 2008/7/8 表紙 委員会での指摘事項であった富士アイティ独自の記載項目を削除、

承認者を須長主査へ変更 矢部 須長主査

Page 5: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 3/97

0.3 2008/7/8 8 項 サービスの構成を上位層サービス、下位層サービスと構成を変更 矢部 須長主査

0.3 2008/7/8 8 項 サービスの上位層サービスで設定ツール I/F としての TCP/IP フレ

ーム仕様を追記 矢部 須長主査

0.3 2008/08/18 8 項 ポート番号が間違っていたため、修正 矢部 須長主査

0.4 2008/11/05 9.1.3 測定中に新たに測定開始要求を受けた場合の動作追記 矢部 須長主査

0.4 2008/11/05 11.3 勧誘フレームデータ部フォーマットをヘッダ部とセットで記載 矢部 須長主査

0.5 2008/11/06 7.3.2

11.3

勧誘フレームのデータ部にロック ID 追加 矢部 須長主査

0.5 2008/11/17 11.2 勧誘フレームヘッダ構造、ヘッダ項目詳細見直し 矢部 須長主査

0.5 2008/12/04 11.5 IO 定義フレームデータ部を追記 矢部 須長主査

0.6 2008/12/15 9.3.2 (2)ステータス領域の実構成スレーブ種別における後続エリアフ

ラグ使用方法について、誤記があったため、修正 矢部 須長主査

0.6 2008/12/15 11.5 IO 定義フレームデータ部補足追加 矢部 須長主査

0.7 2008/12/16 7.3.2

11.3

11.5

スレーブノード番号部詳細修正

矢部 須長主査

0.7 2008/12/16 12.4

12.5

12.6

12.7

状態遷移表修正

矢部 須長主査

0.7 2009/01/06 6 製品カテゴリ別機能詳細一覧表追加 矢部 須長主査

0.7 2009/01/07 12.5 TCD コードのコマンドを「~フレーム」で統一 矢部 須長主査

0.7 2009/01/19 11 各コマンドフレームのヘッダ構造とヘッダ項目詳細において、

「CBN=1」、「TBN=1」、「BSIZE=0」に固定と統一 矢部 須長主査

0.7 2009/01/27 9.3.1 図 9.3.1-4 のステータス領域アドレスが間違っていたのを修正 矢部 須長主査

0.7 2009/02/03 6 製品カテゴリ別機能詳細一覧表修正(WORD の設定によって表示

の仕方が変わってしまうのを修正) 矢部 須長主査

0.7 2009/03/03 8 設定ツールとのサービスにて、プロトコルが TCP/IP のみの記述に

なっていたのを UDP/IP 又は TCP/IP という記述に修正 矢部 須長主査

0.7 2009/03/03 7.3.2

11.3

勧誘フレームデータ部のスレーブノード番号詳細部における最上

位ビットの固定設定、任意設定において、固定設定(未使用)と明

記 矢部 須長主査

0.7 2009/03/03 8 サービスにおける設定ツール I/F プロトコルに UDP/IP プロトコル

フレーム図を追加 矢部 須長主査

0.7 2009/03/03 表紙 表紙タイトルを「FAコントロールネットワーク標準エボリューシ

ョンプラン プロトコル仕様書」から「FL-net Ver3.

00 プロトコル仕様書」へ変更 矢部 須長主査

0.8 2009/03/06 全項 句読点、タブ、改行などの修正 矢部 須長主査

0.8 2009/03/06 1 フォント修正 矢部 須長主査

0.8 2009/03/06 4 (修正)プロトコル→プロトコルを 矢部 須長主査

0.8 2009/03/06 6 (修正)FL-net ノードの動作が異常動作をしている時→FL-net ノードが異常動作をしている時 矢部 須長主査

0.8 2009/03/06 7.2 (修正)プリンター→プリンタ 矢部 須長主査

0.8 2009/03/06 7.3.1 (修正)持つ→持たせる 矢部 須長主査

0.8 2009/03/06 7.3.1 (修正)スレーブへ→スレーブへの 矢部 須長主査

0.8 2009/03/06 8 (修正)UDP→UDP/IP 矢部 須長主査

0.8 2009/03/06 8.1 (修正)応答として未実装応答(FA リンクヘッダの M_RLT=2)を応答として→応答として未実装応答(FA リンクヘッダの M_RLT=2)を

矢部 須長主査

0.8 2009/03/06 9.1.1.1 (修正)表 9.1.1.1-2→表 9.1.1.1-1 矢部 須長主査

Page 6: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 4/97

0.8 2009/03/06 9.3.1 フォント修正 矢部 須長主査

0.8 2009/03/06 9.3.1 (修正)同一→同一の 矢部 須長主査

0.8 2009/03/06 9.3.2 (修正)64以降→65以降 矢部 須長主査

0.8 2009/03/06 11.7

11.9

(修正)負荷する→付加する 矢部 須長主査

0.8 2009/03/06 12.4 (修正)スターと→スタート 矢部 須長主査

0.8 2009/03/06 12.5 表修正 矢部 須長主査

0.8 2009/03/06 8.1.2.1

11.4

11.5

(修正)IO 定義→IO 割付 矢部 須長主査

1.0 2009/03/10 9.3.1 固定設定モードの割付け説明において、「簡易設定エリアの

後続エリア使用フラグ」→「実構成スレーブ種別の後続エリ

ア使用フラグ」に修正 矢部 須長主査

1.0 2009/03/10 6 製品カテゴリ別機能概略一覧表を修正 矢部 須長主査

Page 7: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 5/97

目次

1. 序文 .......................................................................................................................................................... 4

2. 適用範囲 ................................................................................................................................................... 4

3. 引用規格 ................................................................................................................................................... 4

4. 定義 .......................................................................................................................................................... 4

5. 略語 .......................................................................................................................................................... 4

6. 製品カテゴリ ............................................................................................................................................ 4

7. 基本仕様 ................................................................................................................................................... 4

7.1. FL-NET VER3.00 プランの位置付け .................................................................................................... 4 7.2. UDP/IP, TCP/IP 重畳.......................................................................................................................... 4 7.3. デバイスレベルネットワーク機能....................................................................................................... 4

7.3.1. 設定モード ................................................................................................................................... 4 7.3.2. 勧誘フレーム................................................................................................................................ 4

8. サービス ................................................................................................................................................... 4

8.1. 上位層サービス.................................................................................................................................... 4 8.1.1. 負荷測定サービス ........................................................................................................................ 4 8.1.2. IO 定義設定サービス ................................................................................................................... 4

8.2. 下位層サービス.................................................................................................................................... 4 8.2.1. 勧誘フレーム伝送サービス .......................................................................................................... 4

9. 機能 .......................................................................................................................................................... 4

9.1. FL-NET ノード負荷測定 ...................................................................................................................... 4 9.1.1. FL-net ノード負荷測定機能 ........................................................................................................ 4 9.1.2. 結果通知機能................................................................................................................................ 4 9.1.3. 測定中に開始コマンドを受けた場合の動作................................................................................. 4

9.2. デバイスレベルネットワーク機能システム構成 ................................................................................. 4 9.2.1. 固定設定モードのシステム構成................................................................................................... 4 9.2.2. 任意設定モードのシステム構成................................................................................................... 4 9.2.3. マルチマスタ................................................................................................................................ 4 9.2.4. Ver2 ノードとの混在 ................................................................................................................... 4 9.2.5. 制限事項 ....................................................................................................................................... 4

9.3. IO 定義................................................................................................................................................. 4 9.3.1. コモンメモリ内の IO データ割付け............................................................................................. 4 9.3.2. ステータス領域 ............................................................................................................................ 4

9.4. タイマ .................................................................................................................................................. 4

Page 8: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 6/97

10. 動作 ...................................................................................................................................................... 4

10.1. デバイスレベルネットワーク .......................................................................................................... 4 10.1.1. 立ち上がり動作 ............................................................................................................................ 4 10.1.2. リンク確立中の動作..................................................................................................................... 4 10.1.3. マルチマスタ時の動作 ............................................................................................................. 4 10.1.4. 離脱時の動作 ............................................................................................................................ 4 10.1.5. リンク確立動作 ............................................................................................................................ 4 10.1.6. 勧誘フレーム異常時の動作 .......................................................................................................... 4

11. FAリンクフレームフォーマット ........................................................................................................ 4

11.1. FAリンクフレームフォーマット ................................................................................................... 4 11.2. 勧誘フレームヘッダフォーマット ................................................................................................... 4 11.3. 勧誘フレームデータ部フォーマット ............................................................................................... 4 11.4. IO 割付設定フレームヘッダフォーマット ...................................................................................... 4 11.5. IO 割付設定フレームデータ部フォーマット................................................................................... 4 11.6. トークン保持時間測定フレームヘッダフォーマット ...................................................................... 4 11.7. トークン保持時間測定フレームデータ部フォーマット .................................................................. 4 11.8. 汎用通信データ送信元ログメッセージフレームヘッダフォーマット ............................................ 4 11.9. 汎用通信データ送信元ログメッセージフレームデータ部フォーマット ......................................... 4

12. 附図書................................................................................................................................................... 4

12.1. プロトコル全体に関する状態定義 ................................................................................................... 4 12.2. プロトコル全体に関する状態遷移図(スレーブ) ......................................................................... 4 12.3. プロトコル全体に関する状態遷移図(マスタ及び VER2 ノード) ................................................ 4 12.4. 参加プロトコルに関する状態遷移表 ............................................................................................... 4 12.5. トランザクションコード一覧 .......................................................................................................... 4 12.6. VER3.0 使用ポート一覧 ................................................................................................................... 4

Page 9: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 7/97

1. 序文

この規格の目的は、FA コントロールネットワーク標準-プロトコル仕様(JIS B 3521)が、コントロー

ラレベルのネットワークを規定しているのに対して、この規格では、上位情報系から下位デバイス系ま

でに適用できるプロトコル仕様を提供することである。

図 1 にこの規格の対象となる FA コントロールネットワークの OSI/CIM モデルにおける位置付けを示す。

図 1-1 OSI/CIM モデルにおける位置付け

2. 適用範囲 この規格は、FA コントロールネットワーク標準-プロトコル仕様(JIS B 3521)[以下、FL-net(OPCN-2)

(1)という。]を基として TCP/IP 重畳、デバイスレベルネットワーク機能の追加に関するプロトコル仕

様を規定する。

注(1)FA Link network (Open Programmable Controller Network -Level2)の略。

3. 引用規格 次に掲げる規格は、この規格に引用されることによって、この規格の規定の一部を構成する。これらの

引用規格のうちで発行年を付記してあるものは、記載の年の版だけがこの規格の規定を構成するもので

あって、その後の改正版・追補には適用しない。発効年を付記していない引用規格は、その最新版(追

補を含む。) を適用する。

JIS B 3521 FA コントロールネットワーク標準-プロトコル仕様

CIM モデル による表現

レベル 6 経営

レベル 5

工場 レベル 4

エリア レベル 3

セル レベル 2 ステーション

レベル 1

装置

本社ホストコンピュータ

工場ホストコンピュータ

管理コンピュータ

FA コンピュータ FA パソコン

センサ トランスジューサ

バックボーンネットワーク

FA コントロールネットワーク

[FL-net (OPCN-2) ]

PLC RC NC

パソコン FA コントローラ

PLCリモート I/O

マニホ ルート ゙ ID カードコントロー ラ

バーコード インバー タ インテリジ ェント

表示器

セルネットワーク

Page 10: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 8/97

4. 定義 この規格で用いる主な用語の定義は、JIS B 3521 の定義による

表 4-1 定義一覧

用語 定義

入力データ コモンメモリ内に割り当てられた IO スレーブから IO マスタへのデータ

出力データ コモンメモリ内に割り当てられた IO マスタから IO スレーブへのデータ

設定ツール ノード情報設定、IO 定義設定等を行うツール

勧誘フレーム デバイスレベルネットワーク機能における IOマスタから IOスレーブへの設定フ

レーム

TCP/IP 重畳機能 FL-net ネットワーク内に TCP/IP プロトコルを流せる機能

デバイスレベルネ

ットワーク機能

コモンメモリ内に割り当てられた IO マスタ、IO スレーブの入出力データ交換機

負荷測定機能 FL-net ノードの負荷を測定する機能

汎用通信 FL-net で規定されていない TCP/IP 等の通信

IO 定義 IO マスタからスレーブへのコモンメモリ割付定義

マルチマスタ 1台のマスタノードと複数のスレーブノードの構成を複数 FL-net 上に構成する

事が出来る機能で1台のスレーブに対し複数マスタが構成出来るものでは無い

Page 11: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 9/97

5. 略語 表 5-1 にこの規格で用いる略語を示す。

表 5-1 略語一覧

略語 英語名称 日本語名称

3CWT three circulation waiting time トークン周回 3 周待ち時間

AWT message acknowledge waiting time ACK 待ち時間

BCT broadcast transmission “1 対 n”の伝送を示すフラグ

BSIZE current block size カレントブロック長

CBN current fragment block number カレントフラグメントブロック番号

C_AD1 common memory area 1 data top address コモンメモリにおける領域 1 の先頭アドレス

C_AD2 common memory area 2 data top address コモンメモリにおける領域 2 の先頭アドレス

C_SZ1 common memory area 1 data size コモンメモリにおける領域 1 のデータサイズ

C_SZ2 common memory area 2 data size コモンメモリにおける領域 2 のデータサイズ

DA destination address 送信先アドレス

DNA node address of destination side 送信先ノード番号

H_TYPE header type ヘッダタイプ

LKS FA link status FA リンク状態

MAJ_VER FA link protocol version (major version) FA リンクプロトコルバージョン

(メジャーバージョン)

MFT allowable minimum frame interval time 最小許容フレーム間隔

MIN_VER FA link protocol version (minor version) FA リンクプロトコルバージョン

(マイナーバージョン)

MODE FAlink protocol version (major version, minor

version),token mode

FA リンクプロトコルバージョン

(メジャーバージョン,マイナーバージョン),

トークンモード

MSN manufacturer model name of node information 製造業者形式

M_ADD message offset-address in virtual address space メッセージ仮想アドレス空間におけるアドレス

M_CTL message control メッセージコントロール

M_RLT message result 応答メッセージの結果(正常/異常)

M_SZ message data size in virtual address space メッセージ仮想アドレス空間におけるデータサイ

NDN node name of node information ノード名(設備名)

PAT participation request frame acceptance time 参加要求フレーム受付時間

PDU protocol data unit プロトコルデータ単位

PPT peer to peer transmission “1 対 1”の伝送を示すフラグ

Page 12: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 10/97

PRI message priority メッセージプライオリティ

PWT participation request frame transmission waiting

time

参加要求フレーム送信待ち時間

P_TYPE protocol type プロトコルタイプ

RCT allowable refresh cycle time リフレッシュサイクル許容時間

RMT refresh cycle measurement time リフレッシュサイクル測定時間

RPA response data by ACK 送達確認(ACK)データの存在を示すフラグ

SA source address 発信元アドレス

SDU service data unit サービスデータ単位

SEQ sequence number 通番

SNA node address of source side 発信元ノード番号

TBN total fragment block number トータルフラグメントブロック数

TCD transaction code トランザクションコード

TDT joining token detection time 加入トークン検出時間

TFL total frame octet length of header and data トータルフレーム長

(ヘッダ部とデータ部を合わせたオクテット長)

TM token mode トークンモード

TW token watchdog time トークン監視時間

TrWT trigger frame transmission waiting time トリガフレーム送信待ち時間

ULS upper layer status 上位層の状態

VDN vender code of node information ベンダ名

VER program version プログラムバージョン

V_SEQ version of sequence number 通番バージョン番号

SFBTFI*1 Solicitation Frame Batch Transmission Frame

Interval

勧誘フレーム一括送信時のフレーム間隔

SFTWT*1 Solicitation Frame Transmission Waiting Time 勧誘フレーム送信待ちタイマ

Ver2*1 FL-net Version2.00 Node FL-net Version2.00 ノード

Ver3*1 FL-net Version3.00 FL-net Version3.00

*1:FL-net Ver3.00 にて追加した項目

Page 13: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 11/97

6. 製品カテゴリ FL-net 製品を開発するにあたり、製品ごとにどのような機能が必要なのかを下の表に示す。

IO を用いるものに関しては IO スレーブ、IO マスタを参照。

FL-net Ver3.00 ノードに関して、TCP/IP 重畳した回線上に接続するものは、トークン保持時間測定、送

信元ログ機能の実装を推奨する。

(TCP/IP 重畳によって FL-net ノードが異常動作をしている時の調査に役立つため。)

表 6-1 製品カテゴリ別機能概略一覧

*カテゴリの機能一覧は次項の製品カテゴリ機能詳細一覧表(表 6-2)を参照。

×

×

ノード状態読出し

×

×

ノード設定

△×△××◎△◎×◎固定スレーブ

入出力機器

クラス7

△×△◎×◎△◎×◎任意スレーブ

入出力機器

クラス6

△×△××◎△◎×◎固定マスタ

PLC、PCなど

クラス5

△◎△×◎◎△◎×◎任意マスタ

PLC、PCなど

クラス4

△△◎×△△△◎◎◎コントローラ&

マスタ

PLC、PCなど

クラス3

××××××△◎○◎V2

(設定ツール)

クラス2

××××××△◎◎◎V2標準ノード

PLC、PCなど

クラス1

その他IO割付設定

負荷測定

勧誘応答

勧誘送信

データ交換

オプションMSG

機能

V2必須

メッセージ応答

サイク

リック

トークン参加

ノード種別

設定ツール対応コマンドサーバデバイスレベルネットFL-net メッセージ伝送機能

基本機能機能分類実装

クラス

×

×

ノード状態読出し

×

×

ノード設定

△×△××◎△◎×◎固定スレーブ

入出力機器

クラス7

△×△◎×◎△◎×◎任意スレーブ

入出力機器

クラス6

△×△××◎△◎×◎固定マスタ

PLC、PCなど

クラス5

△◎△×◎◎△◎×◎任意マスタ

PLC、PCなど

クラス4

△△◎×△△△◎◎◎コントローラ&

マスタ

PLC、PCなど

クラス3

××××××△◎○◎V2

(設定ツール)

クラス2

××××××△◎◎◎V2標準ノード

PLC、PCなど

クラス1

その他IO割付設定

負荷測定

勧誘応答

勧誘送信

データ交換

オプションMSG

機能

V2必須

メッセージ応答

サイク

リック

トークン参加

ノード種別

設定ツール対応コマンドサーバデバイスレベルネットFL-net メッセージ伝送機能

基本機能機能分類実装

クラス

◎:必須 ○:一部必須

△:選択可 ×:不要

Page 14: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 12/97

表 6-2 製品カテゴリ別機能詳細一覧

クラス No.

機能 分類1 分類2 コマンド TCD 1 2 3 4 5 6 7

トークンフレーム 65 000

参加要求フレーム 65 002

共通機能 トークン参加

トリガフレーム 65 012

(*1)

(*1)

(*1)

(*1)

(*1)

(*1)

(*1)

クライアント サイクリックフレーム ◎

(*3)

(*4)

(*3)

× × × ×サイクリッ

サーバ

65 001

(*3)

(*3)

(*3)

× × × ×

ネットワークパラメータリードフレーム(応答) 65 207

プロファイルリードフレーム(応答) 65 211

メッセージ折返しフレーム(応答) 65 215

ログデータリードフレーム(応答) 65 213

ログデータクリアフレーム(応答) 65 214

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

透過形メッセージフレーム 10 000~

59 999

バイトブロックリードフレーム(応答) 65 203

バイトブロックライトフレーム(応答) 65 204

ワードブロックリードフレーム(応答) 65 205

ワードブロックライトフレーム(応答) 65 206

Read/Write 系

メッセージ

ネットワークパラメータライトフレーム(応答) 65 208

(*2)

(*2)

(*2)

(*2)

(*2))

(*2)

(*2)

停止指令フレーム(応答) 65 209運転指令メッ

セージ 運転指令フレーム(応答) 65 210

(*1)

(*1)

(*1)

(*1)

(*1)

(*1)

(*1)

FL-net

メッセージ

サーバ

ベンダ固有 ベンダ固有メッセージフレーム(応答) 65 216 △

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

◎:必須、△:選択可(実装した場合認証項目に含まれる)、×:不要

特記事項が無い場合、基本的には 1対 1 通信のみサポート

(*1) 1 対 N 通信は無し

(*2) 1 対 1 通信、1対 N通信ともに対応

(*3) 1 対 N 通信のみ対応

(*4) 必須だが,データサイズは 0

Page 15: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 13/97

クラス No.

機能 分類1 分類2 コマンド TCD 1 2 3 4 5 6 7

透過形メッセージフレーム 10 000~

59 999

バイトブロックリードフレーム(要求) 65 003

バイトブロックライトフレーム(要求) 65 004

ワードブロックリードフレーム(要求) 65 005

ワードブロックライトフレーム(要求) 65 006

Read/Write 系

メッセージ

ネットワークパラメータライトフレーム(要求) 65 008

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

停止指令フレーム(要求) 65 009運転指令

メッセージ 運転指令フレーム(要求) 65 010

(*1)

(*1)

(*1)

(*1)

(*1)

(*1)

(*1)

FL-net

メッセージ

ク ラ イ

アント

ベンダ固有 ベンダ固有メッセージフレーム(要求) 65 016 △

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

(*2)

送信 デ ー タ

交換 受信

サイクリックフレーム 65 001 × × △

(*3)

(*3)

(*3)

(*3)

(*3)

クライア

ント

勧誘 勧誘フレーム 65 017 × × △ ◎

(*3)

× × ×

デバイスレ

ベルネット

ワーク

サーバ 勧誘 勧誘フレーム 65 017 × × × × × ◎

(*3)

×

Page 16: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 14/97

クラス No.

機能 分類1 分類2 コマンド TCD 1 2 3 4 5 6 7

バイトブロックリードフレーム(応答) 65 203

バイトブロックライトフレーム(応答) 65 204

ワードブロックリードフレーム(応答) 65 205

ワードブロックライトフレーム(応答) 65 206

ネットワークパラメータリードフレーム(応答) 65 207

ネットワークパラメータライトフレーム(応答) 65 208

プロファイルリードフレーム(応答) 65 211

ログデータリードフレーム(応答) 65 213

ログデータクリアフレーム(応答) 65 214

Read/Write 系

メッセージ

メッセージ折返しフレーム(応答) 65 215

× × △ △ △ △ △

停止指令フレーム(応答) 65 209運転指令メッ

セージ 運転指令フレーム(応答) 65 210

× × △ △ △ △ △

IO割付設定フレーム(応答) 65 218I/O 割付設定

IO割付読み出しフレーム(応答) 65 219

× × △ ◎ × × ×

トークン保持時間測定開始フレーム(応答) 65 220

トークン保持時間測定終了フレーム(応答) 65 221

汎用通信データ送信元ログ

測定開始フレーム(応答)

65 222

負荷測定

汎用通信データ送信元ログ

測定終了フレーム(応答)

65 223

× × ◎ △ △ △ △

ノード設定 コンフィギュレーション用

パラメータ設定フレーム(応答)

65 224 × × ◎ ◎ △ ◎ △

参加ノード管理情報パラメータ

読出しフレーム(応答)

65 225 × × ◎ ◎ ◎ × ×

自ノード設定情報パラメータ

読出しフレーム(応答)

(ノード内メモリのノード情報読出し)

65 227 ◎ ◎ △ ◎ △

ノード状態読

出し

自ノード管理情報パラメータ

読出しフレーム(応答)

(ノード情報読み出し)

65 226 × × ◎ ◎ ◎ ◎ ◎

コマンド

サーバ

サ ー バ

(UDP)

リセット ノードリセットフレーム(応答) 65 228 × × △ △ △ ◎ ◎

Page 17: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 15/97

7. 基本仕様

7.1. FL-net Ver3.00 プランの位置付け

この規格は、従来の FL-net 仕様に対して、TCP/IP 重畳を行うための負荷測定機能、マスタ/スレーブ

方式でのデバイスレベルネットワーク機能を追加している。

7.2. UDP/IP, TCP/IP 重畳

FL-net ネットワーク上に設定ツール、監視・情報システム、インターネット接続、OA機器などの UDP/IP,

TCP/IP 通信機器を混在し、FL-net プロトコルデータ以外に TCP/IP 通信を行うことが出来る。

図 7.2-1 に TCP/IP 重畳時のシステム構成例を記載する。

FL-net ノード (PLC 等)

FL-net

Internet

汎用 PC (設定ツール)

監視 PC

プリンタ (OA 機器)

FL-net ノード (PLC 等)

FL-net ノード (PLC 等)

図 7.2-1 TCP/IP 重畳時のシステム構成例

Page 18: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 16/97

7.3. デバイスレベルネットワーク機能

FL-net ネットワークに直接接続できる IO 機器との間でコモンメモリを利用したマスタ/スレーブ方式

によるデバイスレベルでの IO データ交換が行える。

図 7.3-1 デバイスレベルネットワークのシステム構成例

IO データ交換には設定モードとしてコモンメモリ割付を固定化し、ユーザ設定を簡略した固定設定モー

ドとユーザが自由にコモンメモリ割付を定義し、フレキシブルなシステム構築が可能な任意設定モード

がある。

7.3.1. 設定モード

1) 固定設定モード

固定設定モードは、最小限の設定で動作する事を基本としている。

デフォルト動作のノード番号は、マスタが100、スレーブは1~64の範囲で設定し、ノード番号

によりコモンメモリのアドレスが一意に決まる。(詳細は 9.3IO 定義参照)

スレーブは、マスタノード番号が100としてマスタの存在確認が可能で、マスタとスレーブは、ノ

ード番号に該当するコモンメモリを介して入出力を行う。

また、スレーブにマスタノード番号を設定する機能を持たせる事でマスタのノード番号を任意に設定

でき、マスタを複数構成とする事が可能である。この場合もスレーブのコモンメモリはノード番号で

固定となり、複数マスタから同じスレーブへの出力は出来ない。

入出力サイズは入力4ワード、出力4ワード固定であるが、設定により IO 領域を4ワード以上に拡張

する機能を持たせる事ができる。

Page 19: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 17/97

コモンメモリ領域1

16#0000

16#00FF

IO データ スレーブ#1~#64コモン(送信)メモリ

16#0100

16#01FF

マスタデータ マスタコモン(送信)メモリ

・ 最大構成時、512ワードの領域1を全て使用する

・ スレーブが割り付いていない未使用領域は、共有メモリとして使用可能

コモンメモリ領域2

16#0000

16#03FF

ステータスデータ スレーブ#1~#64コモン(送信)メモリ

16#0400

16#07FF

マスタステータスデータ マスタコモン(送信)メモリ

16#0800

16#1FFF

共有メモリ 未使用領域

・最大構成時、8Kワードの領域2を2Kワード使用する

・スレーブが割り付いていない未使用領域は Ver2.00 仕様の共有メモリとして使用可能

図 7.3.1-1 固定設定モード時のコモンメモリ割付け

Page 20: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 18/97

2) 任意設定モード

任意設定モードは、マスタ及びスレーブのノード番号を任意に設定でき、コモンメモリの割付も任意

に設定できるものである。ただし、1ノード内では連続した領域としなければならない。

また、マスタを複数設置する構成(マルチマスタ)が可能であるが、マルチマスタから同じスレーブ

への出力はできない。

設定はマスタへの定義とマスタからスレーブへの勧誘フレームにて配信する。

コモンメモリ領域1

16#0000

16#01FF

任意

コモンメモリ領域2

16#0000

16#1FFF

任意

・スレーブが割り付いていない未使用領域は Ver2.00 仕様の共有メモリとして使用可能

図 7.3.1-2 任意設定モード時のコモンメモリ割付け

Page 21: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 19/97

7.3.2. 勧誘フレーム

勧誘フレームは、任意設定モード時にマスタから対象とするスレーブに対して発行し、コモンメモリの

割付を定義する。勧誘フレームのデータ部では、スレーブノード番号、固定設定・任意設定識別フラグ、

IO データ領域、ステータス領域を設定する。

勧誘フレームデータ部

#0MSB:設定モード(1=任意設定)

スレーブノード番号

#1MSB:領域指定

IO 入力データアドレス

#2IO 入力データサイズ

#3MSB:領域指定

IO 出力データアドレス

#4IO 出力データサイズ

#5MSB:領域指定

入力ステータスアドレス

#6MSB:領域指定

出力ステータスアドレス

#7ロック ID

#8

39 ・

図 7.3-2 勧誘フレームデータ部

勧誘フレームのデータサイズは 1ノードあたり8ワードである

伝送フレームサイズ規定より一回の伝送は最大64ノード(1024バイト)とする。

64ノードを超える場合は複数回に分けて送信する。(最大4回となる)

Page 22: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 20/97

1)スレーブノード番号部詳細

スレーブのノード番号を指定する領域である、上位ビットにて固定・任意設定を指定する。

2)アドレス部詳細

スレーブのコモンメモリのワードアドレスを指定する領域である、上位ビットにて領域1,2を指定す

る。

3)入出力データサイズ部詳細

スレーブのコモンメモリのワードサイズを指定する領域である。

注)入力ステータスサイズ、出力ステータスサイズは 16 ワード固定のため、設定しない。

ステータスデータ領域が不足する場合は IO 領域に割り付ける。

4)ロック ID部詳細

マスタの IP アドレス下 1バイトを割り当てる。

例)アドレス:192.168.0.1 ロック ID:1

アドレス:192.168.0.1 00 ロック ID:100

ノード番号(1~249)

15 0

0=固定設定モード(未使用) 1=任意設定モード

領域内の offset アドレス領域 1(0~16#1FF)、領域 2(0~16#1FFF)

15 0

0=領域1 1=領域2

データサイズ領域 1(0~16#200)、領域 2(0~16#2000)

15 0

ロック ID(1~249)

15 0

Page 23: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 21/97

8. サービス Ver3ノードがシステム上位層へ提供するサービス、および下位層へ要求するサービスについて規定する。

サービスを次に示す。

(1) 上位層へのサービス(ターゲット:設定ツールが入った PC、モニタ用 PC 等)

① 設定ツール I/F

(a) 負荷測定サービス

(b) IO 定義設定サービス

設定ツールから、ノードに対する上記サービスは、UDP/IP 又は TCP/IP を用いて、ポート番号 55 004 で

送信される。

設定ツールインターフェースの UDP/IP, TCP/IP フレーム概要を以下に示す。

UDP/IP, TCP/IP データ部は既存 Ver2.00 の FA リンクヘッダ部+各サービス機能のデータとなる。

各サービスの機能判別はVer2.00で定義しているFAリンクヘッダ内のトランザクションコードで判別す

るため、UDP/IP, TCP/IP のデータ部には FA リンクヘッダ+データ部という形でフレームを定義する。

(各機能のフレーム構造については、「FA リンクフレームフォーマット」項を参照)

(設定ツール I/F の詳細は「コマンドサーバ実装書」を参照)

データ部

データ部 FA リンクヘッダ

1024 オクテット以内

64 オクテット

TCP ヘッダ FA リンク部 20 オクテット

TCP ヘッダ FA リンク部

IP データグラム

FCS

フレーム 1500 オクテット以内

上位アプリ ケーション層

4 オクテット以内

TCP ヘッダ FA リンク部

IP ヘッダ

イーサネットヘッダ

14 オクテット

IP ヘッダ

図 8-1 TCP/IP 設定ツール I/F プロトコルフレーム

Page 24: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 22/97

データ部

データ部 FA リンクヘッダ

1024 オクテット以内

64 オクテット

UDP ヘッダ FA リンク部 20 オクテット

UDP ヘッダ FA リンク部

IP データグラム

FCS

フレーム 1500 オクテット以内

上位アプリ ケーション層

4 オクテット以内

UDP ヘッダ FA リンク部

IP ヘッダ

イーサネットヘッダ

14 オクテット

IP ヘッダ

図 8-2 UDP/IP 設定ツール I/F プロトコルフレーム

(2) 下位層へのサービス(ターゲット:デバイスレベルネットワークスレーブ機器)

① デバイスレベルネットワーク

(a) 勧誘フレーム伝送サービス

設定ツールからデバイスレベルネットワークの IO マスタに対して IO 定義設定された内容にしたがい、

IO マスタから IO スレーブに対して、ネットワーク参加のための勧誘フレームを送信する。

勧誘フレームは FL-net プロトコルとして送信するので、プロトコルは UDP/IP となる。

Page 25: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 23/97

8.1. 上位層サービス

8.1.1. 負荷測定サービス

このサービスは設定ツールから Ver3 ノードに対して UDP/IP 又は TCP/IP 通信によって負荷測定開始、終

了要求を行う。

測定結果は終了要求に対する応答フレームにデータ部として付加される。

測定項目にはトークン保持時間、汎用通信データ送信元ログがある。

以下に負荷測定サービスが使用するトランザクションコード一覧を記載する。

*注)負荷測定サービスを実装してないノードは、応答として未実装応答(FA リンクヘッダの M_RLT=2)

を返さなければならない。

表 8.1.1-1 負荷測定サービス種別一覧

名称 トランザクションコード

トークン保持時間測定開始フレーム(要求) 65 019

トークン保持時間測定終了フレーム(要求) 65 020

汎用通信データ送信元ログ測定開始フレーム(要求) 65 021

汎用通信データ送信元ログ測定終了フレーム(要求) 65 022

トークン保持時間測定開始フレーム(応答) 65 219

トークン保持時間測定終了フレーム(応答) 65 220

汎用通信データ送信元ログ測定開始フレーム(応答) 65 221

汎用通信データ送信元ログ測定終了フレーム(応答) 65 222

ポート番号は「55 004」を使用する。

Page 26: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 24/97

8.1.2. IO 定義設定サービス

8.1.2.1. IO 定義設定概要

IO 定義設定は、ベンダ固有のツールを直接接続してダウンロードする方法とネットワーク経由で設定ツール

から UDP/IP 又は TCP/IP プロトコル通信でダウンロードする方法がある。

*注)IO 定義設定サービスを実装してないノードは、応答として未実装応答(FA リンクヘッダの M_RLT

=2)を返さなければならない。

表 8.1.2.1-1 IO 定義設定トランザクションコード一覧

名称 トランザクションコード

IO 割付設定フレーム(要求) 65 018

IO 割付設定フレーム(応答) 65 218

ポート番号は「55 004」を使用する。

8.1.2.2. IO 定義設定

(1) 固定設定モード

固定設定モードは設定不要のデフォルトで動作する事を特徴としている。

FL-net

PC 設定ツール

1 2 3 4マスタノード

ベンダ固有ツール

64

Page 27: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 25/97

(2) 任意設定モード

任意設定モードでは各マスタノードに制御するスレーブ個数(総数)と制御する各スレーブのスレー

ブノード番号、入出力アドレス及びサイズ、入出力ステータスアドレスを設定する。

制御スレーブ個数

スレーブノード番号

IO 入力データアドレス

IO 入力データサイズ

IO 出力データアドレス

IO 出力データサイズ

入力ステータスアドレス

出力ステータスアドレス

Reserve

スレーブ2情報

スレーブ3情報

・・・

スレーブn情報

制御スレーブ個数

スレーブノード番号

IO 入力データアドレス

IO 入力データサイズ

IO 出力データアドレス

IO 出力データサイズ

入力ステータスアドレス

出力ステータスアドレス

Reserve

スレーブ2情報

スレーブ3情報

・・・

スレーブn情報

制御スレーブ個数(1W)

スレーブノード番号(1W)

IO 入力データアドレス(1W)

IO 入力データサイズ(1W)

IO 出力データアドレス(1W)

IO 出力データサイズ(1W)

入力ステータスアドレス(1W)

出力ステータスアドレス(1W)

Reserve(1W)

スレーブ2情報(8W)

スレーブ3情報(8W)

・・・

スレーブn情報(8W)

050 070 131

設定ツール

050

1 2 3 4 64

任意マスタノード

スレーブノード

070

任意マスタノード

131

任意マスタノード

201 249 150101

制御範囲 制御範囲 制御範囲

Page 28: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 26/97

8.2. 下位層サービス

8.2.1. 勧誘フレーム伝送サービス

8.2.1.1. 概要

勧誘フレーム伝送は、マスタがスレーブへ IO 定義設定を配信する機能である。

一回で送信できる最大のデータ量は1024バイトである。勧誘データが1024バイトを超える場合

(スレーブへの勧誘フレームが 64 ノード分を超える場合)は、IO マスタが複数回に分けて送信する必

要がある。

伝送は UDP 通信のため、一斉同報である。一斉同報では相手先の受信確認ができないため、スレーブの

受信はリンク参加にてアプリケーションで判断できる。

マルチマスタの場合、スレーブの重複を確認するため、リンク参加とスレーブのステータス領域のマス

タノード番号にてアプリケーションで判断できる。

8.2.1.2. トランザクションコードとポート番号

表 8.2.1.2-1 勧誘フレーム伝送トランザクションコード一覧

名称 トランザクションコード

勧誘フレーム 65 017

UDP ポートは「55 002」を使用する。

Page 29: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 27/97

8.2.1.3. プロトコル

要求ノード 応答ノード

上位層 FA リンク層 下位層 下位層 FA リンク層 上位層

IO 定義

勧誘フレーム送信[1]

勧誘フレーム複数回送信

[3]

[2]

[4]

[1]要求ノードの FA リンク層は、参加要求フレーム受け付け待ち時間後(リンク初期化時)、またはトークン保持時(リンク確立時)IO 定義に従い勧誘フレームを作成し、下位層に送信要求する。

[2]応答ノードの FA リンク層は、下位層から受け取った勧誘フレームに従い自ノード宛の IO

定義に従った処理をする。

[3] 要求ノードの FA リンク層は、IO定義が64ノードを超える場合は勧誘フレームを64ノ

ード分作成し、下位層に送信要求する。また残りのフレームを最小許容フレーム間隔の最大値

(リンク初期化時)、またはトークン保持時(リンク確立時)に送信する。

[4] 応答ノードの FA リンク層は、下位層から受け取った全勧誘フレームの中から自ノード宛

の IO 定義に従った処理をする。自ノード宛が複数あった場合は、最後の定義を使用する

※勧誘フレームはサイズにより分割で送信されるが、個々のフレームから自ノード宛の定義を

抜き出し、他は破棄する。スレーブは分割されたデータを保存して結合する必要は無い。

Page 30: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 28/97

9. 機能

9.1. FL-net ノード負荷測定

9.1.1. FL-net ノード負荷測定機能

負荷測定は、以下の要因を測定する機能であり、これらの情報から異常動作を解析できる。

(表 9.1.1-1 参照、)

① トークン抜け

② トークン保持時間

③ リフレッシュサイクル時間

④ サイクリックデータの受信回数

⑤ メッセージ受信エラー回数

⑥ 自ノード宛 TCP/IP 汎用通信の送信元 IP と受信回数

また、この負荷測定機能において測定した結果は全てログデータ領域へ保存する。

表 9.1.1-1 異常時の事象と測定項目対応表

事象① 事象② 負荷測定項目

トークン破棄回数

トークン破棄検出直近の時間

トークン再発行回数 トークン抜け

トークン再発行直近の時間

トークン保持タイムアウト回数

トークン保持タイムアウト直近の時間

トークン監視タイムアウト回数

トークン監視タイムアウト直近の時間

トークン保持時間最大値

トークン保持時間最小値

トークン保持時間最大値検出時間

トークン保持時間測定時間

トークン保持時間が

延びる

トークン保持時間測定中のトークン回数

トークンが

乱れる

リフレッシュサイクル

時間が延びている

リフレッシュサイクル最大値検出時の時間

サイクリックフレーム受信回数

サイクリック伝送受信エラー回数

サイクリックデータ受信が抜ける

サイクリック伝送受信エラー検出時間

メッセージ伝送受信エラー回数 メッセージ受信が抜ける

メッセージ伝送受信エラー検出時間

汎用通信データ送信元ログ測定時間

汎用通信データ送信元 IP (先着 10IP アドレスまで)

FL-net 以外の

通信頻度が高い 自ノード宛通信

汎用通信データ受信回数(先着 10IP アドレス分まで)

Page 31: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 29/97

9.1.1.1. トークン保持時間測定機能

FL-net 以外の通信頻度が高い状態を判断するためにトークン保持時間を測定する機能(図 9.1.1.1-1 参

照)。

FL-net ノードがトークンを保持している時間の最小値、最大値を測定し、最大値を測定した時刻をログ

領域に保存する。(測定項目は、表 9.1.1.1-2 参照)

トークン保持時間の測定は、設定ツールからの測定開始コマンドを受信し、終了コマンドを受信するま

で行う。(図 9.1.1.1-2 参照)

測定結果は終了コマンドの応答データに付加される。

通常運用時トークン保持時間をあらかじめ測定し、障害や不具合発生時の測定結果と比較することで負

荷状態を判断する。

測定開始、測定終了コマンドのトランザクションコードは表 9.1.1.1-1 参照。

表 9.1.1.1-1 トークン保持時間測定トランザクションコード一覧

名称 トランザクションコード

トークン保持時間測定開始フレーム(要求) 65 019

トークン保持時間測定終了フレーム(要求) 65 020

トークン保持時間測定開始フレーム(応答) 65 219

トークン保持時間測定終了フレーム(応答) 65 220

Page 32: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 30/97

表 9.1.1.1-2 トークン保持時間測定項目一覧

測定項目 単位 Ver3 で

追加(*1)

トークン破棄回数 回(*3) -

トークン破棄検出直近の時間 Sec (秒) (*2) ○

トークン再発行回数 回(*3) -

トークン再発行直近の時間 Sec (秒) (*2) ○

トークン保持タイムアウト回数 回(*3) -

トークン保持タイムアウト直近の時間 Sec (秒) (*2) ○

トークン監視タイムアウト回数 回(*3) -

トークン監視タイムアウト直近の時間 Sec (秒) (*2) ○

トークン保持時間最大値 μSec (1/1000000 秒) ○

トークン保持時間最小値 μSec (1/1000000 秒) ○

トークン保持時間最大値検出時間 Sec (秒) (*2) ○

トークン保持時間測定時間 Sec (秒) (*2) ○

トークン保持時間測定中のトークン回数 回(*3) ○

リフレッシュサイクル最大値検出時の時間 Sec (秒) (*2) ○ サイクリックフレーム受信回数 回(*3) -

サイクリック伝送受信エラー回数 回(*3) -

サイクリック伝送受信エラー検出時間 Sec (秒) (*2) ○

メッセージ伝送受信エラー回数 回(*3) -

メッセージ伝送受信エラー検出時間 Sec (秒) (*2) ○

*1) ○:Ver3 にて新規に追加した項目

-:既存 Ver2 から存在するログデータ項目

*2) 測定開始からの経過時間(秒)

*3) 回数はフリーランカウンタ

Page 33: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 31/97

トークン 受信

サイクリック

受信 FL-net メッセージ 送信

サイクリック

送信 トークン

送信

ノード 1

トークン

ノード 2 t:時間

TCP/IP 非重畳回線時

トークン 保持時間

トークン 保持時間

トークン 保持時間

トークン 受信

サイクリック

受信 FL-net メッセージ 送信

サイクリック

送信 トークン

送信

ノード 1

トークン

ノード 2

t:時間

TCP/IP 重畳回線時

トークン 保持時間

トークン 保持時間

トークン 保持時間

TCP/IP 汎用機

TCP/IP 通信

受信 TCP/IP 通信

送信

トークン 保持時間

トー クン 保持 中に

TCP/IP 通信も行う場

合が起こり保持時間

が乱れる可能性あり

トークン 保持時間

トークン保持時間は安定

トークン保持時間

バラつく

図 9.1.1.1-1 トークン保持時間による負荷測定方式

Page 34: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 32/97

FL-netノード

監視 PC

測定開始 メッセージ 要求

トークン保持時間 測定開始

トークン

受信

トークン

送信

トークン

受信

トークン

送信

測定対象トークン保持時間

測定停止 メッセージ 要求

測定停止 メッセージ 応答

トークン保持時間 測定終了

トークン保持時間

トークン保持時間

測定開始 メッセージ 応答

トークン保持時間 測定開始コマンド受信

後、初のトークン

トークン

受信

トークン

送信

トークン保持時間

トークン保持時間 測定結果を測定停

止メッセージ応答

にデータとして付

加する。

トークン保持時間 測定時間

トークン保持時

間測定中、トー

クン回数

図 9.1.1.1-2 トークン保持時間測定シーケンス概略図

Page 35: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 33/97

9.1.1.2. 汎用通信データ送信元ログ機能

FL-net ノードが汎用通信フレームを受信した回数を、送信元 IPごとに先着 10 個分の受信回数を測定す

る。(測定項目は表 9.1.1.2-2 参照)

本機能は、設定ツールからの測定開始コマンドを受信し、終了コマンドを受信するまで行う。

(図 9.1.1.2-1 参照)

測定結果は終了コマンドの応答データに付加される。

測定開始、測定終了コマンドのトランザクションコードは表 9.1.1.2-1 参照。

表 9.1.1.2-1 汎用通信データ送信元ログトランザクションコード一覧

名称 トランザクションコード

汎用通信データ送信元ログ測定開始フレーム(要求) 65 021

汎用通信データ送信元ログ測定終了フレーム(要求) 65 022

汎用通信データ送信元ログ測定開始フレーム(応答) 65 221

汎用通信データ送信元ログ測定終了フレーム(応答) 65 222

Page 36: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 34/97

表 9.1.1.2-2 汎用通信データ送信元ログ測定項目一覧

測定項目 単位 Ver3 で

追加(*1)

汎用通信データ送信元ログ測定時間 Sec (秒) (*2) ○ IP 1 - ○ IP 1 受信カウンタ 回 ○ IP 2 - ○ IP 2 受信カウンタ 回 ○ IP 3 - ○ IP 3 受信カウンタ 回 ○ IP 4 - ○ IP 4 受信カウンタ 回 ○ IP 5 - ○ IP 5 受信カウンタ 回 ○ IP 6 - ○ IP 6 受信カウンタ 回 ○ IP 7 - ○ IP 7 受信カウンタ 回 ○ IP 8 - ○ IP 8 受信カウンタ 回 ○ IP 9 - ○ IP 9 受信カウンタ 回 ○ IP 10 - ○ IP 10 受信カウンタ 回 ○

* 測定項目は 1メンバ 32bit。

* 送信元ログ測定時間、受信カウンタは測定開始要求を受けた時点で 0クリアしてから開始する。

*1) ○:Ver3 にて新規に追加した項目

-:既存 Ver2 から存在するログデータ項目

*2) 測定開始からの経過時間(秒)

*取得するため箇所(レイヤー層)についてはベンダ依存とする。

Page 37: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 35/97

動作例を図 9.1.1.2-2 に記載する。

測定開始から測定終了までに、IP1~IP11 の 11 個の相手から自ノード宛てに汎用通信データを受信した

場合、IP1~IP10 まではログ領域に保存され、IP11 は破棄される。

FL-netノード

監視 PC

測定開始 メッセージ 要求 汎用通信送信元ログ

測定開始

測定停止 メッセージ 要求

測定停止メッセージ応答

汎用通信 送信元ログ測定終了

測定開始 メッセージ 応答

汎用通信送信元ログ 測定開始コマンド受信

後、初のデータ

汎用通信 受信 汎用通信 受信

汎用通信受信 IP1

IP2

IP1

IP1

IP3

IP4

IP5

汎用通信受信

IP6

IP7

IP8

IP9

IP10

IP11

IP1

IP2

IP3

IP4

IP5

・ ・

IP10

IP 1 受信カウンタ=3

IP 2 受信カウンタ=1

IP 3 受信カウンタ=1

IP 4 受信カウンタ=1

IP 5 受信カウンタ=1

IP 10 受信カウンタ=1

031

IP11 は破棄される

測定開始前なのでログ

として保存しない

測定時間(秒)

測定時間

図 9.1.1.2-2 送信元ログ機能動作例

Page 38: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 36/97

9.1.2. 結果通知機能

ログデータ領域に記録されている負荷測定結果を、既存のログデータリードメッセージを使用して取得

できる。

Ver3 のログデータ領域一覧を表 9.1.2-1 に示す。

表 9.1.2-1 Ver3 ログデータ領域

*1)Ver3 にて新規に追加した項目

*2)トークン保持時間測定機能の測定項目

*3)汎用通信データ送信元ログ機能の測定項目

注)データはリトルエンディアンで格納される

オフ

セット

(10 進)

(byte) 名称 説明 実装

0 通算ソケット部送信回数 送受信に関するデータ 必須

4 通算ソケット部送信エラー回数 送受信に関するデータ 必須

8 イーサネット送信エラー回数 送受信に関するデータ 任意

12 - 送受信に関するデータ(予約) -

16 - 送受信に関するデータ(予約) -

20 - 送受信に関するデータ(予約) -

24 通算ソケット部受信回数 送受信に関するデータ 必須

28 通算ソケット部受信エラー回数 送受信に関するデータ 必須

32 イーサネット受信エラー回数 送受信に関するデータ 任意

36 - 送受信に関するデータ(予約) -

40 - 送受信に関するデータ(予約) -

44 - 送受信に関するデータ(予約) -

48 トークン送信回数 フレームの種類に関するデータ 任意

52 サイクリックフレーム送信回数 フレームの種類に関するデータ 任意

56 1 対 1 メッセージ送信回数 フレームの種類に関するデータ 任意

60 1 対 n メッセージ送信回数 フレームの種類に関するデータ 任意

64 - フレームの種類に関するデータ(予約) -

68 - フレームの種類に関するデータ(予約) -

72 トークン受信回数 フレームの種類に関するデータ 任意

76 サイクリックフレーム受信回数(*2)フレームの種類に関するデータ 任意

80 1 対 1 メッセージ受信回数 フレームの種類に関するデータ 任意

84 1 対 n メッセージ受信回数 フレームの種類に関するデータ 任意

Page 39: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 37/97

88 - フレームの種類に関するデータ(予約) -

92 - フレームの種類に関するデータ(予約) -

96 サイクリック伝送受信エラー回数

(*2) サイクリック伝送に関するデータ 必須

100 サイクリックアドレス サイズエラー

回数 サイクリック伝送に関するデータ 任意

104 サイクリック CBN エラー回数 サイクリック伝送に関するデータ 任意

108 サイクリック TBN エラー回数 サイクリック伝送に関するデータ 任意

112 サイクリック BSIZE エラー回数

サイクリック伝送に関するデータ

任意

116 サイクリック伝送受信エラー検出時間

(*1)(*2)

サイクリック伝送受信エラーを

検出した時の時間 任意

120 - サイクリック伝送に関するデータ(予約) -

124 - サイクリック伝送に関するデータ(予約) -

128 - サイクリック伝送に関するデータ(予約) -

132 - サイクリック伝送に関するデータ(予約) -

136 - サイクリック伝送に関するデータ(予約) -

140 - サイクリック伝送に関するデータ(予約) -

144 メッセージ伝送再送回数 メッセージ伝送に関するデータ 必須

148 メッセージ伝送再送オーバー回数 メッセージ伝送に関するデータ 必須

152 リフレッシュサイクル最大値検出時の

時間(*1)(*2)

リフレッシュサイクル測定中の最大値検出時の

時間 任意

156 - メッセージ伝送に関するデータ(予約) -

160 - メッセージ伝送に関するデータ(予約) -

164 - メッセージ伝送に関するデータ(予約) -

168 メッセージ伝送受信エラー回数(*2)メッセージ伝送に関するデータ 必須

172 メッセージ通番バージョンエラー回数メッセージ伝送に関するデータ 任意

176 メッセージ通番再送認識回数 メッセージ伝送に関するデータ 任意

180 メッセージ伝送受信エラー検出時間

(*1)(*2) メッセージ伝送受信エラーを検出した時の時間 任意

184 - メッセージ伝送に関するデータ(予約) -

188 - メッセージ伝送に関するデータ(予約) -

192 ACK エラー回数 ACK 関連に関するデータ 必須

196 ACK 通番バージョンエラー回数 ACK 関連に関するデータ 任意

200 ACK 通番番号エラー回数 ACK 関連に関するデータ 任意

204 ACK ノード番号エラー回数 ACK 関連に関するデータ 任意

208 ACKTCD エラー回数 ACK 関連に関するデータ 任意

212 - ACK 関連に関するデータ(予約) -

Page 40: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 38/97

216 - ACK 関連に関するデータ(予約) -

220 - ACK 関連に関するデータ(予約) -

224 - ACK 関連に関するデータ(予約) -

228 - ACK 関連に関するデータ(予約) -

232 - ACK 関連に関するデータ(予約) -

236 - ACK 関連に関するデータ(予約) -

240 トークン多重化認識回数 トークン関連に関するデータ 必須

244 トークン破棄回数(*2) トークン関連に関するデータ 必須

248 トークン再発行回数(*2) トークン関連に関するデータ 必須

252 トークン破棄検出直近の時間

(*1)(*2)

トークン破棄回数を

検出した時の時間 任意

256 トークン再発行直近の時間

(*1)(*2)

トークン再発行回数を

検出した時の時間 任意

260 トークン保持タイムアウト直近の時間

(*1)(*2)

トークン保持タイムアウト回数を

カウントアップした時の時間 任意

264 トークン保持タイムアウト回数(*2)トークン関連に関するデータ 任意

268 トークン監視タイムアウト回数(*2)トークン関連に関するデータ 任意

272 トークン監視タイムアウト直近の時間

(*1)(*2)

トークン監視タイムアウト回数を

カウントアップした時の時間 任意

276 トークン保持時間最大値(*1)(*2)トークン保持時間測定開始を受けてから停止を

受けるまで測定した最大トークン保持時間 任意

280 トークン保持時間最小値(*1)(*2)トークン保持時間測定開始を受けてから停止を

受けるまで測定した最小トークン保持時間 任意

284 トークン保持時間最大値検出時間

(*1)(*2) トークン保持時間最大値を更新した時の時間 任意

288 通算稼動時間 ノードの稼動状態,

加入及び離脱に関するデータ 任意

292 フレーム待ち状態回数 ノードの稼動状態,

加入及び離脱に関するデータ 必須

296 加入回数 ノードの稼動状態,

加入及び離脱に関するデータ 必須

300 自己離脱回数 ノードの稼動状態,

加入及び離脱に関するデータ 必須

304 スキップによる離脱回数 ノードの稼動状態,

加入及び離脱に関するデータ 必須

308 他ノード離脱認識回数 ノードの稼動状態,

加入及び離脱に関するデータ 必須

312 トークン保持時間測定時間 トークン保持時間測定開始から終了までの時間 任意

Page 41: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 39/97

(*1)(*2)

316 トークン保持時間測定中の

トークン回数(*1)(*2) トークン保持時間測定中に受けたトークン回数 任意

320 - (予約) -

324 - (予約) -

328 - (予約) -

332 汎用通信データ送信元ログ測定時間

(*1)(*3)

汎用通信データ送信元ログ測定開始から終了ま

での時間 任意

336 参加認識ノード一覧 参加確認ノードに関するデータ 任意

340 参加認識ノード一覧 参加確認ノードに関するデータ 任意

344 参加認識ノード一覧 参加確認ノードに関するデータ 任意

348 参加認識ノード一覧 参加確認ノードに関するデータ 任意

352 参加認識ノード一覧 参加確認ノードに関するデータ 任意

356 参加認識ノード一覧 参加確認ノードに関するデータ 任意

360 参加認識ノード一覧 参加確認ノードに関するデータ 任意

364 参加認識ノード一覧 参加確認ノードに関するデータ 任意

368 IP 1(*1)(*3) 汎用通信データ送信元ログ 1の IP アドレス 任意

372 IP 1 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 1の IP からの

受信回数 任意

376 IP 2(*1)(*3) 汎用通信データ送信元ログ 2の IP アドレス 任意

380 IP 2 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 2の IP からの

受信回数 任意

384 IP 3(*1)(*3) 汎用通信データ送信元ログ 3の IP アドレス 任意

388 IP 3 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 3の IP からの

受信回数 任意

392 IP 4(*1)(*3) 汎用通信データ送信元ログ 4の IP アドレス 任意

396 IP 4 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 4の IP からの

受信回数 任意

400 IP 5(*1)(*3) 汎用通信データ送信元ログ 5の IP アドレス 任意

404 IP 5 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 5の IP からの

受信回数 任意

408 IP 6(*1)(*3) 汎用通信データ送信元ログ 6の IP アドレス 任意

412 IP 6 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 6の IP からの

受信回数

任意

416 IP 7(*1)(*3) 汎用通信データ送信元ログ 7の IP アドレス 任意

420 IP 7 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 7の IP からの

受信回数

任意

424 IP 8(*1)(*3) 汎用通信データ送信元ログ 8の IP アドレス 任意

Page 42: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 40/97

428 IP 8 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 8の IP からの

受信回数

任意

432 IP 9(*1)(*3) 汎用通信データ送信元ログ 9の IP アドレス 任意

436 IP 9 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 9の IP からの

受信回数

任意

440 IP 10(*1)(*3) 汎用通信データ送信元ログ 10 の IP アドレス 任意

444 IP 10 受信カウンタ(*1)(*3) 汎用通信データ送信元ログ 10 の IP からの

受信回数

任意

448 - ベンダ定義可能領域に関するデータ(予約) -

452 - ベンダ定義可能領域に関するデータ(予約) -

456 - ベンダ定義可能領域に関するデータ(予約) -

460 - ベンダ定義可能領域に関するデータ(予約) -

464 - ベンダ定義可能領域に関するデータ(予約) -

468 - ベンダ定義可能領域に関するデータ(予約) -

472 - ベンダ定義可能領域に関するデータ(予約) -

476 - ベンダ定義可能領域に関するデータ(予約) -

480 - ベンダ定義可能領域に関するデータ(予約) -

484 - ベンダ定義可能領域に関するデータ(予約) -

488 - ベンダ定義可能領域に関するデータ(予約) -

492 - ベンダ定義可能領域に関するデータ(予約) -

496 - ベンダ定義可能領域に関するデータ(予約) -

500 - ベンダ定義可能領域に関するデータ(予約) -

504 - ベンダ定義可能領域に関するデータ(予約) -

508 - ベンダ定義可能領域に関するデータ(予約) -

Page 43: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 41/97

9.1.3. 測定中に開始コマンドを受けた場合の動作

測定開始中に再度、測定開始コマンドを受信した場合は、それまでの測定を破棄し新規に測定を行う。

測定終了中に再度、測定終了コマンドを受けた場合は無処理とする。

また、コマンド毎に要求もとの設定ツールを管理しないため、測定開始コマンドを発行した設定ツール

以外からの測定終了も可能であり、測定中に他の設定ツールからの測定開始コマンドも可能とする。

FL-netノード

監視 PC

測定開始 メッセージ 要求 負荷測定開始

測定停止 メッセージ 要求

負荷測定終了

測定開始 メッセージ 応答 受信

受信

受信

受信

受信

それまでの測定は破棄

される

負荷測定時間

測定停止 メッセージ 応答

測定開始 メッセージ 要求

測定開始 メッセージ 応答

負荷測定開始

測定開始 メッセージ 要求

受信

受信

受信

別監視 PC

測定開始 メッセージ 応答

それまでの測定は破棄

される

負荷測定開始

測定結果

測定結果

測定結果

図 9.1.3-1 測定中に開始コマンドを受けた場合の動作

Page 44: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 42/97

9.2. デバイスレベルネットワーク機能システム構成

9.2.1. 固定設定モードのシステム構成

(1)固定設定モード基本構成

マスタ1台、スレーブN台の構成である。

マスタはノード番号100注1、コモンメモリの自己領域を 16#100~16#1FF とし、スレーブはノード番号

1~64、コモンメモリの自己領域 16#000~16#0FF の範囲でノード番号による固定番地が自己領域とな

る。スレーブは、マスタへの入力データをスレーブ自己領域に書込み、マスタからの出力データをスレ

ーブノード番号に対応したマスタ自己領域より読込む。コモンメモリに割り付けた入出力領域は入力4

ワード、出力4ワード固定となる。ただし、有効な入出力データはスレーブの実点数となる。

注1:固定設定モード時のマスタ番号はデフォルトで100だが、マスタ番号を65~249の範囲で変

更する事ができ、ステータス領域を使用してスレーブに通知する事でスレーブは自ノードのマスタ番号を

確認し存在確認が行える。この場合でもマスタのコモンメモリ自己領域は 16#100~16#1FF となる。

100

ノード番号1~64最大64ノード 入力4ワード固定 出力4ワード固定 自己領域 16#000~16#0FF

1 2 3 4 64

マスタノード

スレーブノード

ノード番号100(デフォルト)自己領域 16#100~16#1FF

入力データ

コモン 1

マスタ

出力データ

入力のみ

スレーブ 1

入力のみ

スレーブ 2

出力のみ

スレーブ 3

入出力

スレーブ64

16#0000

16#00FF

16#0100

16#01FF

Page 45: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 43/97

(2)固定設定モード IO 領域拡張構成

スレーブは4ワードを越える領域を定義する IO 領域拡張機能があり、ステータス領域の設定により後続

エリアの使用/未使用が指定できる。

この設定にて下図の様にスレーブノード番号2と3の領域を使用してマスタと IO データ交換が行える。

IO 領域拡張はスレーブ領域の範囲内で設定可能だが、重複した領域のノードは使用不可となる。

100

ノード番号1~64最大64ノード 入力4ワード以上 出力4ワード以上 自己領域 16#000~16#0FF

1 2 4 64

マスタノード

スレーブノード

ノード番号100(デフォルト)自己領域 16#100~16#1FF

入力データ

コモン 1

マスタ

出力データ

入力のみ

スレーブ 1

入力のみ

スレーブ 2

出力のみ

スレーブ 4

入出力

スレーブ64

16#0000

16#00FF

16#0100

16#01FF

Page 46: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 44/97

9.2.2. 任意設定モードのシステム構成

(1)任意設定モード基本構成

マスタ1台、スレーブN台の構成である。

マスタはノード番号1~249、コモンメモリの自己領域をコモンメモリ1及びコモンメモリ2から任

意に設定可能とし、スレーブも同様にノード番号1~249、コモンメモリの自己領域をコモンメモリ

1及びコモンメモリ2から任意に設定可能である。スレーブは、マスタへの入力データをスレーブ自己

領域に書込み、マスタからの出力データを勧誘フレームで設定されたマスタ自己領域より読込む。

入出領域は IO の実点数に応じてワードバウンダリでサイズを設定可能とする。

マスタが制御するスレーブのコモンメモリ設定は勧誘フレームによりスレーブに配信される。

030

ノード番号1~249スレーブ最大248ノード 入力任意ワード 出力任意ワード 自己領域任意

12 23 34 45 249

マスタノード

スレーブノード

ノード番号1~249 自己領域任意

入力データ

コモン 1or2

マスタ

出力データ

入力のみ

スレーブ12

入力のみ

スレーブ23

出力のみ

スレーブ34

入出力

スレーブ 249

アドレスは

領 域 内

任意

Page 47: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 45/97

9.2.3. マルチマスタ

マルチマスタとは、1台のマスタノードと複数のスレーブノードの構成を複数 FL-net 上に構成する事が

出来る機能で固定設定モード、任意設定モードとも行える。

(1) マルチマスタ固定設定モード

マスタノード番号を変更した複数のマスタノードがマスタ自己領域を分割して割り付ける事によりマル

チマスタシステムを構築できる。

スレーブの入出力領域は固定のため、マスタ毎に出力するスレーブに対応する自己領域を割り付ける。

ただし領域は連続していなければならない。

100

スレーブノード番号1~64最大64ノード 入力4ワード固定 出力4ワード固定 自己領域 16#000~16#0FF

1 2 3 4 64

マスタノード

スレーブノード

マスタ設定により自己領域 16#100~16#00F 制御スレーブノード 1~4 など設定可能

105

マスタノード

163

マスタノード

マスタノード番号65~249最大64ノード 自己領域 16#100~16#1FF(マスタ設定による) 自己領域サイズ(マスタ設定による) 制御するスレーブノード(マスタ設定による)

マスタ設定により自己領域 16#110~16#1FB 制御スレーブノード 5~63 など設定可能

マスタ設定により自己領域 16#1FC~16#1FF 制御スレーブノード 64 など設定可能

5 63

入力データ

コモン 1

マスタ 101

出力データ

入力のみ

スレーブ12

コモン 1

マスタ 150

出力のみ

スレーブ34

入出力

スレーブ 64

入力データ

出力データ

16#0000

16#00FF

16#0100

16#01FF

Page 48: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 46/97

(2) マルチマスタ任意設定モード

任意設定モードでは、マスタノード番号を1~249の範囲で複数台設定できる。

各マスタはノード番号1~249、コモンメモリの自己領域をコモンメモリ1及びコモンメモリ2から

任意に設定可能とし、スレーブも同様にノード番号1~249、コモンメモリの自己領域をコモンメモ

リ1及びコモンメモリ2から任意に設定可能である。マスタとスレーブの組み合わせは、マスタ毎に送

信される勧誘フレームで対応するスレーブに通知する。

スレーブノード番号1~249マスタと合わせて最大249ノード 入力任意ワード(マスタからの設定) 出力任意ワード(マスタからの設定) 自己領域任意(マスタからの設定)

12 23 34 45 201スレーブノード

030

マスタノード

080

マスタノード

200

マスタノード

マスタノード番号1~249任意スレーブと合わせて最大249ノード 自己領域任意(設定による) 自己領域サイズ(設定による) 制御するスレーブノード(設定による)

46 249

入力データ

コモン 1or2

マスタ 30

出力データ

入力のみ

スレーブ12

コモン 1or2

マスタ 80

出力のみ

スレーブ46

入出力

スレーブ 201

入力データ

出力データ

アドレスは

領 域 内

任意

Page 49: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 47/97

9.2.4. Ver2 ノードとの混在

(1) 固定設定モード

固定設定モードでは、マスタ及びスレーブが未使用のコモンメモリ領域を他のノードが共有メモリとし

て使用可能であり、同一ネットワーク上に Ver2 ノードと混在が出来る。

(2) 任意設定モード

任意設定モードでは、マスタ及びスレーブが未使用のコモンメモリ領域を他のノードが共有メモリとし

て使用可能であり、同一ネットワーク上に Ver2 ノードと混在が出来る。

100

1 2 3 4 64

マスタノード

スレーブノード

自己領域 16#100~16#17F 制御スレーブノード 1~31

070

Ver2 ノード

131

マスタノード

自己領域マスタノード、スレーブノードと重複しない範囲で使用

自己領域 16#180~16#1FF 制御スレーブノード 32~64

100

1 2 3 4 64

固定マスタノード

スレーブノード

自己領域 16#100~16#1FF 制御スレーブノード 1~64

070

Ver2 ノード

131

任意マスタノード

自己領域マスタノード、スレーブノードと重複しない範囲で使用

ノード番号 1~249 自己領域任意

201 249 150101

Page 50: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 48/97

9.2.5. 制限事項

(1) 固定設定モード

(2) 任意設定モード

050

1 2 3 4 64

任意マスタノード

スレーブノード

070

任意マスタノード

131

任意マスタノード

201 249 150101

制御範囲 制御範囲 入力は範囲外も可能

050

1 2 3 4 6

固定マスタノード

スレーブノード

070

固定マスタノード

131

固定マスタノード

63 64 625

制御範囲 制御範囲 入力は範囲外も可能

マスタノードは制御範囲外のスレーブノードからの入力は使用できるが、 制御範囲外のスレーブノードへの出力はできない マスタノードが制御できるスレーブノードはノード番号が連続していること

マスタノードは制御範囲外のスレーブノードからの入力は使用できるが、 制御範囲外のスレーブノードへの出力はできない

Page 51: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 49/97

9.3. IO 定義

9.3.1. コモンメモリ内の IO データ割付け

ノードはコモンメモリの領域1および領域2への IO データ、ステータスデータの割付け方で、固定設定

モードと任意設定モードがある。

固定設定モードでは各ノードが占有するコモンメモリが、ノード番号により一意に決まり、任意設定モ

ードでは、マスタからの勧誘フレームにより各スレーブの占有するコモンメモリが決定する。

(1) 固定設定モードの割付け

コモンメモリの領域1および領域2に IO データ、ステータスデータが固定的に割付けられる。

接続構成は、マスタ1ノード(ノード番号100)に対して、スレーブ64ノード(ノード番号1~6

4)で構成し、IO データを領域1に割付け、ステータスデータを領域2に割付ける。

コモンメモリマップ

コモンメモリ領域1

16#0000

16#00FF

スレーブ IO データ スレーブ#1~#64コモン(送信)メモリ

16#0100

16#01FF

マスタ IO データ マスタコモン(送信)メモリ

コモンメモリ領域2

16#0000

16#03FF

ステータスデータ スレーブ#1~#64コモン(送信)メモリ

16#0400

16#07FF

マスタステータスデータ マスタコモン(送信)メモリ

16#0800

16#1FFF

共有メモリ 未使用領域

図 9.3.1-1 固定設定モード時のコモンメモリ割付け

Page 52: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 50/97

① コモンメモリ領域1(IOデータ)

スレーブ1ノードあたり4ワードのコモンメモリを占有し、マスタノードは最大256ワードのコモン

メモリを占有する(入力データ:スレーブ→マスタへのデータ。出力データ:マスタ→スレーブへのデ

ータ)

16#0000入力データ(スレーブ#1) スレーブ#1送信メモリ

16#0004入力データ(スレーブ#2) スレーブ#2送信メモリ

16#0008入力データ(スレーブ#3) スレーブ#3送信メモリ

16#00F8入力データ(スレーブ#63) スレーブ#63送信メモリ

16#00FC入力データ(スレーブ#64) スレーブ#64送信メモリ

16#0100出力データ(スレーブ#1)

16#0104出力データ(スレーブ#2)

16#0108出力データ(スレーブ#3)

16#01F8出力データ(スレーブ#63)

16#01FC出力データ(スレーブ#64)

マスタノード#100送信メ

モリ

図 9.3.1-2 固定設定モード時のコモンメモリ1割付け

スレーブの IO 領域はステータス領域で説明する実構成スレーブ種別の後続エリア使用フラグにて連続

した領域に限りスレーブ1ノードあたりの領域を増やす事ができる。入力、出力個別に設定可能である

が、増やした領域のスレーブ番号は使用不可となる。

16#0000入力データ(スレーブ#1) スレーブ#1送信メモリ

16#0004入力データ(スレーブ#1) スレーブ#1送信メモリ

16#0008入力データ(スレーブ#3) スレーブ#3送信メモリ

16#00F8入力データ(スレーブ#63) スレーブ#63送信メモリ

16#00FC入力データ(スレーブ#64) スレーブ#64送信メモリ

16#0100出力データ(スレーブ#1)

16#0104出力データ(スレーブ#1)

16#0108出力データ(スレーブ#3)

16#010C出力データ(スレーブ#4)

16#01F8出力データ(スレーブ#63)

16#01FC出力データ(スレーブ#64)

マスタノード#100送信メモ

図 9.3.1-3 固定設定モード時のコモンメモリ1割付け(複数占有)

Page 53: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 51/97

② コモンメモリ領域2(ステータスデータ)

スレーブ1ノードあたり16ワードのコモンメモリを占有し、マスタノードは最大1024ワードのコ

モンメモリを占有する。

(入力ステータス:スレーブ→マスタへのデータ。出力ステータス:マスタ→スレーブへのデータ)

16#0000入力ステータス(スレーブ#1)

スレーブ#1送信メモリ

16#0010入力ステータス(スレーブ#2)

スレーブ#2送信メモリ

16#0020入力ステータス(スレーブ#3)

スレーブ#3送信メモリ

16#03E0入力ステータス(スレーブ#63)

スレーブ#63送信メモリ

16#03F0入力ステータス(スレーブ#64)

スレーブ#64送信メモリ

16#0400出力ステータス(スレーブ#1)

16#0410出力ステータス(スレーブ#2)

16#0420出力ステータス(スレーブ#3)

16#07E0出力ステータス(スレーブ#63)

16#07F0出力ステータス(スレーブ#64)

マスタノード#100送信メモリ

図 9.3.1-4 固定設定モード時のコモンメモリ 2 割付け

Page 54: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 52/97

(2) 任意設定モードの割付け

コモンメモリの領域1および領域2に、ノード毎の IO データ、ステータスデータを任意のアドレスに割

付ける。

接続構成は、マスタノード(ノード番号任意)と、スレーブノード(ノード番号任意)で構成し、IO デ

ータ、ステータスデータを領域1または領域2に割付ける。

マスタとスレーブの対応およびスレーブノードが占有するコモンメモリの割付けは、勧誘フレームによ

り決定する。

コモンメモリマップ

コモンメモリ領域1

16#0000

16#01FF

任意

コモンメモリ領域2

16#0000

16#1FFF

任意

図 9.3.1-5 任意設定モード時のコモンメモリ割付け

Page 55: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 53/97

① コモンメモリ割付け例

スレーブが占有する IO データ、ステータスデータの領域が1,2で異なる場合

マスタ#100 マスタ#101

領域1入力データ#1

入力データ#2

出力データ#1

出力データ#2

入力データ#3

入力データ#64

出力データ#3

出力データ#64

領域2入力ステータス#1

入力ステータス#2

出力ステータス#1

出力ステータス#2

入力ステータス#3

入力ステータス#64

出力ステータス#3

出力ステータス#64

図 9.3.1-6 任意設定モード時のコモンメモリ割付け1

領域1に IO データを割付け

領域2にステータスを割付け

Page 56: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 54/97

スレーブが占有する IO データ、ステータスデータの領域が同一の場合

マスタ#100 マスタ#101

領域1入力データ#1

入力ステータス#1

入力データ#2

入力ステータス#2

出力データ#1

出力ステータス#1

出力データ#2

出力ステータス#2

領域2 入力データ#3

入力テータス#3

入力データ#64

入力ステータス#64

出力データ#3

出力ステータス#3

出力データ#64

出力ステータス#64

図 9.3.1-6 任意設定モード時のコモンメモリ割付け 2

領域1に IO データ、 ステータスを割付け

領域2に IO データ、 ステータスを割付け

Page 57: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 55/97

3) 固定設定モード、任意設定モードの勧誘フレームとコモンメモリの対応

図 9.3.1-6 勧誘フレームとコモンメモリの対応

領域 2

領域1 IO データ#1 入

IO データ#2 出

IO データ#3 入 IO データ#2 入

: :

IO データ#64 入 IO データ#1 出 IO データ#3 出

: :

IO データ#64 出

IO データ#1IO データ#1

IO データ#3::

IO データ#64IO データ#3

::

IO データ#64ステータス#1 ステータス#2 ステータス#3

: :

ステータス#64 ステータス#1 ステータス#2 ステータス#3

: :

ステータス#64

ステータス#1ステータス#1

ステータス#2ステータス#2

:ステータス#64ステータス#3

:ステータス#64

IO データ#2 入 IO データ#2IO データ#2

ステータス#3:

:

IO データ#65

: :

IO データ#128

ステータス#65

ステータス#128 IO データ#65

IO データ#128

ステータス#65 : :

ステータス#128

#1

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

#2

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

#3

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

#4

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

#64

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

::

#65

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

#66

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

: :

#128

IO 入力エリアアドレス

入力サイズ

IO 出力エリアアドレス

出力サイズ

ST 入力エリアアドレス

ST 出力エリアアドレス

固定設定モードでは 勧誘フレーム不要

勧誘フレーム 勧誘フレーム 勧誘フレーム 勧誘フレーム

マスタ 129 マスタ 130 マスタ 131 マスタ 132

任意設定モード固定設定 マスタ 100

Page 58: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 56/97

9.3.2. ステータス領域

本領域はスレーブの状態をマスタに通知する領域である。

アドレスは領域先頭からの相対である。

領域 2

アドレス 用途 サイズ 書込み 備考

16#0000 スレーブ状態 ステータス 1 スレーブの状態遷移を状態番号で

示す 16#0001 実構成スレーブ種別 1 スレーブ構成、点数を示す

1 マスタノード番号(任意・固定)

1 スレーブ動作設定確認ステータス 16#0002 簡易設定確認エリア

6 マスタから指定された簡易設定エリアで取り込んだ内容

16#000A 汎用ステータスエリア 6

スレーブ#1

スレーブからのステータス通知に使用(前詰めで使用のこと)

16#0010 スレーブ状態ステータス 1 16#0011 実構成スレーブ種別 1 16#0012 簡易設定確認エリア 8 16#001A 汎用ステータスエリア 6

スレーブ#2 同上

16#0020 スレーブ状態ステータス 1 16#0021 実構成スレーブ種別 1 16#0022 簡易設定確認エリア 8 16#002A 汎用ステータスエリア 6

スレーブ#3 同上

: 16#03E0 スレーブ状態ステータス 1 16#03E1 実態スレーブ種別 1 16#03E2 簡易設定確認エリア 8 16#03EA 汎用ステータスエリア 6

スレーブ#63 同上

16#03F0 スレーブ状態ステータス 1 16#03F1 実構成スレーブ種別 1 16#03F2 簡易設定確認エリア 8 16#03F3 汎用ステータスエリア 6

スレーブ#64 同上

図 9.3.2-1 ステータス領域

1) スレーブ状態ステータス スレーブの状態遷移を状態番号で示す。 0:未加入、1:停止中、2:接続処理中、3:動作中(入出力中) 4:マスタ不在、5:自ノード離脱、6:設定異常

2) 実構成スレーブ種別 スレーブの実構成を示す。 D15~D8→出力スレーブ:D7~D0→入力スレーブ D15/D7:0→未使用(0点)、1→使用 D14/D6:0→後続エリア未使用、1→使用 D13.D5~D8/D0:点数(0×00:1 点~0×3F:64 点)

スレーブ 出力

D15 出力スレーブ D8 D7 入力スレーブ D0

点数(0×00:1点~0×3F:64点)

1:後続エリア使用 0:後続エリア未使用

1:使用(出力点数有り) 0:未使用(出力点数無し)

点数(0×00:1点~0×3F:64点)

1:後続エリア使用 0:後続エリア未使用

1:使用(入力点数有り) 0:未使用(入力点数無し)

Page 59: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 57/97

※後続エリア使用とは、固定設定モードにおいて最大 64 点を越える領域を1スレーブで使用する場合、後続エリア使用をセットする事で次の領域もスレーブで使用できるものである。

ただし、連続した領域に限り可能とし隙間を空けて領域を使用する事はできない。 例えば 127 点出力、129 点入力のモジュールの場合

3) 簡易設定確認エリア マスタからの簡易設定が反映されているか確認するための8ワード領域で以下の項目がある。

① マスタノード番号

スレーブが制御されているマスタノード番号を示す ② スレーブ動作設定確認ステータス

③ マスタから指定された簡易設定エリアで取り込んだ内容を反映する。

4) 汎用ステータスエリア スレーブからのステータス通知に使用する。内容はスレーブ毎に前詰めで定義する。

D15 出力スレーブ D8 D7 入力スレーブ D0

スレーブ#n #n+1 #n+2

入力後続エリア

D15 D2 D1 D0

出力後続エリア

D0:マスタ離脱時のIO 出力(ホールド、クリア)

D1:リモート制御フラグ OFF 時の IO 出力(ホールド、クリア)

D2:リモート制御フラグ OFF 時の IO 入力(ホールド、クリア)

上記ビットは 0=クリア、1=ホールド

1 1 0 1 0 0

Page 60: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 58/97

本領域はマスタがスレーブに通知する領域である。 アドレスは先頭からの相対である。

16#0000 リモート制御エリア(#1 用) 1 16#0001 指定スレーブ種別(#1 用) 1

1 マスタノード番号指示(固定設定のみ) 00=100(デフォルト) ※1

1

スレーブ動作指示 D0:マスタ離脱時の

IO 出力(ホールド、クリア)D1:リモート制御フラグ OFF 時の

IO 出力(ホールド、クリア)D2:リモート制御フラグ OFF 時の

IO 入力(ホールド、クリア)上記ビットは 0=クリア、1=ホールド

16#0002 簡易設定エリア(#1 用)

6 内容はスレーブ製品で定義可能

16#000A 予約エリア(#1 用) 6

マスタ

現仕様では 0×0000(固定)としスレーブ側でのチェック不要

16#0010 リモート制御エリア(#2 用) 1 16#0011 指定スレーブ種別(#2 用) 1 16#0012 簡易設定エリア(#2 用) 8 16#001A 予約エリア(#2 用) 6

マスタ 同上

16#0020 リモート制御エリア(#3 用) 1 16#0021 指定スレーブ種別(#3 用) 1 16#0022 簡易設定エリア(#3 用) 8 16#002A 予約エリア(#3 用) 6

マスタ 同上

:

16#03E0 リモート制御エリア(#63用) 1

16#03E1 指定スレーブ種別(#63 用) 1 16#03E2 簡易設定エリア(#63 用) 8 16#03EA 予約エリア(#63 用) 6

マスタ 同上

16#03F0 リモート制御エリア(#64用) 1

16#03F1 指定スレーブ種別(#64 用) 1 16#03F2 簡易設定エリア(#64 用) 8 16#03F3 予約エリア(#64 用) 6

マスタ 同上

※1:マスタは対応するスレーブノードのマスタノード番号指示領域に自ノード番号をセットする。た

だし一つのマスタが制御するスレーブノードのノード番号(領域)は連続していること。

マスタ 出力

Page 61: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 59/97

1)リモート制御エリア

スレーブのリモート制御を設定する領域である。

2)指定スレーブ種別

スレーブの期待構成を示す。 D15~D8→出力スレーブ:D7~D0→入力スレーブ D15/D7:0→未使用(0点)、1→使用 D14/D6:0→後続エリア未使用、1→使用 D13.D5~D8/D0:点数(0×00:1 点~0×3F:64 点)

※後続エリアについては、実構成スレーブ種別の項、参照。

3)簡易設定エリア マスタから設定するための8ワード領域で以下の項目がある。

① マスタノード番号

固定設定モード時のスレーブが制御されるマスタノード番号を指定する 00でデフォルト100番となる。

65以降の設定が可能である。

② スレーブ動作指示

③ マスタから指令する領域でスレーブ毎に定義する。

D15 D2 D1 D0

1:リモート動作0:リモート停止

D15 出力スレーブ D8 D7 入力スレーブ D0

点数(0×00:1点~0×3F:64点)

1:後続エリア使用 0:後続エリア未使用

1:使用(出力点数有り) 0:未使用(出力点数無し)

点数(0×00:1点~0×3F:64点)

1:後続エリア使用 0:後続エリア未使用

1:使用(入力点数有り) 0:未使用(入力点数無し)

D15 D2 D1 D0

D0:マスタ離脱時のIO 出力(ホールド、クリア)

D1:リモート制御フラグ OFF 時の IO 出力(ホールド、クリア)

D2:リモート制御フラグ OFF 時の IO 入力(ホールド、クリア)

上記ビットは 0=クリア、1=ホールド

Page 62: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 60/97

9.4. タイマ

デバイスレベルネットワーク機能を実現するために以下のタイマを追加する。

1)勧誘フレーム送信待ち時間 1(SFBTFI)

ノードがリンク未確立状態(FL-net ネットワーク未参加状態)で、IO マスタ時に任意設定のスレー

ブに対し勧誘フレームを分割で送信する場合のフレーム間の間隔である。

最小許容フレーム間隔の最大値である5000(μs)固定とする。

2)勧誘フレーム送信待ち時間 2(SFTWT)

IO マスタノードがリンク確立状態(FL-net ネットワーク参加状態)時に勧誘フレームを送信する時

に使用するタイマである。

ノードがリンク確立した時に、自ノードのスレーブが揃っていない場合、マスタはトークン保持時

にスレーブに対し勧誘フレームを送信し、タイマを起動する。

本タイマアップ時にスレーブが揃っていない場合は、スレーブに対し再度勧誘フレームを送信し、

以降スレーブが揃うまで繰り返す。

ただし、勧誘フレームが分割になる場合は、次のトークン保持時に続きを送信する。

時間は、勧誘フレーム受信後、スレーブの途中参加シーケンスの時間とし以下となる。

SFTWT=加入トークン検出待ち時間(TDT)+トークン周回3周待ち時間(3CWT)+参加要求フ

レーム送信待ち(PWT)

=3000+3000+1200

=7200(ms)固定とする。

Page 63: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 61/97

10. 動作

10.1. デバイスレベルネットワーク

10.1.1. 立ち上がり動作

① マスタ

・固定設定モード時

Ver2 の立ち上がり手順でネットワークに参加する。

・任意設定モード時

IO 定義に従ったスレーブが全て存在していない場合、トークン保持時に勧誘フレームを一斉同報送信

する。

立ち上がり時に他のノードが全て任意スレーブの場合は、リンク確立しないためトークンが回らない

ので定期的(参加要求フレーム送信後の参加要求フレーム受付時間タイムアップ後)に一斉同報送信

する。

② スレーブ

・固定設定モード時

Ver2 の立ち上がり手順でネットワークに参加する。

固定モード時に自ノード宛の勧誘フレームを受信した場合は、フレームを破棄する。

・任意設定モード時

勧誘フレーム待ちで立ち上がる。この時、設定ツールからの設定を受信するために TCP フレームを

受信可能とする事。

勧誘フレーム受信時に自ノードアドレスの登録を確認し、Ver2 の立ち上がり手順でネットワークに

参加する。この時にマスタノード番号を認識する。

更に、同一マスタから勧誘フレームを受信した時は内容が変更されている場合に限り領域を再定義

し加入トークン検出時間待ちの状態となる。また異なるマスタからの定義を反映するにはリセット

スタートもしくは電源再投入とする。

③ 他ノード(デバイスレベルネットワーク機能を有していないノード)

・TCD にて判別した勧誘フレームを受信した場合は、破棄し無処理とする。

Page 64: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 62/97

10.1.2. リンク確立中の動作

① マスタ

・固定設定モード時

サイクリックフレーム送信によりスレーブに対する出力を行い、スレーブからのサイクリックフレー

ムで入力を受信する。

・任意設定モード時

サイクリックフレーム送信によりスレーブに対する出力を行い、スレーブからのサイクリックフレー

ムで入力を受信する。

スレーブ未確立状態(スレーブが揃っていない)の場合、サイクリックフレーム送信を行いながら、

トークン保持時にリフレッシュ測定時間(RMT)がリフレッシュサイクル許容時間(RCT)の90%の

場合、メッセージ送信と交互に勧誘フレームを1フレーム送信する。

90%よりも大きく、RCT よりも小さい場合、前回メッセージまたは勧誘フレームを送信していない

ことを条件に勧誘フレームを1フレーム送信する。

RMT が RCT 以上の場合は、勧誘フレーム送信を行わない。

スレーブの離脱を監視し、離脱によりスレーブが未確立状態になった場合、サイクリックフレーム送

信を行いながら、トークン保持時に勧誘フレームを送信する。

全スレーブが確立すると勧誘フレーム送信は行わない。

② スレーブ

・固定設定モード

サイクリックフレームにより自ノード宛の出力データの処理、入力の送信を行う。

離脱時には保持指示に従い出力をホールドする。

・任意設定モード

サイクリックフレームにより自ノード宛の出力データの処理、入力の送信を行う。

離脱時には保持指示に従い出力をホールドする。

再接続時は勧誘フレームを待ち、受信時に内容確認し、途中ネットワーク参加処理を実行する。

③ デバイスレベルネットワーク機能を有していないノード

・TCD にて判別した勧誘フレームを受信した場合は、破棄し無処理とする。

Page 65: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 63/97

10.1.3. マルチマスタ時の動作

① マスタ

・任意設定モード

自ノードのスレーブの確立をスレーブのリンク参加とスレーブからのサイクリック伝送内のステー

タス領域のマスタノード番号にて確認する。

マスタノード番号が他ノードの場合、スレーブの重複と判断する。

② スレーブ

・任意設定モード

最初に受信した勧誘フレームに従い、コモンメモリの領域チェック、割り付け、マスタ局番の認識をす

る。

同一マスタからの異なる勧誘フレームを受信した時は、内容が変更されている場合に限り、再定義後、

加入トークン検出時間待ちの状態となる。

異なるマスタからの勧誘フレームを受信した場合は破棄する。

※同一マスタの判別は勧誘フレームヘッダフォーマットの SA にて判別する。

勧誘フレームヘッダフォーマットについては11.2章にて示す。

③ デバイスレベルネットワーク機能を有していないノード

・TCD にて判別した勧誘フレームを受信した場合は、破棄し無処理とする。

Page 66: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 64/97

10.1.4. 離脱時の動作

マスタノードは、トークンフレーム受信ごとに発信元ノード番号を確認し、3回連続して同じノードから

のトークンフレームを受信しなければ、そのノードは離脱と判断する。

ノードが離脱と判断したときには、参加ノード管理情報内の FA リンクの状態をそのノードが離脱した状態

にする。また、トークン周回中に他ノードが脱落して自ノードだけになったときには、加入シーケンスに

移行する。

IO 入出力に関するノードは以下の動作を行う。

① マスタノード

・任意設定モード

離脱したノードが自ノードの管理するスレーブの場合、勧誘フレーム送信待ちタイマ(SFTWT)を起動す

る。

SFTWT タイムアップ時は勧誘フレーム送信を行う。

② スレーブノード

・任意設定モード

自ノード宛トークン監視により離脱し、加入シーケンスに移行する。接続が復旧した場合は、途中参加

シーケンスを実行する。この時、勧誘フレームを受信するが無処理とする。

電源断などリセットがかかる場合は、勧誘フレーム待ち状態から始まり、勧誘フレームを受信して途中

参加シーケンスを実行する。

Page 67: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 65/97

10.1.5. リンク確立動作

1)固定設定モード

[1] [1] [1] [2] [1]

マスタ スレーブ スレーブ スレーブ スレーブ

[3]離脱 [4]離脱

[1]複数台同時立ち上げシーケンスでリンク確立する。

[2]スレーブの途中加入、マスタの途中加入も途中参加シーケンスでリンク確立する。

[3]マスタ離脱時は、スレーブは通常通りサイクリック送信を行う。

[4]スレーブ離脱時は、マスタはサイクリック送信を行い、ステータス情報に離脱ノードを作成す

る。スレーブ復旧時は、ステータス情報を更新する。

ノード#1 ノード#2 ノード#3 ノード#4 ノード#n

ノードの監視開始

TDT PWT

PAT

TrWT

:トークンフレーム :参加要求フレーム :トリガ送信フレーム :トークン 1 周

TDT

途中加入ノードの監視開始

PWT

Page 68: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 66/97

2)1マスタノード、複数スレーブ

[3]

[1]

[2] [4] [4] [4] [4]

マスタ [4] スレーブ スレーブ スレーブ スレーブ

:勧誘フレーム

[1]トークン無し状態。

[2]参加要求フレーム送信後の参加要求フレーム受付時間タイムアップ。

[3]勧誘フレーム送信。

[4]全ノード同時にリンク参加シーケンスにてリンク確立する。

ノード#1 ノード#2 ノード#3 ノード#4 ノード#n

ノードの監視開始

TDT TrWT PWT

PAT

勧誘フレーム送信

参加要求フレーム送信

トリガフレーム送信

SFBTFITDT

TrWT

:トークンフレーム :参加要求フレーム :トリガ送信フレーム :勧誘フレーム

PAT

PWT

Page 69: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 67/97

3)1マスタノード 複数スレーブ、複数他ノード

[2] 無処理

[1] [1]

[3] [3] [3]

マスタ スレーブ スレーブ 他ノード スレーブ

:勧誘フレーム

[1]ノード#1、ノード#4の同時立ち上げシーケンスにてリンク確立する。

[2]ノード#1 がトークン保持時に勧誘フレーム送信。

[3]スレーブが途中参加シーケンスにてリンク確立する。

[4]マスタは全スレーブ揃うまで SFTWT アップ時に勧誘フレーム送信する。

ノード#1 ノード#2 ノード#3 ノード#4 ノード#n

ノードの監視開始 勧誘フレーム送信

:トークンフレーム :参加要求フレーム :トリガ送信フレーム

TDT PWT

PAT

TrWT

PWT

TDT

途中加入ノードの監視開始

:勧誘フレーム :トークン 1 周

Page 70: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 68/97

4)複数マスタノード、複数スレーブ、複数他ノード

無処理 無処理 無処理

[2] 無処理 無処理 無処理

[1] [1]

[4] [4] [4]

マスタ1 スレーブ1 他ノード マスタ2 スレーブ2

:勧誘フレーム

[1]ノード#1、ノード#3、ノード#4 の同時立ち上げシーケンスにてリンク確立する。

[2]ノード#1 がトークン保持時に勧誘フレーム送信。

[3]ノード#4 がトークン保持時に勧誘フレーム送信。

[4]スレーブが途中参加シーケンスにてリンク確立する。

[5]マスタは全スレーブ揃うまで SFTWT アップ時に勧誘フレーム送信する。

ノード#1 ノード#2 ノード#3 ノード#4 ノード#n

ノードの監視開始 勧誘フレーム送信

:トークンフレーム :参加要求フレーム :トリガ送信フレーム

TDT PWT

PAT

TrWT

スレーブ 1PWT

スレーブ 1 TDT

スレーブ 1 の監視開始

:勧誘フレーム :トークン 1 周

スレーブ 2 TDT

スレーブ 2 PWT

スレーブ 2 の監視開始

Page 71: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 69/97

5)リンク確立中の途中参加マスタ、スレーブノード

無処理 無処理 無処理

[2] 無処理 無処理

[1]

[3] [3] [3] [5] [4]

マスタ1 スレーブ1-1 スレーブ1-2 マスタ2 [6] スレーブ2

[7] [7]

:勧誘フレーム

[1]トークン無し状態。

[2]参加要求フレーム送信後の参加要求フレーム受付時間タイムアップ時勧誘フレーム送信。

[3] マスタ1、スレーブ1-1、スレーブ1-2ノード同時にリンク参加シーケンスにてリンク

確立する。

[4]スレーブ2の接続にて途中加入待ち状態となる。

[5]マスタ2の接続時に途中参加シーケンスにてリンク確立する。

[6]マスタ2がトークン保持時に勧誘フレーム送信。

[7]スレーブが途中参加シーケンスにてリンク確立する。

ノード#1 ノード#2 ノード#3 ノード#4 ノード#n

マスタ 2 ノードの監視開始

:トークンフレーム :参加要求フレーム :トリガ送信フレーム

マスタ 2 PWT マスタ 2 TDT

スレーブ 2 の監視開始

:勧誘フレーム :トークン 1 周

スレーブ 2 PWT

マスタ 1 ノードの監視開始

TDT TrWT PWT

PAT

勧誘フレーム送信

参加要求フレーム送信

トリガフレーム送信

MFT MFTMFT

TDT

TrWT

PAT

PWT

スレーブ 2 TDT

Page 72: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 70/97

10.1.6. 勧誘フレーム異常時の動作

1)勧誘フレームデータ部異常

①勧誘フレームデータのスレーブ番号部

マスタ時にスレーブノード番号が範囲を超えた場合は、ベンダ任意とする。

②アドレス部

マスタ時にスレーブのコモンメモリアドレスが範囲を超えた場合は、ベンダ任意とする。

スレーブ時にコモンメモリアドレスが範囲を超えた場合は、リンクに参加しない。

③サイズ部

マスタ時にスレーブのコモンメモリサイズが範囲を超えた場合は、ベンダ任意とする。

スレーブ時にコモンメモリサイズが範囲を超えた場合は、リンクに参加しない。

④固定設定モードで自ノード宛の勧誘フレームを受信した場合は、リンクに参加しない。

⑤マスタ重複した場合は、最初に受信した内容を使用する。

⑥1マスタの勧誘フレームに同一スレーブの二重定義の場合は、後のデータを使用する。

Page 73: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 71/97

11. FAリンクフレームフォーマット 11.1. FAリンクフレームフォーマット

1)FAリンクフレームフォーマットを示す。

*)Ver2 と同様

下位層ヘッダ FA リンク部 トレーラ

FA リンクヘッダ ユーザデータ

データ部

1024 オクテット以内

1500 オクテット以内

Page 74: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 72/97

11.2. 勧誘フレームヘッダフォーマット

1)ヘッダ構造

表 11.2-1 勧誘フレームヘッダ構造

オフセット

(10 進)(byte) 0 31

0 H_TYPE

4 TFL

8 SA

12 DA

16 V_SEQ

20 SEQ(用いない)

24 M_CTL(用いない)

28 ULS(用いない) M_SZ(用いない)

32 M_ADD(用いない)

36 MFT(用いない) M_RLT reserve

40 TCD VER

44 C_ADD1(用いない) C_SZ1(用いない)

48 C_ADD2(用いない) C_SZ2(用いない)

52 MODE P_TYPE PRI

56 CBN(1) TBN(1) BSIZE

60 LKS(用いない) TW(用いない) RCT(用いない)

注)データはビックエンディアンで格納される

0

0x00

用いない

M_CTL

BCT 0 0 PPT RPL 0 0 0

1 2 3 4 5 6 7

DA

0x01 0x00 0xFF0x00 0 7 8 15 16 23 24 31

0x00 0x000 7 8 15 16 23 24 31

Page 75: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 73/97

2)ヘッダ項目詳細

勧誘フレームのヘッダ部項目詳細を表 11.2-2 に示す。

表 11.2-2 ヘッダ部項目詳細

記号 サイズ

(オクテッ

ト)

項目 設定値

H_TYPE 4ヘッダタイプ “FACN”

TFL 4ヘッダ及びデータを合わせたオクテット長 64~1088(10 進)

SNA 1発信元ノード番号 1~254

DNA 1送信先ノード番号 255(マルチキャスト)

V_SEQ 4通番バージョン番号 -

BCT 1ビット1:n伝送 1

PPT 1ビット1:1伝送 0

TCD 2トランザクションコード 65 017

VER 2プログラムバージョン 16#0000 固定

MODE 2FA リンクプロトコル、トークンモード (下図参照)

P_TYPE 1プロトコルタイプ 16#80 固定

PRI 1メッセージプライオリティ 16#00 固定

CBN 1カレントフラグメントブロック番号 16#01 固定

TBN 1トータルフラグメントブロック番号 16#01 固定

BSIZE 2カレントブロック長 16#0000 固定

MODE

0x01 0x03 0x00 0x00 0 3 4 7 8 11 12 14

予約

マイナーバージョン

0 固定

メジャーバージョン

Ver3 として 3 固定

115

トークンモード

1 固定

Page 76: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 74/97

11.3. 勧誘フレームデータ部フォーマット

勧誘フレームは、任意設定モード時にマスタから対象とするスレーブに対して発行し、コモンメモリの

割付を定義する。勧誘フレームのデータ部では、スレーブノード番号、固定設定・任意設定識別フラグ、

IO データ領域、ステータス領域を設定する。

(勧誘フレームは要求データのみで、応答は無い。)

オフセット

(10 進)

(byte) 0 15 16 31

0 スレーブノード番号 (*1) IO 入力データアドレス (*2)

4 IO 入力データサイズ(*3) IO 出力データアドレス (*2)

8 IO 出力データサイズ(*3) 入力ステータスアドレス(*2)

12 出力ステータスアドレス(*2) ロック ID (*4)

16

28

32

44

1 個のスレーブ情報

1 個のスレーブ情報

1 個のスレーブ情報

注)データはリトルエンディアンで格納される

(*1) 詳細下図参照

(*2) 詳細下図参照

(*3) 詳細下図参照

(*4) 詳細下図参照

勧誘フレームのデータサイズは 1ノードあたり8ワードである。

伝送フレームサイズ規定より一回の伝送は最大64ノード(1024バイト)とする。

64ノードを超える場合は複数回に分けて送信する。(最大4回となる)

(*1)スレーブノード番号部詳細

スレーブのノード番号を指定する領域である、上位ビットにて固定・任意設定を指定する。

ノード番号(1~249)

15 0

0=固定設定モード(未使用) 1=任意設定モード

Page 77: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 75/97

(*2)アドレス部詳細

スレーブのコモンメモリのワードアドレスを指定する領域である、上位ビットにて領域1,2を指定す

る。

(*3)入出力データサイズ部詳細

スレーブのコモンメモリのワードサイズを指定する領域である。

注)入力ステータスサイズ、出力ステータスサイズは 16 ワード固定のため、設定しない。

ステータスデータ領域が不足する場合は IO 領域に割り付ける。

(*4)ロック ID部詳細

マスタの IP アドレス下 1バイトを割り当てる。

例)アドレス:192.168.0.1 ロック ID:1

アドレス:192.168.0.100 ロック ID:100

領域内の offset アドレス領域 1(0~16#1FF)、領域 2(0~16#1FFF)

15 0

0=領域1 1=領域2

データサイズ領域 1(0~16#200)、領域 2(0~16#2000)

15 0

ロック ID(1~249)

15 0

Page 78: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 76/97

11.4. IO 割付設定フレームヘッダフォーマット

1)ヘッダ構造

表 11.3-1 IO 割付設定フレームヘッダ構造

オフセット

(10 進)

(byte) 0 31

0 H_TYPE

4 TFL

8 SA

12 DA

16 V_SEQ

20 SEQ

24 M_CTL

28 ULS(用いない) M_SZ(用いない)

32 M_ADD(用いない)

36 MFT(用いない) M_RLT reserve

40 TCD VER

44 C_ADD1(用いない) C_SZ1(用いない)

48 C_ADD2(用いない) C_SZ2(用いない)

52 MODE P_TYPE PRI

56 CBN(1) TBN(1) BSIZE(0)

60 LKS(用いない) TW(用いない) RCT(用いない)

注)データはビックエンディアンで格納される

0

0x00

用いない

M_CTL

BCT 0 0 PPT RPL 0 0 0

1 2 3 4 5 6 7

DA

0x01 0x00 DNA 0x00 0 7 8 15 16 23 24 31

SA

0x01 0x00 SNA 0x00 0 7 8 15 16 23 24 31

0x00 0x000 7 8 15 16 23 24 31

Page 79: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 77/97

2)ヘッダ項目詳細

表 11.3-2 ヘッダ部項目詳細

記号 サイズ

(オクテット)

項目 設定値

H_TYPE 4 ヘッダタイプ “FACN”

TFL 4 ヘッダ及びデータを合わせた

オクテット長

SA 4 発信元ノード番号 -

DA 4 送信先ノード番号 -

V_SEQ 4 通番バージョン番号 -

SEQ 4 通番(16#FFFFFFFF)の次は,

(16#00000001)に戻る。

通番の 0は使えない

BCT 1ビット 1:n伝送 0

PPT 1ビット 1:1伝送 1

M_RLT 1 応答メッセージの結果(正常、異常) 応答メッセージの場合

0:正常,1:異常,2:未実装

TCD 2 トランザクションコード 65018, 65218

VER 2 プログラムバージョン 16#0000 固定

MODE 2 FA リンクプロトコル、トークンモード (下図参照)

P_TYPE 1 プロトコルタイプ 16#80 固定

PRI 1 メッセージプライオリティ 16#00 固定

CBN 1 カレントフラグメントブロック番号 16#01 固定

TBN 1 トータルフラグメントブロック番号 16#01 固定

BSIZE 2 カレントブロック長(オクテット) 16#0000 固定

MODE

0x000x03 0x00 0x000 3 4 7 8 11 12 14

予約

マイナーバージョン

0 固定

メジャーバージョン

Ver3 として 3 固定

1 15

トークンモード

1 固定

Page 80: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 78/97

11.5. IO 割付設定フレームデータ部フォーマット

(1)受信(相手からの要求受信)時のデータ部

受信 オフセット

(10 進)

(byte) 0 15 16 31

0 設定 No.(n 回目) 制御スレーブ個数(全体)

4 ロック ID ロック時間タイムアウト設定値

8 スレーブノード番号 (*1) IO入力データアドレス (*2)

12 IO入力データサイズ (*3) IO出力データアドレス (*2)

16 IO出力データサイズ (*3) 入力ステータスアドレス (*2)

20 出力ステータスアドレス (*2) Reserve

スレーブ情報

注)データはリトルエンディアンで格納される

(*1) 詳細下図参照

(*2) 詳細下図参照

(*3) 詳細下図参照

*)制御スレーブ個数:マスタが管理するスレーブ全体個数。 *)設定 No.:スレーブ情報は 1ノード分ずつ設定する。

*)ロック ID:設定 No の 1 回目を送った時に、コマンドサーバからの応答データに付加された任意の

ID を 2 回目以降付加します。他の設定ツールからの IO 割付設定排他制御用。

*)ロック時間タイムアウト設定値:設定 No=1 のときにセットする。

ノード側はこの値分を IO 割付設定のロック時間タイムアウト時間として扱う。

設定範囲は 1~65536[秒]とする。

・設定 No は制御スレーブ個数(全体数)のうち、何番目の設定かを表す。

・設定 No=1のとき、マスタは新規設定開始として、古いデータを破棄する。

・同じ設定 No が来た時は、後から来たものを上書きする。

・制御スレーブ個数と設定 No が一致した時に、設定終了と判断する。

・全削除する場合は制御スレーブ個数と、設定 No を0にする。

*)設定 No.=0xFFFF 且つ、制御スレーブ個数=0xFFFF 時は IO 割付設定のロックを解除する

コマンドとして機能します。

*)IO 定義の排他処理動作に関しては「コマンドサーバ実装仕様書」を参照。

Page 81: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 79/97

(*1)スレーブノード番号部詳細

スレーブのノード番号を指定する領域である、上位ビットにて固定・任意設定を指定する。

(*2)アドレス部詳細

スレーブのコモンメモリのワードアドレスを指定する領域である、上位ビットにて領域1,2を指定す

る。

(*3)入出力データサイズ部詳細

スレーブのコモンメモリのワードサイズを指定する領域である。

注)入力ステータスサイズ、出力ステータスサイズは 16 ワード固定のため、設定しない。

ステータスデータ領域が不足する場合は IO 領域に割り付ける。

ノード番号(1~249)

15 0

0=固定設定モード(未使用) 1=任意設定モード

領域内の offset アドレス領域 1(0~16#1FF)、領域 2(0~16#1FFF)

15 0

0=領域1 1=領域2

データサイズ領域 1(0~16#200)、領域 2(0~16#2000)

15 0

Page 82: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 80/97

(2)応答送信(相手からの要求受信に対する応答)時のデータ部

応答 オフセット

(10 進)

(byte) 0 31

0 結果 情報

4 ロック ID(応答) Reserve

結果:=0正常

:=1継続

:=2異常

情報:結果=2の場合。

1=スレーブノード番号異常

2=スレーブコモンメモリアドレス異常

3=スレーブコモンメモリサイズ異常

4=排他制御ロック中

5=排他ロック時間タイムオーバー

ロック ID:コマンドサーバから返される任意の ID。

Page 83: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 81/97

11.6. トークン保持時間測定フレームヘッダフォーマット

1)ヘッダ構造

トークン保持時間測定フレームヘッダ構造を表 11.4-1 に示す。

表 11.4-1 トークン保持時間測定フレームヘッダ構造

オフセット

(10 進)

(byte) 0 31

0 H_TYPE

4 TFL

8 SA

12 DA

16 V_SEQ

20 SEQ

24 M_CTL

28 ULS(用いない) M_SZ(用いない)

32 M_ADD(用いない)

36 MFT(用いない) M_RLT reserve

40 TCD VER

44 C_ADD1(用いない) C_SZ1(用いない)

48 C_ADD2(用いない) C_SZ2(用いない)

52 MODE P_TYPE PRI

56 CBN(1) TBN(1) BSIZE(0)

60 LKS(用いない) TW(用いない) RCT(用いない)

注)データはビックエンディアンで格納される

0

0x00

用いない

M_CTL

BCT 0 0 PPT RPL 0 0 0

1 2 3 4 5 6 7

DA

0x01 0x00 DNA 0x00 0 7 8 15 16 23 24 31

SA

0x01 0x00 SNA 0x00 0 7 8 15 16 23 24 31

0x00 0x000 7 8 15 16 23 24 31

Page 84: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 82/97

2)ヘッダ項目詳細

トークン保持時間測定フレームのヘッダ部項目詳細を表 11.4-2 に示す。

表 11.4-2 ヘッダ部項目詳細

記号 サイズ

( オ ク テ

ット)

項目 設定値

H_TYPE 4 ヘッダタイプ “FACN”

TFL 4 ヘッダ及びデータを合わせた

オクテット長

SA 4 発信元ノード番号 -

DA 4 送信先ノード番号 -

V_SEQ 4 通番バージョン番号 -

SEQ 4 通番(16#FFFFFFFF)の次は,

(16#00000001)に戻る。

通番の 0は使えない

BCT 1ビット 1:n伝送 0

PPT 1ビット 1:1伝送 1

M_RLT 1 応答メッセージの結果(正常、異常) 応答メッセージの場合

0:正常,1:異常,2:未実装

TCD 2 トランザクションコード 65020, 65021, 65220, 65221

VER 2 プログラムバージョン 16#0000 固定

MODE 2 FA リンクプロトコル、トークンモード (下図参照)

P_TYPE 1 プロトコルタイプ 16#80 固定

PRI 1 メッセージプライオリティ 16#00 固定

CBN 1 カレントフラグメントブロック番号 16#01 固定

TBN 1 トータルフラグメントブロック番号 16#01 固定

BSIZE 2 カレントブロック長(オクテット) 16#0000 固定

MODE

0x000x03 0x00 0x000 3 4 7 8 11 12 14

予約

マイナーバージョン

0 固定

メジャーバージョン

Ver3 として 3 固定

1 15

トークンモード

1 固定

Page 85: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 83/97

11.7. トークン保持時間測定フレームデータ部フォーマット

トークン保持時間測定終了要求に対する応答として付加する応答データ項目を表 11.5-1 に示す。

表 11.5-1 トークン保持時間測定 応答データ

オフセット

(10 進)

(byte) 0 31

0 トークン破棄回数

4 トークン破棄検出直近の時間

8 トークン再発行回数

12 トークン再発行直近の時間

16 トークン保持タイムアウト回数

20 トークン保持タイムアウト直近の時間

24 トークン監視タイムアウト回数

28 トークン監視タイムアウト直近の時間

32 トークン保持時間最大値

36 トークン保持時間最小値

40 トークン保持時間最大値検出時間

44 トークン保持時間測定時間

48 トークン保持時間測定中のトークン回数

52 リフレッシュサイクル最大値検出時の時間

56 サイクリックフレーム受信回数

60 サイクリック伝送受信エラー回数

64 サイクリック伝送受信エラー検出時間

68 メッセージ伝送受信エラー回数

72 メッセージ伝送受信エラー検出時間

注)データはリトルエンディアンで格納される

Page 86: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 84/97

11.8. 汎用通信データ送信元ログメッセージフレームヘッダフォーマット

1)ヘッダ構造

表 11.6-1 汎用通信データ送信元ログメッセージフレームヘッダ構造

オフセット

(10 進)

(byte) 0 31

0 H_TYPE

4 TFL

8 SA

12 DA

16 V_SEQ

20 SEQ

24 M_CTL

28 ULS(用いない) M_SZ(用いない)

32 M_ADD(用いない)

36 MFT(用いない) M_RLT reserve

40 TCD VER

44 C_ADD1(用いない) C_SZ1(用いない)

48 C_ADD2(用いない) C_SZ2(用いない)

52 MODE P_TYPE PRI

56 CBN(1) TBN(1) BSIZE(0)

60 LKS(用いない) TW(用いない) RCT(用いない)

注)データはビックエンディアンで格納される

0

0x00

用いない

M_CTL

BCT 0 0 PPT RPL 0 0 0

1 2 3 4 5 6 7

DA

0x01 0x00 DNA 0x00 0 7 8 15 16 23 24 31

SA

0x01 0x00 SNA 0x00 0 7 8 15 16 23 24 31

0x00 0x000 7 8 15 16 23 24 31

Page 87: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 85/97

2)ヘッダ項目詳細

汎用通信データ送信元ログメッセージフレームのヘッダ部項目詳細を表 11.6-2 に示す。

表 11.6-2 ヘッダ部項目詳細

記号 サイズ

(オクテット)

項目 設定値

H_TYPE 4 ヘッダタイプ “FACN”

TFL 4 ヘッダ及びデータを合わせた

オクテット長

SA 4 発信元ノード番号 -

DA 4 送信先ノード番号 -

V_SEQ 4 通番バージョン番号 -

SEQ 4 通番(16#FFFFFFFF)の次は,

(16#00000001)に戻る。

通番の 0は使えない

BCT 1ビット 1:n伝送 0

PPT 1ビット 1:1伝送 1

M_RLT 1 応答メッセージの結果(正常、異常) 応答メッセージの場合

0:正常,1:異常,2:未実装

TCD 2 トランザクションコード 65022, 65023, 65222, 65223

VER 2 プログラムバージョン 16#0000 固定

MODE 2 FA リンクプロトコル、トークンモード (下図参照)

P_TYPE 1 プロトコルタイプ 16#80 固定

PRI 1 メッセージプライオリティ 16#00 固定

CBN 1 カレントフラグメントブロック番号 16#01 固定

TBN 1 トータルフラグメントブロック番号 16#01 固定

BSIZE 2 カレントブロック長(オクテット) 16#0000 固定

MODE

0x000x03 0x00 0x000 3 4 7 8 11 12 14

予約

マイナーバージョン

0 固定

メジャーバージョン

Ver3 として 3 固定

1 15

トークンモード

1 固定

Page 88: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 86/97

11.9. 汎用通信データ送信元ログメッセージフレームデータ部フォーマット

汎用通信データ送信元ログ測定終了要求に対する応答として付加する応答データ項目を表 11.7-1 に示

す。

表 11.7-1 汎用通信データ送信元ログ測定 応答データ

オフセット

(10 進)

(byte) 0 31

0 汎用通信データ送信元ログ測定時間

4 IP 1

8 IP 1 受信カウンタ

12 IP 2

16 IP 2 受信カウンタ

20 IP 3

24 IP 3 受信カウンタ

28 IP 4

32 IP 4 受信カウンタ

36 IP 5

40 IP 5 受信カウンタ

44 IP 6

48 IP 6 受信カウンタ

52 IP 7

56 IP 7 受信カウンタ

60 IP 8

64 IP 8 受信カウンタ

68 IP 9

72 IP 9 受信カウンタ

76 IP 10

80 IP 10 受信カウンタ

注)データはリトルエンディアンで格納される

Page 89: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 87/97

12. 附図書 12.1. プロトコル全体に関する状態定義

1. 初期化要求待ち状態 自ノード番号など、ネットワークの参加に必要な初期化情報を、上位層が設定

するのを待っている状態。

2. 加入トークン検出時間待ち状態 ネットワークのリンクが確立しているかどうか判定している状態。

この時間内に一回でもトークンフレームを受信したときは、ネットワークはリンク確立状態であると

判定する。

3. トリガフレーム送信待ち時間待ち状態 ノードが立ち上がるときのトリガフレーム送信の待ち状態。

4. 参加要求フレーム受付時間待ち状態 新規加入するとき、トリガによって同期をとった参加

要求受付時間に参加要求フレームによるネットワーク情報の確立を行う状態。

5. トークン周回3周待ち状態 途中加入するとき、最終サイクリックフレームによってネットワークの

情報を収集している状態。

6. 参加要求フレーム送信待ち状態 途中加入するとき、ネットワークの情報の収集が終了後、参加要求

フレームの送信を待っている状態。

7. トークン待ち状態 ネットワーク参加状態でトークンを保持していない状態。自ノードあてのトーク

ンの受信を待ち、他ノードの監視を行う。IOマスタ時にスレーブチェックを行う

8. トークン保持状態 自ノードあてのトークンを受信してから、次ノードあてのトークンフレ

ームを送信するまでの状態。IO マスタ時にスレーブがそろっていない場合、勧誘フレーム

を送信する。またスレーブチェックを行う。

9. 勧誘フレーム一括送信 トークンが回っていない状態(ALL スレーブなど)で自ノードがネットワー

クへの参加中に勧誘フレームを送信する状態。

10. 勧誘フレーム受信待ち IO 機能において任意設定モードのスレーブが立ち上がり時に勧誘フレーム

受信を待っている状態。

11. 勧誘フレーム送信 トークンが回っている状態で、トークン保持状態で勧誘フレーム送信待

ちタイマアップにより、勧誘フレームを送信する状態。IO マスタ時にスレーブが揃ってい

ない場合に遷移する。

Page 90: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 88/97

12.2. プロトコル全体に関する状態遷移図(スレーブ)

(1)初期化要求待ち

(2)加入トークン検出

時間待ち

(3) トリガフレーム

送信待ち時間待ち

(5)トークン周回3周

待ち

(4) 参加要求フレーム 受付時間待ち

(6)参加要求フレーム

送信待ち

(8) トークン保持

初期化要求

(7)トークン待ち

トークン検出

3CWT タイムアウト

ノード番号 重複検出

ノード番号 重複検出

トークン 3 周

PWT タイム アウト

トークン検出

トリガフレーム受信

TDT タイムアウト

-TrWT タイムアウト -トリガフレーム受信

-PAT タイムアウト及び 自ノードだけ

-トークン検知

ノード番号重複検出

-PAT タイムアウト及び (自ノード=最小ノード番号)

-自ノードあてトークン検知

-PAT タイムアウト及び (自ノード≠最小ノード番号)

-他ノードあてトークン検知

-自ノードあてトークン検知 -TW タイムアウト及び (次ノード=自ノード) -RMT タイムアウト及び (次ノード=自ノード)

-トークン発行 -THT タイムアウト -他ノードあてトークン受信

-自ノード 3 周連続ぬけ -TW タイムアウト及び自ノードだけ -RMT タイムアウト及び自ノードだけ

開始

(10) 勧誘フレーム 受信待ち

初期化要求 任意設定モード

のスレーブ時

勧誘フレーム受信

同一マスタからの

勧誘フレーム受信

Page 91: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 89/97

12.3. プロトコル全体に関する状態遷移図(マスタ及び Ver2 ノード)

(11) 勧誘フレーム

送信

(1)初期化要求待ち

(2)加入トークン検出

時間待ち

(3)トリガフレーム

送信待ち時間待ち

(5)トークン周回3周

待ち

(4) 参加要求フレーム 受付時間待ち

(6)参加要求フレーム

送信待ち

(8) トークン保持

初期化要求

(7)トークン待ち

トークン検出

3CWT タイムアウト

ノード番号 重複検出

ノード番号 重複検出

トークン 3 周

PWT タイム アウト

トークン検出

トリガフレーム受信

TDT タイムアウト

-TrWT タイムアウト -トリガフレーム受信

-PAT タイムアウト及び 自ノードだけ

-トークン検知

ノード番号重複検出 -PAT タイムアウト及び

(自ノード=最小ノード番号) -自ノードあてトークン検知

-PAT タイムアウト及び (自ノード≠最小ノード番号)

-他ノードあてトークン検知

-自ノードあてトークン検知 -TW タイムアウト及び (次ノード=自ノード) -RMT タイムアウト及び (次ノード=自ノード)

-トークン発行 -THT タイムアウト -他ノードあてトークン受信

-自ノード 3 周連続ぬけ -TW タイムアウト及び 自ノードだけ -RMT タイムアウト及び 自ノードだけ -スレーブチェック

開始

(9) 勧誘フレーム 一括送信

-任意設定モードマスタ時の PAT タイムアウト及び自ノードだけ

-スレーブチェック -勧誘フレーム分割送信

-送信完

IO マスタ時の SFTWT タイムアウト

送信完 -SFTWT タイマ起動

Page 92: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 90/97

12.4. 参加プロトコルに関する状態遷移表

E1 E2 E3 E4

上位層からの初期化要求 参加要求フレーム受信 トリガ受信 他ノード宛てトークン受信

上位

層か

らの

初期

待ち

【S01】

初期化データok=>加入ト

ークン検出 Tm スタート②、

任意設定スレーブのとき

=>⑩

処理なし 処理なし 処理なし

加入

トー

クン

【S02】

初期化データok=>加入ト

ークン検出 Tm スタート②

処理なし 加入トークン Tm ストップ 参加送

信 Tm スタート、参加受付 Tm スター

ト=>④

3周待ち Tm スタート、途中加入へ=>⑤

トリ

ガ送

信ま

は、

受信

待ち

【S11】

初期化データok=>加入ト

ークン検出 Tm スタート②

処理なし トリガ Tm ストップ、参加送信 Tm ス

タート、参加受付 Tm スタート =>④

3周待ち Tm スタート、途中加入へ=>⑤

参加

要求

受付

【S12】

初期化データok=>加入ト

ークン検出 Tm スタート②

参加TBL更新、アドレス重

複チェック、ノード番号重

複チェック 異常=>①

処理なし 参加要求フレーム送信後 トークン監

視 Tm スタート=>⑦、送信前異常 =>加

入トークン Tm スタート②

トー

クン

周回

の3

周待

【S21】

初期化データok=>加入ト

ークン検出 Tm スタート②

参加TBL更新、アドレス重

複チェック、ノード番号重

複チェック 異常=>①

処理なし 参加 TBL 更新、ノード番号重複チェ

ック 異常=>①、アドレス重複チェッ

ク、最小ノードトークン3周 =>⑥、ネット

ワークに1ノードなら加入トークンTmス

タート=>②

参加

要求

送信

【S22】

初期化データok=>加入ト

ークン検出 Tm スタート②

参加TBL更新、アドレス重

複チェック、ノード番号重

複チェック 異常=>①

処理なし 参加 TBL 更新、アドレス重複チェッ

ク、ノード番号重複チェック ノード番

号異常=>①

トー

クン

待ち

【S32】

初期化データok=>加入ト

ークン検出 Tm スタート②

参加TBL更新、アドレス重

複チェック、ノード番号重

複チェック 異常=>①

処理なし トークン監視 Tm スタート、他ノード3周

連続抜け=>参加 TBL 更新 ネットワ

ークに自ノードのみ=>加入トークン

Tm スタート② 、自ノード3周連続抜け

=>加入トークン Tm スタート②

トー

クン

保持

【S42】

処理なし 参加TBL更新、アドレス重

複チェック、ノード番号重

複チェック 異常=>①

処理なし 自ノード>送信先ノード トークン破棄

=>最小トークン保持 Tm ストップ、トーク

ン保持 Tm ストップ、トークン監視 Tm ス

タート⑦ ;自ノード<送信先ノード 無視

勧誘

フレ

ーム

受信

待ち

【S100】

初期化データok=>加入ト

ークン検出 Tm スタート②

処理なし 処理なし 処理なし

Page 93: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 91/97

参加プロトコルに関する状態遷移表(続き)

E5 E6 E7 T1 T2

自ノード宛トークン受信 サイクリックフ

レーム受信

メッセージフレ

ーム受信

加入トークン検

出タイムアップ

トークン監視タイムアッ

上位

層か

らの

期化

待ち

【S01】

処理なし 処理なし 処理なし

加入

トー

クン

検出

【S02】

3周待ち Tm スタート、途中加入へ=>⑤ 処理なし 処理なし トリガ Tm セット

=>③

トリ

ガ送

信ま

は、

受信

待ち

【S11】

3周待ち Tm スタート、途中加入へ=>⑤ 処理なし 処理なし

参加

要求

受付

【S12】

参加要求フレーム送信後、最小トーク

ン Tm スタート=>⑧、送信前、異常 =>加

入トークン Tm スタート②

処理なし 処理なし

トー

クン

周回

の3

周待

【S21】

参加 TBL 更新、ノード番号重複チェッ

ク 異常=>①、アドレス重複チェック、

最小ノードトークン3周 =>⑥、ネットワーク

に1ノードなら加入トークン Tm スタート=>

処理なし 処理なし

参加

要求

送信

【S22】

参加 TBL 更新、アドレス重複チェック、

ノード番号重複チェック ノード番号異

常=>①

処理なし 処理なし

トー

クン

待ち

【S32】

トークン保持 Tm スタート、最小トークン保

持 Tm スタート、リフレッシュサイクル Tm

スタート=>⑧

サイクリック処

メッセージ処理 次ノード=自ノード =>最

小トークン保持Tmスタート

⑧(トークン再発行)、ネ

ットワークが自ノードの

み=>加入トークン Tm スタ

ート②

トー

クン

保持

【S42】

処理なし 処理なし 処理なし

勧誘

フレ

ーム

受信

待ち

【S100】

処理なし 処理なし 処理なし

Page 94: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 92/97

参加プロトコルに関する状態遷移表(続き)

T3 T3t T41 T42 T5

参加要求送信タイムアップ トリガ送信タイムア

ップ

参加要求受付タイム

アップ

(PAT タイムアップ)

3周待ちタイム

アップ

最小トークン保持タイ

ムアップ

上位

層か

らの

期化

待ち

【S01】

加入

トー

クン

検出

【S02】

トリ

ガ送

信ま

たは

、受

信待

【S11】

トリガ送信、参加

送信 Tm スタート、参

加受付 Tm スタート=>

参加

要求

受付

【S12】

参加要求フレーム送信 最小ノードチェック (注

1) =>⑦or⑧ or ②

トー

クン

周回

の3

周待

【S21】

加入トークン検

出 Tm スタート=>

参加

要求

送信

【S22】

参加要求フレーム送信、トー

ク ン 監 視 T m ス タ ー ト

(3000ms)=>⑦

トー

クン

待ち

【S32】

トー

クン

保持

【S42】

トークン送信 トークン

監視 Tm スタート=>⑦

勧誘

フレ

ーム

受信

待ち

【S100】

Page 95: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 93/97

参加プロトコルに関する状態遷移表(続き)

T6 T10 T11 T12 E8

トークン保持タイムアップ アイドルタイマイベン

勧誘フレーム送信待

ち時間 1 タイムアップ

(SFBTFI)

勧誘フレーム送信待ち時間

2 タイムアップ

(SFTWT)

勧誘フレーム受信゚

上位

層か

らの

期化

待ち

【S01】

処理なし 処理なし

加入

トー

クン

検出

【S02】

処理なし スレーブ時領域再割

付(注2)=>②

トリ

ガ送

信ま

は、

受信

待ち

【S11】

処理なし 処理なし

参加

要求

受付

【S12】

処理なし 処理なし

トー

クン

周回

の3

周待

【S21】

処理なし スレーブ時領域再割

付(注2)=>②

参加

要求

送信

【S22】

処理なし スレーブ時領域再割

付(注2)=>②

トー

クン

待ち

【S32】

処理なし スレーブ時領域再割

付(注2)=>②

トー

クン

保持

【S42】

トークン破棄、連続3回=>① 処理なし 任意設定マスタ時=>スレーブ

リンク情報を参照して脱落し

ているスレーブの勧誘フレー

ムを送信する。→⑧

処理なし

勧誘

フレ

ーム

受信

待ち

【S100】

処理なし IO 登録、マスタノードステー

タス領域セット=>②

Page 96: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 94/97

(注1):自ノード=最小ノードならば、最小トークン保持Tmスタート>⑧、自ノード≠最小ノード、トー

クン監視Tmスタート=>⑦

参加要求フレームを1つも受信していないとき=>加入トークンTmスタート②、三回連続のとき、

加入トークンTmスタートさせない。

最小ノードかつ、自分が任意設定マスタとき=>②

(注2):スレーブノードの場合は自マスタ(同一マスタ)からの勧誘フレーム受信時または、勧誘フレー

ムのロックIDが一致した場合に遷移する。

自マスタ以外またはロックID不一致の勧誘フレームを受信した場合には無処理とする。

Page 97: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 95/97

12.5. トランザクションコード一覧

トランザクションコード一覧を表 12.6-1 に示す。

表 12.6-1 トランザクションコード一覧

(*1)は Ver3.00 で追加されたものを表す

名称 トランザクションコ

ード

透過形メッセージフレーム 10 000~59 999

トークンフレーム 65 000

サイクリックフレーム 65 001

参加要求フレーム 65 002

バイトブロックリードフレーム(要求) 65 003

バイトブロックライトフレーム(要求) 65 004

ワードブロックリードフレーム(要求) 65 005

ワードブロックライトフレーム(要求) 65 006

ネットワークパラメータリードフレーム(要求) 65 007

ネットワークパラメータライトフレーム(要求) 65 008

停止指令フレーム(要求) 65 009

運転指令フレーム(要求) 65 010

プロファイルリードフレーム(要求) 65 011

トリガフレーム 65 012

ログデータリードフレーム(要求) 65 013

ログデータクリアフレーム(要求) 65 014

メッセージ折返しフレーム(要求) 65 015

ベンダ固有メッセージフレーム(要求) 65 016

勧誘フレーム(一斉同報)(*1) 65 017

IO割付設定フレーム(要求) (*1) 65 018

IO割付読み出しフレーム(要求) (*1) 65 019

トークン保持時間測定開始フレーム(要求) (*1) 65 020

トークン保持時間測定終了フレーム(要求) (*1) 65 021

汎用通信データ送信元ログ測定開始フレーム

(要求) (*1) 65 022

汎用通信データ送信元ログ測定終了フレーム

(要求) (*1) 65 023

コンフィギュレーション用パラメータ設定

フレーム(要求)(*1) 65 024

参加ノード管理情報パラメータ読出しフレーム

(要求)(*1) 65 025

自ノード管理情報パラメータ読出しフレーム

(要求)(ノード情報読み出し)(*1) 65 026

自ノード設定情報パラメータ読出しフレーム

(要求)(ノード内メモリのノード情報読出し) (*1)65 027

ノードリセットフレーム(要求)(*1) 65 028

(予約)(将来の拡張用) 65 029~65 202

バイトブロックリードフレーム(応答) 65 203

バイトブロックライトフレーム(応答) 65 204

ワードブロックリードフレーム(応答) 65 205

Page 98: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 96/97

ワードブロックライトフレーム(応答) 65 206

ネットワークパラメータリードフレーム(応答) 65 207

ネットワークパラメータライトフレーム(応答) 65 208

停止指令フレーム(応答) 65 209

運転指令フレーム(応答) 65 210

プロファイルリードフレーム(応答) 65 211

(予約) 65 212

ログデータリードフレーム(応答) 65 213

ログデータクリアフレーム(応答) 65 214

メッセージ折返しフレーム(応答) 65 215

ベンダ固有メッセージフレーム(応答) 65 216

(予約)(将来の拡張用) 65 217

IO割付設定フレーム(応答) (*1) 65 218

IO割付読み出しフレーム(応答) (*1) 65 219

トークン保持時間測定開始フレーム(応答) (*1) 65 220

トークン保持時間測定終了フレーム(応答) (*1) 65 221

汎用通信データ送信元ログ測定開始フレーム

(応答) (*1) 65 222

汎用通信データ送信元ログ測定終了フレーム

(応答) (*1) 65 223

コンフィギュレーション用パラメータ設定

フレーム(応答)(*1) 65 224

参加ノード管理情報パラメータ読出しフレーム

(応答)(*1) 65 225

自ノード管理情報パラメータ読出しフレーム

(応答)(ノード情報読み出し)(*1) 65 226

自ノード設定情報パラメータ読出しフレーム

(応答)(ノード内メモリのノード情報読出し) (*1)65 227

ノードリセットフレーム(応答)(*1) 65 228

(予約)(将来の拡張用)(*1) 65 229~65 399

(予約) 65 400~65 535

Page 99: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

図番:技08-01 97/97

12.6. Ver3.0 使用ポート一覧

使用機能 プロトコル種別 ポート番号

トークンフレーム受信

サイクリックフレーム受信

UDP 55000

メッセージフレーム受信 UDP 55001

トリガフレーム受信

参加要求フレーム受信

UDP 55002

FAリンクプロトコル

FAリンクプロトコル送信用 UDP 55003

デバイスレベルネットワーク 勧誘フレーム送信 UDP 55002

汎用コマンド受信 TCP/UDP 55004 汎用コマンドサーバ

汎用コマンド送信 TCP/UDP 55004

以上

Page 100: FL-net Ver3.00 プロトコル仕様書...図番:技08-01 1/97 FL-net Ver3.00 プロトコル仕様書 技08-01 第0.1 版 平成20年04月23日 第0.2 版 平成20年05月20日

JEM規格類の内容に関するお問合せは・・・mailto:[email protected] ○類別の(般)(回)(半)(変)(蓄)(盤)(開)(継)(制)(部)(材)(雑)の規格類については・・・

社団法人 日本電機工業会 技術部

TEL 03-3556-5884/FAX 03-3556-5892

著作権法により,無断での複製,転載等は禁止されております。

平成21年3月27日 発行 〒102-0082 東京都千代田区一番町17番地4

発 行 所 社団法人 日 本 電 機 工 業 会