CC-Link Family System Profile (CSP+)
Creation Guidelines
CC-Link IE Field Network (Application)

Table of Contents

1． Introduction ······································································································· 2
1.1 Descriptions························································································································3

2． FILE Section ······································································································ 5
2.1 FILE_INFO Part···················································································································5

3． DEVICE Section ································································································· 7
3.1 DEVICE_INFO Part ··············································································································7

4． COMM_IF Section ····························································································· 12
4.1 COMM_IF_INFO Part ········································································································· 13
4.2 COMM_IF_INPUT Part ······································································································· 17
4.3 COMM_IF_OUTPUT Part ···································································································· 18
4.4 COMM_IF_PARAMETER Part ······························································································ 20
4.5 COMM_IF_COMMAND Part ································································································ 27
4.6 MESSAGE Part ················································································································· 32

5． BLOCK Section ································································································ 40
5.1 BLOCK_INFO Part ············································································································· 40
5.2 BLOCK_INPUT Part ··········································································································· 42
5.3 BLOCK_OUTPUT Part········································································································ 43
5.4 BLOCK_PARAMETER Part ································································································· 44
5.5 BLOCK_COMMAND Part ···································································································· 51

BAP-C3001ENG-003

Revisions
Date
2016/9Sub No.

Description
First edition

1/55

BAP-C3001ENG-003

1. Introduction

1． Introduction
This document describes, for designers who create CSP+, the relationship between the actual CSP+
descriptions and their display on the utility software based on the Control & Communication System
Profile Specification BAP-C2008-001 (hereinafter, "CSP+ Specification").
For each part described in CSP+ (such as the DEVICE_INFO part and COMM_IF_INFO part), where
element items of each part are displayed on the utility software or how they are used if not displayed
are described.
When creating CSP+, designers can understand which part of CSP+ should be described to use thefunctions of the utility software by referring to the document. In addition, when testing, designers cancheck if the created CSP+ is reflected on the screen of the utility software as intended by referring to
the document and checking the CSP+ descriptions and the actual display on the utility software.
[Remarks]
CSP+ described in this document is an example for an analog input module manufactured by
Mitsubishi (model name: NZ2GF2B-60AD4).
The implementation of the utility software described in the document is just an example. The
application of information described in CSP+ is not limited to that described in the document.
The utility software screens used in the document are those of GX Works2/GX Works3 manufactured
by Mitsubishi.

2/55

BAP-C3001ENG-003

1. Introduction

1.1 Descriptions
This document includes chapters corresponding to each section of CSP+ and sections corresponding
to each part thereof. Each chapter and section include the following (1) to (4).
(1) Explanation of the Specifications of Each Part
(Refer to Table 5-22 Element List for DEVICE_INFO Part in Section 5.2.1. DEVICE_INFO part in
the Control & Communication System Profile Specification BAP-C2008-001.)
No.

Element

Required/
Optional

Description

VendorName

Describes the name of the vendor that manufactured the module.

Required

VendorCode

Describes the code of the vendor that manufactured the module.
The 5 to 8 digits of the membership number of the CC-Link Partner
Association are described.

Required

DeviceModel

Describes the model of the module.

Required

ProductID

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

Optional

WeightDescribes the weight, including the unit.

Price

Describes the price, including the unit.

Optional

UI_ATTRIBUTE_Window**

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

Optional

Items in the CSP+ Specification are numbered.
The numbers correspond to those in the red squareboxes in the figures of (2), (3), (4).

(2) Example of CSP+ Descriptions
Examples of the creation support tool when CSP+ for a basic analog input module(NZ2GF2B-60AD4) is used are shown.

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

3/55

BAP-C3001ENG-003

1. Introduction(3) Display Example on the Utility Software
A display example on MELSOFT Navigator or GX Works2/3 when CSP+ for a basic analog input
module (NZ2GF2B-60AD4) is used is provided.

Locations of the items in the
CSP+ Specification on theutility software are shown.

