Control & Communication System Profile (CSP+)
Creation Guidelines
CC-Link IE TSN (Application)

Table of Contents

1.

INTRODUCTION ···································································································································· 3
1.12.

Description Details············································································································································ 4FILE SECTION ········································································································································· 6
2.1

3.

FILE_INFO Part ····················································································································································6

DEVICE SECTION ··································································································································· 7
3.1

4.

DEVICE_INFO Part ·············································································································································· 7

COMM_IF SECTION ···························································································································· 21
4.1

COMM_IF_INFO Part ······································································································································· 22

4.2

COMM_IF_INPUT Part ····································································································································· 31

4.3

COMM_IF_OUTPUT Part································································································································· 33

4.4

COMM_IF_PARAMETER Part·························································································································· 35

4.5

COMM_IF_COMMAND Part···························································································································· 41

4.6

MESSAGE Part·················································································································································· 45

5.

BLOCK SECTION ································································································································· 53
5.1

BLOCK_INFO Part ············································································································································ 54

5.2

BLOCK_INPUT Part ·········································································································································· 55

5.3

BLOCK_OUTPUT Part ······································································································································ 56

5.4

BLOCK_PARAMETER Part ······························································································································· 57

5.5

BLOCK_COMMAND Part ································································································································ 62

BAP-C3001ENG-004-A

Revisions
Date
Sub number Description
DecemberFirst edition
2020
April 2021 A
Errors in writing were corrected in Table 4.1-1 No.44 and No.47, Table 4.1-1 *3,
Section 4.4 (1), Figure 4.5-1, Table 4.5-2, and Table 5.5-3.
Descriptions were added to Section 3.1, Section 4.1, Section 5.4, and Section 5.5.

1/65

BAP-C3001ENG-004-A

1.INTRODUCTION

1.

INTRODUCTION
This document describes guidelines for CSP+ description and utility software based on theControl & Communication System Profile Specification (BAP-C2008ENG-001) for designers.
There are multiple parts (such as DEVICE_INFO part, COMM_IF_INFO part, and others) to
configure CSP+. The document describes where to display items of each element described ineach part and how to use the items when the items are not displayed on the utility software.
When creating CSP+, the document provides which part of CSP+ should be described to use
the utility software function. In addition, designers can check if the created CSP+ is applied tothe utility software windows by checking the CSP+ description and the actual display on utility
software at the test.
[Remarks]
The CSP+ described in this document uses an example of the CC-Link IE TSN analog-digitalconverter module (model name: NZ2GN2B-60AD4) (manufactured by Mitsubishi Electric). A
window display of utility software described in this document indicates that of GX Works3
manufactured by Mitsubishi Electric.
Implementation of utility software described in this document is an example. The application of
information described in the CSP+ is not limited to the one described in this document.

2/65

BAP-C3001ENG-004-A

1.INTRODUCTION

1.1

Description Details
Chapters correspond to CSP+ sections and sections correspond to CSP+ parts in this document.
Each section has the following components (1) to (4).
(1) Specifications of each part
Elements/items and descriptions to be described in each part are listed.

Table 1.1-1 List of Elements which Configure the DEVICE_INFO Part
Required/No.

Element

Description

1

VendorName

Describes the name of the vendor that manufactured the module.

2

VendorCode

Optional
Required

Describes the code of vendor that manufactured the module.
The membership number (fifth to eighth digits) of the CC-Link

RequiredPartner Association is described.

3

DeviceModel

4

ProductID

Describes the model of the module.

Required

Describes the product ID of the module.
The ID managed by the vendor that manufactured the module is

Optional

described.

26
27
28

Items in the
CSP+ Specification are
Describes the weight with a unit.
numbered.
Price
the pricewith a unit.
The numbersDescribes
correspondto thosein theDescribes
the figuresname of ofthe(2),
Windowsquare
red
boxes
in
the
(3), to be specified in UI_ATTRIBUTE.
UI_ATTRIBUTE_Window**
The
Window
numberisdescribed
in "**".
and (4).
WeightOptional
Optional(2) Example of CSP+ descriptions
Display examples of each part when CSP+ for the analog-digital converter module(NZ2GN2B-60AD4) is opened in CSP+ profile creation support tool are shown.

1
2
3
4
5

Locations of the items in the CSP+
Specification can be checked withthese numbers.

3/65

BAP-C3001ENG-004-A

1.INTRODUCTION(3) Display example on utility software
A display example on GX Works3 when CSP+ for the analog-digital converter module(NZ2GN2B-60AD4) is used is shown below.

Locations of the items in the CSP+
Specification on the utility software
can be checked with these numbers.

19

15
5

3
14
16

1

20
3

(4) Elements and items not being used on the utility software window despite being described in the
CSP+ description specifications
Elements and items that are not used for displaying the utility software window are listed.
Used to check whether the ProductID matches the model code acquired fromthe actual device during automatic detection and scanning.
Example:4

L26CPU-BT 0x40000548
ProductID

LJ61BT11 0x00000001
RJ71EN71 0x00000029• When an error occurs
If the number is incorrect, the utility software recognizes a module as adifferent one.
Describes the code of the device type list determined by the CC-Link Partner
Association. (Example: 0x20 for an inverter)

5

DeviceTypeID

9

VersionPolicyType

Describes the price with a unit.

Definitions of terminology and figures
A black word balloon describes an explanation of an item.
A blue word balloon describes a point of display and processing of CSP+ and the utility
software.

4/65

BAP-C3001ENG-004-A

2.FILE SECTION

2.

FILE SECTION
The FILE section consists of only one FILE_INFO part.

2.1

FILE_INFO PartThe FILE_INFO part describes the file information (such as file updated date) of the CSP+ file.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.1.1 FILE_INFO part
Table 2.1-1 lists the elements which configure the FILE_INFO part.

Table 2.1-1 List of Elements which Configure the FILE_INFO Part
Required/No.

Element

Description

1

CreateDate

Describes the date the CSP+ file was created.

Required2

CreateTime

Describes the time the CSP+ file was created.

Required3

ModDateDescribes the date last modified.

Required4

ModTimeDescribes the time last modified.

Required5

Language

Describes the language in which the CSP+ file is described.

Required6

FileVersion

Describes the version of the CSP+ information for the target module.

Required

7

CCLinkFamilyProfileVersion

Describes the version of CSP+ description specifications.

Required

Optional(2) CSP+ descriptions
Figure 2.1-1 shows a display example of the FILE_INFO part when the CSP+ for the analogdigital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation support tool.

1
2
3
4
5
6
7

Figure 2.1-1 Display Example When CSP+ Profile Creation Support Tool is Used (FILE_INFO)(3) Utility software
Any elements that configure the FILE_INFO part are not displayed on the utility software.
(4) Elements not being used on the utility software window despite being described in the CSP+
description specifications
Table 2.1-2 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 2.1-2 Elements Not Being Used on the Utility Software Window (FILE_INFO)No.

Element

1

CreateDate

2CreateTime

3

ModDate4

ModTime5

Language

6

FileVersion

7

CCLinkFamilyProfileVersion

Required/Application

Optional

Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Displays the corresponding language of CSP+ by comparing thelanguage of the utility software and the string described in this element.
Utility software uses CSP+ with the latest file version.

5/65

Required
Required
Required
Required
Required

Utility software that does not support the description specification version
of CSP+ described in this element cannot use the CSP+.

Required

Required

BAP-C3001ENG-004-A

3.DEVICE SECTION

3.

DEVICE SECTION
The DEVICE section consists of only one DEVICE_INFO part.

3.1

DEVICE_INFO PartThe DEVICE_INFO part describes the product identification information and the information
related to the product specifications.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.2.1 DEVICE_INFO
part
Table 3.1-1 lists the elements which configure the DEVICE_INFO part.

Table 3.1-1 List of Elements which Configure the DEVICE_INFO Part
Required/No.

Element

Description

1

VendorName

Describes the name of the vendor that manufactured the module.

2

Optional
Required

Describes the code of vendor that manufactured the module.
VendorCode

The membership number (fifth to eighth digits) of the CC-Link

RequiredPartner Association is described.

3

DeviceModel

Describes the model of the module.

Required4

ProductID

Describes the product ID of the module managed by each vendor.

Required5

DeviceTypeID

Describes the ID of the module type.

*1

6

DeviceTypeDetail

Describes the specific device type.

*1

7

VersionDescribes the device version of the module.

Required8

VersionDisplayFlg

Describes whether to show/hide the device version to/from the user.

Required

9

VersionPolicyType

Describes the policy of the relationship between the actual device
version and the device version described in the CSP+ file when theRequiredactual device is accessed using the CSP+ file.
Describes the value of the device version to be displayed when the

10

DisplayVersionValue

value (Version) of the device version acquired from the actual device
differs from the value of the version displayed to the user on the

Optional

utility software.

11

VersionComment

12

DeviceConfigurationID

Describes a comment related to the device version.

Optional

Describes the identifier for the individual device configuration of thedevice having a device configuration that can be changed.

The device

Optional

configuration ID must be unique in the user environment.
Describes a comment related to the device configuration ID to identify

13

DeviceConfigurationComment

14

ReferenceURL

15

URLInfo

16

OutlineDescribes the general specifications of the module.

Optional

17

FeatureDescribes the features of the module.

Optional

18

SpecList

Describes the module specifications using a set of strings.

Optional

19PowerSupplyVoltage

Describes the power supply voltage in volts (V).

Optional

20

ConsumptionCurrent

Describes the current consumption in milliamperes (mA).

Optional

21

IconFileName

22

GraphicsFileName

23

HeightDescribes the height of the external dimensions with a unit.

Optional

24

Width

Describes the width of the external dimensions with a unit.

Optional

25

Depth

Describes the depth of the external dimensions with a unit.

Optional

the CSP+ file using the ID.
Describes a URL if the module information is disclosed on the website.
Describes a description of the information indicated by the reference
URL.

Describes the icon file name with the extension (.ico) when displaying
the module as an icon on the utility software.
Describes the graphic file name with the extension (.bmp, .png, .jpg, or.gif) when displaying the module on the utility software.

6/65

Optional
Optional
Optional

Optional
Optional

BAP-C3001ENG-004-A

3.DEVICE SECTION
Required/No.

Element

Description

26

WeightDescribes the weight with a unit.

Optional

27

Price

Describes the price with a unit.

Optional

28

UI_ATTRIBUTE_Window**

29

DedicatedToolFlg

Describes if a supported dedicated tool exists.

Optional

30

DedicatedToolName

Describes the supported dedicated tool name.

*231

InstallRegistryKeyName

32

InstallRegistryValueName

33

ExePathRegistryKeyName

34

ExePathRegistryValueName

Optional

Describes the name of the Window to be specified in UI_ATTRIBUTE.
The Window number is described in "**".

Describes the registry key name only when the supported dedicatedtool is installed.
Describes the registry value name only when the supported dedicatedtool is installed.
Describes the key name of the registry where the path information of
the execution file (.exe) for the supported dedicated tool is stored.
Describes the value name of the registry where the path information of
the execution file (.exe) for the supported dedicated tool is stored.

Optional

*2

*3

*2

*2

