CC-Link ファミリーシステムプロファイル（CSP+）

作成ガイドライン
CC-Link 応用編

目次

1． はじめに ········································································································· 2
1．1 記述内容 ···························································································································2

2． FILE セクション ······························································································ 4
2．1 FILE_INFO パート ·············································································································4

3． DEVICE セクション·························································································· 5
3．1 DEVICE_INFO パート ········································································································54． COMM_IF セクション ····················································································· 10
4．1 COMM_IF セクションにおける仕様のポイント ····································································· 11
4．2 COMM_IF_INFO パート ··································································································· 14
4．3 COMM_IF_INPUT パート ································································································· 19
4．4 COMM_IF_OUTPUT パート ······························································································ 24
4．5 COMM_IF_PARAMETER パート ······················································································· 30
4．6 METHOD パート ············································································································· 37
4．7 COMM_IF_COMMAND パート ·························································································· 43

5． BLOCK セクション ························································································· 47
5．1 BLOCK_INFO パート ······································································································· 47
5．2 BLOCK_INPUT パート ····································································································· 49
5．3 BLOCK_OUTPUT パート ·································································································· 52
5．4 BLOCK_PARAMETER ····································································································· 55
5．5 BLOCK_COMMAND パート ······························································································ 61

BAP-C3001-002

改定記録
改定日
2016/9

副版

内容
初版

1/65

BAP-C3001-002

1. はじめに1． はじめに本付録は、BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書を基に、CSP+を作成する設計者向けに「CSP+仕様書」を中心に「実際の CSP+記述」、「ユーティリティソフト
ウェア」の関連を示したものです。
CSP+を構成する記述必須なパート毎（DEVICE_INFO パート、COMM_IF_INFO パートなど）に、各パートに記述される各要素の項目が、ユーティリティソフトウェアのどこに表示されるか、あるいは、表示されない場合はどのように使用されているかを示しています。
CSP+作成時に本付録を参照することにより、ユーティリティソフトウェアの機能を利用する場合にCSP+のどの部分を記述すればよいかが分かります。また、試験時には、本付録を参照し、CSP+の記
述内容と実際のユーティリティソフトウェアの画面を確認することにより、作成した CSP+が、意図した通りユーティリティソフトウェアの画面に反映されているか確認することができます。
【備考】
本付録に記載している CSP+は、三菱電機製インバータ(形名：FR-A740-90K)の例を使用しています。
本付録に記載しているユーティリティソフトウェアの実装は、実装の一例です。CSP+に記述される情報の用途を本付録に記載されている用途のみに制限するものではありません。
本付録に記載しているユーティリティソフトウェアの画面表示については、三菱電機製 GX Works2/3
を示します。

1．1 記述内容
本付録は、CSP+のセクション毎を章、さらにパート毎を節で分けています。各章内の記述構成は以下の(1)～(4)です。
(1) 各パートの仕様説明（BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
5.2.1. DEVICE_INFO パート 参照）
No.

要素

記述内容

必須/任意

VendorName

ユニットを製造したベンダー名を記述します。

必須

VendorCode

ユニットを製造したベンダーのベンダーコードを記述します。
CC-Link 協会パートナー会員番号の 5～8 桁目を記述します。

必須

DeviceModel

ユニットの型名を記述します。

必須

ProductID

ユニットのプロダクト ID を記述します。
ユニットを製造したベンダーで管理している ID を記述します。

任意

Weight

重量を単位も合わせて記述します。

Price

価格を単位も合わせて記述します。

UI_ATTRIBUTE_Window** UI_ATTRIBUTE で指定する Window の名称を記述します。
"**"には Window 番号を記述します。

任意
任意

CSP+仕様書の各項目に番号付け。
(2)(3)(4)の図中の赤四角の数字と対応。

(2) CSP+記述の例
インバータ機器である「FR-A740-90K」の CSP+を用いた場合の作成支援ツールの例を示します。

CSP+仕様書の各項目が、CSP+記述のどこに記載されているのか記載。

2/65

BAP-C3001-002

1. はじめに(3) ユーティリティソフトウェアへの表示例
インバータ機器である「FR-A740-90K」の CSP+を用いた場合の MELSOFT Navigator、 GX Works2の例を示します。

"ユーティリティソフト
ウェア"のどこに、
CSP+ 仕 様 書 の 項 目 が表示されるかを記載(4) CSP+記述仕様に記載があるが画面では使用していない要素

ProductID

DeviceTypeID

VersionPolicyType

自動検出、スキャン時に実機から取得できる形名コードとの一致判定に使用。
一例：
L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029
・エラーケース
番号を間違えると違うユニットとして、ユーティリティソフトウェアが認識してしまう
CC-Link 協会で定められたリモートデバイスタイプ一覧のコードを記述する(例：インバータなら 0x20)。
コードの割当てについては以下の仕様書を参照。
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書-5.2.1.DEVICE_INFO パート-(1)DeviceTypeID 表について-表 5-24 リモートデバイスタイプ一覧
価格を単位も合わせて記述します。

"ユーティリティソフトウェア"の表示で使用されない項目は別途表で記載

⽤語や図の定義
⿊の吹き出しは、各項⽬の説明を記載しています。

⻘吹き出しは、CSP+やユーティリティソフトウェアの表⽰・処理のポイントを記載しています。

3/65

BAP-C3001-002

2. FILE セクション

2． FILE セクション
FILE セクションは、一つの FILE_INFO パートのみで構成しています。
FILE_INFO パートでは、ファイル更新日時などの CSP+ファイルに関する情報を記述します。