(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification

ProductID

DeviceTypeID

VersionPolicyType

Used to check whether or not the ProductID matches the model code acquired
from the actual device during automatic detection and scanning.
Examples:
L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029- Error cases
If the number is incorrect, the utility software recognizes it as a different module.
Describes the code of the remote device type list determined by the CC-Link
Partner Association. (Example: 0x20 for an inverter)
For the assignment of codes, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 5.2.1. DEVICE_INFO part
- (1) DeviceTypeID element- Table 5-24 Remote Device Type List
Describes the price, including the unit.

Items which are not displayed on the utility
software are described in a separate table.

Definitions of terminology and figures
A black word balloon describes an explanation of the item.

A blue word balloon describes a point of display and processing of CSP+ and utility software.

4/55

BAP-C3001ENG-003

2. FILE Section

2． FILE Section
The FILE section comprises one FILE_INFO part only.
The FILE_INFO part describes the information related to the CSP+ file such as file updated date.

2.1 FILE_INFO Part
(1) CC-Link Family System Profile Specification BAP-C2008-001 - 5.1.1 FILE_INFO part
Table 2.1-1 lists the elements configuring the FILE_INFO part.
Table 2.1-1 List of Elements Configuring the FILE_INFO PartNo.

Element

Required/
Optional

Description

CreateDate

Describes the date the CSP+ file was created.

RequiredCreateTime

Describes the time the CSP+ file was created.

Required

ModDateDescribes the date last modified.

Required

ModTimeDescribes the time last modified.

Required

Language

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

Required

CCLinkFamilyProfileVersion

Describes the version of the CSP+ Specification.

Required

FileVersion

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

Required(2) CSP+ Descriptions
Figure 2.1-1 shows the display example of the FILE_INFO part of CSP+ for a basic analog input
module (NZ2GF2B-60AD4) on the CSP+ creation support tool.

Figure 2.1-1 Display Example on the CSP+ Creation Support Tool (FILE_INFO)

5/55

BAP-C3001ENG-003

2. FILE Section(3) Utility Software
Elements configuring the FILE_INFO part are not displayed on the utility software.
(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 2.1-2 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 2.1-2 Elements Not Being Used on the Utility Software Screen (FILE_INFO)No.

Element

Required/
Optional

Application

CreateDate

An item not used in the utility software

RequiredCreateTime

An item not used in the utility software

Required

ModDateAn item not used in the utility software

Required

ModTimeAn item not used in the utility software

Required

Language
CCLinkFamilyProfileVersion
FileVersion

Displays the corresponding language of CSP+ by comparing thelanguage of the utility software and the string described in this item.
Utility software that does not support the description specification
version of CSP+ cannot use the CSP+.
Utility software uses CSP+ with the latest file version.

6/55

Required
Required
Required

BAP-C3001ENG-003

3. DEVICE Section

3． DEVICE Section
The DEVICE section comprises one DEVICE_INFO part only.
The DEVICE_INFO part describes the product identification information and the information related tothe product specifications.

3.1 DEVICE_INFO Part
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.2.1
DEVICE_INFO part
Table 3.1-1 lists the elements configuring the DEVICE_INFO part.
Table 3.1-1 List of Elements Configuring the DEVICE_INFO PartNo.

Element

Required/
Optional

Description

VendorName

Describes the name of the vendor that manufactured the module.

Required

VendorCode

Describes the code of the vendor that manufactured the module.
The 5 to 8 digits of the membership number of the CC-Link Partner
Association are described.

Required

DeviceModel

Describes the model of the module.

Required

ProductID

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

Optional

DeviceTypeID

Describes the ID showing the type of module.

Optional

DeviceTypeDetail

Describes the specific device type.

Optional

VersionDescribes the device version of the module.

Required

VersionDisplayFlg
VersionPolicyType

DisplayVersionValue

Describes whether to display the device version on the utility software ornot.
Describes the policy of the relationship between the actual device version
and the device version written in the CSP+ file when accessing the device
using the CSP+ file.
Describes the device version to be displayed when the device version
acquired from the actual device (Version) differs from the one displayed tothe user on the utility software.

Required
Required

Optional

VersionComment

Describes a comment related to the device version.

Optional

ReferenceURL

Describes an URL if the module information is disclosed on the Web.

Optional

URLInfo

Describes a description of the information indicated by the reference
URL.

Optional

OutlineDescribes the general specifications of the module.

Optional

FeatureDescribes the features of the module.

Optional

SpecList

Describes the specifications of the module using a set of strings.

Optional

PowerSupplyVoltage

Describes the power supply voltage in units of V (volts).

Optional

ConsumptionCurrent

Describes the current consumption in units of mA (milliamperes).

Optional

IconFileName
GraphicsFileName

Describes the icon file name to be used when displaying the module asan icon on the utility software, including the extension (.ico).
Describes the image file name to be used when displaying the module on
the utility software, including the extension (.bmp, .png, .jpg, .gif).

Required
Required

HeightDescribes the height of the external dimensions, including the unit.

Optional

Width

Describes the width of the external dimensions, including the unit.

Optional

Depth

Describes the depth of the external dimensions, including the unit.

Optional

WeightDescribes the weight, including the unit.

Optional

Price

Describes the price, including the unit.

Optional

UI_ATTRIBUTE_Window**

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

Optional

7/55

BAP-C3001ENG-003

3. DEVICE Section(2) CSP+ Descriptions
Figure 3.1-1 shows the display example of the DEVICE_INFO part of CSP+ for a basic analog
input module (NZ2GF2B-60AD4) on the CSP+ creation support tool.

Figure 3.1-1 Display Example on the CSP+ Creation Support Tool (DEVICE_INFO)

8/55

BAP-C3001ENG-003

3. DEVICE Section(3) Utility Software - (CC IE Field Configuration Diagram)
The descriptions in CSP+ for the NZ2GF2B-60AD4 are displayed on the utility software asshown below. This is a display example of the utility software (CC IE Field configuration
diagram).

Categorize the module list.

Point
The categories are listed from the
top in ascending order ofnumerical value of VenderCode.

Point
DeviceTypeDetail corresponds to thecategories of the module list. If thedescription of the DeviceTypeDetail in
the analog input profile is changed from
"Basic analog input module" to "Add new
category", it is displayed as a new
category at the bottom of the tree.
Categories are listed in the order ofregistration.

9/55

BAP-C3001ENG-003

3. DEVICE Section

Point
VersionDisplayFlg describes whether
to display the device version on theutility software or not.
0: Hide, 1: Show

"Version": Device version acquired from theactual device"DisplayVersionValue":
Deviceversiondisplayed to a user
Point
"Version" or "DisplayVersionValue" is displayed.
If the values differ between "Version" and"DisplayVersionValue", "DisplayVerionValue" isdisplayed.
If the values are same between "Version" and"DisplayVersionValue", "DisplayVersionValue"
can be omitted and "Version" is displayed.

10/55

BAP-C3001ENG-003

3. DEVICE Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 3.1-3 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 3.1-3 Elements Not Being Used on the Utility Software Screen (DEVICE_INFO)No.

Element

ProductID

DeviceTypeID

VersionPolicyType

Required/
Optional

Application
Used to check whether or not the ProductID matches the model codeacquired from the actual device during automatic detection andscanning.
Examples:
L26CPU-BT 0x40000548
LJ61BT11 0x00000001
RJ71EN71 0x00000029
Describes the code of the remote device type list determined by the
CC-Link Partner Association. (Example: 0x20 for an inverter)
For the assignment of codes, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 5.2.1. DEVICE_INFO part
- (1) DeviceTypeID element- Table 5-24 Remote Device Type List
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 meaning of each value and modules to be used, refer tothe following.
Control & Communication System Profile Specification BAP-C2008-001- 5.2.1. DEVICE_INFO part- (2) Device version (Version element)- (f) Device version comparison policy for module and CSP+ file
(VersionPolicyType element)

Optional

Optional

RequiredPowerSupplyVoltage

Not used in CC IE Field profiles.

Optional

ConsumptionCurrent

Not used in CC IE Field profiles.

Optional

HeightReference information. Displayed in the creation support tool.

Optional

Width

Reference information. Displayed in the creation support tool.

Optional

Depth

Reference information. Displayed in the creation support tool.

Optional

WeightReference information. Displayed in the creation support tool.

Optional

Price

Reference information. Displayed in the creation support tool.

Optional

UI_ATTRIBUTE_Window**

For future support

Optional

11/55

BAP-C3001ENG-003

4. COMM_IF Section

4． COMM_IF Section
The COMM_IF section defines the information of the communication functions, and comprises multiple
parts as shown in Figure 4-1.
COMM_IF section
COMM_IF_INFO part

Describes the identification information of the communicationinterface and communication specifications.

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 communicationinterface.

COMM_IF_COMMAND part

Describes the commands to be executed by the communicationinterface.

METHOD part

Describes the information related to the commands issued fromthe communication interface and parameter settings.

MESSAGE part

Describes the information required for executing communication
processing that specifies the 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 COMM_IF Section

12/55

BAP-C3001ENG-003

4. COMM_IF Section

4.1 COMM_IF_INFO Part
The COMM_IF_INFO part describes the identification information of the communication interface andthe information related to communication specifications.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.3.1
COMM_IF_INFO part
Table 4.1-1 lists the elements configuring the COMM_IF_INFO part when the communicationinterface is CC-Link.
Table 4.1-1 List of Elements Configuring the COMM_IF_INFO Part

Network-Dependent Part

Common PartNo.

Element

Required/
Optional

Description

VendorName

Describes the name of the vendor that manufactured the module.

Required

VendorCode

Describes the code of the vendor that manufactured the module.

Required

CommIFTypeID

Describes the ID that indicates the type of communication interface ina string.

Required

VersionDescribes the version of the firmware in a string.

Required

ReadVersionType

Describes how to obtain the device version of the module.

Required

VendorName2

Describes the name of the vendor.

Optional

nodeType

Describes the node type.

Required

IOTypeDescribes the I/O type.

Required

ModelCodeDescribes the model code.

Required

DevModelDescribes the model name.

Required

ModelName

Describes the name of model that can be acquired from the unit.

Optional

RYSizeDescribes the RY size.

Required

RWwSize

Describes the RWw size.

Required

RXSizeDescribes the RX size.

Required

RWrSize

Describes the RWr size.

Required

Ports

Describes the number of ports.

Required

protcolVersion

Describes the protocol version.

Required

NodeNumberSetting

Describes if the node number setting function exists.

RequiredTransientReception

Describes if the transient reception function exists.

Required

SLMPReception

Describes if the SLMP reception function exists.

Required

13/55

BAP-C3001ENG-003

4. COMM_IF Section(2) CSP+ Descriptions
Point1) When the Specifications of the Device Itself Do Not Change From the Network Settings, Create One Common BLOCK
and Refer to That BLOCK from Multiple COMM_IF Sections. Figures 4.1 show the description example.

Figure 4.1 Definition When CC-Link Version Is Less Than 2.00 along with FR-A5NC Compatible Mode

14/55

BAP-C3001ENG-003

4. COMM_IF Section(3) Utility Software - (CC IE Field Configuration Diagram)
The descriptions in CSP+ for the NZ2GF2B-60AD4 are displayed on the utility software asshown below. This is a display example of the utility software (CC IE Field configuration
diagram).
The displayed station type changes
depending on the value of nodeType.
0x32: Local station
0x33: Intelligent device station
0x34: Remote device station
0x35: Remote I/O station

The RX, RY, RWw, RWr values described in CSP+ are
displayed in the utility software as default values. If the size
differs between RX and RYCSP+or RWw and RWr, the largest isdisplayed as the default value. (Regarding the system
configuration check, these values are not used.)

15/55

BAP-C3001ENG-003

4. COMM_IF Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 4.1-2 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 4.1-2 Elements Not Being Used on the Utility Software Screen (COMM_IF_INFO)No.

Element
VendorName
VendorCode

CommIFTypeID

Version

ReadVersionType

VendorName2

IOTypeModelCodeRequired/
Optional

Application
Reference information. Displayed in the creation support tool.

RequiredInformation to specify the device. If this value is changed at the time of the CSP+
update, the utility software handles it as a CSP+ of a different device.
Used to specify in which configuration diagram this device is used based on thedescription.
Example:Described information: "CCLink" → Used in the CC-Link configuration diagram.
Described information: "CCIEField" → Used in the CC-Link IE Field configuration
diagram.
Reference information.
For example, assuming that the software version is "A", the software is updated as"B", "C" ... as revised.
When checking the versions of the device and CSP+, determine how to obtain thedevice version based on the described information. For details on the descriptionof the element, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 5.3.1.3. Description of COMM_IF_INFO part
- (5) Item description of ReadVersionType element
Reference information. Displayed in the creation support tool.

Required

Required

Required

Required

Optional

Reference information. For details on the description of the element, refer to thefollowing.
Control & Communication System Profile Specification BAP-C2008-001- 5.3.1.3. Description of COMM_IF_INFO part
- (9) Item description of IOType element
Used to check whether or not the ModelCode matches the model code acquired
from the actual device during automatic detection of connected devices. If the
network module (example: inverter and GOT) is separate from the main body, themodel name is described by separately numbering each network.

Required

Required

DevModelReference information. Displayed in the creation support tool.

Required

ModelName

Reference information. Displayed in the creation support tool.

Optional

RYSizeRWwSize
RXSizeRWrSize

Reference information. Describes the maximum value of the remote output.
Displayed in the creation support tool.
Reference information. Describes the maximum value of the remote register.
Displayed in the creation support tool.
Reference information. Describes the maximum value of the remote input.
Displayed in the creation support tool.
Reference information. Describes the maximum value of the remote register.
Displayed in the creation support tool.

Required
Required
Required
Required

Ports

Reference information. Displayed in the creation support tool.

Required

protocolVersion

Reference information. Displayed in the creation support tool.

Required

NodeNumberSetting

Reference information. Displayed in the creation support tool.

RequiredTransientReception

Reference information. Displayed in the creation support tool.

Required

SLMPReception

Reference information. Displayed in the creation support tool.

Required

16/55

BAP-C3001ENG-003

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 to be output fromthe control side of the target module.)
The information includes such as the remote input RX area of the remote I/O module, the AD
conversion completion flag of the digital-analog converter module, and the digital output of theanalog-digital converter module.
The elements configuring the COMM_IF_INPUT part are defined based on the functions of the target
module.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.3.2
COMM_IF_INPUT part
1) Table 4.2-1 lists the elements configuring the COMM_IF_INPUT part.
Table 4.2-1 List of Elements Configuring the COMM_IF_INPUT Part
Description