*1: Omitting both the DeviceTypeID element and the DeviceTypeDetail element is prohibited. Eitherof these elements must be described. When both of the elements are described, theDeviceTypeDetail element takes precedence.
*2: Required when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.
*3: Optional when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.

7/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(2) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.5.10.5.2.1
Description details of DEVICE_INFO part
Table 3.1-2 lists the elements which configure the DEVICE_INFO part of the main module.

Table 3.1-2 List of Elements which Configure the DEVICE_INFO Part of the Main Module
Required/No.

Element

Description

1

VendorName

Describes the name of the vendor that manufactured the module.

2

VendorCode

Optional
Required

Describes the code of vendor that manufactured the module.
The membership number (fifth to eighth digits) of the CC-Link

RequiredPartner Association is described.

3

DeviceModel

Describes the model of the module.

Required4

ProductID

Describes the product ID of the module managed by each vendor.

Required5

DeviceTypeID

Describes the ID of the module type.

*1

6

DeviceTypeDetail

Describes the specific device type.

*1

7

VersionDescribes the device version of the module.

Required8

VersionDisplayFlg

Describes whether to show/hide the device version to/from the user.

Required

9

VersionPolicyType

Describes the policy of the relationship between the actual device
version and the device version described in the CSP+ file when theRequiredactual device is accessed using the CSP+ file.
Describes the value of the device version to be displayed when the

10

DisplayVersionValue

value (Version) of the device version acquired from the actual device
differs from the value of the version displayed to the user on the

Optional

utility software.

11

VersionComment

12

DeviceConfigurationID

Describes a comment related to the device version.

Optional

Describes the identifier for the individual device configuration of thedevice having a device configuration that can be changed. The

Optional

device configuration ID must be unique in the user environment.
Describes a comment related to the device configuration ID to

13

DeviceConfigurationComment

14

ReferenceURL

15

URLInfo

16

OutlineDescribes the general specifications of the module.

Optional

17

FeatureDescribes the features of the module.

Optional

18

SpecList

Describes the module specifications using a set of strings.

Optional

19PowerSupplyVoltage

Describes the power supply voltage in volts (V).

Optional

20

ConsumptionCurrent

Describes the current consumption in milliamperes (mA).

Optional

21

IconFileName

22

GraphicsFileName

23

HeightDescribes the height of the external dimensions with a unit.

Optional

24

Width

Describes the width of the external dimensions with a unit.

Optional

25

Depth

Describes the depth of the external dimensions with a unit.

Optional

26

WeightDescribes the weight with a unit.

Optional

27

Price

Describes the price with a unit.

Optional

28

UI_ATTRIBUTE_Window**

29

DedicatedToolFlg

identify the CSP+ file using the ID.
Describes a URL if the module information is disclosed on thewebsite.
Describes a description of the information indicated by the reference
URL.

Describes the icon file name with the extension (.ico) whendisplaying the module as an icon on the utility software.
Describes the graphic file name with the extension (.bmp, .png, .jpg,
or .gif) when displaying the module on the utility software.

Describes the name of the Window to be specified in UI_ATTRIBUTE.
The Window number is described in "**".
Describes if a supported dedicated tool exists.

8/65

Optional
Optional
Optional

Optional
Optional

Optional
Optional

BAP-C3001ENG-004-A

3.DEVICE SECTION
Required/No.

Element

Description

30

DedicatedToolName

Describes the supported dedicated tool name.

31

InstallRegistryKeyName

32

InstallRegistryValueName

33

ExePathRegistryKeyName

34

ExePathRegistryValueName

35

EXTExtensionIFTypeID

36

EXTExtensionMax

37

EXTExtensionModuleType38

EXTCyclicPDUExtensionFlg

Optional*2

Describes the registry key name only when the supported dedicatedtool is installed.
Describes the registry value name only when the supported
dedicated tool is installed.
Describes the key name of the registry where the path informationof the execution file (.exe) for the supported dedicated tool is stored.
Describes the value name of the registry where the path informationof the execution file (.exe) for the supported dedicated tool is stored.
Describes the type of extension modules to be connected.
Describes the maximum number of extension modules to beconnected.
Describes the type of extension modules to be connected.
Describes if extension modules supporting cyclic transmission PDUs
can be connected.

*2

*3

*2

*2

Required
Required
Optional
Required*1: Omitting both the DeviceTypeID element and the DeviceTypeDetail element is prohibited. Eitherof these elements must be described. When both of the elements are described, theDeviceTypeDetail element takes precedence.
*2: Required when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.
*3: Optional when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.
(3) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.5.10.5.3.2
Description details of DEVICE_INFO part
Table 3.1-3 lists the elements which configure the DEVICE_INFO part of the extension
module.

Table 3.1-3 List of Elements which Configure the DEVICE_INFO Part of the Extension Module
Required/No.

Element

Description

1

VendorName

Describes the name of the vendor that manufactured the module.

2

VendorCode

Optional
Required

Describes the code of vendor that manufactured the module.
The membership number (fifth to eighth digits) of the CC-Link

RequiredPartner Association is described.

3

DeviceModel

Describes the model of the module.

Required4

ProductID

Describes the product ID of the module managed by each vendor.

Required5

DeviceTypeID

Describes the ID of the module type.

*1

6

DeviceTypeDetail

Describes the specific device type.

*1

7

VersionDescribes the device version of the module.

Required8

VersionDisplayFlg

Describes whether to show/hide the device version to/from the user.

Required

9

VersionPolicyType

Describes the policy of the relationship between the actual device
version and the device version described in the CSP+ file when theRequiredactual device is accessed using the CSP+ file.
Describes the value of the device version to be displayed when the

10

DisplayVersionValue

value (Version) of the device version acquired from the actual device
differs from the value of the version displayed to the user on the

Optional

utility software.

11
12

VersionComment

Describes a comment related to the device version.

Optional

Describes the identifier for the individual device configuration of theDeviceConfigurationID

device having a device configuration that can be changed. The

Optional

device configuration ID must be unique in the user environment.

9/65

BAP-C3001ENG-004-A

3.DEVICE SECTION
No.

Element

Required/

Description

Optional

Describes a comment related to the device configuration ID to

13

DeviceConfigurationComment

14

ReferenceURL

15

URLInfo

16

OutlineDescribes the general specifications of the module.

Optional

17

FeatureDescribes the features of the module.

Optional

18

SpecList

Describes the module specifications using a set of strings.

Optional

19PowerSupplyVoltage

Describes the power supply voltage in volts (V).

Optional

20

ConsumptionCurrent

Describes the current consumption in milliamperes (mA).

Optional

21

IconFileName

22

GraphicsFileName

23

HeightDescribes the height of the external dimensions with a unit.

Optional

24

Width

Describes the width of the external dimensions with a unit.

Optional

25

Depth

Describes the depth of the external dimensions with a unit.

Optional

26

WeightDescribes the weight with a unit.

Optional

27

Price

Describes the price with a unit.

Optional

28

UI_ATTRIBUTE_Window**

29

CyclicPDUFlg

identify the CSP+ file using the ID.
Describes a URL if the module information is disclosed on thewebsite.
Describes a description of the information indicated by thereference URL.

Describes the icon file name with the extension (.ico) whendisplaying the module as an icon on the utility software.
Describes the graphic file name with the extension (.bmp, .png, .jpg,
or .gif) when displaying the module on the utility software.

Describes the name of the Window to be specified in UI_ATTRIBUTE.
The Window number is described in "**".
Describes the cyclic transmission PDU availability.

Optional
Optional
Optional

Optional
Optional

Optional
Required*1: Omitting both the DeviceTypeID element and the DeviceTypeDetail element is prohibited. Eitherof these elements must be described. When both of the elements are described, theDeviceTypeDetail element takes precedence.

10/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(4) CSP+ descriptions
Figure 3.1-1 shows a display example of the DEVICE_INFO part when the CSP+ for the
analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.
1
2
3
4
5
6
7
8
9
11
16
17
18
21
22

Figure 3.1-1 Display Example When CSP+ Profile Creation Support Tool is Used (DEVICE_INFO)
Figure 3.1-2 shows a display example of the DEVICE_INFO part of the extension module.
1
1
22
2
33
3
44
4
55
5
66
6
77
7
8
8
8
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
16
16
16
17
17
17
18
18
18
21
21
21
22
22
22
29
29
29

Figure 3.1-2 Display Example of the DEVICE_INFO Part of the Extension Module

11/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(5) Utility software - (CC-Link IE TSN configuration diagram)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. A display example of utility
software (CC-Link IE TSN configuration diagram) is shown below.

21

3Categorizing the module list

17

16
18

1
22

Point

The categories are listed in ascending numerical2

order of VendorCode.

Point
DeviceTypeDetail is categorized in the second
hierarchy level of the module list.
The categories are listed in the order ofregistration in the engineering tool.
For example, when the description of
DeviceTypeDetail in the analog input profile is6changed from "Analog Input" to "Add new
category", the displayed name on the tree ischanged.

12/65

BAP-C3001ENG-004-A

3.DEVICE SECTION

16
18

1
22

Point
VersionDisplayFlg describes whether to show/hide

3

the device version to/from the user.
0: Hide, 1: Show

7

10
8

11
7

Version: Device version acquired from the actual device

10

DisplayVersionValue: Device version displayed to the user
Point
Version or DisplayVersionValue is displayed.
When the values between Version and DisplayVersionValue differ,16

the value of DisplayVersionValue is displayed.
When the values are the same between Version and

18

DisplayVersionValue, the value of DisplayVersionValue can beomitted and the value of Version is displayed.

Point
The description of DeviceConfigurationComment

12 13

is displayed.
When DeviceConfigurationComment is notdescribed, the description of
DeviceConfigurationID is displayed.
When both DeviceConfigurationComment and
DeviceConfigurationID are not described, nodata will be displayed.
(Since both DeviceConfigurationComment and
DeviceConfigurationID are not described in the
CSP+ file of the NZ2GN2B-60AD4, the device
configuration ID is not displayed.)

13/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(6) Utility software - (CC-Link IE TSN extension module configuration diagram)
The following shows how the descriptions in the CSP+ for the extension module aredisplayed on the utility software. A display example of the utility software(CC-Link IE TSN extension module configuration diagram) is shown below.
Point
The categories are listed in ascending
numerical order of VendorCode.
2

21

3

17

6
16

22

18
1
12

Point
DeviceTypeDetail is categorized in thesecond hierarchy level of the module list.
The categories are listed in the order ofregistration in the engineering tool.
For example, when the description of
DeviceTypeDetail in the extension
module profile is changed from
"Extension module" to "Add new
category", the displayed name on thetree is changed.

13

Point
The description of
DeviceConfigurationComment is displayed.
When DeviceConfigurationComment is not3

described, the description of
DeviceConfigurationID is displayed.
7

When both DeviceConfigurationComment

10

and DeviceConfigurationID are not8

described, no data will be displayed.

11

Point
16
18

Version or DisplayVersionValue is displayed.
When the values between Version and DisplayVersionValue
differ, the value of DisplayVersionValue is displayed.
When the values are the same between Version and
DisplayVersionValue, the value of DisplayVersionValue can beomitted and the value of Version is displayed.