2．1 FILE_INFO パート(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.1.1
FILE_INFO パート
FILE_INFO パートを構成する要素の一覧を表 2.1-1 に示します。
表 2.1-1 FILE_INFO パートを構成する要素の一覧
No.

要素名

記述内容

必須/任意

CreateDate

CSP+ファイルの生成日を記述します。

必須

CreateTime

CSP+ファイルの生成時間を記述します。

必須

ModDate最終更新日を記述します。

必須

ModTime

最終更新時間を記述します。

必須

Language

CSP+ファイルを記述している言語情報を記述します。

必須

CCLinkFamilyProfileVersion

CSP+記述仕様のバージョンを記述します。

必須

FileVersion

対象となるユニットに対する CSP+情報のバージョンを記述します。

必須(2) CSP+記述
CSP+作成支援ツールを使用した、「FR-A740-90K」の CSP+の FILE_INFO の表示例を図 2.1-1 に示します。

図 2.1-1 CSP+作成支援ツールを使用した表示例（FILE_INFO）(3) ユーティリティソフトウェア
FILE_INFO パートを構成する要素はユーティリティソフトウェアには表示されません。
(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 2.1-2 に示します。
表 2.1-2 ユーティリティソフトウェア画面で使用していない要素（FILE_INFO）
No.

要素名

用途内容

必須/任意

CreateDate

ユーティリティソフトウェアでは使用しない項目。

必須

CreateTime

ユーティリティソフトウェアでは使用しない項目。

必須

ModDateユーティリティソフトウェアでは使用しない項目。

必須

ModTimeユーティリティソフトウェアでは使用しない項目。

必須

Language
CCLinkFamilyProfileVersion
FileVersion

ユーティリティソフトウェアの言語と本項目に記載された文字列と比較し、対応する言語の CSP+を表示する。
CSP+の記述仕様バージョンに対応していないユーティリティソフトウェ
アは、その CSP+を使用することができない。
ユーティリティソフトウェアはファイルバージョンが最新の CSP+を使用
する。

4/65

必須
必須
必須

BAP-C3001-002

3. DEVICE セクション

3． DEVICE セクション
DEVICE セクションは、一つの DEVICE_INFO パートのみで構成しています。
DEVICE_INFO パートでは、製品の識別情報や製品仕様に関する情報を記述します。

3．1 DEVICE_INFO パート(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.2.1
DEVICE_INFO パート
DEVICE_INFO パートを構成する要素の一覧を表 3.1-1 に示します。
表 3.1-1 DEVICE_INFO パートを構成する要素の一覧
No.

要素

記述内容

必須/任意

VendorName

ユニットを製造したベンダー名を記述します。

必須

VendorCode

ユニットを製造したベンダーのベンダーコードを記述します。
CC-Link 協会パートナー会員番号の 5～8 桁目を記述します。

必須

DeviceModel

ユニットの型名を記述します。

必須

ProductID

ユニットのプロダクト ID を記述します。
ユニットを製造したベンダーで管理している ID を記述します。

任意DeviceTypeID

ユニットのタイプを示す ID を記述します。

任意DeviceTypeDetail

具体的なデバイスタイプを記述します。

任意Version

ユニットの機器バージョンを記述します。

必須

VersionDisplayFlg

ユーティリティソフトウェアに表示するか非表示とするか記述します。

必須

VersionPolicyType

DisplayVersionValue

CSP+ファイルを用いて実機にアクセスする際に、実機の機器バージョンと、CSP+ファイルに書かれた機器バージョンの間の関係のポリシーを記述します。
実機から取得する機器バージョンの値(Version)と、ユーティリティソフト
ウェア上でユーザに表示するバージョン値が異なる場合に表示するバー
ジョン値を記述します。

必須

任意

VersionComment

機器バージョンに関するコメントを記述します。

任意

ReferenceURL

ユニットの情報が Web 上に公開されている場合、URL を記述します。

任意

URLInfo

ReferenceURL が示す情報の説明を記述します。

任意

Outlineユニットの概要仕様を記述します。

任意Featureユニットの特徴を記述します。

任意

SpecList

ユニットの仕様を文字列の集合で記述します。

任意PowerSupplyVoltage

電源電圧を V（ボルト）で記述します。

任意ConsumptionCurrent

消費電流を mA（ミリアンペア）で記述します。

任意

IconFileName
GraphicsFileName

ユーティリティソフトウェアで当該ユニットをアイコン表示する際に用いるアイコンファイル名を、拡張子(.ico)も含めて記述します。
ユーティリティソフトウェアで当該ユニットを表示する際に用いる画像
ファイル名を、(.bmp, .png, .jpg, .gif)拡張子も含めて記述します。

必須
必須

Height

外形寸法の高さを単位も合わせて記述します。

任意

Width

外形寸法の幅を単位も合わせて記述します。

任意

Depth

外形寸法の奥行きを単位も合わせて記述します。

任意

Weight

重量を単位も合わせて記述します。

任意

Price

価格を単位も合わせて記述します。

任意

UI_ATTRIBUTE_Window**

UI_ATTRIBUTE で指定する Window の名称を記述します。“**”にはWindow 番号を記述します。

任意

5/65

BAP-C3001-002

3. DEVICE セクション(2) CSP+記述
CSP+作成支援ツールを使用した、「FR-A740-90K」の CSP+の DEVICE_INFO の表示例を図 3.1-1に示します。

図 3.1-1 CSP+作成支援ツールを使用した表示例（DEVICE_INFO）

6/65

BAP-C3001-002

3. DEVICE セクション(3) ユーティリティソフトウェア -（CC-Link 構成図）
「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。この例は、ユーティリティソフトウェア（CC-Link 構成図）の表示例です。

ユニット一覧を折り畳み表示した画面

ポイント
VenderCode の数値が小さい順に、上からカテゴリが並ぶ。

ポイント
DeviceTypeDetail はユニット一覧のカテゴリに対応。
→登録順にカテゴリが並ぶ。

7/65

BAP-C3001-002

3. DEVICE セクションポイント
VersionDeviceFlg は機器バージョン
をユーザに対して表示するか、非表示にするかを記述。
0:非表示 1：表示

「Version」：実機から取得する機器バージョン「DisplayVersionValue」：ユーザに表示する機
器バージョンポイント「Version」 or 「DisplayVersionValue」を表示する。
「Version」と「DisplayVersionValue」の値が異なる場合、「DisplayVerionValue」を表示。
「Version」と「DisplayVersionValue」が等しい場合は、「DisplayVersionValue」を省略可能
で「Version」の値が表示される。

8/65

BAP-C3001-002

3. DEVICE セクション(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 3.1-2 に示します。
表 3.1-2 ユーティリティソフトウェア画面で使用していない要素（DEVICE_INFO）
No.

要素名

ProductID

DeviceTypeID

VersionPolicyType

用途内容
自動検出、スキャン時に実機から取得できる形名コードとの一致判定に使用。
一例：
L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029
CC-Link 協会で定められたリモートデバイスタイプ一覧のコードを記述する(例：インバータなら 0x20)。
コードの割当てについては以下の仕様書を参照。
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）
仕様書-5.2.1.DEVICE_INFO パート-(1)DeviceTypeID 表について-表 5-24 リモートデバイスタイプ一覧
DeviceTypeDetail の記述がない場合に、DeviceTypeID に記述されたコードに対応する文字列を表示する。
ユニットと CSP+ファイル間での機器バージョンのポリシーを示す。この値によって、使用すべき機器バージョンを判断する。各値の意味や使用するユニットに関しては以下の仕様書を参照。
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）
仕様書-5.2.1.DEVICE_INFO パート-(2)機器バージョン（Version 要素）について-（f）ユニットと CSP+ファイル間の機器バージョン比較ポリシー（VersionPolicyType 要素）

必須/任意

任意

任意

必須

PoweSupplyVoltage

CC-Link 接続機器では使用されない。

任意

ConsumptionCurrent

CC-Link 接続機器では使用されない。

任意

21
22

Height参考情報。作成支援ツールで表示される。

任意

Width

参考情報。作成支援ツールで表示される。

任意

23

Depth

参考情報。作成支援ツールで表示される。

任意

24
25
26

Weight参考情報。作成支援ツールで表示される。

任意

Price

参考情報。作成支援ツールで表示される。

任意

UI_ATTRIBUTE_Window**

将来対応。

任意

9/65

BAP-C3001-002

4. COMM_IF セクション

4． COMM_IF セクション
通信機能の情報を定義した COMM_IF セクションは図 4-1 のように複数パートで構成しています。
COMM_IF セクション
COMM_IF_INFO パート

通信インタフェースの識別情報や通信仕様を記述します。

COMM_IF_INPUT パート

通信インタフェースの入力情報を記述します。

COMM_IF_OUTPUT パート

通信インタフェースの出力情報を記述します。

COMM_IF_PARAMETER パート
COMM_IF_COMMAND パート

通信インタフェースのパラメータ情報を記述します。
通信インタフェースで実行できる命令を記述します。

METHOD パート

通信インタフェースから発行する命令やパラメータ設定の情報を記述します。

STRUCT パート

複数の要素で構成する入出力の構造を記述します。

ENUM パート

要素に設定する値や戻り値の選択肢を記述します。

COMMAND_ARGUMENT パート

COMM_IF_COMMAND の引数情報を記述します。

図 4-1

COMM_IF セクションの構造

10/65

BAP-C3001-002

4. COMM_IF セクション

4．1 COMM_IF セクションにおける仕様のポイント(1) 下記設定を変更可能な機器の場合、設定毎に別々の COMM_IF セクションを定義します。
【必須】
・占有局数
・CC-Link バージョン
・拡張サイクリック設定「占有局数：1」、「CC-Link Version ：1」「拡張サイクリック設定：無し」※１※2「占有局数：1」、「CC-Link Version：2」、「拡張サイクリック設定：2」設定時のCOMM_IF セクションの定義

11/65

BAP-C3001-002

4. COMM_IF セクション※１※2(2) ネットワークの設定で機器本体の仕様が変わらない場合は、共通の BLOCK を 1 つ作成し、複数の COMM_IF から 1 つの BLOCK に対する参照を行います。

複数の COMM_IF から 1 つの BLOCK を参照する

12/65

BAP-C3001-002

4. COMM_IF セクション●仕様のイメージ
占有局数を「1」、もしくは「2」から選択可能なリモートデバイスの場合、図 4.1-1 に示すように占有局数が「1」の時の COMM_IF と、占有局数が「2」の時の COMM_IF のセクションを作成します。そして、それぞれの設定の時の入力、出力、パラメータ、コマンドを記述します。

DEVICEDEVICE_INFOBLOCK

COMM_IF
占有局数⇒1METHOD

COMM_IF_INFOBLOCK_INFO

COMM_IF_OUTPUTBLOCK_INPUTCOMM_IF_INPUTBLOCK_OUTPUT

COMM_IF_PARAMETER
COMM_IF_COMMANDBLOCK_PARAMETERBLOCK_COMMAND

COMM_IF
占有局数⇒2

COMM_IF_INFO
COMM_IF_OUTPUT
COMM_IF_INPUTCOMM_IF_PARAMETERMETHOD
COMM_IF_COMMAND

図 4.1-1 占有局数が変更可能な機器のデバイスモデル例

13/65

BAP-C3001-002

4. COMM_IF セクション

4．2 COMM_IF_INFO パート
COMM_IF_INFO パートでは、通信インタフェースの識別情報や通信仕様に関する情報を記述します。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.3.1
COMM_IF_INFO パート
通信インタフェースが CC-Link の場合の COMM_IF_INFO パートを構成する要素の一覧を表
4.2-1 に示します。
表 4.2-1 COMM_IF_INFO パートを構成する要素の一覧
No.

要素

記述内容

必須/任意

ユニットを作成したベンダー名称を記述します。

必須

VendorCode

ユニットを作成したベンダーのベンダコードを記述します。

必須

CommIFTypeID

通信インタフェースタイプを示す ID を文字列で記述します。

必須

Version

ファームウエアのバージョンを文字列で記述します。

必須

ReadVersionType

ユニットの機器バージョン取得方法を記述します。

必須

StationType

局タイプを記述します。

必須

StationTypeDetail局タイプが 0:リモート I/O 局、1:リモートデバイス局の場合は入力不要。 左記
局タイプが 2:インテリジェントデバイス局/ローカル局の場合は必須。
参照

ネ

TotalNumOfIO

総 I/O 点数を記述します。

任意

トワ ク依存部

IOTypeI/O タイプを記述します。

必須

DevModelモデル名(型名)を記述します。

必須

CcLinkVer

CC-Link のバージョンを記述します。

必須

ExtCycle

CC-Link バージョンが 1.0 の場合は入力不要。
CC-Link バージョンが 2.0 の場合、必須。

左記参照

NumOccupiedStations

占有局数を記述します。

必須

ErrReg

エラーコード格納レジスタを記述します。

任意

MasterFlg

待機マスタに「なれる/なれない」を記述します。

任意

共通部

VendorName

14/65

BAP-C3001-002

4. COMM_IF セクション(2) CSP+記述
ポイント①下記設定を変更可能な機器の場合、設定毎に別々の COMM_IF セクションを定義します。【必須】
・占有局数
・CC-Link バージョン
・拡張サイクリック設定②ネットワークの設定で機器本体の仕様が変わらない場合は、共通の BLOCK を 1 つ作成し、複数の COMM_IF から 1 つの BLOCK に対する参照を行います。図 4.2-1～4.2-4 に上記の例を示します。

・通信設定
占有局数：1
CC-Link Version：1.10
拡張サイクリック設定：なし

図 4.2-1 CC-Link バージョンが 2.00 未満、かつ FR-A５NC 互換モードのときの定義

-1
-1

・通信設定
占有局数：1
CC-Link Version：2.00
拡張サイクリック設定：2

図 4.2-2 CC-Link バージョンが 2.00 以上、かつ拡張サイクリック設定=2 倍のときの定義

15/65

BAP-C3001-002

4. COMM_IF セクション-2-2「FR-A5NC 互換モード」の設定
占有局数：1
CC-Link Version：2.00
拡張サイクリック設定：4

図 4.2-3 CC-Link バージョンが 2.00 以上、かつ拡張サイクリック設定=4 倍のときの定義-3-3「FR-A5NC 互換モード」の設定
占有局数：1
CC-Link Version：2.00
拡張サイクリック設定：8

図 4.2-4 CC-Link バージョンが 2.00 以上、かつ拡張サイクリック設定=8 倍のときの定義

16/65

BAP-C3001-002

4. COMM_IF セクション(3) ユーティリティソフトウェア -（CC-Link 構成図）
「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。
この例は、ユーティリティソフトウェア（CC-Link 構成図）の表示例です。

CcLinkVer が 2.00 未満の時、拡張サイクリック設定は1 倍設定固定

StationType の値によって表示される局種別が変わる
0：リモート I/O 局
1：リモートデバイス局
2：インテリジェントデバイス局 or ローカル局

StationType が「2」の場合のみ、
StationTypeDetail を参照する。
0：インテリジェントデバイス局
1：ローカル局

-1
-2

Ver.2

-3

-1 2 倍設定-2 4 倍設定-3 8 倍設定

17/65

BAP-C3001-002

4. COMM_IF セクション(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 4.2-2 に示します。
表 4.2-2 ユーティリティソフトウェア画面で使用していない要素（COMM_IF_INFO）
No.

要素名
VendorName

用途内容

必須/任意

参考情報。作成支援ツールで表示される。

必須

機器を特定するための情報であり、CSP+の更新時に、この値を変更すると、ユーティ
リティソフトウェアは別の機器の CSP+として扱う
記載内容によって、本機器がどの構成図で使用されるかを特定するために使用する。
例：
記載内容：「CCLink」→ CC-Link 構成図にて使用
記載内容：「CCIEField」 → CC-Link IE Field 構成図にて使用
参考情報。
CC-Link 仕様書（概要、プロトコル編）BAP-05026-M の「ソフトウェアバージョン」のバージョン記載方法に従い記述します。実機が持つ 1、2、3、…ではなく、意味を示す A～Z、AA～AZ、BA～BK のように記述します。
機器と CSP＋のバージョンチェックをする際に、機器バージョンの取得方法を記述内
容から判別する。※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書-5.3.1.3. COMM_IF_INFO パートの記述-(5)ReadVersionType 要素の項目記述

必須

TotalNumOfIO

参考情報。作成支援ツールで表示される。

任意

IOType参考情報。※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書-5.3.1.3. COMM_IF_INFO パートの記述-(9)IOType 要素の項目記述

必須

DevModel参考情報。作成支援ツールで表示される。

必須

ErrReg参考情報。作成支援ツールで表示される。

任意

MasterFlg

StationType が 2（インテリジェントデバイス局/ローカル局）で、StationTypeDetail が１（ローカル局）の時に待機マスタ局となれるかどうかを示す。
MasterFlg が 0 の時はローカル局のみ（変更不可）、1 の時はローカル局とローカル局（待機マスタ）が選択可能。

任意

VendorCode

CommIFTypeID

Version

ReadVersionType

18/65

必須

必須

必須

BAP-C3001-002

4. COMM_IF セクション

4．3 COMM_IF_INPUT パート
COMM_IF_INPUT パートでは、通信インタフェースの入力情報に関する情報を記述します。（対象ユニットの制御側から出力する情報がある場合に記述）
リモート I/O ユニットのリモート入力 RX 領域、デジタルアナログ変換機の AD 変換完了フラグ、ア
ナログ-デジタル変換機のデジタル出力等が該当します。
COMM_IF_INPUT パートを構成する要素は対象ユニットの機能にしたがって定義します。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.3.2
COMM_IF_INPUT パート① COMM_IF_INPUT パートを構成する要素の一覧を表 4.3-1 に示します。
表 4.3-1 COMM_IF_INPUT パートを構成する要素の一覧
No.

要素

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

任意

DATATYPE※3

記述内容※3 要素のデータ型を記述します。

任意

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC

要素の値に適用する最小単位を記述します。

任意

ENG_UNIT

要素の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

任意

ASSIGN

要素の値を割り付けるリモート入出力や、リモートレジスタを記述します。

任意

UI_ATTRIBUTE

要素をユーティリティソフトウェアに表示する際の、表示方法を記述します。

任意

REF

COMM_IF_INPUT パートの場合、BLOCK_OUTPUT パートの要素への参照先を記述します。
COMM_IF_OUTPUT パートの場合、BLOCK_INPUT パートの要素への参照先を記
述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

STRUCT 指定をした場合、「4.4. COMM_IF_OUTPUT パート」の「STRUCT パート」を参照。

19/65

BAP-C3001-002

4. COMM_IF セクション② 用途が規定されているパート、要素
CSP+仕様において、FILE_INFO パート、DEVICE_INFO パート、COMM_IF_INFO パート、
BLOCK_INFO パート以外のパートでは、ユニット共通で記載すべき要素（Label 名）に関する規定は存在しません。つまり、Label 名は CSP+作成者が自由に決められます。
しかし、ユニットがある機能や情報を持つ場合に、それらを表現するための要素(Label 名)に関する規定は、記述任意の仕様として存在します。これらの要素の仕様については以下に示します。
③ システム領域に関する要素
CC-Link では、システム領域に関する仕様が規定されています。システム領域のフラグを記述する場合は以下の要素(Label 名)を使用します。システム領域のフラグの仕様について表
4.3-2 に示します。
表 4.3-2 システム領域のフラグ仕様（COMM_IF_INPUT）
No.

要素

記述内容

必須/任意

InitialDataProcessReq

イニシャルデータ処理要求フラグを記述します。

任意

InitialDataSetComp

イニシャルデータ設定完了フラグを記述します。

任意

ErrorStatus

エラー状態フラグを記述します。

任意RemoteReady

リモート Ready を記述します。

任意

MessageTransReceive

メッセージ伝送受付を記述します。

任意

MessageHandshakeRX

入力_メッセージハンドシェイクフラグを記述します。

任意

20/65

BAP-C3001-002

4. COMM_IF セクション(2) CSP+記述
CSP+作成支援ツールを使用した、「FR-A740-90K」の CSP+の COMM_IF_INPUT の表示例を図4.3-1, 4.3-2 に示します。

ポイントシステム領域を記載する際は、既定の Label 名を使用すること。
（下記、2.2、2.3 章参照）

図 4.3-1 CSP+作成支援ツールを使用した表示例 1/2（COMM_IF_INPUT）

ポイント
サイクリック通信などによるリフレッシュが可能な入力や出力の要素には、"RF"を記述する。（詳細に関しては以下の仕様書を参照）
・BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1. ACCESS の記法

図 4.3-2 CSP+作成支援ツールを使用した表示例 2/2（COMM_IF_INPUT）

21/65

BAP-C3001-002

4. COMM_IF セクション(3) ユーティリティソフトウェア –（デバイス割り付け画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。
ポイント
デバイス割付情報を CSV ファイルにポイント出力し、グローバルラベルとしてインCATEGORY 項目に記載したグループ毎に、ポートすることが可能。

ユーティリティソフトウェアに表示される。

リモート出力(RY)の情報は
COMM_IF_OUTPUT パートに記載。

ポイント「端子 RUN 機能」は DATATYPE がBYTE 型であるため、8 ビット分のアドレスを使用。

リモートレジスタ(RWw)の情報は
COMM_IF_OUTPUT パートに記載。

(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 4.3-3 に示します。
表 4.3-3 ユーティリティソフトウェア画面で使用していない要素（COMM_IF_INPUT）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意

DEFAULT

初期値を設定するために使用する。

任意

RANGE

項目の設定範囲チェックに使用する。範囲外の場合はエラーを出力する。

任意

MIN_INC

内部処理にて、ユーザの入力値に対し、MIN_INC に記載された値をかけた数値を扱う。

任意

ENG_UNITACCESS

項目の説明として、ENG_UNIT に記載された工学単位を表示する。
(ENG_UNIT は COMM_IF_INPUT、COMM_IF_OUTPUT パートでは表示に使用されない)
対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「ア
クセス不可」情報を識別するために使用する。
※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1.-ACCESS の記法

任意

任意

UI_ATTRIBUTE

将来対応。

任意

REF

参照関係を識別するために使用する。

任意

COMMENT

参考情報。作成支援ツールで表示される。

任意

22/65

BAP-C3001-002

4. COMM_IF セクション
ポイント
グローバルラベルとして出力した際の「ラベル名」は LABEL2 に記載の項目を出力する。
LABEL2 が省略されている場合は LABEL の項目が「ラベル名」として出力される。

23/65

BAP-C3001-002

4. COMM_IF セクション

4．4 COMM_IF_OUTPUT パート
COMM_IF_OUTPUT パートでは、通信インタフェースの出力情報に関する情報を記述します。（対象ユニットの制御側から入力する情報がある場合に記述）
リモート I/O ユニットのリモート出力 RY 領域、デジタルアナログ変換機の AD 変換完了フラグ、ア
ナログ-デジタル変換機のデジタル入力等が該当します。COMM_IF_OUT パートを構成する要素は対象ユニットの機能にしたがって定義します。COMM_IF_OUT パートの各要素の構成、すなわち、要素内で記述すべき項目は COMM_IF_INPUT パートと同じです。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.3.3
COMM_IF_OUTPUT パート① COMM_IF_OUTPUT パートを構成する要素の一覧を表 4.4-1 に示します。
表 4.4-1 COMM_IF_OUTPUT パートを構成する要素の一覧
No.

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

任意

DATATYPE※3 要素のデータ型を記述します。

任意

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC

要素の値に適用する最小単位を記述します。

任意

ENG_UNIT

要素の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

任意

ASSIGN

要素の値を割り付けるリモート入出力や、リモートレジスタを記述します。

任意

UI_ATTRIBUTE

要素をユーティリティソフトウェアに表示する際の、表示方法を記述します。

任意

REF

COMM_IF_INPUT パートの場合、BLOCK_OUTPUT パートの要素への参照先を記述します。
COMM_IF_OUTPUT パートの場合、BLOCK_INPUT パートの要素への参照先を記述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

24/65

BAP-C3001-002

4. COMM_IF セクション

STRUCT パート
STRUCT パート(構造体)では、複数の要素で構成する入出力の構造に関する情報を記述します。
構造体はエリアを分割して構成する場合に使用しますので、構造体を構成する各要素は連続するアドレスに割り付ける必要があります。
STRUCT パートへの参照を記述する場合、参照元の DATATYPE に記述します（上記 CSP+記述の例を参照）。セクション内の要素から STRUCT パートの記述を参照する場合には、パートは同一の COMM_IF セクション内に記述します。
表 4.4-2No.

STRUCT パートで定義する要素の項目一覧

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用し
ます。)

任意

CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

任意

DATATYPE

要素のデータ型を記述します。

任意

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC

要素の値に適用する最小単位を記述します。

任意

ENG_UNIT

要素の値に適用する工学単位を記述します。

任意

OFFSET

要素のオフセット位置を記述します。

任意

REF

要素が参照する参照先を記述します。
COMM_IF セクションで構造体を定義する場合、構造体の各要素
から BLOCK セクションの入出力を参照するために使用します。
※記述可能な参照先は、4.3.1.28 項を参照してください。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

25/65

BAP-C3001-002

4. COMM_IF セクション② 用途が規定されているパート、要素
CSP+仕様において、FILE_INFO パート、DEVICE_INFO パート、COMM_IF_INFO パート、
BLOCK_INFO パート以外のパートでは、ユニット共通で記載すべき要素（Label 名）に関する規定は存在しません。つまり、Label 名は CSP+作成者が自由に決められます。
しかし、ユニットがある機能や情報を持つ場合に、それらを表現するための要素(Label 名)に関する規定は、記述任意の仕様として存在します。これらの要素の仕様については以下に示します。
③ システム領域に関する要素
CC-Link では、システム領域に関する仕様が規定されています。システム領域のフラグを記述する場合は以下の要素(Label 名)を使用します。システム領域のフラグの仕様について表
4.4-3 に示します。
表 4.4-3 システム領域のフラグ仕様（COMM_IF_OUTPUT）
No.

要素

記述内容

必須/任意

InitialDataProcessComp

イニシャルデータ処理完了フラグを記述します。

任意

InitialDataSetReq

イニシャルデータ設定要求フラグを記述します。

任意

ErrorResetReq

エラーリセット要求フラグを記述します。

任意

MessageTransReq

メッセージ伝送要求を記述します。

任意

MessageHandshakeRY

メッセージハンドシェイクフラグを記述します。

任意

26/65

BAP-C3001-002

4. COMM_IF セクション(2) CSP+記述
CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の COMM_IF_OUTPUT の表示例を以下に示します。
COMM_IF_OUT パートでは、通信インタフェースの出力情報に関する情報を記述しますが、構造体を参照する場合があるため、以下の例では STRUCT パートの例も記述しています。

構造体を参照※4構造体を参照

※5

※4

※5

27/65

BAP-C3001-002

4. COMM_IF セクション(3) ユーティリティソフトウェア –（デバイス割り付け画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

リモート入力(RX)の情報はCOMIF_INPUT パートに記載
リモートレジスタ(RWr)の情報
は COMIF_INPUT パートに記載

ポイント
構造体の要素である Label 名：MonitorCode1 は
DATATYPE が"BYTE"であり、OFFSET が"0.0"である。
この場合、0 から 8 ビット分の領域を持つ構造体の要素としてユーティリティソフトウェアに表示される。

(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 4.4-4 に示します。
表 4.4-4 ユーティリティソフトウェア画面で使用していない要素（COMM_IF_OUTPUT, STRUCT）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意

DEFAULT

初期値を設定するために使用する。

任意

RANGE

項目の設定範囲チェックに使用する。範囲外の場合はエラーを出力する。

任意

MIN_INC
ENG_UNITACCESS

内部処理にて、ユーザの入力値に対し、MIN_INC に記載された値をかけた数値を扱う。
項目の説明として、ENG_UNIT に記載された工学単位を表示する。
(ENG_UNIT は COMM_IF_INPUT、COMM_IF_OUTPUT パートでは表示に使用されない)対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシ
ュ可能」、「アクセス不可」情報を識別するために使用する。
※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）
仕様書
4.3.1.1.-ACCESS の記法

任意
任意

任意

UI_ATTRIBUTE

将来対応。

任意

REF

参照関係を識別するために使用する。

任意

COMMENT

参考情報。作成支援ツールで表示される。

任意

28/65

BAP-C3001-002

4. COMM_IF セクション
ポイント
COMM_IF_Output パ ー ト の 参 照 先 で あ る BlockInput パ ー ト に も 同 じ 項 目 が 記 述 さ れ て い る 場 合 、 参 照 元 の 項 目（CCLinkOutput パート記載の項目）の値が表示されます。Name 属性は記載必須項目ではないため、CCLinkOutput パートの Name 項目の値を削除し、再度ユーティリティソフトウェア側で表示を確認すると、BlockInput パートの Name 項目の値が参照されます。

①NAME を削除する（COMM_IF セクション）②参照先の項目の値を変更する③BlockInput パートに記載している NAME
を参照している

29/65

BAP-C3001-002

4. COMM_IF セクション

4．5 COMM_IF_PARAMETER パート
COMM_IF_PARAMETER パートでは、対象ユニットのパラメータに関する情報を記述します。
アナログ-デジタル変換器の電圧/電流指定、CH1 平均処理指定等が該当します。
ただし、DIP スイッチで設定する値等、通信インタフェース経由で設定/参照できない情報は記述しま
せん。COMM_IF_PARAMETER パートを構成する要素は対象ユニットの通信機能にしたがって定義します。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.3.4
COMM_IF_PARAMETER セクション① COMM_IF_PARAMETER パートを構成する要素の一覧を表 4.5-1 に示します。
表 4.5-1 COMM_IF_PARAMETER パートを構成する要素の一覧
No.

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

任意

DATATYPE

要素のデータ型を記述します。

任意

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC

ENG_UNIT 項目と共に要素の値に適用する最小単位を記述します。

任意

ENG_UNITMIN_INC 項目と共に要素の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

任意

WRITE_ORDER

要素をユニットに書き込む際の順番を記述します。

任意

ASSIGN

要素の値を割り付けるアドレスやコードを記述します。

任意

UI_ATTRIBUTE

要素をユーティリティソフトウェアに表示する際の、表示方法を記述します。

任意

REF

通信パラメータ一覧の要素が参照する BLOCK_PARAMETER の要素への参照を記
述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

30/65

BAP-C3001-002

4. COMM_IF セクション② COMM_IF_PARAMETER パートの参照仕様
パートに関連するパートや通信サービス間の参照関係の仕様を以下に示します。
METHOD の要素と、その要素を用いて設定や実行を行う COMM_IF_PARAMETER、要素への参照を記述します。METHOD から直接 BLOCK_PARAMETER に対して参照を記述することはできません。
図 4.5-1 の例では、制御機能のパラメータ 1、2、・・・の読書きを行うための METHOD として、「パラメータ書込み」と「パラメータ読出し」を記述しています。
そして、COMM_IF_PARAMETER を経由して、各 METHOD から BLOCK_PARAMETER への参照を記述しています。
パソコン

通信機能の通信サービスを実行

仮想フィールド
デバイス

通信
ネットワーク サービス

仮想制御機器I/O 接続パラメータ/
コマンド読書きコンローラ

COMM_IFBLOCK
COMM_IF__PARAMETERMETHOD

パラメータ 1

パラメータ
参照

BLOCK_PARAMETER
パラメータ 1

パラメータ
書込みパラメータ 2

パラメータ 2パラメータ
読出しパラメータ 3：：

：割付を示す参照

図 4.5-1 COMM_IF_PARAMETER パートの参照仕様の例

31/65

BAP-C3001-002

4. COMM_IF セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
METHOD パート(CCLinkMethod) → COMM_IF_PARAMETER パート(InverterPrm)
BLOCK_PARAMETER パート(BlockParameter)→

CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の COMM_IF_PARAMETER の表示例を以下に示します。

METHOD パート
参照「パート名.*」の参照記述は、参照先パートのすべての Label を参照していることを示す。

COMM_IF_PARAMETER パート（1/2）
特定の通信方式を用いる際に、最小単位を示すことができない場合
は、COMM_IF セクションの要素の最小単位に NA を記述する。

32/65

BAP-C3001-002

4. COMM_IF セクション

項目で複数の内容を記述する場
合でかつそれらの順番に意味がある場合は"<"">"で括り、複数の内容を順番に並べて記述する。

COMM_IF_PARAMETER パート（2/2）
参照

BLOCK_PARAMETER パート

33/65

BAP-C3001-002

4. COMM_IF セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

34/65

BAP-C3001-002

4. COMM_IF セクション(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 4.5-2 に示します。
表 4.5-2 ユーティリティソフトウェア画面で使用していない要素（COMM_IF_PARAMETER）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意

参考情報。作成支援ツールで表示される。

任意

CATEGORY
MIN_INCACCESS

WRITE_ORDER

内部処理にて、ユーザの入力値に対し、MIN_INC に記載された値をかけた数値を扱う。
対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「アクセス不可」情報を識別するために使用する。※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1.-ACCESS の記法
実機にパラメータ書込みを行う際に、書込み順序の情報として使用する。（数値の小さい順に書き込まれる）

任意

任意

任意

ASSIGN

要素に割り当たっているアドレスやコードを解析するために使用する。

任意

UI_ATTRIBUTE

将来対応。

任意

REF

参照関係を識別するために使用する。

任意

35/65

BAP-C3001-002

4. COMM_IF セクション
ポイント
COMM_IF_PARAMETER パートと BLOCK_PARAMETER パートにおいて、それぞれのパートで NAME 項目が存在する場合、
COMM_IF_PARAMETER パートの NAME をユーティリティソフトウェアは適用します。

①名前の変更InverterPrm パート（COMM_IF_PARAMETER パート）とBlockParameter パート（BLOCK_PARAMETER パート）は参照関係②名前の変更InverterPrm パート（COMM_IF_PARAMETER パート）とBlockParameter パート（BLOCK_PARAMETER パート）のNAME をそれぞれ変更した。
→InverterPrm パート（COMM_IF_PARAMETER パート）の NAME が適用される。

36/65

BAP-C3001-002

4. COMM_IF セクション

4．6 METHOD パート
METHOD パートでは、通信サービスに関する情報を提供します。
リモート入力 RX、リモートレジスタ RWr 領域に対する I/O 読出しサービス、リモート出力の RY、
リモートレジスタ RWｗ領域に対する I/O 書込みサービス、パラメータ領域に対するパラメータ書込
みサービス、パラメータ読出しサービス、およびコマンド実行サービスの手順を記述します。
METHOD パートの各要素の構成、すなわち、要素内で記述すべき項目は同じです。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.3.6
METHOD パート① METHOD パートを構成する要素の一覧を表 4.6-1 に示します。
表 4.6-1 METHOD パートを構成する要素の一覧
No.

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

必須

TARGET

当該 METHOD パートで処理する要素を記述します。

必須

METHOD_TYPE

METHOD の種別を記述します。

必須

WRITE_REGISTER

書込みを行うリモート出力や、リモートレジスタを記述します。

任意

WRITE_DATAWRITE_DATATYPE
READ_REGISTER
READ_DATAREAD_DATATYPE
INTERLOCK

書込み値を記述します。
上記 WRITE_REGISTER 項目で複数指定した場合には、同数の書込み値を記述します。
書込みを行うリモート出力や、リモートレジスタのデータ型を記述します。
上記 WRITE_REGISTER 項目で複数指定した場合には、同数のデータ型を記述します。
読出しを行うリモート入力や、リモートレジスタを記述します。

任意

任意
任意

読出した値の格納先の参照を記述します。
READ_REGISTER 項目を複数記述した場合には、同数の読出し値格納先を記述します。
読出すリモート入力や、リモートレジスタのデータ型を記述します。
READ_REGISTER 項目を複数記述した場合には、同数のデータ型を記述します。
インタロック用のリモート入出力や、リモートレジスタ、及び on/off 状態また
は値を記述します。

任意

任意
任意

REQ_FLAG

ハンドシェイクを実施する場合の要求フラグを代入式で記述します。

任意

END_CONDITION

ハンドシェイクを実施する場合の正常完了条件を記述します。

任意

ERR_CONDITION

ハンドシェイクを実施する場合の異常完了条件を記述します。

任意

ERR_REGISTER

エラー発生時に値を格納するリモートレジスタを記述します。

任意

ERR_CODE_RANGE

エラーコードの範囲を示します。

任意

RELATED_METHODMETHOD パートの前処理を示す METHOD 要素への参照を記述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

37/65

BAP-C3001-002

4. COMM_IF セクション② 通信サービス（METHOD）仕様
通信サービスの情報は、手順とデータエリアを指定する通信サービスと METHOD で記述します。
・METHOD の動作
ユーティリティソフトウェアから FA 機器に対し、手順を用いた通信サービスを実行する
場合、以下のような手順で行われます。
FA 機器①インタロックの確認②設定値の書込み③要求フラグの設定④終了確認⑤取得値の読出し⑥要求解除

この手順を METHOD としてモデル化し、リモートレジスタや共有メモリを用いた手順とデータエリアの情報を記述します。
ユーティリティユニット

METHO D の処理
2.INTERLOCK の
確認
3.書込み

ユニットの通信 機能（COMM_IF）
書込み
データエリアMETHO D

REQ_FL AG
WIRTE_REGISTER

6.読出し

5.チェック
7.設定

WRITE_DATA

4.要求設定読出し
データエリア
INTERL OC K

13.終了確認

14.読出しCOMM_IF_PARAMETER／
COMM_IF_COMMAND

END _CONDITIONERR_CONDITION

1 書込

METHOD(通信サービス)

8.実行
TARGET

9.取得

11.書込み（正常）12.書込み（異常）10.書込

READ_D ATAREAD _REGISTER

15.要求解除

ERR_REGISTER

38/65

BAP-C3001-002

4. COMM_IF セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
① METHOD パート(CCLinkMethod) → COMM_IF_PARAMETER パート(InverterPrm)
BLOCK_Parameter パート(BlockParameter)（4.5. COMM_IF_PARAMETER パートにも、関連情報を記載）→

本例では、Block_Parameter パートと Block_Command への参照例のみ記載していますが、CSP+仕様としては、METHOD パートより、COMM_IF_INPUT パート、COMM_IF_OUTPUT パートへの参照記述を定義可能です。

② METHOD パート(CCLinkMethod) → COMM_IF_COMMAND パート(CommCommand) →BLOCK_COMMAND パート(BlockCommand)（4.7. COMM_IF_COMMAND パートにも、関連情報を記載）
CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の METHOD の表示例を以下に示します。

39/65

BAP-C3001-002

4. COMM_IF セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

40/65

BAP-C3001-002

4. COMM_IF セクション

41/65

BAP-C3001-002

4. COMM_IF セクション(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 4.6-2 に示します。
表 4.6-2 ユーティリティソフトウェア画面で使用していない要素（METHOD）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

参考情報。作成支援ツールで表示される。

任意

TARGET

参照情報を識別するための情報として使用される。

必須

WRITE_REGISTER

書込みレジスタを識別するために使用する。

任意

WRITE_DATA

書込む値を取得し、実機に書き込む。

任意

WRITE_DATATYPE

書込みレジスタのデータタイプを識別するために使用する。

任意

READ_REGISTER

読出しレジスタを識別するために使用する。

任意

READ_DATA

読出し値を取得し、ユーティリティソフトウェアに表示する。

任意

READ_DATATYPE

読出しレジスタのデータタイプを識別するために使用する。

任意

INTERLOCK

書込み、読出し時の開始条件を判別する。

任意

REQ_FLAG

読出し（書込み）要求フラグの条件を判別する。

任意

END_CONDITION

読出し、書込み処理の完了条件を判別する。

任意

ERR_CONDITION

読出し、書込み処理の異常完了フラグを判別する。
エラー発生時に、エラーコードレジスタのデータタイプを識別するために使用する。
エラー発生時に、エラーコードと CSP+に記述されたエラーコードを比較する際に使用。
ERR_CODE_RANGE に ENUM が使用されている場合は、エラーコードから対応するエラー文字列を紐付け、表示する。
複数の METHOD をキーワード（"PRE"、"SEQ"）が示す実行順序に基づいて、
実行する。

任意

ERR_REGISTER

ERR_CODE_RANGE

RELATED_METHOD

任意

任意

任意

ポイント
METHOD パートと COMM_IF_COMMAND パートと BLOCK_COMMAND パートにおいて、それぞれのパートで NAME の項目が存在する場合、METHOD パート（参照元）の NAME をユーティリティソフトウェアは適用します。

42/65

BAP-C3001-002

4. COMM_IF セクション

4．7 COMM_IF_COMMAND パート
COMM_IF_COMMAND パートでは、通信インタフェースで発行する命令に関する情報を記述します。
アナログ-デジタル変換器の CH1 変換許可・禁止指定等が該当します。
COMM_IF_COMMAND パートを構成する要素は対象ユニットの通信機能に従い、定義します。
COMM_IF_COMMAND パートの各要素の構成、すなわち、要素内で記述すべき項目は同じです。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.3.5
COMM_IF_COMMAND パート① COMM_IF_COMMAND パートを構成する要素の一覧を表 4.7-1 に示します。
表 4.7-1 COMM_IF_COMMAND パートを構成する要素の一覧
要素

No.

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。
要素が使用する引数を示すために COMMAND_ARGUMENT パートに対応するラベルを記述します。
※6

NAME
ARGUMENT

任意
任意

REF

要素から BLOCK_COMMAND パートへの参照を記述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

COMMAND_ARGUMENT パート
COMMAND_ARGUMENT パート（コマンド引数一覧）では、コマンドの引数に関する情報を記述します。
表 4.7-2
No.

COMMAND_ARGUMENT パートで定義する要素の項目一覧

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

必須

DATATYPE

要素のデータ型を記述します。

必須

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC
ENG_UNITENG_UNIT と共にコマンド引数一覧の要素の値に適用する最小単位を記述します。
MIN_INC と共にコマンド引数一覧の要素の値に適用する工学単位を記述し
ます。

任意
任意

ACCESS

要素のアクセス属性を記述します。

必須

ASSIGN

要素に対して割り付けるアドレスやコードを記述します。

任意

REF

要素が参照する参照先を記述します。現行仕様では使用禁止。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

43/65

BAP-C3001-002

4. COMM_IF セクション② COMM_IF_COMMAND パートの参照仕様
COMM_IF_COMMAND パートに関連するパートや通信サービス間の参照関係の仕様を以下に示します。
METHOD の要素と、その要素を用いて設定や実行を行う COMM_IF_COMMAND の要素への参照を記述します。METHOD から直接 BLOCK_COMMAND に対して参照を記述することはできません。
図 4.7-1 の例では、制御機能のパラメータ 1、2、・・・の読書きを行うための METHOD として、「パラメータ書込み」と「パラメータ読出し」を記述しています。
そして、COMM_IF_COMMAND を経由して、各 METHOD から BLOCK_COMMAND への参照を記述しています。
パソコン

通信機能の通信サービスを実行

仮想フィールド
デバイス
通信
ネットワーク サービス

仮想制御機器I/O 接続

コマンド読書きコンローラ

COMM_IFBLOCKMETHOD
コマンドA
実行
コマンドB
実行
：

COMM_IF__COMMAND
コマンド A
コマンド B

コマンド
参照

BLOCK_COMMAND
コマンド A：：：割付を示す参照

図 4.7-1 COMM_IF_COMMAND パートの参照仕様の例

44/65

BAP-C3001-002

4. COMM_IF セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
METHOD パート (CCLinkMethod) → COMM_IF_COMMAND パ ート (CommCommand)
BLOCK_COMMAND パート(BlockCommand) → COMMAND_ARGUMENT パート→

CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の COMM_IF_COMMAND の表示例を以下に示します。下図は NAME：命令実行の参照例です。

METHOD パート
参照

COMM_IF_COMMAND パート

参照

BLOCK_COMMAND パート

COMMAND_ARGUMENT パート
45/65

BAP-C3001-002

4. COMM_IF セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 4.7-3 に示します。
表 4.7-3 ユーティリティソフトウェア画面で使用していない要素（COMM_IF_COMMAND, COMMAND_ARGUMENT）
No.

要素名

⽤途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

参考情報。作成支援ツールで表示される。

任意

ARGUMENT

COMMAND_ARGUMENT パートへの参照関係を識別するために使用。

任意

REF

参照関係を識別するために使用する。

任意

COMMENT

参考情報。作成支援ツールで表示される。

任意

MIN_INCACCESSASSING

内部処理では、ユーザの入力値に対して、MIN_INC に記載された値をかけた数値を扱う。
対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「アクセス不可」情報を識別するために使用する。※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1.-ACCESS の記法
要素に割り当たっているアドレスやコードを解析するために使用する。

46/65

任意

必須

任意

BAP-C3001-002

5. BLOCK セクション

5． BLOCK セクション
BLOCK セクションは図 5-1 のように複数のパートで構成します。
BLOCK セクション
BLOCK_INFO パート

機能ブロックの識別情報を記述します。

BLOCK_INPUT パート

機能ブロックの入力情報を記述します。

BLOCK_OUTPUT パート

機能ブロックの出力情報を記述します。

BLOCK_PARAMETER パート

機能ブロックのパラメータ情報を記述します。

BLOCK_COMMAND パート

機能ブロックで実行する命令を記述します。

STRUCT パート

複数の要素で構成する入出力の構造を記述します。

ENUM パート

要素に設定する値や戻り値の選択肢を記述します。

COMMAND_ARGUMENT パート

BLOCK_COMMAND の引数情報を記述します。

図 5-1 BLOCK セクションの構造

5．1 BLOCK_INFO パート
BLOCK_INFO パートでは、機能ブロックの識別に関する情報を記述します。
BLOCK_INFO パートに記述した要素は基本的にユーティリティソフトウェア上には表示されません。
BLOCK_INFO パートの各要素の構成、すなわち、要素内で記述すべき項目は同じです。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.4.1
BLOCK_INFO パート
BLOCK_INFO パートを構成する要素の一覧を表 5.1-1 に示します。
表 5.1-1 BLOCK_INFO パートを構成する要素の一覧
No.
1.

要素
VendorName

2.

VendorCode

3.

Version記述内容
ユニットを作成したベンダー名を記述します。
ユニットを作成したベンダーのベンダーコード。
CC-Link 協会パートナー会員番号の 5～8 桁目を記述します。
ファームウエアのバージョン。文字列で記述します。

必須/任意
必須
必須
必須

BLOCK_INFO パートの要素で記述する項目を表 5.1-2 に示します。
表 5.1-2 BLOCK_INFO パートの項目一覧
No.
1.

要素
LABEL

2.

LABEL2

3.

CATEGORY

4.

NAME

5.
6.

DATATYPE
DATA

記述内容
要素を識別するためのラベルを記述します
要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用。)
要素をグループ化するための分類を記述します。
要素の名称を記述します。
ユーティリティソフトウェアに要素の名称や内容を表示する際に使用します。
DATA 項目に記述する内容のデータ型を記述します。
要素の内容を記述します。

47/65

必須/任意
必須
任意
任意
任意
任意
必須

BAP-C3001-002

5. BLOCK セクション(2) CSP+記述
CSP+作成支援ツールを使用した、「FR-A740-90K」の CSP+の BLOCK_INFO の表示例を図 5.1-1に示します。

図 5.1-1 CSP+作成支援ツールを使用した表示例（BLOCK_INFO）(3) ユーティリティソフトウェア
BLOCK_INFO パートの記述項目はユーティリティソフトウェアの表示で使用されないため、本節には記載ありません。

48/65

BAP-C3001-002

5. BLOCK セクション

5．2 BLOCK_INPUT パート
BLOCK_INPUT パートでは、機能ブロックの入力に関する情報を記述します。
BLOCK_INPUT パートを構成する要素は対象ユニットの機能に従って定義します。
BLOCK_INPUT パートの各要素の構成、すなわち、要素内で記述すべき項目は同じです。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.4.2
BLOCK_INPUT パート
BLOCK_INPUT パートを構成する要素の一覧を表 5.2-1 に示します。
表 5.2-1 BLOCK_INPUT パートを構成する要素の一覧
No.

要素
LABEL
LABEL2

記述内容
要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)
要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

必須/任意
必須
任意

CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

必須

DATATYPE

要素のデータ型を記述します。

必須

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC

ENG_UNIT と共に項目の値に適用する最小単位を記述します。ENG_UNIT を記述した
場合には必須とします。

任意

ENG_UNITMIN_INC と共に項目の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

任意

UI_ATTRIBUTE

要素をユーティリティソフトウェアに表示する際の、表示方法を記述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

49/65

BAP-C3001-002

5. BLOCK セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
COMM_IF_OUTPUT(CCLinkOutput) → BLOCK_INPUT(BlockInput)（COMM_IF_OUTPUT の詳細は 4.4. COMM_IF_OUTPUT パートを参照）
CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の BLOCK_INPUT の表示例を以下に示します。

COMM_IF_OUTPUT パート
STRUCT 型の要素は BLOCK

参照

への参照記述は不可能。

BLOCK_INPUT パート

50/65

BAP-C3001-002

5. BLOCK セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

リ モ ー ト 入 力 (RX) の 情 報 は
COMM_IF_INPUT パートに記載

リモートレジスタ(RWr)の情報は
COMM_IF_INPUT パートに記載(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 5.2-2 に示します。
表 5.2-2 ユーティリティソフトウェア画面で使用していない要素（BLOCK_INPUT）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意

DEFAULT

初期値を設定するために使用する。

任意

RANGE

項目の設定範囲チェックに使用する。範囲外の場合はエラーを出力する。

任意

MIN_INC

内部処理にて、ユーザの入力値に対し、MIN_INC に記載された値をかけた数値を扱う。

任意

ENG_UNIT

項目の説明として、ENG_UNIT に記載された工学単位を表示する。

任意

ACCESS

対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「アクセス不可」情報を識別するために使用する。※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1.-ACCESS の記法

任意

UI_ATTRIBUTE

将来対応。

任意

COMMENT

参考情報。作成支援ツールで表示される

任意

51/65

BAP-C3001-002

5. BLOCK セクション

5．3 BLOCK_OUTPUT パート
BLOCK_OUTPUT パートでは、機能ブロックの入力に関する情報を記述します。
BLOCK_OUTPUT パートを構成する要素は対象ユニットの機能に従って定義します。
BLOCK_OUTPUT パートの各要素の構成、すなわち、要素内で記述すべき項目は同じです。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.4.3
BLOCK_OUTPUT パート
BLOCK_OUTPUT パートを構成する要素の一覧を表 5.3-1 に示します。
表 5.3-1 BLOCK_OUTPUT パートを構成する要素の一覧
No.

要素
LABEL
LABEL2

記述内容
要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)
要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

必須/任意
必須
任意

CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

必須

DATATYPE

要素のデータ型を記述します。

必須

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC"engUnit"と共に項目の値に適用する最小単位を記述します。engUnit を記述した場合には必須とします。

任意

ENG_UNIT"minInc"と共に項目の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

任意

UI_ATTRIBUTE

要素をユーティリティソフトウェアに表示する際の、表示方法を記述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

52/65

BAP-C3001-002

5. BLOCK セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
COMM_IF_INPUT(CCLinkOutput) → BLOCK_OUTPUT(BlockInput)
CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の BLOCK_OUTPUT の表示例を以下に示します。

COMM_IF_INPUT パート
参照

BLOCK_OUTPUT パート

53/65

BAP-C3001-002

5. BLOCK セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。
ポイント
CATEGORY 項目に記載したグループ毎に、ユーティリティソフトウェアに表示される

リ モ ー ト 出 力 (RY) の 情 報 は
COMM_IF_OUTPUT パートに記載

リモートレジスタ(RWw)の情報はCOMM_IF_OUTPUT
パートに記載ポイント「端子 RUN 機能」は DATATYPEが BYTE 型であるため、8 ビット
分のアドレスを使用。

(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 5.3-2 に示します。
表 5.3-2 ユーティリティソフトウェア画面で使用していない要素（BLOCK_OUTPUT）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意

DEFAULT

初期値を設定するために使用する。

任意

RANGE

項目の設定範囲チェックに使用する。範囲外の場合はエラーを出力する。

任意

MIN_INC

内部処理にて、ユーザの入力値に対し、MIN_INC に記載された値をかけた数値を扱う。

任意

ENG_UNIT

項目の説明として、ENG_UNIT に記載された工学単位を表示する。

任意

ACCESS

対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「アクセス不可」情報を識別するために使用する。
※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1.-ACCESS の記法

任意

UI_ATTRIBUTE

将来対応。

任意

COMMENT

参考情報。作成支援ツールで表示される。

任意

54/65

BAP-C3001-002

5. BLOCK セクション

5．4 BLOCK_PARAMETERBLOCK_PARAMETER パートでは、対象ユニットの制御機能のパラメータに関する情報を記述します。
BLOCK_PARAMETER パートを構成する要素は対象ユニットの通信機能にしたがって定義します。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.4.4
BLOCK_PARAMETER パート① BLOCK_PARAMETER パートを構成する要素の一覧を表 5.4-1 に示します。
表 5.4-1 BLOCK_PARAMETER パートを構成する要素の一覧
No.

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

必須

DATATYPE

要素のデータ型を記述します。

必須

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。
ENUM パートを使用して、値の選択肢を記述することもできます。

MIN_INC"engUnit"と共に項目の値に適用する最小単位を記述します。

任意

ENG_UNIT"minInc"と共に項目の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

必須

WRITE_ORDER

要素をユニットに書き込む際の順番を記述します。

任意

UI_ATTRIBUTE

要素をユーティリティソフトウェアに表示する際の、表示方法を記述します。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

※8

任意

ENUM パート
ENUM パートでは（選択肢一覧）では、要素に設定する値や戻り値の選択肢に関する情報を記述します。ユーティリティソフトウェアでリストボックスによる設定を実施したい要素や、値読み出し時に値毎の意味を表示したい要素では、ENUM パートへの参照を用います。
COMM_IF セクション内の要素から ENUM パートを参照する場合には、ENUM パートは同一の COMM_IF セクションに記述します。
ENUM パートを構成する要素は対象ユニットで使用する値の選択肢に従って定義します。
ENUM パートの各要素の構成、すなわち、要素内で記述すべき項目は同じです。
表 5.4-2 ENUM パートで定義する要素の項目一覧
No.

要素

記述内容

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME
CODE
COMMENT

必須/任意

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。
要素を識別する値を記述します。
参照元の要素が示す値とコードの値を照らし合わせ、一致する要素を選択します。
要素に設定する初期値を記述します。

55/65

必須
必須
任意

BAP-C3001-002

5. BLOCK セクション② BLOCK_PARAMETER パートの参照仕様
BLOCK_COMMAND パートに関連するパートや通信サービス間の参照関係の仕様を以下に示します。
METHOD の要素と、その要素を用いて設定や実行を行う COMM_IF_PARAMETER、要素への参照を記述します。
METHOD から直接 BLOCK_PARAMETER に対して参照を記述することはできません。図5.4-1 の例では、制御機能のパラメータ 1、2、・・・の読書きを行うための METHOD として、「パラメータ書込み」と「パラメータ読出し」を記述しています。
そして、COMM_IF_PARAMETER を経由して、各 METHOD から BLOCK_PARAMETER への参照を記述しています。
パソコン

通信機能の通信サービスを実行

仮想フィールド
デバイス
通信
ネットワーク サービス

仮想制御機器I/O 接続パラメータ/
コマンド読書きコンローラ

COMM_IFMETHODBLOCK
COMM_IF__PARAMETER
パラメータ 1

パラメータ
参照

BLOCK_PARAMETER
パラメータ 1

パラメータ
書込みパラメータ 2

パラメータ 2パラメータ
読出しパラメータ 3：：

：割付を示す参照

図 5.4-1 BLOCK_PARAMETER パートの参照仕様の例

56/65

BAP-C3001-002

5. BLOCK セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
METHOD パ ー ト (CCLinkMethod) → COMM_IF_PARAMETER パ ー ト (InverterPrm)
BLOCK_PARAMETER パート(BlockParameter)→

CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の BLOCK_PARAMETER の表示例を以下に示します。

METHOD パート
参照「パート名.*」の参照記述は、参照先パートのすべての Label を参照していることを示す。

COMM_IF_PARAMETER パート
参照

※9

57/65

BAP-C3001-002

5. BLOCK セクション※9

BLOCK_PARAMETER パート(1/2)

※10
※11
※12

BLOCK_PARAMETER パート(2/2)
※10

※11

※12

58/65

BAP-C3001-002

5. BLOCK セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

59/65

BAP-C3001-002

5. BLOCK セクション(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 5.4-3 に示します。
表 5.4-3 ユーティリティソフトウェア画面で使用していない要素（BLOCK_PARAMETER, ENUM）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

参考情報。作成支援ツールで表示される。

任意

MIN_INCACCESS

WRITE_ORDER

内部処理にて、ユーザの入力値に対し、MIN_INC に記載された値をかけた数値を扱う。
対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「アクセス不可」情報を識別するために使用する。※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1.-ACCESS の記法
実機にパラメータ書込みを行う際に、書込み順序の情報として使用する。
（数
値の小さい順に書き込まれる）

任意

必須

任意

UI_ATTRIBUTE

将来対応。

任意

CODE

選択された値を識別するために使用される。

必須

COMMENT

参考情報。作成支援ツールで表示される。

任意

60/65

BAP-C3001-002

5. BLOCK セクション

5．5 BLOCK_COMMAND パート
BLOCK_COMMAND パートでは、対象ユニットの制御機能で実行する命令に関する情報を記述します。(例：リセット、パラメータ一括クリア、異常時データ取得)
BLOCK_COMMAND パートを構成する要素は対象ユニットの機能にしたがって定義します。
(1) BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書 - 5.4.5
BLOCK_COMMAND パート① BLOCK_COMMAND パートを構成する要素の一覧を表 5.5-1 に示します。
表 5.5-1 BLOCK_COMMAND パートで定義する要素の一覧
No.

要素

記述内容

必須/任意

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

ARGUMENT

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。
要素が使用する引数を示すために COMMAND_ARGUMENT パートの label を記述します。

必須

COMMENT

要素の意味、および使用する際の注意点を記述します。

※13

任意

NAME

必須

COMMAND_ARGUMENT パート
COMMAND_ARGUMENT パート（コマンド引数一覧）では、コマンドの引数に関する情報を記述します。
表 5.5-2 COMMAND_ARGUMENT パートで定義する要素の項目一覧
No.

要素

記述内容

LABEL

要素を識別するためのラベルを記述します。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

要素をグループ化するための分類を記述します。

任意

NAME

要素の名称を記述します。ユーティリティソフトウェアに名称や内容を表示する際に使用します。

必須

DATATYPE

要素のデータ型を記述します。

必須

DEFAULT

要素に設定する初期値を記述します。

任意

RANGE

要素の設定範囲を記述します。

任意

MIN_INC

ENG_UNIT と共にコマンド引数一覧の要素の値に適用する最小単位を記述します。

任意

ENG_UNITMIN_INC と共にコマンド引数一覧の要素の値に適用する工学単位を記述します。

任意

ACCESS

要素のアクセス属性を記述します。

必須

ASSIGN

要素に対して割り付けるアドレスやコードを記述します。

任意

REF

要素が参照する参照先を記述します。現行仕様では使用禁止。

任意

COMMENT

要素の意味、及び使用する際の注意点を記述します。

任意

61/65

必須/任意

BAP-C3001-002

5. BLOCK セクション② BLOCK_COMMAND パートの参照仕様
BLOCK_COMMAND パートに関連するパートや通信サービス間の参照関係の仕様を以下に示します。
METHOD の要素と、その要素を用いて設定や実行を行う COMM_IF_COMMAND の要素への参照を記述します。METHOD から直接 BLOCK_COMMAND に対して参照を記述することはできません。
図 5.5-1 の例では、制御機能のパラメータ 1、2、・・・の読書きを行うための METHOD として、「パラメータ書込み」と「パラメータ読出し」を記述しています。
そして、COMM_IF_COMMAND を経由して、各 METHOD から BLOCK_COMMAND への参照を記述しています。
パソコン

通信機能の通信サービスを実行

仮想フィールド
デバイス
通信
ネットワーク サービス

仮想制御機器I/O 接続

コマンド読書きコンローラ

COMM_IFBLOCKMETHOD
コマンドA
実行
コマンドB
実行
：

COMM_IF__COMMAND
コマンド A
コマンド B

コマンド
参照

BLOCK_COMMAND
コマンド A：：：割付を示す参照

図 5.5-1 BLOCK_COMMAND パートの参照仕様の例

62/65

BAP-C3001-002

5. BLOCK セクション(2) CSP+記述
以下の順で、パラメータの参照が行われます。
METHOD パート (CCLinkMethod) → COMM_IF_COMMAND パ ート (CommCommand)
BLOCK_COMMAND パート(BlockCommand)→

CSP+作成支援ツールを使用した「FR-A740-90K」の CSP+の BLOCK_COMMAND の表示例を以下に示します。

METHOD パート
参照

COMM_IF_COMMAND パート
参照

※14
※15
※16

BLOCK_COMMAND パート
※14

※15

※16

63/65

BAP-C3001-002

5. BLOCK セクション(3) ユーティリティソフトウェア -（スレーブ局のパラメータ処理画面）「FR-A740-90K」の CSP+に記述した内容がどのようにユーティリティソフトウェアに表示されるかを以下に示します。

64/65

BAP-C3001-002

5. BLOCK セクション(4) CSP+記述仕様に記載があるが画面では使用していない要素
CSP+記述仕様に記載があるが画面では使用していない要素を表 5.5-3 に示します。
表 5.5-3 ユーティリティソフトウェア画面で使用していない要素（BLOCK_COMMAND,COMMAND_ARGUMENT）
No.

要素名

用途内容

必須/任意

LABEL

識別子として使用する。

必須

LABEL2

要素を識別するためのラベルを記述します。
(ユーティリティソフトウェアが他の言語に対応する際に使用します。)

任意CATEGORY

参考情報。作成支援ツールで表示される。

任意

COMMENT

参考情報。作成支援ツールで表示される。

任意

MIN_INCACCESS

内部処理では、ユーザの入力値に対して、MIN_INC に記載された値をかけた数値を扱う。
対象項目が「読出し可能」、「書込み可能」、「読書可能」、「自動リフレッシュ可能」、「アクセス不可」情報を識別するために使用する。
※要素への記述の詳細に関しては、以下を参照。
・仕様書
BAP-C1607-001-A Control & Communication システムプロファイル（CSP+）仕様書
4.3.1.1. -ACCESS の記法

任意

必須

ASSING

要素に割り当たっているアドレスやコードを解析するために使用する。

任意

REF

参照関係を識別するために使用する。

任意

65/65

BAP-C3001-002

BAP-C3001-002

2016 年 9 月作成