Required/
Optional

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the nameor contents on the utility software.

Optional

No.

Element

DATATYPE*3 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 value of the element.

Optional

ENG_UNIT

Describes the engineering unit applied to the value of the element.

Optional

ACCESS

Describes the access attribute of the element.

Optional

ASSIGNUI_ATTRIBUTE

REF

COMMENT

Describes the remote input/output and remote register where the value of theelement is assigned to.
Describes the display method when the element is to be displayed on the utility
software.
COMM_IF_INPUT part: Describes a reference to the element of the
BLOCK_OUTPUT part.
COMM_IF_OUTPUT part: Describes a reference to the element of the
BLOCK_INPUT part.
Describes the meaning of the element and usage precautions.

Optional
Optional

Optional

Optional*3 When STRUCT is specified, refer to "STRUCT part" in Section 4.3. COMM_IF_OUTPUT Part.

2) Parts and elements with defined applications
In CSP+ specifications, parts other than the FILE_INFO, DEVICE_INFO, COMM_IF_INFO,
and BLOCK_INFO parts do not specify elements that should be commonly included for all
modules. In other words, the Label name can be freely determined by the creator of CSP+.
However, when the module has a certain function or information, there are rules related to theelements used to express such function or information.

(2) CSP+ Descriptions
Parameters are referred to in the following order.
COMMIF_INPUT part (CommIfInput)→ BLOCK_OUTPUT part (BlockOutput)* Because there is no description example for the items of CSP+ and utility software, a detailed
explanation is omitted.
17/55