1
12 13

Point
When VersionDisplayFlg is 1, the device version is shown.
When VersionDisplayFlg is 0, the device version is hidden.

14/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(7) Elements not being used on the utility software window despite being described in the CSP+
description specifications
Table 3.1-4 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 3.1-4 Elements Not Being Used on Utility Software Window (DEVICE_INFO)
No. Element

Requ ired/

Application

Optional

Used to check whether the ProductID matches the model code acquired
from the actual device during automatic detection and scanning.

4

ProductID

Example:Optional

L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029
Describes the code of the device type list determined by the CC-Link
Partner Association. (Example: 0x20 for an inverter)
For the code assignment, refer to the CC-Link Partner Association5

DeviceTypeID

website. If the device type does not fall under any of the categories,
submit an application to the CC-Link Partner Association to add a code.

*1

Please contact the CC-Link Partner Association.
A string corresponding to the code described in DeviceTypeID isdisplayed when DeviceTypeDetail is not described.
Describes the policy of the device version between the module and the
CSP+ file. The device version to be used is determined based on thisvalue. For the meanings of each value and modules to be used, refer tothe following.

9

VersionPolicyType

Control & Communication System Profile Specification

Required(BAP-C2008ENG-001)- 5.2.1 DEVICE_INFO part- (2) Device version (Version element)- (f) Device version comparison policy for module and CSP+ file
(VersionPolicyType element)

12 DeviceConfigurationID

For future expansion

Optional

13 DeviceConfigurationComment For future expansion

Optional

19 PowerSupplyVoltage

Not used for the CC-Link IE TSN profile.

Optional

20 ConsumptionCurrent

Not used for the CC-Link IE TSN profile.

Optional

23 Height

Reference information. This element is displayed only in CSP+ profile

24 Width

Reference information. This element is displayed only in CSP+ profile

25 Depth

Reference information. This element is displayed only in CSP+ profile

26 Weight

Reference information. This element is displayed only in CSP+ profile

27 Price

Reference information. This element is displayed only in CSP+ profile

28 UI_ATTRIBUTE_Window**

For future expansion

Optional

29 DedicatedToolFlg

Uses for utility software to determine if a dedicated tool exists.

Optional

30 DedicatedToolName

Describes the dedicated tool name.

*2

31 InstallRegistryKeyName

Describes the registry key name to InstallRegistryKeyName and the*2

32 InstallRegistryValueName

tool is installed.

creation support tool.
creation support tool.
creation support tool.
creation support tool.
creation support tool.

registry value name to InstallRegistryValueName only when the dedicated33 ExePathRegistryKeyName

Acquires the execution file path of the dedicated tool from the registry

34 ExePathRegistryValueName

utility software.

where this element is described at start-up of the dedicated tool in the

Optional
Optional
Optional
Optional
Optional*3*2*2*1: Omitting both the DeviceTypeID element and the DeviceTypeDetail element is prohibited. Eitherof these elements must be described. When both of the elements are described, the
15/65

BAP-C3001ENG-004-A

3.DEVICE SECTION
DeviceTypeDetail element takes precedence.
*2: Required when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.
*3: Optional when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.

16/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(8) Elements not being used on the utility software window despite being described in the CSP+
description specifications (main module)
Table 3.1-5 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications (main module).

Table 3.1-5 Elements Not Being Used on Utility Software Window (DEVICE_INFO of Main
Module)No. Element

Requ ired/

Application

Optional

Used to check whether the ProductID matches the model code acquired
from the actual device during automatic detection and scanning.

4

ProductID

Example:Optional

L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029
Describes the code of the device type list determined by the CC-Link
Partner Association. (Example: 0x20 for an inverter)
For the code assignment, refer to the CC-Link Partner Association website.

5

DeviceTypeID

If the device type does not fall under any of the categories, submit anapplication to the CC-Link Partner Association to add a code. Please*1

contact the CC-Link Partner Association.
A string corresponding to the code described in DeviceTypeID is displayedwhen DeviceTypeDetail is not described.
Describes the policy of the device version between the module and the
CSP+ file. The device version to be used is determined based on thisvalue. For the meanings of each value and modules to be used, refer to9

the following.
VersionPolicyType

Control & Communication System Profile Specification (BAP-C2008ENG-001)

Required- 5.2.1 DEVICE_INFO part- (2) Device version (Version element)- (f) Device version comparison policy for module and CSP+ file
(VersionPolicyType element)

12 DeviceConfigurationID

For future expansion

Optional

For future expansion

Optional

19 PowerSupplyVoltage

Not used for the CC-Link IE TSN profile.

Optional

20 ConsumptionCurrent

Not used for the CC-Link IE TSN profile.

Optional

23 Height

Reference information. This element is displayed only in CSP+ profile

24 Width

Reference information. This element is displayed only in CSP+ profile

25 Depth

Reference information. This element is displayed only in CSP+ profile

26 Weight

Reference information. This element is displayed only in CSP+ profile

27 Price

Reference information. This element is displayed only in CSP+ profile

28 UI_ATTRIBUTE_Window**

For future expansion

Optional

29 DedicatedToolFlg

Uses for utility software to determine if a dedicated tool exists.

Optional

30 DedicatedToolName

Describes the dedicated tool name.

*2

31 InstallRegistryKeyName

Describes the registry key name to InstallRegistryKeyName and the registry*2

32 InstallRegistryValueName

installed.

13

DeviceConfigurationComment

creation support tool.
creation support tool.
creation support tool.
creation support tool.
creation support tool.

Optional
Optional
Optional
Optional
Optional

value name to InstallRegistryValueName only when the dedicated tool is*3

33 ExePathRegistryKeyName

Acquires the execution file path of the dedicated tool from the registry

34 ExePathRegistryValueName

utility software.

*2

where this element is described at start-up of the dedicated tool in the
*2

17/65

BAP-C3001ENG-004-A

3.DEVICE SECTION
No. Element

Requ ired/

Application

Optional

Used for the utility software to display extension modules that can beconnected to the main module.

35 EXTExtensionIFTypeID

The utility software displays the extension modules only when theRequired

description of EXTExtensionIFTypeID of the main module matches thedescription of CommIFTypeID of the extension module.

36 EXTExtensionMax

Used for the utility software to check the number of extension modules
that can be connected to the main module.

Required

Used for the utility software to display extension modules that can beconnected to the main module.

37 EXTExtensionModuleType

Based on the description here, the utility software further determines

Optional

whether the extension modules are connectable or not after the descriptionof EXTExtensionIFTypeID of the main module matches the description of
CommIFTypeID of the extension module.
Used for the utility software to display extension modules that can beconnected to the main module.

38 EXTCyclicPDUExtensionFlg

The utility software displays the extension modules only when the same

Required

string is described in EXTCyclicPDUExtensionFlg of the main module andEXTExtensionModuleType of the extension module.

*1: Omitting both the DeviceTypeID element and the DeviceTypeDetail element is prohibited. Eitherof these elements must be described. When both of the elements are described, theDeviceTypeDetail element takes precedence.
*2: Required when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.
*3: Optional when the DedicatedToolFlg element is described and its DATA item value is 1. Otherwise,
description is prohibited.

18/65

BAP-C3001ENG-004-A

3.DEVICE SECTION(9) Elements not being used on the utility software window despite being described in the CSP+
description specifications (extension module)
Table 3.1-6 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications (extension module).

Table 3.1-6 Elements Not Being Used on Utility Software Window (DEVICE_INFO of Extension
Module)No. Element

Requ ired/

Application

Optional

Used to check whether the ProductID matches the model code acquired
from the actual device during automatic detection and scanning.

4

ProductID

Example:Optional

L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029
Describes the code of the device type list determined by the CC-Link
Partner Association. (Example: 0x20 for an inverter)
For the code assignment, refer to the CC-Link Partner Association website.

5

DeviceTypeID

If the device type does not fall under any of the categories, submit anapplication to the CC-Link Partner Association to add a code. Please*1

contact the CC-Link Partner Association.
A string corresponding to the code described in DeviceTypeID is displayedwhen DeviceTypeDetail is not described.
Describes the policy of the device version between the module and the
CSP+ file. The device version to be used is determined based on thisvalue. For the meanings of each value and modules to be used, refer to9

the following.
VersionPolicyType

Control & Communication System Profile Specification (BAP-C2008ENG-001)

Required- 5.2.1 DEVICE_INFO part- (2) Device version (Version element)- (f) Device version comparison policy for module and CSP+ file
- (VersionPolicyType element)

23 Height

Reference information. This element is displayed only in CSP+ profile

24 Width

Reference information. This element is displayed only in CSP+ profile

25 Depth

Reference information. This element is displayed only in CSP+ profile

26 Weight

Reference information. This element is displayed only in CSP+ profile

27 Price

Reference information. This element is displayed only in CSP+ profile

28 UI_ATTRIBUTE_Window**

For future expansion

Optional

29 CyclicPDUFlg

For future expansion

Requiredcreation support tool.
creation support tool.
creation support tool.
creation support tool.
creation support tool.

Optional
Optional
Optional
Optional
Optional*1: Omitting both the DeviceTypeID element and the DeviceTypeDetail element is prohibited. Eitherof these elements must be described. When both of the elements are described, theDeviceTypeDetail element takes precedence.

19/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

4.

COMM_IF SECTION
The COMM_IF section defines the information of the communication functions and consists ofmultiple parts as shown in Figure 4-1.
COMM_IF section
COMM_IF_INFO part

Describes the identification information and communication specifications of
the communication interface.

COMM_IF_INPUT part

Describes the input information of the communication interface.

COMM_IF_OUTPUT part

Describes the output information of the communication interface.

COMM_IF_PARAMETER part

Describes the parameter information of the communication interface.

COMM_IF_COMMAND part

Describes the commands to be executed by the communication interface.

METHOD part

Describes the information related to the commands issued from thecommunication interface and the parameter settings.

MESSAGE part

Describes the information required for the communication processing to be
executed, specifying a data format.

STRUCT part

Describes the structure of the inputs and outputs of multiple elements.

ENUM part

Describes the options for values and return values to be set for the element.

COMMAND_ARGUMENT part

Describes the argument information of COMM_IF_COMMAND.

Figure 4-1 Structure of the COMM_IF Section

20/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

COMM_IF_INFO Part
The COMM_IF_INFO part describes the identification information and communication
specifications of the communication interface.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001)
COMM_IF_INFO part
Table 4.1-1 lists the elements which configure the COMM_IF_INFO part.

-

5.3.1

Common part

Table 4.1-1 List of Elements which Configure the COMM_IF_INFO Part
Required/No.

Element

Description

1

VendorName

Describes the name of the vendor that manufactured the module.

2

VendorCode

Optional
Required

Describes the code of vendor that manufactured the module.
The membership number (fifth to eighth digits) of the CC-Link

RequiredPartner Association is described.
Describes the ID that indicates the communication interface type3

CommIFTypeID

4

VersionDescribes the firmware version in a string.

Required5

StationMode

Describes the station mode setting value.

Optional

6

StationModeName

Describes the station mode name.

*1

7

LocalFunction

Describes if the local function exists.

Optional

8

AutoSettingHeaderType