BAP-C3001ENG-003

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 to be input fromthe control side of the target module.)
The information includes such as the remote output RY area of the remote I/O module, the AD
conversion completion flag of the digital-analog converter module, and the digital input of theanalog-digital converter module. The elements configuring the COMM_IF_OUTPUT part are defined
based on the functions of the target module. The structure of each element of the COMM_IF_OUTPUT
part, in other words, the items to be described in the element, is the same as that of the
COMM_IF_INPUT part.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.3.3
COMM_IF_OUTPUT part
1) Table 4.3-1 lists the elements configuring the COMM_IF_OUTPUT part.
Table 4.3-1 List of Elements Configuring the COMM_IF_OUTPUT Part
Description

Required/
Optional

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.

Optional

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 value of the element.

Optional

ENG_UNIT

Describes the engineering unit applied to the value of the element.

Optional

ACCESS

Describes the access attribute of the element.

Optional

No.

Element

DATATYPE*3

ASSIGNUI_ATTRIBUTE

REF

COMMENT

Describes the remote input/output and remote register where the value of theelement is assigned to.
Describes the display method when the element is to be displayed on the utility
software.
COMM_IF_INPUT part: Describes a reference to the element of the
BLOCK_OUTPUT part.
COMM_IF_OUTPUT part: Describes a reference to the element of the
BLOCK_INPUT part.
Describes the meaning of the element and usage precautions.

18/55

Optional
Optional

Optional

Optional

BAP-C3001ENG-003

4. COMM_IF Section*3

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 of the elements inthe structure needs to be assigned to a consecutive address.
When describing the reference to the STRUCT part, describe it in the DATATYPE of thereference source. When referring to a description of the STRUCT part from an element within the
COMM_IF section, describe the STRUCT part within the same COMM_IF section.
Table 4.3-2 List of Elements Defined in the STRUCT PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying thename or contents on the utility software.

Optional

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 value of the element.

Optional

ENG_UNIT

Describes the engineering unit applied to the value of the element.

Optional

OFFSET

Describes the offset position of the element.

Optional

REF

Describes the reference to be referred to by the element.
When defining a structure in the COMM_IF section, this item is used torefer to the input/output of the BLOCK section from each element of thestructure.
* For references which can be described, refer to Section 4.3.1.28.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

2) Parts and elements with defined applications
In CSP+ specifications, parts other than the FILE_INFO, DEVICE_INFO, COMM_IF_INFO,
and BLOCK_INFO parts do not specify elements that should be commonly included for all
modules. In other words, the Label name can be freely determined by the creator of CSP+.
However, when the module has a certain function or information, there are rules related to theelements used to express such function or information.

(2) CSP+ Descriptions
Parameters are referred to in the following order.
COMMIF_OUT_PUT part (CommIfOutput)→ BLOCK_INPUT part (BlockInput)* Because there is no description example for the items of CSP+ and utility software, a detailed
explanation is omitted.

19/55

BAP-C3001ENG-003

4. COMM_IF Section

4.4 COMM_IF_PARAMETER Part
The COMM_IF_PARAMETER part describes the information related to the parameters of the target
module.
The information includes such as the voltage/current specification and CH1 averaging process settingof the analog-digital converter module.
However, information which cannot be set or referred to via the communication interface, such as thevalues set by using the DIP switch, is not described. The elements configuring the
COMM_IF_PARAMETER part are defined based on the communication functions of the target module.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.3.4
COMM_IF_PARAMETER part
1) Table 4.4-1 lists the elements configuring the COMM_IF_PARAMETER part.
Table 4.4-1 List of Elements Configuring the COMM_IF_PARAMETER PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.

Optional

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
ENG_UNIT

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

Optional
Optional

ACCESS

Describes the access attribute of the element.

Optional

WRITE_ORDER

Describes the order in which the element is to be written into the module.

Optional

ASSIGN

Describes the address and code where the value of the element is assigned to.

Optional

UI_ATTRIBUTE
REF
COMMENT

Describes the display method when the element is to be displayed on the utility
software.
Describes a reference to an element of the BLOCK_PARAMETER referred to by anelement of the communication parameter list.
Describes the meaning of the element and usage precautions.

20/55

Optional
Optional
Optional

BAP-C3001ENG-003

ssage4. COMM_IF Section
2) Reference specifications of the COMM_IF_PARAMETER partThe reference specifications of the parts related to the COMM_IF_PARAMETER part andbetween the communication services are described here.
The reference to the elements of the MESSAGE part and the elements of the
COMM_IF_PARAMETER part which carries out the settings and execution using theelements referred to is described. The reference to the BLOCK_PARAMETER part cannot be
described directly from the MESSAGE part.
In the example of Figure 4.4-1, "Parameter Write" and "Parameter Read" are described as a
MESSAGE to write and read parameters 1, 2, ..., of the control function.
Then, the reference from each MESSAGE part to the BLOCK_PARAMETER part is described
via the COMM_IF_PARAMETER part.
Personal computer

Communication service ofthe communication function
is executed.

Virtual control device
Virtual field device
Communication
service

NetworkI/O connection
Parameter/command
read/write

Controller

COMM_IFBLOCK
COMM_IF_PARAMETERMESSAGE
Parameter
write
Parameter
read

Parameter 1

Parameter
reference

BLOCK_PARAMETER
Parameter 1

Parameter 2

Parameter 2

Parameter 3::: References which indicate assignment.

Figure 4.4-1 Reference Specifications Example of the COMM_IF_PARAMETER Part

21/55

BAP-C3001ENG-003

4. COMM_IF Section(2) CSP+ Descriptions
Parameters are referred to in the following order.
MESSAGE part (SLMP_Message)→ COMMIF_PARAMETER part (StationParam)→ BLOCK_PARAMETER part (NZ2GF2B_60AD4_BLOCK_PARA)
The following figure shows the display example of the COMM_IF_PARAMETER part of CSP+ foran analog input module (NZ2GF2B1-16D) on the CSP+ creation support tool.

Reference"Part name.*" indicates that all Labels of
the reference part are referred to.

MESSAGE part

COMM_IF_PARAMETER part (1/2)
If the minimum increment cannot be indicatedfor the specified communication method,
describe NA as the minimum increment in theelement of the COMM_IF section.

When describing multiple contents in theitem and also when the order thereof isimportant, bracket them off with "<"">",
then describe the multiple contents inorder.

22/55

BAP-C3001ENG-003

4. COMM_IF Section

COMM_IF_PARAMETER part (2/2)

Reference

BLOCK_PARAMETER part (1/2)

LOCK_PARAMETER part (2/2)

23/55

BAP-C3001ENG-003

4. COMM_IF Section(3) Utility Software - (Parameter Processing Screen of the Slave Station)
The descriptions in CSP+ for the NZ2GF2B-60AD4 are displayed on the utility software asshown below.

24/55

BAP-C3001ENG-003

4. COMM_IF Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 4.4-2 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 4.4-2 Elements Not Being Used on the Utility Software Screen (COMM_IF_PARAMETER)No.

Element

Required/
Optional

Application

LABEL

Used as an identifier.

Required

LABEL2

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

Optional

CATEGORY

Reference information. Displayed in the creation support tool.

Optional

MIN_INCACCESS

WRITE_ORDER

Numerical values in which the user input value is multiplied by the value describedhere are used during internal processing.
Used to identify the access information of the target item: "Readable", "Writable","Readable and Writable", "Auto refreshable", or "Inaccessible". For details on thedescription of the element, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 4.3.1.1. ACCESS conventions
Used as sequence information when writing parameters to the actual device.
(Values are written in ascending order.)Optional

Optional

Optional

ASSIGN

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

Optional

UI_ATTRIBUTE

For future support

Optional

REF

Used to identify the reference relationship.

Optional

25/55

BAP-C3001ENG-003

4. COMM_IF Section
Point
When both the COMM_IF_PARAMETER part and the BLOCK_PARAMETER part have same items (such as NAME and
ENG_UNIT), the items in the COMM_IF_PARAMETER part is displayed on the MELSOFT Navigator.

Describe the unit on the COMMIF_PARAMETER side.

The StationParam part (COMM_IF_PARAMETER part) andthe NZ2GF2B_60AD4_BLOCK_PARA part
(BLOCK_PARAMETER part) have a reference relationship.

Reference

The ENG_UNIT item was changed in both the StationParam part
(COMM_IF_PARAMETER part) and theNZ2GF2B_60AD4_BLOCK_PARA part (BLOCK_PARAMETER part).
→ The ENG_UNIT item of the StationParam part
(COMM_IF_PARAMETER part) is displayed.

26/55

BAP-C3001ENG-003

4. COMM_IF Section

4.5 COMM_IF_COMMAND Part
The COMM_IF_COMMAND part describes the information related to the commands issued in thecommunication interface.
The information includes such as the CH1 conversion enable/disable setting of the analog-digitalconverter module.
The elements configuring the COMM_IF_COMMAND part are defined based on the communication
functions of the target module.
The structure of each element of the COMM_IF_COMMAND part, in other words, the items to be
described in the element, is the same.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.3.5
COMM_IF_COMMAND part
1) Table 4.5-1 lists the elements configuring the COMM_IF_COMMAND part.
Table 4.5-1 List of Elements Configuring the COMM_IF_COMMAND PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME
ARGUMENT

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

REF

Describes the reference to the BLOCK_COMMAND part from the element.

COMMENT

Describes the meaning of the element and usage precautions.

*6

Optional
Optional
Optional
Optional*6

COMMAND_ARGUMENT part
The COMMAND_ARGUMENT part (command argument list) describes the information related tocommand arguments.
Table 4.5-2 List of Element Defined in the COMMAND_ARGUMENT PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying thename or contents on the utility software.

Required

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

MIN_INC
ENG_UNIT

Describes the minimum increment applied to the value of the element in thecommand argument list along with ENG_UNIT.
Describes the engineering unit applied to the value of the element in thecommand argument list along with MIN_INC.

Optional
Optional

ACCESS

Describes the access attribute of the element.

Required

ASSIGN

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

Optional

REF

Describes the reference to be referred to by the element. Use of this element
is prohibited under the current specifications.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

27/55

BAP-C3001ENG-003

sage

4. COMM_IF Section
2) Reference specifications of the COMM_IF_COMMAND partThe reference specifications of the parts related to the COMM_IF_COMMAND part andbetween the communication services are described here.
The reference to the elements of the MESSAGE part and the elements of the
COMM_IF_COMMAND part which carries out the settings and execution using the elements
referred to is described. The reference to the BLOCK_COMMAND part cannot be described
directly from the MESSAGE part.
In the example of Figure 4.5-1, "Parameter Write" and "Parameter Read" are described as a
MESSAGE to write and read parameters 1, 2, ..., of the control function.
Then, the reference from each MESSAGE part to the BLOCK_COMMAND part is described
via the COMM_IF_COMMAND part.
Personal computer
Communication service ofthe communication function
is executed.

Virtual control device
Virtual field device

Communication
service

NetworkI/O connection

Command read/write

Controller

COMM_IFBLOCKMESSEGE
Command A
execution
Command B
execution:

COMM_IF__COMMAND
Command A

Commandreference

BLOCK_COMMAND
Command A：

Command B:: References which indicate assignment.

Figure 4.5-1 Reference Specifications Example of the COMM_IF_COMMAND Part

28/55

BAP-C3001ENG-003

4. COMM_IF Section(2) CSP+ Descriptions
Parameters are referred to in the following order.
MESSAGE part (SLMP_Message)→ COMMIF_PARAMETER part (StationParam)→ BLOCK_PARAMETER part (NZ2GF2B_60AD4_BLOCK_PARA)
The following figure shows the display example of the COMM_IF_COMMAND part of CSP+ foran analog input module (NZ2GF2B1-16D) on the CSP+ creation support tool. The following is
the reference example for the NAME: Command execution.

MESSAGE part

Reference

COMM_IF_COMMAND part
Reference

BLOCK_COMMAND part

*7

Reference

COMMAND_ARGUMENT part

29/55

BAP-C3001ENG-003

4. COMM_IF Section(3) Utility Software - (Parameter Processing Screen of the Slave Station)
The descriptions in CSP+ for the NZ2GF2B_60AD4 are displayed on the utility software asshown below.

30/55

BAP-C3001ENG-003

4. COMM_IF Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 4.5-3 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 4.5-3 Elements Not Being Used on the Utility Software Screen(COMM_IF_COMMAND, COMMAND_ARGUMENT)No.

Element

Required/
Optional

Application

LABEL

Used as an identifier.

Required

LABEL2

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

Optional

CATEGORY

Reference information. Displayed in the creation support tool.

Optional

ARGUMENT

Used to identify the reference relationship to the COMMAND_ARGUMENT part.

Optional

REF

Used to identify the reference relationship.

Optional

COMMENT

Reference information. Displayed in the creation support tool.

Optional

MIN_INCACCESSASSING

Numerical values in which the user input value is multiplied by the value describedhere are used during internal processing.
Used to identify the access information of the target item: "Readable", "Writable","Readable and Writable", "Auto refreshable", or "Inaccessible". For details on thedescription of the element, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 4.3.1.1. ACCESS conventions
Used to analyze the address and code assigned to the element.

31/55

Optional

Required

Optional

BAP-C3001ENG-003

4. COMM_IF Section