Describes the automatic setting header type number.

Optional

9

AutoSettingTypein a string.

Required

Describes the automatic setting type.
The type is displayed only when a module that supports the

Optional

slave station parameter automatic setting function is used.

Network-dependent part

4.1

10

ModelCodeDescribes the model code.

Required11

ModelCodeEx

Describes the extension model code.

Optional

12

DevModelDescribes the model name.

Required

13

CanProfileNum

Describes the CiA standard number.

Optional

14

ObjectDictionaryFileName

Describes the object dictionary file name with the extension (.csv).

*2

15

IEEE802_1ASFunction

Describes if the IEEE 802.1AS function exists.

Required

16

ReceiveFunction100M

Describes if the 100 Mbps full-rate receive function exists.

Required

17

RelayFunction100M

Describes if the 100 Mbps full-rate relay function exists.

Required18

ReceiveFunction1G

Describes if the 1 Gbps full-rate receive function exists.

Required

19

RelayFunction1G

Describes if the 1 Gbps full-rate relay function exists.

Required

20

MultiCastFunction

Describes if the broadcast/multicast function exists.

Required21

CertificationClass

Describes strings indicating the certification class.

Required22

S_B_DefaultSize

23

S_W_DefaultSize

24

R_B_DefaultSize

25

R_W_DefaultSize

26

L_B_DefaultSize

27

L_W_DefaultSize

28

S_B_MaxSize

Describes the default size of the send bit data (RX) in thenumber of bits.
Describes the default size of the send word data (RWr, TPDO,
general send access) in the number of words.
Describes the default size of the receive bit data (RY) in thenumber of bits.
Describes the default size of the receive word data (RWw, RPDO,
general receive access) in the number of words.
Describes the default size of the link relay data (LB) in thenumber of bits.
Describes the default size of the link register data (LW) in thenumber of words.
Describes the maximum size of the send bit data (RX) in thenumber of bits.

21/65

Required
Required
Required
Required
Optional
Optional
Required

BAP-C3001ENG-004-A

4.COMM_IF SECTION
No.

Element

Required/

Description

Optional

Describes the maximum size of the send word data (RWr, TPDO,

29

S_W_MaxSize

30

R_B_MaxSize

31

R_W_MaxSize

32

L_B_MaxSize

33

L_W_MaxSize

34

S_B_MinSize

35

S_W_MinSize

36

R_B_MinSize

37

R_W_MinSize

38

L_B_MinSize

39

L_W_MinSize

40

S_B_Address

41

S_W_Address

42

R_B_Address

43

R_W_Address

44

StsW_Address

45

PDOConfigIndex1

Describes the index of the PDO configuration.

*4

46

PDOConfigPDOType1

Describes the PDO type of the PDO configuration.

*5

47

PDOConfigMemoryAddress1

Describes the memory address of the PDO configuration.

*5

48

PDOConfigPossibleMapping1

general send access) in the number of words.
Describes the maximum size of the receive bit data (RY) in thenumber of bits.
Describes the maximum size of the receive word data (RWw,
RPDO, general receive access) in the number of words.
Describes the maximum size of the link relay data (LB) in thenumber of bits.
Describes the maximum size of the link register data (LW) in thenumber of words.
Describes the minimum size of the send bit data (RX) in thenumber of bits.
Describes the minimum size of the send word data (RWr, TPDO,
general send access) in the number of words.
Describes the minimum size of the receive bit data (RY) in thenumber of bits.
Describes the minimum size of the receive word data (RWw,
RPDO, general receive access) in the number of words.
Describes the minimum size of the link relay data (LB) in thenumber of bits.
Describes the minimum size of the link register data (LW) in thenumber of words.
Describes the start address used for send bit data (RX)communications.
Describes the start address used for send word data (RWr)
communications.
Describes the memory address used for receive bit data (RY)communications.
Describes the memory address used for receive word data (RWw)
communications.
Describes the memory address for the status notification device(StsW).

Required
Required
Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
*3

*3

*3

*3

Required

Describes the PDO mapping objects that can be set in PDO
Assignment of the PDO configuration as an array in priority*5

order.

49

S_General_Address

Describes the memory address for general send access.

*3

50

R_General_Address

Describes the memory address for general receive access.

*3*1: Description is prohibited when the StationMode element is not described.
Description is required when the StationMode element is described.
*2: Description is required for a CAN compatible device (device with the CanProfileNum element).
When a device is not compatible with CAN, description is prohibited.
*3: The memory address information of the available communication type is required. Descriptionof the memory address information of the unavailable communication type is prohibited.
*4: Description is required when the device performs the PDO communications. Describe therequired number of indexes. When a device does not perform the PDO communications,description is prohibited.
*5: Description of a corresponding element is required when PDOConfigIndex is described.
Description is prohibited when PDOConfigIndex is not described.

22/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(2) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.5.10.5.3.3
Description details of COMM_IF_INFO part
Table 4.1-2 lists the elements which configure the COMM_IF_INFO part of the extension
module.

Common part

Table 4.1-2 List of Elements which Configure the COMM_IF_INFO Part of the Extension Module
Required/No.

Element

Description

1

VendorName

Describes the name of the vendor that manufactured the module.

2

Optional
Required

Describes the code of vendor that manufactured the module.
VendorCode

The membership number (fifth to eighth digits) of the CC-Link

RequiredPartner Association is described.

3

CommIFTypeID

4

Version5

EXTExtensionModulePriorityDescribes the ID that indicates the communication interface type ina string.
Describes the firmware version in a string.

Required
Required

Describes the priority of the extension module.
Lower-priority extension modules can only be connected to

Optional

higher-priority extension modules.

Network-dependent part

Describes the extension module type.
The descriptions of EXTExtensionModuleType of the main module

6

EXTExtensionModuleTypeand the descriptions of EXTExtensionModuleType of the extension
module determine if the extension module can be connected. For

Optional

details, refer to Section 5.5.10.5.2.1 (3) in the Control &Communication System Profile Specification (BAP-C2008ENG-001).

7

EXTBasicModuleCommIFT
ypeID

8

ModelCode9

AutoSettingHeaderType

10

AutoSettingType

Describes the communication interface type of the main module. The
same information as that described in CommIFTypeID of the main

Requiredmodule connected is described.
Describes the model code.

Optional

Describes the header type number of the slave station parameter
automatic setting.
Describes the type of the slave station parameter automatic setting.

23/65

Optional
Optional

BAP-C3001ENG-004-A

4.COMM_IF SECTION(3) CSP+ descriptions
Figure 4.1-1 shows a display example of the COMM_IF_INFO part when the CSP+ for the
analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.
Point
When the specifications of the device in the network settings do not change, create one common BLOCK, and referto the BLOCK from the multiple COMM_IF sections.

1
2
3
4
8
9
10
12
15
16
17
18
19
20
21
22
23
24
25

28
29
30
31
34
35
36
37
40
41
42
43
44

Figure 4.1-1 Display Example When CSP+ Profile Creation Support Tool is Used (COMM_IF_INFO)
Figure 4.1-2 shows a display example of the COMM_IF_INFO part of the extension module.
1
2
3
4
7
10

Figure 4.1-2 Display Example of the COMM_IF_INFO Part of the Extension Module

24/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(4) Utility software - (CC-Link IE TSN configuration diagram)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. A display example of utility
software (CC-Link IE TSN configuration diagram) is shown below.
Point
The displayed station type changes depending on the value

Point
When the value of S_B_DefaultSize is 0 and t

Point
When the value of R_B_DefaultSize is 0

of LocalFunction.
0x00: Remote station
0x01: Local station

he value of S_B_MaxSize is smaller than the input unit, "Points", "Start", and"End" of "RX Setting" cannot be set.

and the value of R_B_MaxSize is smaller
than the input unit, "Points", "Start", and "7

22 28 34

23 29 35

24 30 36

Point

Point

When the value of S_W_DefaultSize is 0
and the value of S_W_MaxSize is smaller

When the value of R_W_DefaultSize is 0
and the value of R_W_MaxSize is smaller

than the input unit, "Points", "Start", andthan the input unit, "Points", "Start", and"End" of "RWr Setting" cannot be set.

"End" of "RWw Setting" cannot be set.

26 32 38

27 33 39

Point
When the value of L_B_DefaultSize is 0 a
nd the value of L_B_MaxSize is smaller
than the input unit, "Points", "Start", and"End" of "LB Setting" cannot be set.

Point

Point

This field is displayed only when ObjectDictionaryFileName is described.

When the value of L_W_DefaultSize is 0 and the value of
L_W_MaxSize is smaller than the input unit, "Points","Start", and "End" of "LW Setting" cannot be set.

The field is empty when ObjectDictionaryFileName is not described.

925 31 37

End" of "RY Setting" cannot be set.

6

14

Point
"<Detail Setting>" is displayed only when a module that supports the slave station
parameter automatic setting function is used.
The field is empty when a module does not support the slave station parameter
automatic setting function is used.

25/65

Point
The name set in the DATA item of StationModeName is displayed when
station mode can be changed.
This field is empty when station mode cannot be changed.

BAP-C3001ENG-004-A

4.COMM_IF SECTION(5) Utility software - (CC-Link IE TSN extension module configuration diagram)
The following shows how the descriptions in the CSP+ for the extension module aredisplayed on the utility software. A display example of the utility software (CC-Link IE TSN
extension module configuration diagram) is shown below.

10

Point
"<Detail Setting>" is displayed only when amodule that supports the slave station parameter
automatic setting function is used.
The field is empty when a module does notsupport the slave station parameter automatic
setting function is used.

• Exported CSV format file
7

26/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(6) Elements not being used on the utility software window despite being described in the CSP+
description specifications
Table 4.1-3 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 4.1-3 Elements Not Being Used on Utility Software Window (COMM_IF_INFO)No.

Element1

VendorName

2

VendorCode

Required/Application

Optional

Reference information. This element is displayed only in CSP+ profile
creation support tool.

RequiredInformation to specify the device. If this value is changed at the timeof CSP+ update, the utility software handles the CSP+ as that of a

Requireddifferent device.
Used to specify in which configuration diagram this device is usedbased on the description.

3

CommIFTypeID

Description example:

Required

CCLink: Used in the CC-Link configuration diagram
CCIEField: Used in the CC-Link IE Field configuration diagram
CCLinkIETSN: Used in the CC-Link IE TSN configuration diagram
Reference information. For example, assuming that the software

4

Version5

StationMode

An ID to uniquely identify station mode.

Optional

8

AutoSettingHeaderType

For future expansion

Optional

version is A, the software is updated as versions B, C, ... as revised.

Required

Checks whether a model code matches the one acquired from the10

actual device during automatic detection of the connected device. If
ModelCodethe network module (example: inverter and GOT) is separate from theRequireddevice (main body), the model name is described by separately
numbering each network.

11

ModelCodeEx

12

DevModel13

CanProfileNum

15

IEEE802_1ASFunction

16

ReceiveFunction100M

17

RelayFunction100M

18

ReceiveFunction1G

19

RelayFunction1G

20

MultiCastFunction

21

CertificationClass40

S_B_Address

Describes the set value to the master module as parameters.

*1