4.6 MESSAGE PartAs with the METHOD part, describes the information related to the commands issued from thecommunication interface and procedures for the parameter settings.
The MESSAGE part describes the commands using the transient order and data format for theparameter settings.
(1) CC-Link Family System Profile Specification BAP-C2008-001 - 5.3.7 MESSAGE part
1) Table 4.6-1 lists the elements configuring the MESSAGE part.
Table 4.6-1 List of Elements Configuring the MESSAGE PartNo.

Element

Required/
Optional

Description
Describes the label for identifying the element.

LABEL

If the part is SLMP-based MESSAGE, describe "SLMP" as aprefix. Example: SLMPGetParam, SLMPInvReset

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying thename or contents on the utility software.

Required

TARGET

Describes the element processed by the corresponding METHOD part.

Required

MESSAGE_TYPE

Describes the MESSAGE type.

Required

REQUEST_TYPE

Describes the type of data format to process requests.

Required

REQUEST_DATA

Describes the values to process requests.

Optional

REQUEST_DATA_TYPE

Describes the data type of REQUEST_DATA.

OptionalRESPONSE_TYPE

Describes the data format type to process response.

OptionalRESPONSE _DATA

Describes the values to process responses.

OptionalRESPONSE_DATA_TYPE

Describes the data type of REQUEST_DATA.

Optional

ERR_TYPE

Describes the type of data format to be used by the response process
when an error occurs.

Optional

ERR_CODE_RANGE

Describes the error code range.

Optional

RELATED_METHOD

Describes the reference to the METHOD element that indicates
pre-processing of the METHOD part.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

32/55

BAP-C3001ENG-003

4. COMM_IF Section

WRITE_REGISTE
MessageR2) 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 the normal end (ResponseFrame), and data format for the error
response from FA devices when an error occurs (ErrorFrame).
The following figure shows the procedure for the communication service and data area
information using the abovementioned items.

Engineering tool

FA device

MESSAGE procedure

Communication function of the FA device (COMM_IF)

Request Frame

Request Frame

HeaderHeader

REQUEST_DATA 1

REQUEST_DATA 1

REQUEST_DATA 2REQUEST_DATA 2::

1.Creating RequestFrame

3. Interpreting RequestFrame

MESSAGECOMM_IF_PARAMETER/
COMM_IF_COMMANDMESSAGE
4. Setting the(Communication
valuesservice)
5. Executing
processing

2. Sending RequestFrame
A-8. Receiving RequestFrameTARGET
Request Frame
A-8. Interpreting
RequestFrame

Request Frame

HeaderHeader

REQUEST_DATA 1

REQUEST_DATA 1

REQUEST_DATA 2REQUEST_DATA 2::

6. Acquiring
the values

B-7. Creating
ErrorFrame

B-7. Receiving ErrorFrame
Error Frame
B-9. Interpreting
ErrorFrame

A-7. Creating
ResponseFrame

Error Frame

HeaderHeaderError_Code

Error_Code

33/55

BAP-C3001ENG-003

4. COMM_IF Section3) MESSAGE call and operation sequence
1. Create a RequestFrame in the data format determined in 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. Set the setting values to TARGET according to the communication service and commandcode.
5. Execute processing of TARGET in accordance with the communication service andcommand code.
6. Acquire the acquisition values of TARGET in accordance with the communication service
and command code.
[When processing completes successfully]
7-1. Set the acquired values in the ResponseFrame in accordance with the communication
service and command code, and the 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 andread RESPONSE_DATA.
WRITE_REGISTE
MessageR[When processing completes with an error]
7-1. Set the acquired values in the ErrorFrame in accordance with the communication service
and command code, and the 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 readthe ErrorCode.
FA deviceEngineering tool

Request/Response
Frame(Engineering tool))

1.Creating RequestFrame

Request/ResponseFrame(FA device)

MESSAGE(Communication
service)

TARGET(Access target)

2. Sending
RequestFrame
3.RequestFrame
Interpretation

4. Setting the values

5. Executing processing

6. Acquiring the values
9. Interpreting
ResponseFrame(ErrorFrame)

8. Receiving
ResponseFrame(ErrorFrame)

34/55

7. Creating ResponseFrame(ErrorFrame)

BAP-C3001ENG-003

4. COMM_IF Section(2) CSP+ Descriptions
Parameters are referred to in the following order.
MESSAGE part (SLMP_Message)→ COMMIF_PARAMETER part (StationParam)→ BLOCK_PARAMETER part (NZ2GF2B_60AD4_BLOCK_PARA)
The following figure shows the display example of the MESSAGE part of CSP+ for an analog
input module (NZ2GF2B1-16D) on the CSP+ creation support tool.

35/55

BAP-C3001ENG-003

4. COMM_IF Section(3) Utility Software - (Parameter Processing Screen of the Slave Station)

36/55

BAP-C3001ENG-003

4. COMM_IF Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 4.6-2 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 4.6-2 Elements Not Being Used on the Utility Software Screen (MESSAGE)
No.

Element

Required/
Optional

Application

LABEL

Used as an identifier.

Required

LABEL2

Used as the second identifier to support multiple languages.

Optional

CATEGORY

Reference information. Displayed in the creation support tool.

Optional

TARGET

Used as information for identifying the reference information. When
SEQ_TARGET is described, refer to the Point described below.

Required

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.

OptionalRESPONSE_DATA_TYPE
ERR_TYPEERR_CODE_RANGE

RELATED_MESSAGE

Used to identify the data type of the read data included in the response
frame.
Used to identify the format of the data included in the response frame
when an error occurs.
Used to compare an error code with an error code described in profile
when an error occurs.
When ENUM is used in ERR_CODE_RANGE, an error stringcorresponding the error code is displayed.
For details, refer to the Point described below.

37/55

Optional
Optional

Optional

Optional

BAP-C3001ENG-003

4. COMM_IF Section
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.

1)

2)
Point
Multiple parameters can beprocessed in one execution.

38/55

BAP-C3001ENG-003

4. COMM_IF Section

1)

2)

39/55

BAP-C3001ENG-003

5. BLOCK Section

5． BLOCK Section
The BLOCK section comprises 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 theelement.

COMMAND_ARGUMENT part

Describes the argument information of BLOCK_COMMAND.

Figure 5-1 Structure of the 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 the utility software.
The structure of each element of the BLOCK_INFO part, in other words, the items to be described in
the element, is the same.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.4.1
BLOCK_INFO part
Table 5.1-1 lists the elements configuring the BLOCK_INFO part.
Table 5.1-1 List of Elements Configuring the BLOCK_INFO PartNo.

Element

Description

1.

VendorName

2.

VendorCode

3.

VersionDescribes the name of the vendor that manufactured the module.
Describes the code of the vendor that manufactured the module.
The 5 to 8 digits of the membership number of the CC-Link
Partner Association are described.
Describes the version of the firmware in a string.

40/55

Required/
Optional
Required
Required
Required

BAP-C3001ENG-003

5. BLOCK Section
Table 5.1-2 lists the items to be described in the elements in the BLOCK_INFO part.

Table 5.1-2 List of Items in the BLOCK_INFO PartNo.

Element

1.

LABEL

2.

LABEL2

3.

CATEGORY

4.

NAME

5.
6.

DATATYPE
DATA

Description
Describes the label for identifying the element.
Describes the label for identifying the element.
(This item is used when the utility software supports otherlanguages.)
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contentson the utility software.
Describes the data type of the contents described in DATA.
Describes the contents of the element.

Required/
Optional
Required
Optional
Optional
Optional
Optional
Required(2) CSP+ Descriptions
Figure 5.1-1 shows the display example of the BLOCK_INFO part of CSP+ for an analog input
module (NZ2GF2B1-16D) on the CSP+ creation support tool.

Figure 5.1-1 Display Example of the CSP+ Creation Support Tool (BLOCK_INFO)(3) Utility Software
The items described in the BLOCK_INFO part are not displayed on the utility software.

41/55

BAP-C3001ENG-003

5. BLOCK Section

5.2 BLOCK_INPUT Part
The BLOCK_INPUT part describes the information related to the input of the function block.
The elements configuring the BLOCK_INPUT part are defined based on the functions of the target
module.
The structure of each element of the BLOCK_INPUT part, in other words, the items to be described in
the element, is the same.
(1) CC-Link Family System Profile Specification BAP-C2008-001 - 5.4.2 BLOCK_INPUT part
Table 5.2-1 lists the elements configuring the BLOCK_INPUT part.
Table 5.2-1 List of Elements Configuring the BLOCK_INPUT PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.

Required

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

MIN_INC
ENG_UNIT

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

Optional
Optional

ACCESS

Describes the access attribute of the element.

Optional

UI_ATTRIBUTE

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

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional(2) CSP+ Descriptions
Parameters are referred to in the following order.
COMMIF_OUTPUT part (CommIfOutput)→ BLOCK_INPUT part (BlockInput)* Because there is no description example for the items of CSP+ and utility software, a detailed
explanation is omitted.

42/55

BAP-C3001ENG-003

5. BLOCK Section

5.3 BLOCK_OUTPUT Part
The BLOCK_OUTPUT part describes the information related to the input of the function block.
The elements configuring the BLOCK_OUTPUT part are defined based on the functions of the target
module.
The structure of each element of the BLOCK_OUTPUT part, in other words, the items to be describedin the element, is the same.
(1) Control & Communication System Profile Specification BAP-C2008-001 - 5.4.3
BLOCK_OUTPUT part
Table 5.3-1 lists the elements configuring the BLOCK_OUTPUT part.
Table 5.3-1 List of Elements Configuring the BLOCK_OUTPUT PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.

Required

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

MIN_INC
ENG_UNIT

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

Optional
Optional

ACCESS

Describes the access attribute of the element.

Optional

UI_ATTRIBUTE

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

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional(2) CSP+ Descriptions
Parameters are referred to in the following order.
COMMIF_INPUT part (CommIfInput)→ BLOCK_OUTPUT part (BlockOutput)* Because there is no description example for the items of CSP+ and utility software, a detailed
explanation is omitted.

43/55

BAP-C3001ENG-003

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.
The elements configuring the BLOCK_PARAMETER part are defined based on the communication
functions of the target module.
(1) CC-Link Family System Profile Specification BAP-C2008-001 - 5.4.4 BLOCK_PARAMETER part
1) Table 5.4-1 lists the elements configuring the BLOCK_PARAMETER part.
Table 5.4-1 List of Elements Configuring the BLOCK_PARAMETER PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.

Required

DATATYPE

Describes the data type of the element.

Required

DEFAULT

Describes the default to be set for the element.

Optional

RANGE
MIN_INC
ENG_UNIT

Describes the setting range of the element.
*8
Options can be described by using the ENUM part.
Describes the minimum increment applied to the value of the element along with
ENG_UNIT.
Describes the engineering unit applied to the value of the element along with
MIN_INC.

Optional
Optional
Optional

ACCESS

Describes the access attribute of the element.

Required

WRITE_ORDER

Describes the order in which the element is to be written into the module.

Optional

UI_ATTRIBUTE

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

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

44/55

BAP-C3001ENG-003

5. BLOCK Section*8

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 the element using a list box or to display themeaning of each value of the element when they are read on the utility software, refer to the
ENUM part. When referring to the ENUM part from the element in the COMM_IF section,
describe the ENUM part in the same COMM_IF section.
The elements configuring the ENUM part are defined based on the functions of the target
module. The structure of each element of the ENUM part, in other words, the items to be
described in the element, is the same.
Table 5.4-2 List of Elements Defined in the ENUM PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

OptionalNAME
CODE
COMMENT

Describes the name of the element. This item is used when displaying thename or contents on the utility software.
Describes the value for identifying the element.
Cross-checked with the value indicated by the element of the reference source
to select matching elements.
Describes the default to be set for the element.

45/55

Required
Required
Optional

BAP-C3001ENG-003

Message

5. BLOCK Section
2) Reference specifications of the BLOCK_PARAMETER partThe reference specifications of the parts related to the BLOCK_COMMAND part and between
the communication services are described here.
The reference to the elements of the MESSAGE part and the elements of the
COMM_IF_PARAMETER part which carries out the settings and execution using theelements referred to is described.
The reference to the BLOCK_PARAMETER part cannot be described directly from the
MESSAGE part. In the example of Figure 5.4-1, "Parameter Write" and "Parameter Read" aredescribed as a MESSAGE to write and read parameters 1, 2, ..., of the control function.
Then, the reference from each MESSAGE part to the BLOCK_PARAMETER part is described
via the COMM_IF_PARAMETER part.
Personal computer
Communication serviceof the communication
function is executed.

Virtual control device
Virtual field device

Parameter/command
read/write

Communication
service

NetworkI/O connection

Controller

COMM_IFMESSEGE
Parameter
write
Parameter
read

BLOCK
COMM_IF_PARAMETER Parameter
reference

BLOCK_PARAMETER

Parameter 1

Parameter 1

Parameter 2

Parameter 2

Parameter 3：：: References which indicate assignment.

Figure 5.4-1 Reference Specifications Example of the BLOCK_PARAMETER Part

46/55

BAP-C3001ENG-003

5. BLOCK Section(2) CSP+ Descriptions
Parameters are referred to in the following order.
MESSAGE part (SLMP_Message)→ COMMIF_PARAMETER part (StationParam)→ BLOCK_PARAMETER part (NZ2GF2B_60AD4_BLOCK_PARA)
The following figure shows the display example of the BLOCK_PARAMETER part of CSP+ for ananalog input module (NZ2GF2B1-16D) on the CSP+ creation support tool.