41

S_W_Address

Describes the set value to the master module as parameters.

*1

42

R_B_Address

Describes the set value to the master module as parameters.

*1

43

R_W_Address

Describes the set value to the master module as parameters.

*1

44

StsW_Address

Describes the set value to the master module as parameters.

Required45

PDOConfigIndex1

46

PDOConfigPDOType147

PDOConfigMemoryAddress1

For future expansion

Optional

Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Describes the set value to the master module as parameters.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Describes the set value to the master module as parameters.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.

A data referenced for PDO mapping. The display may be affected by
the PDO mapping future expansion.
A data referenced for PDO mapping. The display may be affected by
the PDO mapping future expansion.
A data referenced for PDO mapping. The display may be affected by
the PDO mapping future expansion.

27/65

Required
Optional
Required
Required
Required
Required
Required
Required
Required

*2

*3

*3

BAP-C3001ENG-004-A

4.COMM_IF SECTION
No.

Element

48

PDOConfigPossibleMapping1

49

S_General_Address

50

R_General_Address

Required/Application

Optional

A data referenced for PDO mapping. The display may be affected by
the PDO mapping future expansion.
Reference information. This element is displayed only in CSP+ profile
creation support tool.
Reference information. This element is displayed only in CSP+ profile
creation support tool.

*3

*1

*1

*1: The memory address information of the available communication type is required. Descriptionof the memory address information of the unavailable communication type is prohibited.
*2: Description is required when the device performs the PDO communications. Describe therequired number of indexes. When a device does not perform the PDO communications,description is prohibited.
*3: Describe a corresponding element when PDOConfigIndex is described.
Description is prohibited when PDOConfigIndex is not described.

28/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(7) Elements not being used on the utility software window despite being described in the CSP+
description specifications (extension module)
Table 4.1-4 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications (extension module).

Table 4.1-4 Elements Not Being Used on Utility Software Window (COMM_IF_INFO of Extension
Module)No.

Element1

VendorName

2

VendorCode

Required/Application

Optional

Reference information. This element is displayed only in CSP+ profile
creation support tool.

RequiredInformation to specify the device. If this value is changed at the timeof CSP+ update, the utility software handles the CSP+ as that of a

Requireddifferent device.
Used to specify in which configuration diagram this device is usedbased on the description.

3

CommIFTypeID

Description example:

Required

CCLink: Used in the CC-Link configuration diagram
CCIEField: Used in the CC-Link IE Field configuration diagram
CCLinkIETSN: Used in the CC-Link IE TSN configuration diagram

4

Version5

EXTExtensionModulePriority

Reference information. For example, assuming that the software
version is A, the software is updated as versions B, C, ... as revised.

Required

Used to determine the priority of the extension module. Extension
modules with larger values can be connected closer to the main

Optional

module.

6

EXTExtensionModuleType

Used to check if the extension module can be connected.

Optional

8

ModelCode

Used to link the actual device to the CSP+ at automatic detection.

Optional

9

AutoSettingHeaderType

Used to check if the module supports the slave station parameter
automatic setting function.

29/65

Optional

BAP-C3001ENG-004-A

4.COMM_IF SECTION

4.2

COMM_IF_INPUT Part
The COMM_IF_INPUT part describes the information related to the input information of thecommunication interface. (This part needs to be described when there is information output
from the control side of the target module.)
The information includes the remote input RX area and remote register RWr area of theremote station.
Elements configuring the COMM_IF_INPUT part are defined based on the functions of thetarget module.
The configuration of each element of the COMM_IF_INPUT part, that is, the items to be
described in each element, is the same.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.3.2
COMM_IF_INPUT part
Table 4.2-1 lists the items to be described in each element of the COMM_IF_INPUT part.

Table 4.2-1 List of Items to be Described in Each Element of the COMM_IF_INPUT Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4

NAME

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Optional

Optional

DATATYPE*1
Describes the data type of the element.
Optional
5
DEFAULT
Describes the default to be set for the element.
Optional
6
RANGE
Describes the setting range of the element.
Optional
7
MIN_INC
Describes the minimum increment applied to the element value.
Optional
8
ENG_UNIT
Describes the engineering unit applied to the element value.
Optional
9
Describes the access attribute of the element.
Optional
10 ACCESS
Describes the remote input and remote register that assign the element value.
Optional
11 ASSIGNUI_ATTRIBUTE
Describes
thedisplaymethodwhen
theelement
isdisplayedonutility
software.
Optional
12
Describes a reference to the element of the BLOCK_OUTPUT part.
Optional
13 REF
Describes the meaning of the element and usage precautions.
Optional
14 COMMENT*1: When STRUCT is specified, refer to "STRUCT part" in Section 4.3 "COMM_IF_OUTPUT Part".

30/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(2) CSP+ descriptions
The following shows a display example of the COMM_IF_INPUT part when the CSP+ for the
analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.
1

2

3

4

5

6

7

8

9

10

11

12

13 14

MESSAGE part
Reference

1'

2'

3'

4'

5'

6'

7'

8'

9'

10' 11'

12'

STRUCT part(3) Utility software
Omitted because there is no item description example for utility software.

31/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

4.3

COMM_IF_OUTPUT Part
The COMM_IF_OUTPUT part describes the information related to the output information of thecommunication interface. (This part needs to be described when there is information input tothe control side of the target module.)
The information includes the remote output RY area and remote register RWw area of theremote station.
Elements configuring the COMM_IF_OUTPUT part are defined based on the functions of thetarget module.
The configuration of each element of the COMM_IF_OUTPUT part, that is, the items to be
described within each element, is the same as that of the COMM_IF_INPUT part.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.3.3
COMM_IF_OUTPUT part
Table 4.3-1 lists the items to be described in each element of the COMM_IF_OUTPUT part.

Table 4.3-1 List of Items to be Described in Each Element of the COMM_IF_OUTPUT Part
Required/

No. Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4NAME

5 DATATYPE *1
6 DEFAULT
7 RANGE
8 MIN_INC
9 ENG_UNIT
10 ACCESS
11 ASSIGN
12 UI_ATTRIBUTE
13 REF
14 COMMENT

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional
Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Optional

Describes the data type of the element.

Optional

Describes the default to be set for the element.

Optional

Describes the setting range of the element.

Optional

Describes the minimum increment applied to the element value.

Optional

Describes the engineering unit applied to the element value.

Optional

Describes the access attribute of the element.

Optional

Describes the remote output and remote register that assign the element value.

Optional

Describes the display method when the element is displayed on utility software.

Optional

Describes a reference to the element of the BLOCK_INPUT part.

Optional

Describes the meaning of the element and usage precautions.

Optional

32/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION*1 STRUCT part
The STRUCT part (structure) describes the information related to the structure of the inputs andoutputs of multiple elements. A structure is used when an area is divided. Each element of thestructure needs to be assigned to a consecutive address.
When describing the reference to the STRUCT part, describe it in the DATATYPE of the reference
source. When referencing a description of the STRUCT part from an element in the COMM_IF
section, describe the STRUCT part in the same COMM_IF section.
Table 4.3-2 List of Items in the STRUCT Part
Required/

No.

Item

Description

1'

LABEL

Describes the label for identifying the element.

2'

LABEL2

3'

CATEGORY

4'

NAME

5'
6'
7'
8'
9'
10'

DATATYPE

Describes the data type of the element.

Optional

DEFAULT

Describes the default to be set for the element.

Optional

RANGE

Describes the setting range of the element.

Optional

MIN_INC

Describes the minimum increment applied to the element value.

Optional

ENG_UNIT

Describes the engineering unit applied to the element value.

Optional

OFFSET

Describes the offset of the element.

Optional

Describes the reference to be referenced by the element.

Optional

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name.

OptionalThis item is used when displaying the name or descriptions on utility software.

When a structure is defined in the COMM_IF section, this item is used to11'reference input/output of the BLOCK section from each element of the structure.

REF

For references which can be described, refer to the following.
Control & Communication System Profile Specification (BAP-C2008ENG-001)- 4.3.1.30 REF conventions

12'

COMMENT

Optional

Describes the meaning of the element and usage precautions.

(2) CSP+ descriptions
The following shows a display example of the COMM_IF_OUTPUT part when the CSP+ forthe analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.
1

2

3

4

5

6

7

8

9

10

11

12

13

14

(3) Utility software
Omitted because there is no item description example for utility software

33/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

4.4

COMM_IF_PARAMETER Part
The COMM_IF_PARAMETER part describes the information related to the parameters of thetarget module.
The information includes such as A/D conversion enablement/disablement and range settings ofthe analog-digital converter module (NZ2GN2B-60AD4).
Note that information which cannot be set or referenced via the communication interface,such as values set by using a DIP switch, is not described.
Elements configuring the COMM_IF_PARAMETER part are defined based on thecommunication functions of the target module.
The configuration of each element of the COMM_IF_PARAMETER part, that is, the items to be
described in each element, is the same.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.3.4
COMM_IF_PARAMETER part
1) Items to be described in the COMM_IF_PARAMETER part
Table 4.4-1 lists the items to be described in each element of the COMM_IF_PARAMETER part.

Table 4.4-1 List of Items to be Described in Each Element of the COMM_IF_PARAMETER Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4

NAME

5
6
7

DATATYPE

Describes the data type of the element.

Optional

DEFAULT

Describes the default to be set for the element.

Optional

RANGE

Describes the setting range of the element.

Optional

8

MIN_INC

9

ENG_UNIT

10
11
12
13

ACCESS

Describes the access attribute of the element.

Optional

WRITE_ORDER

Describes the order in which the element is to be described to the module.

Optional

ASSIGN

Describes the address and code that assign the element value.

RequiredUI_ATTRIBUTE

Describes the display method when the element is displayed on utility software.

Optional

14

REF

15

COMMENT

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Describes the minimum increment applied to the element value along with
ENG_UNIT.
Describes the engineering unit applied to the element value along with
MIN_INC.

Describes a reference to an element of the BLOCK_PARAMETER part referenced
by an element of the COMM_IF_PARAMETER part.
Describes the meaning of the element and usage precautions.

34/65

Optional

Optional

Optional
Optional

Optional
Optional

BAP-C3001ENG-004-A

4.COMM_IF SECTION
2) Reference specifications of the COMM_IF_PARAMETER partThe specifications of parts related to the COMM_IF_PARAMETER part and reference relationshipbetween communication services are described below.
The reference to the elements of the MESSAGE part and elements of the COMM_IF_PARAMETER
part which carries out the settings and execution using the elements is described. The reference
to the BLOCK_PARAMETER part cannot be described directly from the MESSAGE part. In theexample of Figure 4.4-1, "Parameter Write" and "Parameter Read" are described as MESSAGE toread/write parameters 1, 2, ..., of the control function. The reference from each MESSAGE part to
the BLOCK_PARAMETER part is described via the COMM_IF_PARAMETER part.
Personal computer

The communication
service of thecommunication
function is executed.
61 P

POWE
R

12 0HCPUJ7 1GN1 1T2 SD RU N

Virtual field device

XY10

RD

O f Line

M ST
Test
ER R.
LER

Virtual control device
I/O connection

24
VDC 2
4VAC
2A