Reference

MESSAGE part

"Part name.*" indicates that all Labels of
the reference part are referred to.

COMM_IF_PARAMETER part
Reference

*9

47/55

BAP-C3001ENG-003

5. BLOCK Section*9

BLOCK_PARAMETER part (1/2)

BLOCK_PARAMETER part (2/2)

ENUM part

48/55

BAP-C3001ENG-003

5. BLOCK Section(3) Utility Software - (Parameter Processing Screen of the Slave Station)
The descriptions in CSP+ for the NZ2GF2B-60AD4 are displayed on the utility software asshown below.

49/55

BAP-C3001ENG-003

5. BLOCK Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 5.4-3 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 5.4-3 Elements Not Being Used on the Utility Software Screen(BLOCK_PARAMETER, ENUM)
No.

Element

Required/
Optional

Application

LABEL

Used as an identifier.

Required

LABEL2

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

Optional

CATEGORY

Reference information. Displayed in the creation support tool.

Optional

Numerical values in which the user input value is multiplied by the value
described here are used during internal processing.
Used to identify the access information of the target item: "Readable","Writable", "Readable and Writable", "Auto refreshable", or "Inaccessible". For
details on the description of the element, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 4.3.1.1 ACCESS conventions
Used as sequence information when writing parameters to the actual device.
(Values are written in ascending order.)RequiredUI_ATTRIBUTE

For future support

Optional

CODE

Used to identify the selected value.

Required

COMMENT

Reference information. Displayed in the creation support tool.

Optional

MIN_INCACCESS

WRITE_ORDER

50/55

Optional

Optional

BAP-C3001ENG-003

5. BLOCK Section

5.5 BLOCK_COMMAND Part
The BLOCK_COMMAND part describes the information related to the commands executed by thecontrol functions of the target module (example: reset, parameter batch clear, data acquisition when anerror occurs).
The elements configuring the BLOCK_COMMAND part are defined based on the functions of thetarget module.
(1) CC-Link Family System Profile Specification BAP-C2008-001 - 5.4.5 BLOCK_COMMAND part
1) Table 5.5-1 lists the elements configuring the BLOCK_COMMAND part.
Table 5.5-1 List of Elements Configuring the BLOCK_COMMAND PartNo.

Element

Required/
Optional

Description

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME
ARGUMENT
COMMENT

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.
Describes the label of the COMMAND_ARGUMENT part for indicating the*13
argument to be used by the element.
Describes the meaning of the element and usage precautions.

Required
Required
Optional*13

COMMAND_ARGUMENT part
The COMMAND_ARGUMENT part (command argument list) describes the information related tocommand arguments.
Table 5.5-2 List of Elements Defined in the COMMAND_ARGUMENT PartNo.

Description

Required/
Optional

LABEL

Describes the label for identifying the element.

Required

LABEL2

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

Optional

CATEGORY

Describes the category for grouping the element.

Optional

NAME

Describes the name of the element. This item is used when displaying the name orcontents on the utility software.

Required

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

Element

MIN_INC
ENG_UNIT

Describes the minimum increment applied to the value of the element in thecommand 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.

Optional
Optional

ACCESS

Describes the access attribute of the element.

Required

ASSIGN

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

Optional

REF

Describes the reference to be referred to by the element. Use of this element isprohibited under the current specifications.

Optional

COMMENT

Describes the meaning of the element and usage precautions.

Optional

51/55

BAP-C3001ENG-003

5. BLOCK Section

Message

2) Reference specifications of the BLOCK_COMMAND partThe reference specifications of the parts related to the BLOCK_COMMAND part and between
the communication services are described here.
The reference to the elements of the MESSAGE part and the elements of the
COMM_IF_COMMAND part which carries out the settings and execution using the elements
referred to is described. The reference to the BLOCK_COMMAND part cannot be described
directly from the MESSAGE part.
In the example of Figure 5.5-1, "Parameter Write" and "Parameter Read" are described as a
MESSAGE to write and read parameters 1, 2, ..., of the control function.
Then, the reference from each MESSAGE part to the BLOCK_COMMAND part is described
via the COMM_IF_COMMAND part.
Personal computer

Run the communication serviceof the communication function

Virtual storage
Virtual field device

Reading andWriting Command

Communication
service

NetworkI/O connection

Controller

COMM_IFBLOCKMESSAGE
Command A
execution
Command B
execution:

COMM_IF_COMMAND
Command A

Commandreference

Command B

BLOCK_COMMAND
Command A::：Reference indicating the allocation

Figure 5.5-1 Reference Specifications Example of the BLOCK_COMMAND Part

52/55

BAP-C3001ENG-003

5. BLOCK Section(2) CSP+ Descriptions
Parameters are referred to in the following order.
MESSAGE part (SLMP_Message)→ COMMIF_PARAMETER part (StationParam)→ BLOCK_PARAMETER part (NZ2GF2B_60AD4_BLOCK_PARA)
The following figure shows the display example of the BLOCK_COMMAND part of CSP+ for ananalog input module (NZ2GF2B1-16D) on the CSP+ creation support tool.

MESSAGE part

Reference

COMM_IF_COMMAND part
Reference

BLOCK_COMMAND part

*1

53/55

BAP-C3001ENG-003

5. BLOCK Section(3) Utility Software - (Parameter Processing Screen of the Slave Station)
The descriptions in CSP+ for the NZ2GF2B-60AD4 are displayed on the utility software asshown below.

54/55

BAP-C3001ENG-003

5. BLOCK Section(4) Elements Not Being Used on the Screen Despite Being Described in the CSP+ Specification
Table 5.5-3 lists the elements not being used on the screen despite being described in the CSP+
Specification.
Table 5.5-3 Elements Not Being Used on the Utility Software Screen(BLOCK_COMMAND, COMMAND_ARGUMENT)No.

Element

Required/
Optional

Application

LABEL

Used as an identifier.

Required

LABEL2

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

Optional

CATEGORY

Reference information. Displayed in the creation support tool.

Optional

COMMENT

Reference information. Displayed in the creation support tool.

Optional

MIN_INCACCESS

Numerical values in which the user input value is multiplied by the value
described here are used during internal processing.
Used to identify the access information of the target item: "Readable", "Writable","Readable and Writable", "Auto refreshable", or "Inaccessible".
For details on the description of the element, refer to the following.
Control & Communication System Profile Specification BAP-C2008-001- 4.3.1.1. ACCESS conventions

Optional

Required

ASSING

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

Optional

REF

Used to identify the reference relationship.

Optional

55/55

BAP-C3001ENG-003

BAP-C3001ENG-003

Prepared in Sep. 2016