R.

1

X
0
2

3

PUL
L

4

5

CC -L i nkIE
US
B

PULL

8
L ER
P1

12345 678901234 5-A

Communication
service

6
7
9
A

B
LI N
C
10 BA SE -T/
K
10 0B AS E-TX
D
L
100
E
M
ER
F
C
P2
S
LI N
D
N O
R
K
C M
D
12345 678901234 5-A 12345 678901234 5-A 12345 678901234 5-A

Re ading and writing
parameters/commands

Network
controller
COMM_IFMESSAGEBLOCK
COMM_IF_PARAMETER

Parameter
reference

BLOCK_PARAMETER

Parameter
write

Parameter 1

Parameter 1

Parameter 2

Parameter 2

Parameter read::

Figure 4.4-1 Example of Reference Specifications of the COMM_IF_PARAMETER Part

35/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(2) CSP+ descriptions
Parameters are referenced in the following order.
MESSAGE part (SLMP_Message) →COMMIF_PARAMETER part (BasicUnitParam) →STRUCT part (AD_Conv_set) →BLOCK_PARAMETER part (BLOCK_PARA)

The following shows a display example of the COMM_IF_PARAMETER part when the CSP+
for the analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile
creation support tool.

MESSAGE part
"Part name.*" indicates that all Labels of the reference partare referenced.

Reference

1

2

3

4

COMM_IF_PARAMETER part (1/2)
If the minimum increment cannot be indicated for the specified
communication method, describe NA as the minimum increment in the

When describing multiple contents in the item and also when theorder thereof is important, bracket them off with "<" ">", thenelement of the COMM_IF section.

describe the multiple contents in order.

36/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION
5

6

7

8

9

10

12

13

11

14

15

COMM_IF_PARAMETER part (2/2)

Reference

Reference

STRUCT part

BLOCK_PARAMETER part (1/2)

BLOCK_PARAMETER part (2/2)

37/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(3) Utility software ("Parameter of Slave Station" window)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. The following is a display
example of utility software ("Parameter of Slave Station" window).

4

6

9

9

9

7

15

(4) Items not being used on the utility software window despite being described in the CSP+
description specifications
Table 4.4-2 lists the items not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 4.4-2 Items Not Being Used on the Utility Software Window (COMM_IF_PARAMETER)
Required/

No.

Item

Application

1

LABEL

Used as an identifier.

2

LABEL2

3
5

CATEGORY

Reference information. This item is displayed in CSP+ profile creation support tool.

Optional

DATATYPE

Used to check the data type.

Optional

8

MIN_INC

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)

Uses the numerical value in which the user input value is multiplied by the value
described in MIN_INC during internal processing.

Optional

Optional

Used to identify the access information of the target item: "Readable", "Writable","Readable and writable", "Auto refreshable", and "Element not accessible". For

10

ACCESS

details on the description of the element, refer to the following.

Optional

Control & Communication System Profile Specification (BAP-C2008ENG-001)- 4.3.1.1 ACCESS conventions
Used as sequence information when writing parameters to the actual device. (Values

11

WRITE_ORDER

12
13
14

ASSIGN

Used to analyze the address and code assigned to the element.

Optional

UI_ATTRIBUTE

For future expansion

Optional

REF

Used to identify the reference relationship.

Optional

are written in ascending order.)38/65

Optional

BAP-C3001ENG-004-A

4.COMM_IF SECTION
Point
When the same item (NAME or ENG_UNIT) exists in both the COMM_IF_PARAMETER part and the BLOCK_PARAMETER
part, the description in the COMM_IF_PARAMETER part is displayed on utility software.

Reference
Describe the unit on the COMMIF_PARAMETER part side.

The STRUCT part (Range_Set) referenced from the COMM_IF_PARAMETER part
(BasicUnitParam) and the BLOCK_PARAMETER part (BLOCK_PARA) have a reference
relationship.

The ENG_UNIT item in the both the STRUCT part (Range_Set) and the
BLOCK_PARAMETER part (BLOCK_PARA) referenced from the
COMM_IF_PARAMETER part (BasicUnitParam) was changed.
→ The description in the STRUCT part (Range_Set) referenced from the
COMM_IF_PARAMETER part (BasicUnitParam) is displayed.

39/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

4.5

COMM_IF_COMMAND Part
The COMM_IF_COMMAND part describes the information related to commands issued by thecommunication interface.
The information includes such as the error clear request of the analog-digital converter module(NZ2GN2B-60AD4).
Elements configuring the COMM_IF_COMMAND part are defined based on the communication
functions of the target module.
The configuration of each element of the COMM_IF_COMMAND part, that is, the items to be
described in each element, is the same.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.3.5
COMM_IF_COMMAND part
1) Items to be described in the COMM_IF_COMMAND part
Table 4.5-1 lists the items to be described in each element of the COMM_IF_COMMAND part.

Table 4.5-1 List of Items to be Described in Each Element of the COMM_IF_COMMAND Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4

NAME

5

ARGUMENT

6
7

REF

Describes the reference to the BLOCK_COMMAND part from the element. *2

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.
Describes the label corresponding to the COMMAND_ARGUMENT part for indicating
the argument to be used by the element.

Optional
Optional*2 COMMAND_ARGUMENTThe COMMAND_ARGUMENT part (command argument list) describes the information related toarguments of the COMM_IF_COMMAND part.
Table 4.5-2 List of Items in the COMMAND_ARGUMENT Part
Required/

No.

Item

Description

1'

LABEL

Describes the label for identifying the element.

2'

LABEL2

3'

CATEGORY

4'

NAME

5'
6'
7'

DATATYPE

Describes the data type of the element.

Required

DEFAULT

Describes the default to be set for the element.

Optional

RANGE

Describes the setting range of the element.

Optional

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Describes the minimum increment applied to the value of the element in theRequired8'

MIN_INC

9'

ENG_UNIT

10
'
11
'
12
'
13
'

ACCESS

Describes the access attribute of the element.

Required

ASSIGN

Describes the address and code to be assigned to the element.

Optional

REF
COMMENT

command argument list along with ENG_UNIT.
Describes the engineering unit applied to the value of the element in the commandargument list along with MIN_INC.

Describes the reference to be referenced by the element. Use of this item isprohibited under the current specifications.
Describes the meaning of the element and usage precautions.

40/65

Optional
Optional

Optional
Optional

BAP-C3001ENG-004-A

4.COMM_IF SECTION
2) Reference specifications of the COMM_IF_COMMAND partThe specifications of parts related to the COMM_IF_COMMAND part and reference relationshipbetween communication services are described below. The reference to the elements of the
MESSAGE part and elements of the COMM_IF_COMMAND part which carries out the settingsand execution using the elements to is described. The reference to the BLOCK_COMMAND partcannot be described directly from the MESSAGE part.
In the example of Figure 4.5-1, "Command A execution" and "Command B execution" aredescribed as MESSAGE to execute commands A and B.
The reference from each MESSAGE part to the BLOCK_COMMAND part is described via the
COMM_IF_COMMAND part.
Personal computer

The communication
service of thecommunication
function is executed.
61 P

POWE
R

12 0HCPUJ7 1GN1 1T2 SD RU N

Virtual control device
Virtual field device

XY10

RD

O f Line

M ST
Test
ER R.
LER
R.

X
0
2

3

PUL
L

4
5

CC -L i nkIEUS
B

12345 678901234 5-A

PULL

I/O connection

24
VDC 2
4VAC
2A

1

Communication
service

6
7
8

L ER

9

P1
LI N
K

B

A

10 BA SE -T/
C
10 0B AS E-TX
D
100
L
E
M
ER
F
P2
C
S
O
LI N
D
N M
R
K
C
D
12345 678901234 5-A 12345 678901234 5-A 12345 678901234 5-A

Re ading and writing
comma nds

Network
controller
COMM_IFMESSAGE
Command A
execution
Command B
execution:

COMM_IF_COMMAND

Command A
Command B

Commandreference

BLOCK
BLOCK_COMMAND
Command A::

Figure 4.5-1 Example of Reference Specifications of the COMM_IF_COMMAND Part

41/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(2) CSP+ descriptions
Parameters are referenced in the following order.
MESSAGE part (SLMP_Message) →COMM_IF_COMMAND part (CommCommand) →BLOCK_COMMAND part (BLOCK_COM)

The following shows a display example of the COMM_IF_COMMAND part when the CSP+
for the analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile
creation support tool. The following shows a reference example of error clear request in"NAME".

MESSAGE

Reference

1

2

Reference

3

4

5

6

7

COMM_IF_COMMANDBLOCK_COMMAND

42/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(3) Utility software - ("Command Execution of Slave Station" window)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. The following is a display
example of utility software ("Command Execution of Slave Station" window).

4(4) Items not being used on the utility software window despite being described in the CSP+
description specifications
Table 4.5-2 lists the items not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 4.5-2 Items Not Being Used on the Utility Software Window (COMM_IF_COMMAND,COMMAND_ARGUMENT)
No.

1
2

1'
2'

Item

Application

LABEL

Used as an identifier.

LABEL2

3 3'
5
5'
6 12
7 '

CATEGORY8'

MIN_INC

Required/
Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Reference information. This item is displayed in CSP+ profile creation support tool.

Optional
Optional

ARGUMENT Used to identify the reference relationship to the COMMAND_ARGUMENT part.

Optional

DATATYPE

Used to check the data type.

Required

REF

Used to identify the reference relationship.

Optional

COMMENT

Reference information. This item is displayed in CSP+ profile creation support tool.

Optional

Uses numerical values in which the user input value is multiplied by the value
described in MIN_INC during internal processing.

Optional

Used to identify the access information of the target item: "Readable", "Writable","Readable and writable", "Auto refreshable", and "Element not accessible". For

10'

ACCESS

11'

ASSIGNdetails on the description of the element, refer to the following.

RequiredControl & Communication System Profile Specification (BAP-C2008ENG-001)- 4.3.1.1 ACCESS conventions
Used to analyze the address and code assigned to the element.

43/65

Optional

BAP-C3001ENG-004-A

4.COMM_IF SECTION

4.6

MESSAGE Part
The MESSAGE part describes the information related to commands issued by thecommunication interface and the parameter setting procedure in the same manner as the
METHOD part.
The MESSAGE part describes commands that use transient commands and data format for theparameter setting.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.3.7 MESSAGE
part1) Items to be described in the MESSAGE part
Table 4.6-1 lists the items to be described in each element of the MESSAGE part.

Table 4.6-1 List of Items to be Described in Each Element of the MESSAGE Part
No.

Item

Required/

Description

Optional

Describes the label for identifying the element.

1

LABEL

Add "SLMP" as a prefix for SLMP-based MESSAGE.

Required

Example: SLMPGetParam, SLMPInvReset
Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4

NAME

5
6
7
8
9
10
11
12

TARGET

Describes the element processed by the corresponding MESSAGE part.

Required

MESSAGE_TYPE

Describes the MESSAGE type.

Required

REQUEST_TYPE

Describes the type of data format for request processing.

*1

REQUEST_DATA

Describes the values for request processing.

Optional

REQUEST_DATA_TYPE

Describes the data type of REQUEST_DATA.

OptionalRESPONSE_TYPE

Describes the data format type for response processing.

OptionalRESPONSE_DATA

Describes the values for response processing.

OptionalRESPONSE_DATA_TYPE

Describes the data type of REQUEST_DATA.

Optional

13

ERR_TYPE

14

ERR_CODE_RANGE

15

RELATED_ MESSAGE(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Describes the type of data format to be used by the response processing
when an error occurs.
Indicates the error code range.

Required

Optional
Optional

Describes the reference to the elements of the MESSAGE part that indicatesthe pre-processing of the MESSAGE part.

Optional

Optional

Describes the meaning of the element and usage precautions.
Optional
16 COMMENT*1: Required when the item is described in SLMP MESSAGE.
In the case of MESSAGE other than SLMP, MESSAGE should be described according to each
MESSAGE specifications. For details, refer to the following.
Control & Communication System Profile Specification (BAP-C2008ENG-001)- 5.5.10.1 Parts and elements related to error related information- 5.5.10.2 Convention related to MESSAGE for slave station parameter automatic setting

44/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION
2) MESSAGE operation
When performing the communication service that specifies the data format, define and use thedata format for the service request to FA devices (RequestFrame), data format for the service
response from FA devices at normal end (ResponseFrame), and data format for the error response
from FA devices when an error occurs (ErrorFrame).

The following figure shows the communication service procedures and data area information
using above-mentioned items.

45/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION
3) MESSAGE call and operation sequence
1. Create a RequestFrame in the data format determined by REQUEST_TYPE, and set REQUEST_DATA in the format.
2. Send the RequestFrame to the communication function in the FA device.
3. Upon receiving the RequestFrame, the communication function in the FA device parses theRequestFrame and reads the instruction code and setting values.
4. Specify the setting values to TARGET in accordance with the communication service andinstruction code.
5. Execute processing of TARGET in accordance with the communication service and instructioncode.
6. Acquire the acquisition values of TARGET in accordance with the communication service andinstruction code.

[When processing completed successfully]
7-1. Set the acquisition values to the ResponseFrame in accordance with the communication
service, instruction code, and data format corresponding to RESPONSE_TYPE.
7-2. Receive the ResponseFrame from the communication function in the FA device.
7-3. Interpret the ResponseFrame in the data format determined by RESPONSE_TYPE, and readRESPONSE_DATA.
[When processing completed with an error]
7-1. Set the acquisition values in the ErrorFrame in accordance with the communication service,command code, and data format corresponding to ERR_TYPE.
7-2. Receive the ErrorFrame from the communication function in the FA device.
7-3. Interpret the ErrorFrame in the data format determined by RESPONSE_TYPE, and read
ErrorCode.

46/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(2) CSP+ descriptions
Parameters are referenced in the following order.
MESSAGE part (SLMP_Message) →COMM_IF_PARAMETER part (BasicParam) →BLOCK_PARAMETER part (BLOCK_PARA)

The following shows a display example of the MESSAGE part when the CSP+ for the analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation support tool.
2

1

8

13

3

4

5

9

6

10

15

11

7

12

16

47/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(3) Utility software - ("Parameter of Slave Station" window/"Command Execution of Slave Station"
window)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. The following is a display
example of utility software ("Parameter of Slave Station" window/"Command Execution of
Slave Station" window).

4

16

4

16

48/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION(4) Items not being used on the utility software window despite being described in the CSP+
description specifications
Table 4.6-2 lists the items not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 4.6-2 Elements Not Being Used on the Utility Software Window (MESSAGE)
Required/

No.

Item

Application

1
2

LABEL

Used as an identifier.

Required

LABEL2

Used as the second identifier to support multiple languages.

Optional

3

CATEGORY

5

TARGET

Optional

Reference information. This element is displayed in CSP+ profile creation
support tool.
Used as information for identifying the reference information. When
SEQ_TARGET is described, refer to Point below.

Optional
Required

Used to determine whether the data is to be displayed in the parametersettings of utility software, displayed at command execution, or not

6

MESSAGE_TYPE

displayed.
For details on the description of the element, refer to the following.

RequiredControl & Communication System Profile Specification (BAP-C2008ENG-001)- 4.3.1.21 MESSAGE_TYPE conventions

7
8
9
10
11

REQUEST_TYPE

Used to identify the data format type of the request frame.

*1

REQUEST_DATA

Used as the data value of the request frame.

Optional

REQUEST_DATATYPE

Used to identify the data type for all data in REQUEST_DATA.

OptionalRESPONSE_TYPE

Used to identify the frame type of the response frame.

OptionalRESPONSE_DATA

Used to identify the read data included in the response frame.

Optional

12

RESPONSE_DATA_TYPE

13

ERR_TYPE

Used to identify the data type of the read data included in the response
frame.
Used to identify the data format included in the response frame when anerror occurs.

Optional
Optional

Used to compare an error code with an error code described in profile

14

ERR_CODE_RANGE

when an error occurs.
When ENUM is used in ERR_CODE_RANGE, an error string corresponding the

Optional

error code is displayed.
For details, refer to Point below.
Optional
15 RELATED_MESSAGE*1: Required when the item is described in SLMP MESSAGE.
In the case of MESSAGE other than SLMP, MESSAGE should be described according to each
MESSAGE specifications. For details, refer to the following.
Control & Communication System Profile Specification (BAP-C2008ENG-001)- 5.5.10.1 Parts and elements related to error related information- 5.5.10.2 Convention related to MESSAGE for slave station parameter automatic setting
Point
When summarizing parameters in increments of processing to be executed (example: parameter read, parameter
write), describe SEQ_TARGET in this item.
Describe the part names, in which the listed parameters are defined, by bracketing off with "<", ">" in
RELATED_MESSAGE.

49/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

1
2
3
4
5
6

1

2

3

4

5

6

50/65

BAP-C3001ENG-004-A

4.COMM_IF SECTION

1

2

3

4

5

6

Point
Multiple parameters can be processed in one execution.

1

2

3

4

5

6

51/65

BAP-C3001ENG-004-A

5.BLOCK SECTION

5.

BLOCK SECTION
The BLOCK section consists of multiple parts as shown in Figure 5-1.
BLOCK section
BLOCK_INFO part

Describes the identification information of the function block.

BLOCK_INPUT part

Describes the input information of the function block.

BLOCK_OUTPUT part

Describes the output information of the function block.

BLOCK_PARAMETER part

Describes the parameter information of the function block.

BLOCK_COMMAND part

Describes the command to be executed in the function block.

STRUCT part

Describes the structure of the inputs and outputs of multiple elements.

ENUM part

Describes the options for values and return values to be set for the element.

COMMAND_ARGUMENT part

Describes the argument information of BLOCK_COMMAND.

Figure 5-1 Structure of the BLOCK Section

52/65

BAP-C3001ENG-004-A

5.BLOCK SECTION

5.1

BLOCK_INFO Part
The BLOCK_INFO part describes the information related to the identification of the function
block.
Basically, the elements described in the BLOCK_INFO part are not displayed on utility software.
The configuration of each element of the BLOCK_INFO part, that is, the items to be describedin each element, is the same.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.4.1 BLOCK_INFO
part
Table 5.1-1 lists the elements which configure the BLOCK_INFO part.

Table 5.1-1 List of Elements which Configure the BLOCK_INFO Part
Required/No.

Element

Description

1

VendorName Describes the name of the vendor that manufactured the module.

Optional
Required

Describes the code of vendor that manufactured the module.
2

VendorCode

The membership number (fifth to eighth digits) of the CC-Link Partner Association is

Required

described.
3

VersionDescribe the firmware version in a string.

Required

Table 5.1-2 lists the items to be described in each element of the BLOCK_INFO part.
Table 5.1-2 List of Items to be Described in Each Element of the BLOCK_INFO Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name.

4

NAME

5

DATATYPE

Describes the data type of the information described in DATA.

Optional

6

DATA

Describes the element information.

RequiredThis item is used when displaying the element name or descriptions on utility software.

Optional(2) CSP+ descriptions
Figure 5.1-1 shows a display example of the BLOCK_INFO part when the CSP+ for the
analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.

Figure 5.1-1 Display Example When CSP+ Profile Creation Support Tool is Used (BLOCK_INFO)(3) Utility softwareThis section is omitted because the description in the BLOCK_INFO part is not displayed on
utility software.

53/65

BAP-C3001ENG-004-A

5.BLOCK SECTION

5.2

BLOCK_INPUT Part
The BLOCK_INPUT part describes the information related to the input of the function block.
The information includes the remote output RY area and remote register RWw area of theremote station.
Elements configuring the BLOCK_INPUT part are defined based on the functions of the target
module.
The configuration of each element of the BLOCK_INPUT part, that is, the items to be describedin each element, is the same.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) BLOCK_INPUT part
Table 5.2-1 lists the items to be described in each element of the BLOCK_INPUT part.

5.4.2

Table 5.2-1 List of Items to be Described in Each Element of the BLOCK_INPUT Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4

NAME

5
6
7

DATATYPE

Describes the data type of the element.

Required

DEFAULT

Describes the default to be set for the element.

Optional

RANGE

Describes the setting range of the element.

Optional

8

MIN_INC

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional
Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Required

Describes the minimum increment applied to the value of the item along with
ENG_UNIT.

Optional

When ENG_UNIT is described, this item is required.
Describes the engineering unit applied to the value of the item along with

9

ENG_UNIT

1011
12ACCESS

Describes the access attribute of the element.

Optional

UI_ATTRIBUTE

Describes the display method when the element is displayed on utility software.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

MIN_INC.

Optional(2) CSP+ descriptions
Parameters are referenced in the following order.
COMM_IF_OUTPUT part (CommIfOutput) →BLOCK_INPUT part (BlockInput)* Omitted because there is no item description example for CSP+ and utility software.

54/65

BAP-C3001ENG-004-A

5.BLOCK SECTION

5.3

BLOCK_OUTPUT Part
The BLOCK_OUTPUT part describes the information related to the output of the function block.
The information includes the remote input RX area and remote register RWr area of theremote station.
Elements configuring the BLOCK_OUTPUT part are defined based on the functions of the target
module.
The configuration of each element of the BLOCK_OUTPUT part, that is, the items to be
described in each element, is the same.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.4.3
BLOCK_OUTPUT part
Table 5.3-1 lists the items to be described in each element of the BLOCK_OUTPUT part.

Table 5.3-1 List of Items which Configure the BLOCK_OUTPUT Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional
Optional

Describes the element name. This item is used when displaying the name or

4

NAME

5
6
7

DATATYPE

Describes the data type of the element.

Required

DEFAULT

Describes the default to be set for the element.

Optional

RANGE

Describes the setting range of the element.

Optional

8

descriptions on utility software.

Required

Describes the minimum increment applied to the value of the item along with
MIN_INC

ENG_UNIT.

Optional

When ENG_UNIT is described, this item is required.
Describes the engineering unit applied to the value of the item along with

9

ENG_UNIT101213ACCESS

Describes the access attribute of the element.

Optional

UI_ATTRIBUTE

Describes the display method when the element is displayed on utility software.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

MIN_INC.

Optional(2) CSP+ descriptions
Parameters are referenced in the following order.
COMM_IF_INPUT part (CommIfInput) →BLOCK_OUTPUT part (BlockOutput)* Omitted because there is no item description example for CSP+ and utility software.

55/65

BAP-C3001ENG-004-A

5.BLOCK SECTION

5.4

BLOCK_PARAMETER Part
The BLOCK_PARAMETER part describes the information related to the parameters used by thecontrol functions of the target module.
Elements configuring the BLOCK_PARAMETER part are defined based on the communication
functions of the target module.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.4.4
BLOCK_PARAMETER part
1) Items to be described in the BLOCK_PARAMETER part
Table 5.4-1 lists the items to be described in each element of the BLOCK_PARAMETER part.

Table 5.4-1 List of Items to be Described in Each Element of the BLOCK_PARAMETER Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

4

NAME

5
6

DATATYPE

Describes the data type of the element.

Required

DEFAULT

Describes the default to be set for the element.

Optional

7

RANGE

8

MIN_INC

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional
Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Describes the setting range of the element.

Required

Optional

Options can be described by using the ENUM part. *3
Describes the minimum increment applied to the value of the item along with
ENG_UNIT.

Optional

When ENG_UNIT is described, this item is required.

9
10
11
12
13

ENG_UNIT

Describes the engineering unit applied to the value of the item along with MIN_INC. Optional

ACCESS

Describes the access attribute of the element.

Required

WRITE_ORDER

Describes the order in which the element is to be described to the module.

Optional

UI_ATTRIBUTE

Describes the display method when the element is displayed on utility software.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

56/65

BAP-C3001ENG-004-A

5.BLOCK SECTION*3 ENUM part
The ENUM part (option list) describes the information related to options of values and return values
to be set to the element. To set options for elements using a list box or to display the meaning ofeach value of elements when they are read on utility software, refer to the ENUM part.
When referencing a description of the ENUM part from an element in the COMM_IF section,
describe the ENUM part in the same COMM_IF section.
Elements configuring the ENUM part are defined based on the option of values to be used in thetarget module.
The configuration of each element of the ENUM part, that is, the items to be described in eachelement, is the same.
Table 5.4-2 List of Items to Be Defined in the ENUM Part
Required/No.

Element

Description

1'

LABEL

Describes the label for identifying the element.

2'

LABEL2

3'

CATEGORY

4'

NAME

5'

CODE

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or
descriptions on utility software.

Required

Describes the value for identifying the element.
This item is cross-checked with the value indicated by the element of the reference

Requiredsource in order to select matching elements.

6'
7'
8'

RELATED_ELE Describes the element information by referencing the command argument list.

Optional

COMMENT1

Describes the meaning of the element and usage precautions.

Optional

COMMENT2

Describes the meaning of the element and usage precautions.

Optional

2) Reference specifications of the BLOCK_PARAMETER partFor specifications of the parts related to the BLOCK_PARAMETER part and reference relationshipbetween communication services, refer to Section 4.4(1) 2).

57/65

BAP-C3001ENG-004-A

5.BLOCK SECTION(2) CSP+ descriptions
Parameters are referenced in the following order.
MESSAGE part (SLMP_Message) →COMM_IF_PARAMETER part (BasicUnitParam) →STRUCT part (Range_Set) →BLOCK_PARAMETER part (BLOCK_PARA)

The following shows a display example of the BLOCK_PARAMETER part when the CSP+ forthe analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.
"Part name.*" indicates that all Labels of the reference part are referenced.

Reference

MESSAGE Part

Reference

COMM_IF_PARAMETER part

STRUCT part

Reference

*9

58/65

BAP-C3001ENG-004-A

5.BLOCK SECTION
*9

1

2

3

4

5

6

7

8

BLOCK_PARAMETER part (1/2)
9

10

12

11

13

BLOCK_PARAMETER part (2/2)
1'

2'

3'

4'

5'

6'

7'

8'

ENUM part

59/65

BAP-C3001ENG-004-A

5.BLOCK SECTION(3) Utility software ("Parameter of Slave Station" window)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. The following is a display
example of utility software ("Parameter of Slave Station" window).

6

9

7

9

13

(4) Elements not being used on the utility software window despite being described in the CSP+
description specifications
Table 5.4-3 lists the elements not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 5.4-3 Elements Not Being Used on the Utility Software Window (BLOCK_PARAMETER,
ENUM)
No.

Required/

Element

Application
Used as an identifier.

1

1'

LABEL

2

2'

LABEL2

3

3'

CATEGORY

5DATATYPE

8

MIN_INC

Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Reference information. This element is displayed only in CSP+ profile creation
support tool.
Used to check the data type.

Optional
Optional
RequiredUses the numerical value in which the user input value is multiplied by thevalue described in MIN_INC during internal processing.

Optional

Used to identify the access information of the target item: "Readable","Writable", "Readable and writable", "Auto refreshable", and "Element not

10

ACCESS

accessible".
* For details on the description of the element, refer to the following.

RequiredControl & Communication System Profile Specification (BAP-C2008ENG-001)- 4.3.1.1 ACCESS conventions
Used as sequence information when writing parameters to the actual device.

11

WRITE_ORDER

125'

UI_ATTRIBUTE

For future expansion

Optional

CODE

Used to identify the selected value.

Required(Values are written in ascending order.)60/65

Optional

BAP-C3001ENG-004-A

5.BLOCK SECTION

5.5

BLOCK_COMMAND Part
The BLOCK_COMMAND part describes the information related to the commands executed by
the control functions of the target module.
Elements configuring the BLOCK_COMMAND part are defined based on the functions of thetarget module.
(1) Control & Communication System Profile Specification (BAP-C2008ENG-001) - 5.4.5
BLOCK_COMMAND part
1) Items to be described in the BLOCK_COMMAND part
Table 5.5-1 lists the items to be described in each element of the BLOCK_COMMAND
part.

Table 5.5-1 List of Items to be Described in Each Element of the BLOCK_COMMAND Part
Required/

No.

Item

Description

1

LABEL

Describes the label for identifying the element.

2

LABEL2

3

CATEGORY

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or

4

NAME

5

ARGUMENT used by the element.

Required

descriptions on utility software.
Describes LABEL of the COMMAND_ARGUMENT part for indicating the argument to be

Required*4

6

COMMENT

Describes the meaning of the element and usage precautions.

Optional*4 COMMAND_ARGUMENT part
The COMMAND_ARGUMENT part (command argument list) describes the information related tocommand arguments.
Table 5.5-2 List of Elements to be Defined in the COMMAND_ARGUMENT Part
Required/No.

Element

Description

1'

LABEL

Describes the label for identifying the element.

2'

LABEL2

3'

CATEGORY

Optional
Required

Describes the label for identifying the element.

Optional(This item is used when the utility software supports other languages.)
Describes the category for grouping the element.

Optional

Describes the element name. This item is used when displaying the name or

4'

NAME

5'
6'
7'

DATATYPE

Describes the data type of the element.

Required

DEFAULT

Describes the default to be set for the element.

Optional

RANGE

Describes the setting range of the element.

Optional

descriptions on utility software.

Describes the minimum increment applied to the value of the element in theRequired8'

MIN_INC

9'

ENG_UNIT

10'11'ACCESS

Describes the access attribute of the element.

Required

ASSIGN

Describes the address and code to be assigned to the element.

Optional

12'

REF

13'

COMMENT

command argument list along with ENG_UNIT.
Describes the engineering unit applied to the value of the element in the commandargument list along with MIN_INC.

Describes the reference to be referenced by the element. Use of this item isprohibited under the current specifications.
Describes the meaning of the element and usage precautions.

61/65

Optional
Optional

Optional
Optional

BAP-C3001ENG-004-A

5.BLOCK SECTION
2) Reference specifications of the BLOCK_COMMAND partFor specifications of the parts related to the BLOCK_COMMAND part and reference relationshipbetween communication services, refer to Section 4.5(1) 2).
(2) CSP+ descriptions
Parameters are referenced in the following order.
MESSAGE part (SLMP_Message) →COMM_IF_PARAMETER part (CommCommand) →BLOCK_COMMAND part (BLOCK_COM)
COMMAND_ARGUMENT part (GetDiagCodeArgument)
ENUM part (enumErrorCode)COMMAND_ARGUMENT part (Error_1043)

The following shows a display example of the BLOCK_COMMAND part when the CSP+ forthe analog-digital converter module (NZ2GN2B-60AD4) is opened in CSP+ profile creation
support tool.

MESSAGE part

Reference

COMM_IF_COMMAND
part
Reference1*1

Reference

2

3

4

5

6

BLOCK_COMMAND part

COMMAND_ARGUMENT part

*10

62/65

BAP-C3001ENG-004-A

5.BLOCK SECTION*10Reference

ENUM part
1'

2'

3'

4'

5'

6'

7'

8'

9'

10'

11'

12' 13'

COMMAND_ARGUMENT part

63/65

BAP-C3001ENG-004-A

5.BLOCK SECTION(3) Utility software ("Error History" window)
The following shows how the descriptions in the CSP+ for the analog-digital converter
module (NZ2GN2B-60AD4) are displayed on the utility software. The following is a display
example of utility software ("Error History" window).

Error codes stored in error history logs are searched from CODE items in the ENUM part
(ErrorCode) and the description of the NAME items where the element is matched isdisplayed.

4'

Error codes stored in error history logs are searched from

Error codes stored in error history logs are searched from

CODE items in the ENUM part (ErrorCode) and thedescription of the COMMENT1 items where the element

CODE items in the ENUM part (ErrorCode) and thedescription of the COMMENT2 items where the element is

is matched is displayed.

matched is displayed.

5' 7'

9'

64/65

13'

BAP-C3001ENG-004-A

5.BLOCK SECTION(4) Items not being used on the utility software window despite being described in the CSP+
description specifications
Table 5.5-3 lists the items not being used on the utility software window despite being
described in the CSP+ description specifications.

Table 5.5-3 Items Not Being Used on the Utility Software Window (BLOCK_COMMAND,COMMAND_ARGUMENT)
No.

Item

Application
Used as an identifier.

1

1'

LABEL

2

2'

LABEL2

3

3'

CATEGORY

6

COMMENT8'

MIN_INC

Requ ired/
Optional
Required

Describes the label for identifying the element.
(This item is used when the utility software supports other languages.)
Reference information. This item is displayed only in CSP+ profile creation support
tool.
Reference information. This item is displayed only in CSP+ profile creation support
tool.
Uses the numerical value in which the user input value is multiplied by the value
described in MIN_INC during internal processing.

Optional
Optional
Optional
Optional

Used to identify the access information of the target item: "Readable", "Writable",

10'"Readable and writable", "Auto refreshable", and "Element not accessible". For details
ACCESSon the description of the element, refer to the following.

RequiredControl & Communication System Profile Specification (BAP-C2008ENG-001)- 4.3.1.1 ACCESS conventions

11'

ASSIGN

Used to analyze the address and code assigned to the element.

Optional

12'

REF

Used to identify the reference relationship.

Optional

65/65

BAP-C3001ENG-004-A

BAP-C3001ENG-004-A

Prepared in April. 2021