Control & Communication System Profile (CSP+)

Creation Guidelines

1 Introduction
Table of Contents
1.

2.

3.

4.

5.

Introduction .......................................................................................................................................................... 1
1.1

Purpose of This Document .......................................................................................................................1

1.2

Overview ..................................................................................................................................................1

1.3

Related Tools and Documents .................................................................................................................4

1.4

Concept of Guarantee ..............................................................................................................................4

1.5

Used Terminology .....................................................................................................................................4

1.6

Security Precautions ................................................................................................................................5

What Is CSP+? ..................................................................................................................................................... 6
2.1

CSP+ and Profile Creation Support Tool Relationship .............................................................................6

2.2

Creation Unit of CSP+ File .......................................................................................................................7

2.3

Configuration of CSP+ File .......................................................................................................................7

2.4

Constructs ..............................................................................................................................................13

Preparing for CSP+ Creation ............................................................................................................................ 14
3.1

Operating Environment of Profile Creation Support Tool .......................................................................14

3.2

Installing the Profile Creation Support Tool ............................................................................................14

Starting and Exiting the Profile Creation Support Tool ................................................................................. 15
4.1

Starting the Profile Creation Support Tool ..............................................................................................15

4.1.1
4.1.2
4.2

Starting the Profile Creation Support Tool .............................................................................................. 15
Screen Display at Profile Creation Support Tool Startup ....................................................................... 16
Exiting the Profile Creation Support Tool ...............................................................................................17

Procedure for Creating CSP+ ........................................................................................................................... 18
5.1

Flow of CSP+ Creation ...........................................................................................................................18

5.2

Creating CSP+ .......................................................................................................................................19

5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7
5.2.8
5.2.9
5.2.105.2.11
5.2.125.2.136.

Creating a New Project .......................................................................................................................... 28
How to Write to a Part ............................................................................................................................ 30
Writing to the File Information (FILE) Section ........................................................................................ 33
Writing to the Device Information (DEVICE) Section ............................................................................. 34
Writing to the Communication Interface Information (COMM_IF) Section ............................................. 38
Writing to the Block Information (BLOCK) Section ................................................................................ 77
Relationship Between Communication Interface Information Section and Block
Information Section ................................................................................................................................ 91
Writing Common Information Part .......................................................................................................... 96
Checking the Project ............................................................................................................................ 109
Checking the Descriptions of Required Project Elements ................................................................... 111
Exporting the CSP+ File ....................................................................................................................... 117
Converting the CSP+ File to CSP+ ...................................................................................................... 118
Validating CSP+ ................................................................................................................................... 120

Preparing for Release ..................................................................................................................................... 131
6.1
6.1.1
6.1.2

Release Flow ........................................................................................................................................131
For Newly Developed Products ............................................................................................................ 131
For Existing Products ........................................................................................................................... 133
1

BAP-C3001ENG-001-G

1 Introduction
Appendix 1.Characters Prohibited in Label Name .............................................................................................. 135

Appendix 2.CSP+ Check Sheet ............................................................................................................................. 136

Appendix 3.Using Profile (Device Description) Data of Other Networks .......................................................... 137

Appendix 4.Data Input Using Excel ...................................................................................................................... 141

Appendix 5.Comparison of Profile ........................................................................................................................ 142

2

BAP-C3001ENG-001-G

1 Introduction
Revisions
Date
August 2012

Sub No.
-September

A

2015

Description
First edition
The descriptions on the CC-link IE Field Network compatible module areadded.
The descriptions on the SLMP (TCP/IP) compatible module are added.
Appendix 3 "Using Profile (Device Description) Data of Other Networks" isadded.

March 2017

B

The descriptions on the CC-link IE Field Network Basic compatible module
are added.
Appendix 4 "Data Input Using Excel" is added.
Appendix 5 "Comparison of Profile" is added.

October 2017C

How to display performance values (reference request/response time) on
the engineering tool is added.

April 2019DThe descriptions on the CC-Link IE TSN compatible module are added.

July 2020

E

Section 1.6 "Security Precautions" is added.

April 2021

F

The descriptions related to the CC-Link IE TSN extension modules areadded to Section 2.2.
The descriptions of Windows XP, Windows Vista, and Windows 7 aredeleted from Table 4 No.1 in Section 3.1.
The descriptions of MSXML 6.0 are added to Table 4 No.4 in Section 3.1.
The descriptions are added to Table 9 No.7 to No.10 in Section 5.2.4 (e).
Table 10 is newly added to 5.2.4 (e).
The descriptions are added to Table 19 No.15 and No.16 in Section 5.2.5(e).
Table 21, Table 23, Table 24, and Table 26 are added to Section 5.2.5 (e).
Table 53 and Table 54 in Appendix 1 are modified.
The file name format described in No.5 of Appendix 2 is modified.
The descriptions of Windows XP, Windows Vista, Windows 7, and Windows
10 are deleted from Trademarks.
The description of Ethernet is deleted from Trademarks.

October 2023

G

The descriptions of Windows 11 are added to Table 4 No.1 and No.4 in
Section 3.1.

3

BAP-C3001ENG-001-G

1 Introduction

1. Introduction
1.1 Purpose of This Document
This document contains guidelines for creating a Control & Communication system profile (hereinafter"CSP+"). By following these guidelines in this document, you will be able to create a CSP+ that can beused as application software (hereinafter "utility software") that starts, operates and maintains CC-Linkfamily connected modules.
For details of CSP+, refer to the Control & Communication System Profile (CSP+) Specification(BAP-C2008ENG-001-E).

1.2 Overview
CSP+ can be simply created by using the "Profile creation support tool" provided by the CC-Link Partner
Association. Once you provide your created CSP+ to customers, you will be able to manage yourcompany's products as well as all other modules connected to the CC-Link family from a single utility
software.
The following shows an example that uses GX Works2 manufactured by Mitsubishi Electric Corporation as
the specific contents achievable through CSP+ utilization.

1/143

BAP-C3001ENG-001-G

1 Introduction(1) CSP+ allows you to simply create network configurations.

Download

CSP+
Register profile(import)Your company
products appear in
the module list.

Devices can be arranged
by simply dragging &dropping.

2/143

BAP-C3001ENG-001-G

1 Introduction(2) CSP+ allows you to simply set up CC-Link family compatible devices.

Utility software

USB, etc.

CC-Link

Write to PLC
CC-Link masterInverter

Read from PLC

CSP+ allows you to execute commands andwrite and read parameters via CC-Link family.

AD converter(3) CSP+ allows you to utilize labels for input/output information and status information in ladders.

CSP+ allows you to utilize theinput/output information and status
information written in CSP+ as is.

3/143

BAP-C3001ENG-001-G

1 Introduction
1.3 Related Tools and Documents
The following tools and documents can be downloaded from the CC-Link Partner Association Web page:(1) CSP+ creation support tool
(2) Control & Communication System Profile (CSP+) Specification BAP-C2008ENG-001(3) Control & Communication System Profile (CSP+) Creation Guidelines (this document)

1.4 Concept of Guarantee
We ask that you please contact our partners regarding the guarantee of the operation of your created
CSP+, customer technical support and troubleshooting.

1.5 Used Terminology
The following terminology is used in this document.
Table 1 Terminology Used in this Document
No

Terms

1 CSP+ file
2 Graphics file
3 Icon file
4 Object dictionary file
5 CSP+

Description
A file with the extension "cspp" that was created using [Export] of the Profile Creation
Support Tool. Written using XML (Extensible Markup Language).
A file used when displaying a target module on utility software. The extension is "bmp","png", "jpg", or "gif". Be sure to create images within the range of 32x32 to 256x256
pixels.
A file used when displaying an icon of a target module on utility software. The extension
is "ico". Be sure to create an icon using 16x16 pixels.
A file used for CAN compatible device in the CC-Link IE TSN compatible module. The
extension is "csv".
A file that compresses CSP+ files, graphics files, icon files, and object dictionary files.
Created using the [Generate Archive File] function of the Profile Creation Support Tool.

Control & Communication
A file that is the same as CSP+.
system profile
7 Compressed file
A file that is the same as CSP+.
8 Archive file
A file that is the same as CSP+.
A file for saving a CSP+ file during creation using the Profile Creation Support Tool. A file
9 Project filewith the extension "cspproj".
An operation that outputs a file after completion of a syntax check during CSP+ file
10 Export
creation.
A "file information section", "device information section", "communication interface
11 Section
information section" or "block information section" of a CSP+ file.
A unit of description that makes up a session. A "table" that appears in a work window
12 Partwith the Profile Creation Support Tool.
13 Table type
A type of part.
14 ItemA "table" or "column" displayed in the work window.
15 Element
A "table" or "row" displayed in the work window.
A section that describes information (date created, date last modified, etc.) of the CSP+
16 File information section
file. Sometimes abbreviated file section or FILE section.
Device information
A section that describes the product information (manufacturer name, model, etc.) of the17
sectiontarget module. Sometimes abbreviated device section or DEVICE section.
Communication interface A section that describes information related to the communication module of the target
18
information section
module. Sometimes abbreviated communication interface section or COMMIF section.
A section that describes the function of the target module. Sometimes abbreviated block19 Block information section
section or BLOCK section.
A "structure part", "option list part" and "command argument list part" described in the
20 Common information part"communication interface information section" and "block information section".
6

4/143

BAP-C3001ENG-001-G

1 Introduction

1.6 Security Precautions
To maintain the security (confidentiality, integrity, and availability) of the system and CSP+ profile creation
support tool against unauthorized access, denial-of-service (DoS) attacks, computer viruses, and othercyberattacks from external devices via the network, take appropriate measures such as firewalls, virtualprivate networks (VPNs), and antivirus solutions.
The CC-Link Partner Association shall have no responsibility or liability for any problems involving troubleof the system and CSP+ profile creation support tool caused by DoS attacks, unauthorized access,computer viruses, and other cyberattacks.
*DoS attack: To disrupt a service by flooding a network server with traffic or taking advantage of security
vulnerabilities

5/143

BAP-C3001ENG-001-G

2 What Is CSP+?

2. What Is CSP+?
2.1 CSP+ and Profile Creation Support Tool Relationship
The Profile Creation Support Tool generates CSP+ files from information entered on screens.
Further, the tool compiles generated CSP+ files, graphics files, icon files, and object dictionary files togenerate CSP+.
Once you register (import) the generated CSP+ into CSP+ compatible utility software, you can utilize thetarget module from utility software.
Profile Creation Tool
Entered Information

Export
CSP+ file

Generate archive file

Graphics files

Icon files

CSP+ files

Objectdictionary file

CSP+

CSP+

Register (import) profile
Utility software

6/143

BAP-C3001ENG-001-G

2 What Is CSP+?
2.2 Creation Unit of CSP+ File
Create a single CSP+ file for each of the module types.
For details of the models of each module type, refer to the Control & Communication System Profile
Specification (Section 3.3).
This document describes how to create a CSP+ file for a module connected to a single network describedin the Control & Communication System Profile Specification (Section 3.3 (1)).
Other than the above, in the following cases be careful not to create CSP+ as a single file:(1) When there are multiple models or series affiliated with the module subject to creation(2) When CSP+ is to be created in multiple languages for a single moduleThis document also describes how to create CSP+ files for the main module and each extension module
described in the Control & Communication System Profile Specification (Section 3.3 (3) 3)). The following
are the definitions of each module.
Main module: A module that can be connected to a network and controls extension modules
Extension module: A module that can be connected to a main module
A CSP+ file needs to be created for each main module and extension module.

2.3 Configuration of CSP+ File
The CSP+ file comprises the information below.
(1) For CC-Link Compatible Module

File information section
File information list
Device information section[1]

Device information list
Communication interface
information section

Block information section

Communication interface

Block information list

information list

Block input list

Communication input list[2]

Block output list

Communication output list
Communication parameter list
Communication command list

Block parameter list
Block command list

Communication method list

[3]

7/143

BAP-C3001ENG-001-G

2 What Is CSP+?
[1]

CSP+ file necessary for passing the conformance test
Up to Section 5.2.13 “CSP+ evaluation” (2) can be achieved.

[2]

CSP+ file necessary for displaying utility software
Up to Section 5.2.13 “CSP+ evaluation” (3) can be achieved.

[3]

CSP+ file necessary for using the functions of the target module from utility software
All of Section 5.2.13 “CSP+ evaluation” can be achieved.

8/143

BAP-C3001ENG-001-G

2 What Is CSP+?
(2) For CC-Link IE Field Network Compatible module

File information section
File information list
Device information section
Device information list

[1]

Communication interface
information section

Block information section

Communication interface

Block information list

information list

Block input list

Communication input list[2]

Block output list

Communication output list
Communication parameter list

Block parameter list

Communication command list

Block command list

Communication message list

[3]

Communication method list

[1]

CSP+ file necessary for passing the conformance test
Up to Section 5.2.13 “CSP+ evaluation” (2) can be achieved.

[2]

CSP+ file necessary for displaying utility software
Up to Section 5.2.13 “CSP+ evaluation” (3) can be achieved.

[3]

CSP+ file necessary for using the functions of the target module from utility software
All of Section 5.2.13 “CSP+ evaluation” can be achieved.

9/143

BAP-C3001ENG-001-G

2 What Is CSP+?
(3) For SLMP (TCP/IP) Compatible Module

File information section
File information list
Device information section
Device information list

[1]

Communication interface
information section

Block information section

Communication interface

Block information list

information list

[2]
Communication parameter list

[1]

Block parameter list

CSP+ file necessary for passing the conformance test
Up to Section 5.2.13 “CSP+ evaluation” (2) can be achieved.

[2]

CSP+ file necessary for using the functions of the target module from utility software
All of Section 5.2.13 “CSP+ evaluation” can be achieved.

10/143

BAP-C3001ENG-001-G

2 What Is CSP+?
(4) For CC-Link IE Field Network Basic Compatible Module

File information section
File information list
Device information section
Device information list

[1]

Communication interface
information section

Block information section

Communication interface
information list[2]

Block information list
Block input list

Communication input list

Block output list

Communication output list

Block parameter list
[3]

Communication parameter list

[1]

CSP+ file necessary for passing the conformance test
Up to Section 5.2.13 “CSP+ evaluation” (2) can be achieved.

[2]

CSP+ file necessary for displaying utility software
Up to Section 5.2.13 “CSP+ evaluation” (3) can be achieved.

[3]

CSP+ file necessary for using the functions of the target module from utility software
All of Section 5.2.13 “CSP+ evaluation” can be achieved.

11/143

BAP-C3001ENG-001-G

2 What Is CSP+?
(5) For CC-Link IE TSN Compatible Module

File information section
File information list
Device information section
Device information list

[1]

[2]

[3]

Communication interface
information section

Block information section

Communication interface
information list

Block information list

Communication input list

Block input list

Communication output list

Block output list

Communication parameter list

Block parameter list

Communication command list

Block command list

Communication message list
Communication method list

[1]

CSP+ file necessary for passing the conformance test
Up to Section 5.2.13 "CSP+ evaluation" (2) can be achieved.

[2]

CSP+ file necessary for displaying utility software
Up to Section 5.2.13 "CSP+ evaluation" (3) can be achieved.

[3]

CSP+ file necessary for using the functions of the target module from utility software
All of Section 5.2.13 "CSP+ evaluation" can be achieved.

12/143

BAP-C3001ENG-001-G

2 What Is CSP+?
2.4 Constructs
Each partner is asked to save the data files and manage the versions of files created using the Profile
Creation Support Tool (see Table 2 below) and files separately prepared (see Table 3 below).
Table 2 Files To Be Created
No.

File

1

CSP+ file2

CSP+

Description
A file with the extension "cspp" that was created using [Export] of theProfile Creation Support Tool. Written using XML (Extensible Markup
Language).
A file that compresses CSP+ files, graphics files, icon files, and object
dictionary files. Created using the [Generate Archive File] function of
the Profile Creation Support Tool.

Reference
5.2.11

5.2.12

Table 3 Files Separately Prepared by Partners
No.

File

1

Graphics
file2

Icon file3

Objectdictionary
file

Description
A file used when displaying a target module on utility software. The
extension is "bmp", "png", "jpg", or "gif". Be sure to create images
within the range of 32x32 to 256x256 pixels.
A file used when displaying an icon of a target module on utility
software. The extension is "ico". Be sure to create an icon using 16x16
pixels.
A file used for CAN compatible device in the CC-Link IE TSN
compatible module. The extension is "csv".

13/143

Reference
5.2.125.2.125.2.12

BAP-C3001ENG-001-G

3 Preparing for CSP+ Creation

3. Preparing for CSP+ Creation
3.1 Operating Environment of Profile Creation Support Tool
To operate the Profile Creation Support Tool, prepare the following.
Table 4 Preparations
No

Preparations

1 Windows personal computer
2 ProfileCreationTool.zip
3

Microsoft Visual C++ 2008
Redistributable Package

Description
A personal computer on which either of the following operating systems is
installed:
Windows 10, Windows 11
The Profile Creation Support Tool itself.
Download the tool from the CC-Link Partner Association Web site.
Download and install the application from the Microsoft Web page. *1
Use MSXML 6.0 installed in Windows 10 and Windows 11 as standard.
When MSXML 6.0 is not used, download and install MSXML 6.0 from theMicrosoft Web page. *1

4 Microsoft XML parser*1: Log in as a user with the authority for application installation.
Note
The Profile Creation Support Tool does not support surrogate pair characters andenvironment-dependent characters.

3.2 Installing the Profile Creation Support Tool
The following describes the module configuration within ProfileCreationTool.zip.
There is no installer for the Profile Creation Support Tool. Decompress the ProfileCreationTool.zip *2 file into
any directory.
Note that if you store the Profile Creation Support Tool in the Program Files directory, the tool will need to
be executed by a user that has write access authority to program files.
*2: File name of "ProfileCreationTool.zip" differs depending on the version.
Table 5 ProfileCreationTool.zip Module Configuration
No

File

1 \ProfileCreationTool\Config\
2 \ProfileCreationTool\Schema\
3 \ProfileCreationTool\PublicPlugin\CSP+_2.0.dll
4 \ProfileCreationTool\PublicPlugin\CSP+_3.0.dll
5 \ProfileCreationTool\PublicPlugin\CCLink.dll
6 \ProfileCreationTool\PublicPlugin\CCLinkIEField.dll
7 \ProfileCreationTool\PublicPlugin\Ethernet.dll
8 \ProfileCreationTool\PublicPlugin\CCIENEXUS.dll
9 \ProfileCreationTool\ProfileCreationTool.exe
10 \ProfileCreationTool\ProfileCreationTool_RC.dll
11 \ProfileCreationTool\VSFlex8N.ocx
12 \ProfileCreationTool\zlib1.dll

14/143

Description
This file is not created when the ZIP file is expanded. It
is created right after the initial start-up.
A folder that contains the CSP+ XML schema.
A plug-in file that absorbs CSP+ specifications.
A plug-in file that absorbs CSP+ specifications.
A plug-in file that absorbs CC-Link specifications.
A plug-in file that absorbs CC-Link IE Field
specifications.
A plug-in file that absorbs SLMP (TCP/IP)
specifications.
A plug-in file that absorbs CC-Link IE TSN
specifications.
An application of the Profile Creation Support Tool.
A resource file of the Profile Creation Support Tool.
A component file of Flex Grid.
A file for compressing and decompressing files

BAP-C3001ENG-001-G

4 Starting and Exiting the Profile Creation Support Tool

4. Starting and Exiting the Profile Creation Support Tool
4.1 Starting the Profile Creation Support Tool
4.1.1 Starting the Profile Creation Support Tool
Execute ProfileCreationTool.exe. At initial startup, the following dialog box appears.
Click the [OK] button. The System setting dialog box appears.

In the System setting dialog box, select the applicable items under the Target description specification andclick the [OK] button.
The system setting contents can also be changed at a later time. The item that can be selected underTarget description specification differs depending on the selected creation target profile.

The work window of the Profile Creation Support Tool is now operable.
If you want to display the System setup dialog box after the initial startup, follow the procedures below. If
you want to change the system settings, display the System setting dialog box without any project opened.
[1] Select [Tool] from the menu bar.
[2] Select [System setup] under [Tool].
[1] Select [Tool] fromthe menu bar.
[2] Select [Systemsetup].

15/143

BAP-C3001ENG-001-G

4 Starting and Exiting the Profile Creation Support Tool
4.1.2 Screen Display at Profile Creation Support Tool Startup
The Profile Creation Support Tool screen appears based on the configuration below.

Tree view window

Work window

Output window

If the tree view window and output window are hidden, display the windows following the procedure below.
[1] Select [View] fromthe menu bar.

[2] Select the windowthat you want to view.

16/143

BAP-C3001ENG-001-G

4 Starting and Exiting the Profile Creation Support Tool
4.2 Exiting the Profile Creation Support Tool
When you want to exit the Profile Creation Support Tool while the tool is running, click the exit (x) button in
the top right area of the screen or select [File] – [Exit] from the menu bar.
If a dialog box appears when you exit the tool inquiring if you want to save the file, select [Yes] if you wantto save changes or [No] if you do not.

17/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+

5. Procedure for Creating CSP+
5.1 Flow of CSP+ Creation
The following shows the flow of CSP+ creation.

Creating a Project
Section 5.2.1

Create a new projectEnter file information (FILE) section

Section 5.2.2

Enter device information (DEVICE) section
Section 5.2.3

Section 5.2.4

Section 5.2.5

Enter control function information (BLOCK) section
Enter communication interface information(COMM_IF) section
Enter common information part

Section 5.2.6

Section 5.2.7

Section 5.2.8

Checking for Project Errors
Section 5.2.9

Check for errors in description details
Check if required elements are described

Section 5.2.10

Exporting the CSP+ file

Generate CSP+ file

Section 5.2.11

Converting to CSP+

Generate CSP+
*Use separately prepared image, icon, and object dictionary files.

Section 5.2.12

Verifying CSP+
Operation

Validate CSP+
Section 5.2.13

18/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2 Creating CSP+
The following indicates how to create CSP+ using the Profile Creation Support Tool.
Write the specification information for the target module when creating CSP+ using the profile creation
support tool. This document uses the following product specifications to describe specific examples.
(1) For CC-Link Compatible Module
The examples of the CC-Link compatible module are described according to the following productspecifications.

Specifications
Item

Specification

Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard price
Remote station
classification
Communication
specifications

CL-A1000
Temperature Controllers
24 VDC （±10%）100 mA or less
10cm(H)×20cm(W)×2cm(D)Approx. 150 g¥15,000

No. of occupied stations

1

Described in the device information list

Remote device station
Described in the communication interface list

CC-Link Ver. 1.10

Device Assignments
Device input (CL-A1000 → Master)
Description
Control output
～

RXF
RX10
RX11

Handshake flag

Send complete

Not used(Used by system)
Initialize request
Initialize complete
Error
Remote READY
Reserved
OS definition

Remote Register (CL-A1000 → Master)
Description
Device No.
RWｒ0
RWｒ1
RWｒ2
RWｒ3

UnusedCommand response
UnusedSensor data

Not used

RYF
RY10
RY11

Handshake flag

Send request

Not used(Used by system)

～

～

RX17
RX18
RX19
RX1A
RX1B
RX1C
RX1D
RX1E
RX1F

Not used

Device Output (Master → CL-A1000)
Description

Device No.
RY0～

Device No.
RX0
RX1

RY17
RY18
RY19
RY1A
RY1B
RY1C
RY1D
RY1E
RY1F

Initialize complete
Initialize request
Error reset
Reserved
OS definition

Remote Register (Master → CL-A1000)
Description
Device No.
RWｗ0
RWｗ1
RWｗ2
RWｗ3

Described in the communication
input list and block output list

UnusedSend command
UnusedSend data

Described in the communication
output list and block input list

19/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Communication Commands
CommandItem

Write Read
01

81

02

82

Description

Setting

Allows you to set andHysteresis upper check the threshold H’0000 - H’0320: 0˚C - 800˚C
value (high limit).
Allows you to set andHysteresis lower check the threshold H’0000 - H’0320: 0˚C - 800˚C
value (low limit).
H'0000：Keep ON when display is displayed

03

83

Allows you to set and H'0001：Keep OFF when display is displayed
Eco mode setting
check Eco.
H'0002：Turn display OFF 10 seconds after

Described in thecommunication
parameter list
and blockparameter list

operation

04

84

05

-

06

-

07

08

-

-

Acquires theGet temperaturetemperature.
Allows you to resetReset
the sensor.

-

Allows you to read
Data channel load operation settingsfrom the data bank.

H'0000：Read from data channel 1

Allows you to write
the current sensor
Data channel save
amplifier settings to
the data bank.

H'0000：Write to data channel 1

Data channel status

Returns the databank usage state.

H'0001：Read from data channel 2
H'0002：Read from data channel 3
H'0001：Write to data channel 2

Described in thecommunicationcommand list
and blockcommand list

H'0002：Write to data channel 3
H'0000：Check data channel 1
H'0001：Check data channel 2
H'0002：Check data channel 3

Only the minimum required fields are described in the following section. Fill in the blank fields asnecessary.

20/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(2) For CC-Link IE Field Network Compatible Module
The examples of the CC-link IE field network compatible module are described according to the following
product specifications.

●Specification
Item
Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard priceCommunication specifications
Remote station classification
Cyclic
RX/RY points
communication RWr/RWw points

Specification
CL-A1000-EFI
Temperature Controllers
DC 24V（±10%）200mA or less
48mm(H)×48mm(W)×70mm(D)Approx. 150g
¥34,800
CC-Link IE field network
Remote device station
32
16

Described in the device information list

Described in the communication interface list

●Device allocation

Remote register （CL-A1000-EFI→Master）
Description
Device No.
UnusedRWｒ0
Command response
RWｒ1
UnusedRWｒ2
Sensor data
RWｒ3

（Remote register (Master→CL-A1000-EFI)
Description
Device No.
Unused
RWｗ0
Send command
RWｗ1
Unused
RWｗ2
Send data
RWｗ3

Described in thecommunication input list
and block output list

Described in thecommunication output list
and block input list～

Device input (Master→CL-A1000-EFI)
Description
Device No.
RY0～

Device input （CL-A1000-EFI→Master）
Description
Device No.
Control output
RX0
RX1
UnusedRXF
RX10Unused（Used in the system)
RX16
Warning state flag
RX17
Initialize request
RX18
Initialize complete
RX19
Error
RX1A
Remote READY
RX1B
RX1C
Reserved
RX1D
RX1E
OS definition
RX1F

Unused

RYF
RY10
～

～

RY17
RY18
RY19
RY1A
RY1B
RY1C
RY1D
RY1E
RY1F

21/143

Unused（Used in the system)
Initialize complete
Initialize request
Error reset
Reserved
OS definition

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Parameter
Word

Item

R/W

0x1000 Threshold 1

R/W

0x1001 Threshold 2

R/W

Address

0x1002 Eco mode

0x1003Temperatureacquired

R/W

R

Description
Upper limit can be set
and confirmed.
Lower limit can be set
and confirmed.
Eco can be set andconfirmed.

Setting

H'0000 to H'0320：0℃ to 800℃

H'0000 to H'0320：0℃ to 800℃
H'0000: Display always-on
H'0001: Display always-off
H'0002: Display turns off 10 seconds after the operation

Temperature is-acquired.

Note 1: The access to the area where parameters can be referenced or updated will be showed by the SLMP dual port
memory batch reading or dual port memory batch writing.
Note 2: Specify the beginning of address to be read/written using the word address in order to perform the SLMP dual
port memory batch reading/writing.
SLMP command
Dual port memory batch reading
Dual port memory batch writing

Command Subcommand
0x06130x00000x16130x0000Command
Item

Description

Reset Turn off the error state by resetting.

Note1: Write a remote reset as a command example. Use an SLMP RemoteReset(0x1006).
SLMP command

Remote reset

Command Subcommand
0x10060x000022/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(3) For SLMP (TCP/IP) Compatible Module
The examples of the SLMP (TCP/IP) compatible module are described according to the following productspecifications.

Specification
Item
Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard priceCommunication specifications

Specification
CL-A1000-Ethernet
Temperature Controllers
DC 24V（±10%）100mA or less
48mm(H)×48mm(W)×70mm(D)150g¥15,000
Ethernet(TCP/IP)

Described in the device information list

Described in the communication interface list

●SLMP command support information
Supported/
Not supported
SearchNode
Supported
SetIPAddress
Not supported
CompareDeviceInformation Not supported
GetParameter
Supported
SetParameter
Supported
StartSetParameter
Supported
EndSetParameter
Supported
CancelSetParameter
Not supported
ReadStatus
Not supported
GetCommunicationSetting Not supported
ReadStatus2
Not supported
SLMP command

Described in the communication interface list

●Parameter
Parameter ID

Item

01

Threshold 1

02

Threshold 2

03

Eco mode

04

Temperatureacquired

Description

Setting

Upper limit can be set
H'0000 to H'0320：0℃ to 800℃
and confirmed.
Lower limit can be set
H'0000 to H'0320：0℃ to 800℃
and confirmed.
H'0000: Display always-on
Eco can be set and
H'0001: Display always-off
confirmed.
H'0002: Display turns off 10 seconds
after the operation
Temperature isacquired.

Described in thecommunication
parameter list,
Block parameter list

Only the minimum required fields are described in the following section. Fill in the blank fields asnecessary.

23/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(4) For CC-Link IE Field Network Basic Compatible Module
The examples of the CC-Link IE Field Network Basic compatible module are described according to thefollowing product specifications.

Specification
Item
Specification
Model
CL-A1000-B
Product nameTemperature Controllers
Power supply voltage
24 VDC (±10%)
Current consumption
100mA or less
Reference response time
3 msDimensions
48mm(H)×48mm(W)×70mm(D)Weight
150g
Standard price¥15,000
Communication specifications Ethernet(TCP/IP)

Described in the device information list

Described in the communication interface list

Device allocation

Remote register （CL-A1000-B→Master）
Description
Device No.
UnusedRWｒ0
Command response
RWｒ1
UnusedRWｒ2
Sensor data
RWｒ3

（Remote register (Master→CL-A1000-B)
Description
Device No.
Unused
RWｗ0
Send command
RWｗ1
Unused
RWｗ2
Send data
RWｗ3

Described in the communication
input list and block output list

Described in the communication
output list and block input list～

Device input (Master→CL-A1000-B)
Description
Device No.
RY0～

Device input （CL-A1000-B→Master）
Description
Device No.
Control output
RX0
RX1
UnusedRXF
RX10Unused（Used in the system)
RX16
Warning state flag
RX17
Initialize request
RX18
Initialize complete
RX19
Error
RX1A
Remote READY
RX1B
RX1C
Reserved
RX1D
RX1E
OS definition
RX1F

Unused

RYF
RY10

～

～

RY17
RY18
RY19
RY1A
RY1B
RY1C
RY1D
RY1E
RY1F

Unused（Used in the system)
Initialize complete
Initialize request
Error reset
Reserved
OS definition

SLMP c omman d su pport in formation
SLM P c o m m an d
SearchNode
SetIPAddressCompareDeviceInformation
GetParameter
SetParameter
StartSetParameter
EndSetParameter
CancelSetParameter
ReadStatus
GetCommunicationSetting
ReadStatus2

Su ppo r t e d/
No t su ppo r t e dSupported
Not supported
Not supported
Supported
Supported
Supported
Supported
Not supported
Not supported
Not supported
Not supported

24/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(5) For CC-Link IE TSN Compatible Module
The examples of the CC-Link IE TSN compatible module are described according to the following productspecifications.

Specification
Item
Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard price
Dedicated tool
Dedicated tool nameInstallation registry key nameInstallation registry value nameexe pass registry key nameexe pass registry value nameCommunication specification
Standard number of compatible CiA
Object dictionary file nameIEEE 802.1AS function
100Mbps reception function
100Mbps relay function
1Gbps full rate reception function
1Gbps full rate relay function
Broadcast/multicast function
Certification class
Send bit data default size
Send word data default size
Receive bit data default size
Receive word data default size
Send bit data maximum size
CyclicSend word data maximum sizecommunication Receive bit data maximum size
Receive word data maximum
Send bit data address
Send word data address
Receive bit data address
Receive word data address
Status notification device address

Specification
CL-A1000-TSN
Temperature Controllers
24 VDC (±10%)100 mA or less
48mm(H)×48mm(W)×Approx. 150 g¥34,800
Provided
Dedicated tool
SOFTWARE\AAA
AppMain
SOFTWARE\AAA
AppMain
CC-Link IE TSN
Compatible with CiA 401
A1234.csv
Provided
Provided
Provided
None
Provided
ProvidedA
32 points
16 points
32 points
16 points
1024 points
512 points
1024 points
512 points
0x00000123
0x00000456
0x00000789
0x00000159
0x00000753

25/143

Described in thedevice information list

Described in thecommunication interface
information list

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Device allocation
Device output (Master→CL-A1000-TSN)
Description
Device No.
RY0

Remote register (CL-A1000-TSN→Master)
Description
Device No.
UnusedRWr0
Command response
RWr1
UnusedRWr2
Sensor data
RWr3

Remote register (Master→CL-A1000-TSN)
Description
Device No.
Unused
RWw0
Send command
RWw1
Unused
RWw2
Send data
RWw3

Described in the communication
input list and block output list

Described in the communication
output list and block input list～

Device input (CL-A1000-TSN→Master)
Description
Device No.
Control output
RX0
RX1
UnusedRXF
RX10Unused(Used in the system)
RX16
Warning state flag
RX17
UnusedRX18(Usedin the system)
RX19
Error
RX1A
Remote READY
RX1B
RX1C
Reserve
RX1D
RX1E
OS definition
RX1F

Unused

～

RYF
RY10

～

～

Unused(Used in the system)

RY19
RY1A
RY1B
RY1C
RY1D
RY1E
RY1F

Error reset
Reserve
OS definition

Parameter
Word

Item

R/W

0x1000 Threshold 1

R/W

0x1001 Threshold 2

R/Waddress

0x1002 Eco mode

0x1003Temperatureacquired

R/W

R

Description
The upper limit can be
set and confirmed.
The lower limit can be
set and confirmed.
Eco can be set andconfirmed.

Setting

H'0000 to H'0320: 0°C to 800°C

H'0000 to H'0320: 0°C to 800°C
H'0000: Display always-on
H'0001: Display always-off
H'0002: Display turns off 10 seconds after the operation

Temperature can beacquired.

-

Note 1: The access to the area where parameters can be referred or updated will be shown by the SLMP dual port
memory batch reading/writing.
Note 2: Specify the initial address to be read/written using the word address in order to perform the SLMP dual port
memory batch reading/writing.
SLMP command
Command Sub command
Dual port memory batch reading 0x0613
0x0000
Dual port memory batch writing 0x1613
0x000026/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Command
Item

Description

Reset Turn off the error state by resetting.

Note1: Write a remote reset as a command example. Use RemoteReset (0x1006) of SLMP.
SLMP command
Remote reset

Command Sub command
0x10060x0000Information related to errors
Error code nameError

(overview)code

Hardware code

Input value out of range
error

Remote buffer memory
access error

0x10

Error
detailed

Error cause

information
None

A hardware error occurs in themodule.
A value larger than the maximum

0x105

Providedvalue set by the parameter was
input.
The area out of the remote buffer

0x150

ActionNonememory was accessed by the
REMFR/REMTO command.

27/143

Turn off and on the module.

Review the input value orparameter setting.
Correct the setting data of the
REMFR/REMTO command so thatthe area within the remote buffer
memory is accessed.

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.1 Creating a New Project
Create a project for entering the specification information of the target module using the Profile Creation
Support Tool as described below.
From the menu bar, select [File(F)] - [New]. The New profile dialog box appears.

Enter items [1] through [8] while referring to "Table 6 Entered Information When Creating a Project" below
and click the [Create] button.
For details of labels and comments, refer to the Control & Communication System Profile Specification(Section 4.3.1).

[1]
[2]
[3]
[4]

[5]
[6]
[7]
[8]

28/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 6 Entered Information When Creating a Project
No.
[1]
[2]
[3]
[4]
[5]

[6]

[7]

[8]

Entered Information
A label that identifies
the file information
sectionA comment for the fileinformation section
A label that identifies
the file information listpart
A comment for the fileinformation list partA label that identifies
the device information
sectionA comment for thedevice information
sectionA label that identifies
the device information
list part
A comment for thedevice information list
part

ExampleRemarks

FileSection

Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".

File Section

Enter an explanation of the file information section, etc., as desired.

FileInfo

Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".

File Information

Enter an explanation of the file information list part, etc., as desired.

DeviceSection

Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".

Device Section

Enter an explanation of the device information section, etc., asdesired.

DeviceInfo

Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".

Device Information

Enter an explanation of the device information list part, etc., asdesired.

The new project is now created.
The information entered in the New profile dialog box appears as shown below.

[2]

[1]

[3]

[4]
[5]

[7]

[6]

[8]

Enter the information of the target module in the project that you created.

29/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.2 How to Write to a Part
(1) Direct Entry
Write the target module information to the parts of each section within the project.
[1] Double-click the part in the tree view window.
[2] The contents of the part are displayed in the work window.
[2] The contents ofthe part appear.

[1] Double-click the part.

The part contents appear based on the configuration shown below.
Item

Element

The part description can be written using the same operations as those used for Excel.

30/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(2) Entry Using the Information Input Dialog Box
Depending on the element within the part, some locations permit entry using multiple lines. Enter the
information in such locations using the Information input dialog box. The following indicates how to enter
information using the Information input dialog box.
Display the contents of the part in the work window using the same procedure as (1) above.
A button appears in the input area for descriptions that are to be entered in the Information input dialog box,
as shown below. Click the button using a mouse. The Information input dialog box appears.

Indicates input using the Information input
dialog box. Click the button.

After the Information input dialog box appears, click the [Add input item] button to enable entry in the input
area.

Click the button.

31/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
After entering the information, click the [Register] button and verify the preview display of the area where
the information was entered.

[1] indicates line 1.

If you want to increase the number of lines to line 2 and line 3, repeat the above procedure.
If you want to edit the registered information, select the line that you want to edit from the pull-down menu
or from the area where the information was entered.
The entered information appears in the input area.

Once you change the value, click the [Register] button and verify the preview display of the area where theinformation was entered.
Click the [OK] button to apply the entry and close the Information input dialog box.

32/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.3 Writing to the File Information (FILE) Section
The file information section describes information (date created, date last modified, etc.) of the CSP+ file.
The following indicates the information to be written to the file information section.
(1) Writing to the File Information List Part (FILE_INFO)
Display the file information list part.
Select [FILE_INFO], which indicatesthe file information list part.

Write the file information while referring to "Table 7 Information Written to File Information List Part".
For file information list part details, see the Control & Communication System Profile Specification (Section
5.1.1).

File Information List Part [FILE_INFO]*1*1. Do not write anything under the REMARK item.
Enter information into the DATA items of theapplicable elements.

Table 7 Information Written to File Information List Part
No.

LABEL

1

CreateDate

2CreateTime

3

ModDate4

ModTime5

Language

6

CCLinkFamilyProfileVersion

7

FileVersion

Required/
Optional

Entered Information
Describes the date the CSP+ file was created.
The project creation date is automatically entered as the initial value.
Describes the time the CSP+ file was created.
The project creation time is automatically entered as the initial value.
Describes the date last modified.
The project creation date is automatically entered as the initial value. The
value is automatically updated each time the project is saved.
Describes the time last modified.
The project creation time is automatically entered as the initial value. The
value is automatically updated each time the project is saved.
Describes the language in which the CSP+ file is written.
Japanese (ja) is automatically entered as the initial value.
Describes the version of the description specifications in which the CSP+
file is written.
x.x of CSP+[x.x] selected under Target profile in the System setup dialog
box is automatically entered as the initial value.
Describes the version of the profile information for the target module.
1.0 is automatically entered as the initial value.

33/143Required
Required
Required

Required
Required

Required

Required

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.4 Writing to the Device Information (DEVICE) Section
The device information section describes the product information (manufacturer name, model, etc.) of thetarget module.
The following indicates the information to be written to the device information section.
(1) Writing to the Device Information List Part (DEVICE_INFO)
Display the device information list part.

Select [DEVICE_INFO], whichindicates the device information
list part.

The elements comprising the device information list part vary depending on the communication interface.
Descriptions for each communication interface are shown below.
For device information list part details, see the Control & Communication System Profile Specification(Section 5.2.1).
(a) For CC-Link Compatible Module
Write the target module information while referring to "Table 8 Information Written to Device
Information List Part".
Target Module Information
Item
Model

CL-A1000-B

Product nameTemperature Controllers

Power supply voltage

24 VDC (±10%)

Current consumption

Device Information List Part [DEVICE_INFO]

Specifications

100 mA or less

Reference response time

3 ms *1

Dimensions

48mm(H)×48mm(W)×70mm(D)WeightApprox. 150 g

Standard price$398

Remote station classification

Remote device station

Communication specifications

CC-Link Ver1.10

Number of occupied stations

1*2*1 This item is provided only for modules
supporting CC-Link IE Field Network Basic.

*3*2 Enter the data type corresponding to the value of the device version.
*3 Do not write anything under the REMARK item.

Enter information into the DATA items of the applicableelements.
If an element does not exist, add the element and thenenter the information.

34/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(b) For CC-Link IE Field Network Compatible Module
Describe the information on the target module according to "(a) For CC-Link Compatible
Module".
(c) For SLMP (TCP/IP) Compatible Module
Describe the information on the target module according to "(a) For CC-Link Compatible
Module".
(d) For CC-Link IE Field Network Basic Compatible Module
Describe the information on the target module according to "(a) For CC-Link Compatible
Module".
(e) For CC-Link IE TSN Compatible Module
Describe the target module information according to "Table 8 Information Written to Device
Information List Part" and "Table 9 Information Written to Device Information List Part (CC-Link
IE TSN)".
For extension modules, describe the target module information according to "Table 8 Information
Written to Device Information List Part" and "Table 10 Information Written to Device Information
List Part (CC-Link IE TSN Extension Module)".
Target Module Information
Item

Specification
CL-A1000-TSN
Temperature Controllers
24 VDC (±10%)100 mA or lower
48mm(H)×48mm(W)×70mm(D)Approx. 150g
¥34,800
Provided
Dedicated tool
SOFTWARE\AAA
AppMain
SOFTWARE\AAA
AppMain
CC-Link IE TSN
Compatible with CiA 401
A1234.csv
20ns
10ns
Provided
Provided
Provided
None
Provided
ProvidedA

Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard price
Dedicated tool
Dedicated tool nameInstallation registry key nameInstallation registry value nameexe pass registry key nameexe pass registry value nameCommunication specification
Standard number of compatible CiA
Object dictionary file nameMinimum synchronization time
Minimum communication timeIEEE 802.1AS function
100Mbps reception function
100Mbps relay function
1Gbps full rate reception function
1Gbps full rate relay function
Broadcast/multicast function
Certification class
Send bit data default
32 points
size
Send word data default
16 points
size
Receive bit data default
32 points
size
Receive word data
16 points
default size
Send bit data maximum
1024 points
size
CyclicSend word data
512 points
communication maximum size
Receive bit data
1024 points
maximum size
Receive word data
512 points
maximum size
Send bit data address 0x00000123
Send word data address 0x00000456
Receive bit data
0x00000789
address
Receive word data
0x00000159
address
Status notification device address
0x00000753

Device Information List Part [DEVICE_INFO]
Vendor name
Vendor code
Model
Product ID
Device type ID
Device type (details)
Device version
Device version display flag
Device version policy
Device version (display value)
Version comment
Device configuration ID
Device configuration comment
Reference URL
URL information
Overview specification
Features

Specification list

Power supply voltage (V)Current consumption (mA)
Icon file nameScreen file name
HeightWidth
Depth
WeightPrice
Dedicated tool flag
Dedicated tool nameInstallation registry key nameInstallation registry value nameexe pass registry key nameexe pass registry value name

Thermal control company

Temperature Controllers

Customizable by company A
Check the specification on the website
CC-Link IE TSN-compatible temperature controller
A large LC panel mounted
Power supply voltage 24 VDC,
Power consumption 2.3W or lower,
Platinum resistance thermometer sensor(command value ± 0.5°C) ± 1 digit or lower,
Analog input ± 0.25%FS ± 1 digit or lower,
Control output 1 (for SSR drive) 12 VDC ± 20%, 40 mA,
Ambient temperature -10 to 55°C
(no freezing and condensation),
Ambient humidity 25 to 85%RH,
Storage temperature -25 to 65°C
(no freezing and condensation),
Altitude 2,000m or lower,
Weight approx. 200g,
Memory protection non-volatile memory(number of writes: 100,000)

Dedicated tool

*1

*1 Do not write anything under the REMARK item.

Enter information into the DATA items of the applicableelements.
If an element does not exist, add the element and thenenter the information.

35/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 8 Information Written to Device Information List Part
No.

Label

1

VendorName

2

VendorCode3

DeviceModel*1

4

ProductID

5

DeviceTypeID

6

DeviceTypeDetail

7

Version*1

8

VersionDisplayFlg

9

VersionPolicyType

10DisplayVersion
Value

11 VersionComment
12 ReferenceURL
13
14
15
16

URLInfo
OutlineFeatureSpecList
PowerSupply
17
Voltage
Consumption
18
Current

19 IconFileName

20 GraphicsFileName

21 Height
22 Width23 Depth

Entered Information
Enter the name of the vendor that created the module.
Enter the code of the vendor that created the module.
Add [0x] before the 5 to 8 digit CC-Link Partner Association member number.
Enter the model of the module.
Example: CL-A1000
Enter the product ID of the module managed by each vendor.
Enter the code of the remote device type list determined by the CC-Link Partner
Association.
Example: 0x0006 (temperature control)
Enter the specific device type if desired, in any format.
Example: Temperature controllerEnter the device version of the module managed by each vendor.
For the DATATYPE item, select from the following: bit string, signed integer, unsigned
integer, string (the expression "STRING(x)" only).
Write "WORD" for SLMP (TCP/IP) compatible module.
Write "UINT16" for CC-Link IE TSN compatible module.
Enter whether you want to show or hide the device version to or from the user.
0: Hide1: Show
Enter 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.
0: Indicates no specific problems occur if the module device version and CSP+ filedevice version differ.
1: Indicates problems may occur if the module device version and CSP+ file device
version differ.
2: Indicates that all functions of the old device version are available in the new device
version.
Enter the value of the device version to be displayed when the value of the device
version acquired from the module differs from the value of the version displayed to theuser on utility software.
Enter a comment related to the device version.
Enter a URL if the module information is disclosed on the Web. The Web page of thevendor is also possible if the module information is not disclosed.
Enter a description of the information indicated by the reference URL.
Enter the general specifications of the device.
Enter the features of the device.
Enter the specification information of the device using a set of strings.
Enter the power supply voltage (V).
Example: 24
Enter the current consumption (mA).
Example: 100
Enter the icon file name with the extension (.ico) when displaying the module as an iconon the utility software.
* The characters that can be used in the file name are alphanumeric characters andsymbols.
Example: CL-A1000.ico
Enter the graphic file name with the extension (.png, .bmp, .jpg, or .gif) when displaying
the module on the utility software.
* The characters that can be used in the file name are alphanumeric characters andsymbols.
Example: CL-A1000.bmp
Enter the height of the external dimensions, including the unit.
Example: 10cm
Enter the width of the external dimensions, including the unit.
Example: 20cm
Enter the depth of the external dimensions, including the unit.
Example: 2cm

36/143Required/
Optional
Required
Required
Required*3*2*2

Required

Required

Required

Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional

Optional

Optional

Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
No.

Label

Required/
Optional

Entered Information

Enter the weight, including the unit.
Optional
Example: 250g
Enter the price, including the unit.
25 Price
Optional
Example: $398
*1: For use in a CSP+ file name (see the Control & Communication System Profile Specification, Section 4.1.1), thefollowing characters are prohibited in the file:[ \/: ? "<>l] When model assessment processing is performed using
utility software, there is no distinction made between upper and lower case letters.
*2: Be sure to enter at least one of the DeviceTypeID element or DeviceTypeDetail element. Omission of bothelements is prohibited. There is no problem if both elements are described. The value of the DeviceTypeDetailelement is prioritized in that case.
*3: Required for CC-Link IE TSN. Optional for other networks.
24 Weight

Table 9 Information Written to Device Information List Part (CC-Link IE TSN)
No.

LABEL

Entered Information

Required/
Optional

Write whether a supported dedicated tool is provided.
0: NoneOptional
1: Provided
2 DedicatedToolName
Write the name of a supported dedicated tool.
*1
Write the key name of registry that exists only when a supported dedicated
3 InstallRegistryKeyName*1
tool is installed.
Write the value name of registry that exists only when a supported dedicated
4 InstallRegistryValueName*2
tool is installed.
Write the key name of registry that has the pass information of the execution
5 ExePathRegistryKeyName*1
file (.exe) of a supported dedicated tool.
Write the value name of registry on which the pass to the execution file
6 ExePathRegistryValueName*1(.exe) of a supported dedicated tool is written.
7 EXTExtensionIFTypeID
Write the type of extension modules to be connected.
*3
8 EXTExtensionMax
Write the maximum number of extension modules to be connected.
*3
9 EXTExtensionModuleType
Write the type of extension modules to be connected.
*4
Write if extension modules supporting cyclic transmission PDU can be
10 EXTCyclicPDUExtensionFlg*3
connected.
*1: Required when DedicatedToolFlg is written and the DATA is 1. In other cases, writing is prohibited.
*2: Optional when DedicatedToolFlg is written and the DATA is 1. In other cases, writing is prohibited.
*3: Required for the CC-Link IE TSN main module. In other cases, writing is prohibited.
*4: Write the information for the CC-Link IE TSN main module as necessary. In other cases, writing is prohibited.
1

DedicatedToolFlg

Table 10 Information Written to Device Information List Part (CC-Link IE TSN Extension Module)
No.
1

LABEL
CyclicPDUFlg

Entered Information
Write the cyclic transmission PDU availability.

37/143Required/
Optional
Required

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.5 Writing to the Communication Interface Information (COMM_IF) Section
The communication interface information section describes information related to the communication
module of the target module.
The following indicates the information to be written to the communication interface information section.
First, the following shows the correspondence between the target module information and communicationinterface information section.
(a) For CC-Link Compatible Module

Communication Interface
Information Section

Target Module Information
Identification information

Identification
information[Vendor name / Vendor code]

Thermal control company
0x0000Communication
related information

Communication related information[Station type / No. of occupied stations]
1:Remote device station
1：One occupied station

Communication interface
information list

Input information[RX，RWｒ]
Control output(RX0)Transmission complete(RX10)
Command response(RWr1)
Sensor data(RWr3)

Input information(Address assignments)

Communication input list
Output information(Address assignments)

Output information[RY，RWw]
Transmission request(RY10)
Transmission command(RWw1)
Transmission data (RWw3)

Communication output list

Parameter information[Threshold values 1, 2]
90.0 oC , 80.0 oC

Parameter information
Communication parameter list

Command specifications[Reset/Load/Save]
Load from CH0-CH3
Save to CH0-CH3

Commandspecifications
Communication command list

Parameter read/write procedure[Threshold values 1, 2]
Command processing procedure[Reset/Load/Save]

Parameter read/write procedure
Command processing procedure

Method list

38/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(b) For CC-Link IE Field Network Compatible Module

Communication Interface
Information Section

Target Module Information
Identification information

Identification
information[Vendor name / Vendor code]

Thermal control company
0x0000Communication
related information

Communication related information[Station type / Link device size]
Remote device station
RY sizeRWw size
RX size
RWr size

Communication interface
information list

Input information[RX，RWｒ]
Control output(RX0)Transmission complete(RX10)
Command response(RWr1)
Sensor data(RWr3)

Input information(Address assignments)

Communication input list
Output information(Address assignments)

Output information[RY，RWw]
Transmission request(RY10)
Transmission command(RWw1)
Transmission data (RWw3)

Communication output list

Parameter information[Threshold values 1, 2]
90.0 oC , 80.0 oC

Parameter information
Communication parameter list

Command specifications[Reset]Remote reset

Commandspecifications
Communication command list

Parameter read/write procedure[Threshold values 1, 2]
Command processing procedure[Reset]Parameter read/write procedure
Command processing procedure

Message list

39/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(c) For SLMP (TCP/IP) Compatible Module

Communication Interface
Information Section

Target Module Information
Identification information

Identification
information[Vendor name / Vendor code]

Thermal control company
0x1234

Communication
related information

Communication related information[SLMP command support informatin]“SearchNode” supported“GetParameter” supported“SetParameter” supported“StartSetParameter” supported“EndSetParameter” supported

Communication interface
information list

Parameter information[Threshold values 1, 2]
90.0 oC , 80.0 oC

Parameter information
Communication parameter list

40/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(d) For CC-Link IE Field Network Basic Compatible Module

Communication Interface
Information Section

Target Module Information
Identification information

Identification
information[Vendor name / Vendor code]

Thermal control company
0x0000Communication
related information

Communication related information[SLMP command support informatin]“SearchNode” supported“GetParameter” supported“SetParameter” supported“StartSetParameter” supported“EndSetParameter” supported

CCIEF Basic related
information

Communication interface
information list

Information related to the
CCIEF Basic compatible module“DevModel”“NumOccupiedStations”

Input information[RX，RWｒ]
Control output(RX0)Transmission complete(RX10)
Command response(RWr1)
Sensor data(RWr3)

Input information(Address assignments)

Communication input list

Output information(Address assignments)

Output information[RY，RWw]
Transmission request(RY10)
Transmission command(RWw1)
Transmission data (RWw3)

Communication output list

Parameter information

Parameter information[Threshold values 1, 2]
90.0 C , 80.0 oCoCommunication parameter list

41/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(e) For CC-Link IE TSN Compatible Module

Target Module Information

Communication Interface
Information Section

Identification information[Vendor name / Vendor code]· Thermal control company· 0x1234

Identification
information
Communication
related information

Communication related
information[Link device size]· Send bit data default size
· Send word data default size
· Receive bit data default size
· Receive word data default size

Communication interface
information list

Input information[RX, RWr]· Control output(RX0)· Send complete(RX10)· Command response(RWr1)· Sensor data(RWr3)

Input information(Address assignments)
Communication input list

Output information(Address assignments)

Output information[RY, RWw]· Send request(RY10)· Send command(RWw1)· Send data(RWw3)

Communication output list

Parameter information

Parameter information[Threshold values 1, 2]· 90.0ºC, 80.0ºC

Communication parameter list

Command specifications[Reset]· Remote reset

Commandspecifications
Communication command list

Parameter read/write procedure[Threshold values 1, 2]

Parameter read/write
procedure
Command processing
procedure

Command processing procedure[Reset]Message list

42/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
The communication interface information section comprises the parts below.
Since the elements comprising parts vary depending on the communication interface, enter theappropriate communication interface information into the corresponding parts.
Table 11 Parts of the Communication Interface Information Section
No.

Part

Description

1

Communication interface list
(COMM_IF_INFO)

Describes the identification information of
the communication interface andinformation related to communication
specifications.

2

Communication input list
(COMM_IF_INPUT)

Describes the input information assigned to
RX and RWr.

3

Communication output list
(COMM_IF_OUTPUT)

Describes the output information assigned
to RY and RWw.

4

Communication parameter list
(COMM_IF_PARAMETER)

Describes information related to setting
and reading the operation settings of thetarget module.

5

Communication command list
(COMM_IF_COMMAND)

Describes information related to thecommands issued to the target module.

6

Communication method list
(METHOD)

Describes parameters and the procedure
for the command execution service.

7

Communication message list
(MESSAGE)

Describes parameters and the procedure
for the SLMP command execution service.

Communication interface

Common
CC-Link
CC-Link IE Field Network
CC-Link IE Field Network Basic
CC-Link IE TSN
CC-Link
CC-Link IE Field Network
CC-Link IE Field Network Basic
CC-Link IE TSN
Common
CC-Link
CC-Link IE Field Network
CC-Link IE TSN
CC-Link
CC-Link IE Field Network
CC-Link IE TSN
CC-Link IE Field Network
CC-Link IE TSNIn the stage when a project was newly created, the communication interface information section has not
yet created.
To enter the communication interface information, you need to create the communication interface
information section and each part.
The following indicates the procedure for creating the communication interface information section andeach part.

43/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(1) Creating the Communication Interface Information Section
Click the right mouse button on the COMM_IF folder and select [Add section(S)].

Enter items [1] through [5] while referring to "Table 12 Creating the Communication Interface Information
Section" below and click the [Create] button.
For details of labels and comments, refer to the Control & Communication System Profile Specification(Section 4.3.1).

[1]
[2]
[3]
[4]
[5]

44/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 12 Creating the Communication Interface Information Section
No.

Entered Information

Example[1]

New section to be createdSelect[COMM_IF].

[2]

A label that identifies the communicationinterface information section

CommIfSection[3]

A comment for the communicationinterface information section

Communicationinterface
information[4]

A label that identifies the communicationinterface information list part

CommIfInfo[5]

A comment for the communicationinterface information list part

Communicationinterface list

Remarks[BLOCK] Block information section[COMM_IF] Communication interface information
sectionEnter the label name using 32 alphanumeric charactersor less, noting Appendix 1, "Characters Prohibited inLabel Name".
Enter an explanation of the communication interface
information section, etc., as desired.
Enter the label name using 32 alphanumeric charactersor less, noting Appendix 1, "Characters Prohibited inLabel Name".
Enter an explanation of the communication interface
information list part, etc., as desired.

The communication interface information section is now created.
The information entered in the New Section dialog box appears as shown below.

[1]

[2]

[3]

[4]

[5]

Create the parts (see Table 11) for the created section as described below.

45/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(2) Creating Parts
The communication interface information list part is automatically generated. Create the remaining parts.
Create the communication input list part according to the example shown below.
Click the right mouse button on the communication interface information section and select [Add part(T)].

Enter items [1] through [3] while referring to "Table 13 Creating Communication Interface Information
Section Parts" below and click the [Create] button.
For details of labels and comments, refer to the Control & Communication System Profile Specification(Section 4.3.1).

[1]

[2]
[3]
[4]

46/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 13 Creating Communication Interface Information Section Parts
No.

[1]

[2]
[3]

[4]

Described
Information

Part to be created

A label for identifying
the part
A comment for thepart to be created
No. of elements tobe created

ExampleRemarks[COMM_IF_INPUT] Communication input list part
[COMM_IF_OUTPUT] Communication output list part
[COMM_IF_PARAMETER] Communication parameter list part
[COMM_IF_COMMAND] Communication command list part
[METHOD] Communication method list part
[MESSAGE] Communication message list part

Select[COMM_IF_INPUT],
which indicates thecommunication input
list part.

For [STRUCT], [ENUM], and [COMMAND_ARGUMENT], refer
to Section 5.2.8 Common information part.
Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".

CommIfInput
Communication input
listEnter an explanation of the part to be created, etc., as desired.

20

Specifies the number of elements to be created in the parts.
Initial value is 20.
This is the number to be generated when creating a part. The
element in the part can be added or deleted after creating thepart.

The communication input list part is now created.
The information entered in the New profile dialog box appears as shown below.

[2]

[3]

[1]

Create other parts using this same procedure.
The following section indicates the information written to each part created.

47/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(3) Writing to the Communication Interface Information List Part (COMM_IF_INFO)
Display the communication interface information list part.

Select [COMM_IF_INFO],
which indicates thecommunication interface
information list part.

In the communication interface information list part, the elements comprising parts vary depending on thecommunication interface. Descriptions for each communication interface are shown below.
For communication interface information list part details, see the Control & Communication System Profile
Specification (Section 5.3.1).
(a) For CC-Link Compatible Module
Describe the target module information according to the "Table 14 Information Written to
Communication Interface Information List Part (CC-Link)."

Target Module Information
Item

Specifications

Model

CL-A1000

Product nameTemperature Controllers

Power supply voltage

24 VDC (±10%)

Current consumption

100 mA or lessDimensions

10cm(H)×20cm(W)×2cm(D)WeightApprox. 250 g

Standard price$398

Remote station
classification
Communication
specifications

Communication Interface Information List Part ［COMM_IF_INFO］

Remote device station
CC-Link Ver. 1.10

No. of occupied stations 1*1*1. Do not write anything under the REMARK item.

Enter information into the DATA items of the applicableelements.
If an element does not exist, add the element and thenenter the information.

48/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 14 Information Written to Communication Interface Information List Part (CC-Link)
No.

Item Name

1

VendorName

2

VendorCode

3

CommIFTypeID

4

Version5

ReadVersionType

6

StationType

7

StationTypeDetail8

TotalNumOfIO

9

IOType10

DevModel11

CcLinkVer

12

ExtCycle

13

NumOccupiedStations

14

ErrReg15

MasterFlg

Description
Requirement

Entered Information
Describes the name of the vendor that created the communication interface
information.
Enter the code of the vendor that created the communication interface
information.
Add [0x] before the 5 to 8 digit CC-Link Partner Association member number.
Describes the ID that indicates the type of the communication interface
information determined for each network protocol.
Since the communication interface is the CC-Link, write "CCLINK".
Describes the version of the communication interface information in a string.
Describes the means for acquiring the version of the communication interface
information via CC-Link.
NA: Not acquirable
SoftwareVersion: Software version
NetworkFWVersion: Network firmware version
ControllerFWVersion: Controller firmware version
Describes the station type.
0: Remote I/O station
1: Remote device station
2: Intelligent device station / Local station
Describes the detail of station type.
0: Intelligent device station
1: Local station
Describes the total I/O points.
0：Depending on the number of occupied stations
1: 8 points
2: 32 points
3: 16 points
Describes the I/O type.
0: Back/Front mixed
1: Input
2: Output
3: Mixed
Describes the model in a string.
Describes the CC-Link version (1.00, 1.10, 1.11, 2.00).
Example: 1.10
Describes the expansion cyclic setting.
x1 setting/x2 setting/x4 setting/x8 setting
Describes the number of occupied stations.
Example: 1
Describes the name of address where the error code is saved.
Example: RWr1
Describes a waiting master flag. Considered as "0" when omitted.
0：Cannot be a waiting master.
1：Can be a waiting master.

Required
Required

Required
Required

Required

Required

Conditionallyrequired1

Optional

Required

Required
Required
Conditionallyrequired2
Required
Optional
Optional

Conditionally required1: Required when 2 is specified in Station Type.
Conditionally required2: Required when 2.00 or greater is specified in CcLinkVer.

49/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(b) For CC-Link IE Field Network Compatible Module
Describe the information on the target module according to the "Information Written to
Communication Interface Information List Part (CC-Link IE Field Network)".
For modules supporting the safety communication function, refer to “Table 16 Information Written to
Communication Interface Information List Part (CC-Link IE Safety Communication Function)" as wellas "Table 15 Information Written to Communication Interface Information List Part (CC-Link IE Field
Network)" to describe the information on the target module.
Communication Interface Information List Part [COMM_IF_INFO]
Target Module Information
Item
Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard priceSpecification
CL-A1000-IEF
Temperature Controllers
DC 24V（±10%）200mA or less
48mm(H)×48mm(W)×70mm(D)Approx. 150g
¥34,800
Communication specification CC-Link IE Field Network
Remote station classification Remote device station
Cyclic
RX/RY points 32
Communication RWr/RWw points 16*１*1 Do not write anything under the REMARK item.

50/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 15 Information Written to Communication Interface Information List Part (CC-Link IE Field Network)
No Item Name

Description
Requirement

Entered Information

1 VendorName
2 VendorCode
3 CommIFTypeID
4 Version

5 ReadVersionType

6 VendorName2

7 nodeType

8 IOType

9 ModelCode
10 DevModel
11 ModelName
12 RYSize
13 RWwSize
14 RXSize
15 RWrSize
16 Ports
17 protocolVersion
18 NodeNumberSettingFlg
19 TransientReceptionFlg
20 SLMPReceptionFlg

Describes the name of the vendor that created the communication interface
information.
Enter the code of the vendor that created the communication interface
information.
Add [0x] before the 5 to 8 digit CC-Link Partner Association member number.
Describes the ID that indicates the type of the communication interface
information determined for each network protocol.
Write "CCLinkIEField".
Describes the version of the communication interface information in a string.
Describes the means for acquiring the version of the communication interface
information via CC-Link IE Field Network.
NA: Not acquirable
NetworkFWVersion: Network firmware version
ControllerFWVersion: Controller firmware version
Describes the name of vendor that created the communication function.
Can be omitted if it is the same as VendorName.
Describes the station type.
0x32: Local station
0x33: Intelligent device station
0x34: Remote device station
0x35: Remote I/O station
Describes the I/O type.
0: Back/Front mixed
1: Input
2: Output
3: Mixed
Describes the model code.
Describes the model name.
Describes the name of model that can be acquired from the module. Can beomitted if it is the same as DevModel.
Describes the RY size of the module.
Describes the RWw size of the module.
Describes the RW size of the module.
Describes the RWr size of the module.
Describes the number of module ports.
Describes the protocol version.
Describes if the node number setting function exists.
0: No.
1: Yes.
Describes if the transient reception function exists.
0: No.
1: Yes.
Describes if the SLMP reception function exists.
0: No.
1: Yes.

Required
Required
Required
Required
Required

Optional

Required

Required
Required
Required
Optional
Required
Required
Required
Required
Required
Required
Required
Required
Required

Table 16 Information Written to Communication Interface Information List Part
(CC-Link IE Safety Communication Function)
No Item Name
1
2
3
4

SafetyProtocolVersion
SafetyNodeType
SafetyIn_XSize
SafetyOut_YSize

5 SupportSafetyCommService

Description
Requirement
Describes the protocol version of CC-Link IE safety communication function.
Required
Describes the safety node type.
Required
Describes the size of safety input data.
Required
Describes the size of safety output data.
Required
Describes the safety communication service to be supported. Each bit of
DWORD value indicates the supported service. Turn on the bits that indicate
the service to be supported by the device. The relation between bits andOptional
service is as follows:
Bit 0: IESS-Start
Bit 1: IESS-InvokeFunc
Entered Information

51/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(c) For SLMP (TCP/IP) Compatible Module
Write the target module information while referring to "Table 17 Information Written to Communication
Interface Information List Part (SLMP(TCP/IP))".
Target Module Information
Item
Model
Product namePower supply voltage
Current consumption
Dimensions
WeightStandard priceCommunication specif ication

Specification
CL-A1000-Ethernet
Temperature Controllers
DC 24V（±10%）200mA or less
48mm(H)×48mm(W)×70mm(D)Approx. 150g
¥34,800
Ethernet(SLMP)SLMP command support information
Item

SearchNode
SetIPAddress

Specification

Supported
Not supported
CompareDeviceInformation Not supported
GetParameter
Supported
SetParameter
Supported
StartSetParameter
Supported
EndSetParameter
Supported
CancelSetParameter Not supported
ReadStatus
Not supported
GetCommunicationSetting
Not supported
ReadStatus2
Not supported

Communication Interface Information List Part ［COMM_IF_INFO］
1 LABEL
2 VendorName
3 VendorCode
4 CommIFTypeID
5 Version
6 ReadVersionType
7 SupportIPAddressSize
8 TimeOutValue
9 SupportFlg_SearchNode10 SupportFlg_SetIPAddress
11 SupportFlg_CompareDeviceInfo
12 SupportFlg_GetParam
13 SupportFlg_SetParam
14 SupportFlg_StartSetParam
15 SupportFlg_EndSetParam
16 SupportFlg_CancelSetParam
17 SupportFlg_ReadStatus
18 SupportFlg_GetCommSetting
19 SupportFlg_ReadStatus2

NAME
Vendor name
Vendor code
Communication interface type ID
VersionMethod to obtain machine version
Support IP address size
Time out value
Support Flag_SearchNode
Support Flag_SetIPAddress
Support Flag_CompareDeviceInfo
Support Flag_GetParamSupport Flag_SetParamSupport Flag_StartSetParamSupport Flag_EndSetParamSupport Flag_CancelSetParamSupport Flag_ReadStatus
Support Flag_GetCommSetting
Support Flag_ReadStatus2

DATATYPESTRING_U(64)WORD
STRING(32)WORD
STRING(128)
UINT16()
UINT16
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL

DATA
Thermal control Co.Ltd.
0x1234
Ethernet
0x0001
MachineVersion
4
30000
1
0
0
1
1
1
1
0
0
0
0

REMARK*1*1 Do not write anything under the REMARK item.

52/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 17 Information Written to Communication Interface Information List Part (SLMP(TCP/IP))
No Item NameEntered Information

1 VendorName

Describes the name of vendor that created the module.
Describes the code of vendor that created the module.
Add [0x] before the 5 to 8 digit CC-Link Partner Association member
number.
Describes the ID that indicates the type of communication interface in astring.
Write "Ethernet".
Describe the version of module device.
Describe how to obtain the version of module device.
Write "MachineVersion".
Describes the byte size of IP address.
Describes the timeout value.
Describes if SLMP command "SearchNode" is supported.
Describes if SLMP command "SetIPAddress" is supported.
0: No
1: YesDescribes if SLMP command "CompareDeviceInformation" is supported.
0: No
1: YesDescribes if SLMP command "GetGetParameter" is supported.
0: No
1: YesDescribes if SLMP command "SetParameter" is supported.
0: No
1: YesDescribes if SLMP command "StartSetParameter" is supported.
0: No
1: YesDescribes if SLMP command "EndSetParameter" is supported.
0: No
1: YesDescribes if SLMP command "CancelSetParameter" is supported.
0: No
1: YesDescribes if SLMP command "ReadStatus" is supported.
0: No
1: YesDescribes if SLMP command "GetCommunicationSetting" is supported.
0: No
1: YesDescribes if SLMP command "ReadStatus2" is supported.
0: No
1: Yes2 VendorCode
3 CommIFTypeID
4 Version
5 ReadVersionType
6 SupportIPAddressSize
7 TimeOutValue
8 SupportFlg_SearchNode9 SupportFlg_SetIPAddress
10 SupportFlg_CompareDeviceInfo
11 SupportFlg_GetParam
12 SupportFlg_SetParam
13 SupportFlg_StartSetParam
14 SupportFlg_EndSetParam
15 SupportFlg_CancelSetParam
16 SupportFlg_ReadStatus
17 SupportFlg_GetCommSetting
18 SupportFlg_ReadStatus2

53/143

Description
Requirement
Required
Required
Required
Required
Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(d) For CC-Link IE Field Network Basic Compatible Module
Write the target module information while referring to "Table 18 Information Written to Communication
Interface Information List Part (CC-Link IE Field Network Basic)".
Target Module Information

Communication Interface Information List Part ［COMM_IF_INFO］

It e mSpeci f i ca ti on
Model
CL-A1000-B
Product nameTemperature Controllers
Power supply voltage
DC 24V（±10%）
Current consumption
200mA or less
48mm(H)×48mm(W)×70mm(D)Dimensions
Weight
150g
Standard price¥34,800
Communication specifications Ethernet(TCP/IP)
SLMP command support information
Item

SearchNode
SetIPAddressCompareDeviceInformation
GetParameter
SetParameter
StartSetParameter
EndSetParameter
CancelSetParameter
ReadStatus
GetCommunicationSetting
ReadStatus2

Speci f i ca ti on

Supported
Not supported
Not supported
Supported
Supported
Supported
Supported
Not supported
Not supported
Not supported
Not supported*１*1. Do not write anything under the REMARK item.

54/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 18 Information Written to Communication Interface Information List Part (CC-Link IE Field Network Basic)
No Item NameEntered Information

1 VendorName

Describes the name of vendor that created the module.
Describes the code of vendor that created the module.
Add [0x] before the 5 to 8 digit CC-Link Partner Association member
number.
Describes the ID that indicates the type of communication interface in astring.
Write "Ethernet".
Describe the version of module device.
Describe how to obtain the version of module device.
Write "MachineVersion".
Describes the byte size of IP address.
Describes the timeout value.
Describes if SLMP command "SearchNode" is supported.
Describes if SLMP command "SetIPAddress" is supported.
0: No
1: YesDescribes if SLMP command "CompareDeviceInformation" is supported.
0: No
1: YesDescribes if SLMP command "GetGetParameter" is supported.
0: No
1: YesDescribes if SLMP command "SetParameter" is supported.
0: No
1: YesDescribes if SLMP command "StartSetParameter" is supported.
0: No
1: YesDescribes if SLMP command "EndSetParameter" is supported.
0: No
1: YesDescribes if SLMP command "CancelSetParameter" is supported.
0: No
1: YesDescribes if SLMP command "ReadStatus" is supported.
0: No
1: YesDescribes if SLMP command "GetCommunicationSetting" is supported.
0: No
1: YesDescribes if SLMP command "ReadStatus2" is supported.
0: No
1: YesDescribes the model name.
Describes the number of occupied stations.
Write an integer value between 1 to 16.
Describes the protocol version of CC-Link IE Field Network Basic.
Describes if the communication function which is supported by Ethernet
devices exists.
bit1: Turn on the CC-Link IE Field Network Basic communication
function.
To support multiple services, describe the value to turn on multiple bits.

2 VendorCode
3 CommIFTypeID
4 Version
5 ReadVersionType
6 SupportIPAddressSize
7 TimeOutValue
8 SupportFlg_SearchNode9 SupportFlg_SetIPAddress
10 SupportFlg_CompareDeviceInfo
11 SupportFlg_GetParam
12 SupportFlg_SetParam
13 SupportFlg_StartSetParam
14 SupportFlg_EndSetParam
15 SupportFlg_CancelSetParam
16 SupportFlg_ReadStatus
17 SupportFlg_GetCommSetting
18 SupportFlg_ReadStatus2
19 DevModel
20 NumOccupiedStations
21 CCIEFBasicProtocolVersion

22 EthernetCommFunction

55/143

Description
Requirement
Required
Required
Required
Required
Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Required
Required
Optional

Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(e) For CC-Link IE TSN Compatible Module
Describe the target module information according to "Information Written to Communication Interface
Information List Part (CC-Link IE TSN)" shown below.
For the module that supports the safety communication function, refer to "Table 19 Information
Written to Communication Interface Information List Part (CC-Link IE TSN)" as well as "Table 20
Information Written to Communication Interface Information List Part (CC-Link IE TSN Safety
Communication Function)" to describe the target module information.
For extension modules, refer to "Table 21 Information Written to Communication Interface Information
List Part (CC-Link IE TSN Extension Module)" to describe the target module information.

Target Module Information
Item

Communication Interface Information List Part [COMM_IF_INFO]
Specification

Model

CL-A1000-TSN

Product nameTemperature Controllers

Power supply voltage

24 VDC (±10%)

Current consumption

100 mA or lower

Dimensions

48mm(H)×48mm(W)×70mm(D)WeightApprox. 150g

Standard price¥34,800

Dedicated tool

Provided

Dedicated tool name

Dedicated tool

Installation registry key name

SOFTWARE\AAAInstallation registry value name

AppMainexe pass registry key name

SOFTWARE\AAA

exe pass registry value name

AppMainCommunication specification

CC-Link IE TSNStandard number of compatible CiACompatible with CiA 401

Object dictionary file name

A1234.csv

IEEE 802.1AS function

Provided

100Mbps reception function

Provided

100Mbps relay function

Provided

1Gbps full rate reception function

None

1Gbps full rate relay function

Provided

Broadcast/multicast function

Provided

Certification classA

Send bit data default size
32 points
Send word data default size 16 points
Receive bit data default size 32 points
Receive word data default
size
Send bit data maximum
size
Send word data maximum
Cycliccommunication size
Receive bit data maximum
size
Receive word data
maximum size
Send bit data address
Send word data address

16 points
1024 points
512 points
1024 points
512 points
0x00000123
0x00000456

Receive bit data address
0x00000789
Receive word data address 0x00000159
Status notification device address

0x00000753*1*1 Do not write anything under the REMARK item.

56/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 19 Information Written to Communication Interface Information List Part (CC-Link IE TSN)
No

Item Name

Description
Requirement

Entered Information

Describes the name of the vendor that created the communicationinterface information.
Enter the code of the vendor that created the communication interface
information. Add [0x] before the 5th to 8th digits of the CC-Link Partner
2 VendorCode
Association member number.
Describes the ID that indicates the type of the communication interface
information determined for each network protocol.
3 CommIFTypeID
Describes "CCLinkIETSN".
Describes the version of the communication interface information in a
4 Version
string.
Describes the setting value of the station mode.
5 StationMode
Describes the name of the station mode.
6 StationModeName
Describes the local function.
0: Disabled
7 LocalFunction
1: Enabled
Describes the header type number (0x00 to 0xFF).
8 AutoSettingHeaderType
Describes the automatic setting type.
0x0000: Function not provided (default)
9 AutoSettingType
0x0001: Only an individual parameter can be set
0x0002: Only a batch parameter can be set
Describes the model code.
10 ModelCode
Describes the expansion model code.
11 ModelCodeEx
Describes the model name.
12 DevModel
Describes the standard number of compatible CiA.
401: Compatible with CiA 401 standard
13 CanProfileNum
402: Compatible with CiA 402 standard
Describes the object dictionary file name with the extension (.csv).
* The characters that can be used in the file name are alphanumeric
14 ObjectDictionaryFileNamecharacters and symbols (single-byte).
Describes the minimum communication cycle that can be supported by
15 CommunicationCycleMinTime_ns the device in units of ns when the device is used in the supported station
mode. (0 to 999999999)
Describes the minimum communication cycle that can be supported by
16 CommunicationCycleMinTime_s the device in units of s when the device is used in the supported station
mode. (0 to 65535)
Describes if the IEEE 802.1AS function exists.
0: No
17 IEEE802_1ASFunction
1: YesDescribes if the 100Mbps full rate reception function exists.
0: No
18 ReceiveFunction100M
1: YesDescribes if the 100Mbps full rate relay function exists.
0: No
19 RelayFunction100M
1: YesDescribes if the 1Gbps full rate reception function exists.
0: No
20 ReceiveFunction1G
1: YesDescribes if the 1Gbps full rate relay function exists.
0: No
21 RelayFunction1G
1: YesDescribes if the broadcast/multicast function exists.
0: No
22 MultiCastFunction
1: YesDescribes the character that indicates the certification class.
23 CertificationClass
Describes the default size of the send bit data (RX) with the number of
24 S_B_DefaultSize
bits.
Describes the default size of the send word data (RWr, TPDO, general
S_W_DefaultSize
25
send access) with the number of words.
Describes the default size of the receive bit data (RY) with the number of
26 R_B_DefaultSize
bits.
Describes the default size of the receive word data (RWw, RPDO,
27 R_W_DefaultSize
general receive access) with the number of words.
Describes the default size of the link relay data (LB) with the number of
28 L_B_DefaultSize
bits.
Describes the default size of the link register data (LW) with the number
29 L_W_DefaultSizeof words.
Describes the maximum size of the send bit data (RX) with the number
30 S_B_MaxSizeof bits.
1 VendorName

57/143Required
Required
Required
Required
Optional*1
Optional
Optional
Optional
Required
Optional
Required
Optional*2*7*7Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Optional
Optional
Required

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
No

Item NameEntered Information

Description
Requirement

Describes the maximum size of the send word data (RWr, TPDO,
Required
general send access) with the number of words.
Describes the maximum size of the receive bit data (RY) with the
32 R_B_MaxSize
Requirednumber of bits.
Describes the maximum size of the receive word data (RWw, RPDO,
33 R_W_MaxSize
Required
general receive access) with the number of words.
Describes the maximum size of the link relay data (LB) with the number
34 L_B_MaxSize
Optionalof bits.
Describes the maximum size of the link register data (LW) with the
35 L_W_MaxSize
Optional
number of words.
Describes the minimum size of the send bit data (RX) with the number of
36 S_B_MinSize
Optional
bits.
Describes the minimum size of the send word data (RWr, TPDO,
37 S_W_MinSize
Optional
general send access) with the number of words.
Describes the minimum size of the receive bit data (RY) with the number
38 R_B_MinSize
Optionalof bits.
Describes the minimum size of the receive word data (RWw, RPDO,
39 R_W_MinSize
Optional
general receive access) with the number of words.
Describes the minimum size of the link relay data (LB) with the number
40 L_B_MinSize
Optionalof bits.
Describes the minimum size of the link register data (LW) with the
41 L_W_MinSize
Optional
number of words.
Describes the initial address used for the send bit data (RX)42 S_B_Address*3
communication.
Describes the initial address used for the send word data (RWr)
43 S_W_Address*3
communication.
Describes the memory address used for the receive bit data (RY)
44 R_B_Address*3
communication.
Describes the memory address used for the receive word data (RWw)
45 R_W_Address*3
communication.
Describes the memory address for the status notification device (StsW). Required
46 StsW_Address*6
PDOConfigIndex+X
Describes the index of the PDO configuration.
47*4
Describes the PDO type of the PDO configuration.
0x00:RPDO
48 PDOConfigPDOType+X*6*50x01:TPDO
49 PDOConfigMemoryAddress+X*6 Describes the memory address of the PDO configuration.
*5
Describes
thePDO
mapping
object
that
can
be
set
with
PDO
50 PDOConfigPossibleMapping+X*6 Assignment of the PDO configuration arraying in preference order.
*5
Describes the memory address for general send access.
51 S_General_Address*3
Describes the memory address for general receive access.
52 R_General_Address*3*1: Do not describe this item when StationMode is not described. When StationMode is described,"StationModeName" is required to be described.
*2: This item is required for CAN compatible devices (devices on which CanProfileNum is written). Do not describe thisitem when the device is not compatible with CAN.
*3: The memory address information for each available communication type is required. Do not describe the memory
address of an unavailable communication type.
*4: This item is required for devices that perform the PDO communication. Describe this item for the number ofrequired devices. Do not describe this item when the device is not compatible with CAN.
*5: When PDOConfigIndex is described, be sure to describe a corresponding element. Do not describe this item when
PDOConfigIndex is not described.
*6: For an element whose X in the item name indicates an arbitrary number, follow the conditions below.
• Elements that have the same number should be described in the order listed on the table successively.
• Elements should be described in a sequential order and the numbers cannot be missed.
• Elements should be described in ascending order.
*7: For the devices whose minimum communication cycle cannot be defined or the devices that do not require
checking the minimum communication cycle, this may be omitted.
"CommunicationCycleMinTime_s" may be omitted for the devices whose minimum communication cycle is lessthan 1 second.
"CommunicationCycleMinTime_ns" may be omitted for the devices whose minimum communication cycle isrepresented in seconds ("CommunicationCycleMinTime_ns" is 0).
31 S_W_MaxSize

58/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 20 Information Written to Communication Interface Information List Part (CC-Link IE TSN Safety
Communication Function)
No

Item Name

Description
Requirement

Entered Information

Describes the protocol version of CC-Link IE TSN safety communication
Optionalfunction.
Describes the safety node type.
0x02: Safety local
2 SafetyNodeType*20x06: Safety remote
Describes the service of the safety communication layer to be supported.
Each bit of the DWORD value indicates the supported service. Turn on the bitthat indicates the service to be supported by the device. The relations
3 SupportSafetyCommService*1
between bits and services are as follows:
Bit 0: IESS-Start
Bit 1: IESS-InvokeFunc
Describes the safety function to be supported. Each bit of the DWORD value
indicates the supported service. Turn on the bit that indicates the service tobe supported by the device. The relations between bits and services are as
follows:
4 SupportSafetyInvokeFunc*1
Bit 0: Station-specific ID information verification
Bit 1: Station-specific setting information check code verification
Bit 2: Station-specific setting information write
Describes the default size of the safety send bit data with the number of bits.
5 S_Safe_DefaultSize*2
Describes the maximum size of the safety send bit data with the number of
6 S_Safe_MaxSize*2
bits.
Describes the minimum size of the safety send bit data with the number of
7 S_Safe_MinSize*2
bits.
Describes the initial address of the data to be stored in the sub payload for
8 S_Safe_Address*3
the safety send data communication.
Describes the default size of the safety receive bit data with the number of
9 R_Safe_DefaultSize*2
bits.
Describes the maximum size of the safety receive bit data with the number of
10 R_Safe_MaxSize*2
bits.
Describes the minimum size of the safety receive bit data with the number of
11 R_Safe_MinSize*2
bits.
Describes the initial address of the sub payload for the safety receive data
12 R_Safe_Address*4communication.
*1: Do not describe this item for devices other than safety-supporting devices (devices on which SefetyProtocolVersion
is not described).
*2: This item is required for safety-supporting devices (devices on which SefetyProtocolVersion is described). Do notdescribe this item for other devices.
*3: This item is required for the devices that have the safety send function (device whose maximum size of the safety
send data is 1 or larger). Do not describe this item for other devices.
*4: This item is required for the devices that have the safety receive function (device whose maximum size of thesafety receive data is 1 or larger). Do not describe this item for other devices.
1 SafetyProtocolVersion

Table 21 Information Written to Communication Interface Information List Part (CC-Link IE TSN Extension Module)No.

Item Name

1 VendorName
VenderCode2
3 Version
CommIFTypeID
4
EXTExtensionModulePriority
5
EXTExtensionModuleType
6

7 EXTBasicModuleCommIFTypeIDEntered Information
Describes the name of the vendor that manufactured the module.
Describes the code of the vendor that manufactured the module.
Describes the membership number (fifth to eighth digits) of the CC-Link
Partner Association.
Describes the firmware version in a string.
Describes the ID of the extension module type in a string.
Extension modules can be connected when EXTExtensionIFTypeID of
the main module matches with CommIFTypeID of the extension
module.
Describes the priority of the extension module.
Lower-priority extension modules can only be connected tohigher-priority extension modules.
Describes the extension module type.
The descriptions of EXTExtensionModuleType of the main module andthe descriptions of EXTExtensionModuleType of the extension module
determine if the extension module can be connected. For details, referto the Control & Communication System Profile Specification.
Describes the communication interface ID of the main module. The
same information as that described in CommIFTypeID of the main
module connected is described.

59/143

Description
Requirement
Required
Required
Required
Required

Optional

Optional

Required

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
8 ModelCode
9 AutoSettingHeaderType
10 AutoSettingType

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

60/143

Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(4) Describing the Communication Input List Part (COMM_IF_INPUT)
Display the communication input list part.

Select [COMM_IF_INPUT], whichindicates the communication input
list part.

The communication input list part does not contain any elements. To describe the target module
information for the part, first add the elements. The following describes how to add elements to the part.
Click the right mouse button in the work window and select [Add element(A)].

A new line is added to the selected row.

61/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Write the target module information while referring to "Table 22 Information Written to Communication
Input List Part".
Describe the communication input list part when the target module implements input contacts, input
information, settings, flags, etc. For communication input list part details, see the Control &Communication System Profile Specification (Section 5.3.2).
Target Module Information

Communication Input List Part [COMM_IF_INPUT]

Device input (CL-A1000 → Master)
Implementation Details
Control output

Dev ice N o.

RX0
RX1

～

Not used

RXF
RX10
RX11

H andshake flag

Send complete～

Not used(Used by system)

RX17
RX18

Initialize request

RX19

Initialize complete

RX1A

Error status

RX1B

Remote ready

RX1C

Reserved

RX1D
RX1E

*1

Add an element and enter the information foreach item.

OS definition

RX1F

*2

*1. Refers to the structure part. For structure part details, see Section 5.2.8.
*2. Do not write anything under the REMARK item.

Remote Register (CL-A1000 → Master)
Implementation Details

Dev ice N o.

RWｒ0

Unused 1

RWｒ1

Command response

RWｒ2

Unused 2

RWｒ3

Sensor data

Table 22 Information Written to Communication Input List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

DATATYPE

6
7

DEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS

11

ASSIGN12

UI_ATTRIBUTE

13

REF

14

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: RX0
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Control output
Describes the data type of the element.
The structure part (STRUCT) of the common information part can be referred to.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes the access attribute of the element.
Describes the remote input/output and remote register that assign the element
value.
Example: RX0
Describes the display method when the element is to be displayed on utility
software.
Describes the element of the block output list part (BLOCK_OUTPUT) used as
reference.
Example: BlockSection.BlockOutput.Rx0
Describes the element explanation, meaning of each value and usage
precautionary points.

62/143Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
For the CC-Link IE TSN main module, write input information used for extension modules whilereferring to "Table 23 Information Written to Communication Input List Part (Main Module)".
For details, refer to the Control & Communication System Profile Specification (Section 5.5.10.5).

Target Module Information

Communication Input List Part [COMM_IF_INPUT]

toto

Device Input (CL-A1000
Master)
Implementation Details
Device No.
Control
outputRX0
RX1
Not used
RXF
Hand shake flag
Send complete
RX10
Extension module 1 Control output
RX11
Extension module 2 Control output
RX12
RX13
Not used(Used by system)
RX17
Initialize request
RX18
Initialize complete
RX19
Error status
RX1A
Remote ready
RX1B
RX1C
Reserved
RX1D
RX1E
OS definition
RX1F

*1

Input information used for the extension modules*1. Do not write anything under the REMARK item.

Input information used for the main module(Refer to the above window display.)

Remote Register (CL-A1000 Master)
Implementation Details
Device No.
Not used
RWｒ0
Command response
RWｒ1
Not used
RWｒ2
Sensor data
RWr3

Table 23 Information Written to Communication Input List Part (Main Module)No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

DATATYPE

6
7

DEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS

11

ASSIGN12

UI_ATTRIBUTE

13

REF

14

COMMENT

Description
Requirement

Entered Information
Describes prefix "EXTx_" + "Any String".
For x of the prefix, describe the value that indicates which extension module isused.
(Example: For the input area of the 1st extension module, describe"EXT1_RX0".)
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on
utility software.
Example: Control output
Describes the data type of the element.
The structure part (STRUCT) of the common information part can be referredto.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes "RF".
Describes the remote input/output and remote register that assign the element
value to an extension module.
Describes the display method when the element is to be displayed on utility
software.
Describes a reference to the element of the BLOCK_OUTPUT part having thesame prefix "EXTx_".
Describes the element explanation, meaning of each value and usage
precautionary points.

63/143Required

Optional
Optional
Optional

Optional
Optional
Optional
Optional
Optional
Required
Required
Optional
Required
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+For CC-Link IE TSN extension modules, write the target module information while referring to "Table 24
Information Written to Communication Input List Part (Extension Module)".
For details, refer to the Control & Communication System Profile Specification (Section 5.5.10.5).

Target Module Information

Communication Input List Part [COMM_IF_INPUT]

Device Input (Extension Module Main Module)
Implementation Details
Device No.
Control output
RX0
RX1
Not used
RXF

*1

to

*1. Do not write anything under the REMARK item.

Table 24 Information Written to Communication Input List Part (Extension Module)No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

DATATYPE

6
7

DEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS

11

ASSIGN12

UI_ATTRIBUTE

13

REF

14

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: EXT_RX0
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on
utility software.
Example: Control output
Describes the data type of the element.
The structure part (STRUCT) of the common information part can be referredto.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes the access attribute of the element.
Describes "EXT_" + "Address Type of Main Module to be Refreshed" +"Address Number of Extension Module".
Example: EXT_RX0
Describes the display method when the element is to be displayed on utility
software.
Describes the element of the block output list part (BLOCK_OUTPUT)
used as reference.
Example: BlockSection.BlockOutput.EXT_RX0
Describes the element explanation, meaning of each value and usage
precautionary points.

64/143Required
Optional
Optional
Optional

Optional
Optional
Optional
Optional
Optional
Required
Required
Optional
Required
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+The REF item describes the element of the block output list part used as reference.
The following describes the procedure for describing a specific element that refers to the item.
Click the right mouse button on the number of the reference element and select [Copy reference(Y)].

Click the right mouse button on the REF item where the reference is to be written and select [Paste
reference(T)].

The reference is now written.

65/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(5) Describing the Communication Output List Part (COMM_IF_OUTPUT)
Display the communication output list part.

Select [COMM_IF_OUTPUT],
which indicates thecommunication output list part.

Write the target module information while referring to "Table 25 Information Written to Communication
Output List Part".
Describe the communication output list part when the target module implements output contacts, output
information, settings, flags, etc. For communication output list part details, see the Control &Communication System Profile Specification (Section 5.3.3).
Target Module Information

Communication Output List Part ［COMM_IF_OUTPUT］

Device Output (Master → CL-A1000)
Device No.
RY0

Implementation Details~

Not used

RYF
RY10
RY11

Handshake flag
Send request
Not used～(Used by system)

*1

RY17
RY18

Initialize complete

RY19

Initialize request

RY1A

Error reset*1. Do not write anything under the REMARK item.

Add an element and then enter information foreach item.

RY1B
RY1C

Reserved

RY1D
RY1E
RY1F

OS definition

Remote Register (Master → CL-A1000)
Device No.

Implementation Details

RWｗ0

Unused 1

RWｗ1

Send command

RWｗ2

Unused 2

RWｗ3

Send data

66/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 25 Information Written to Communication Output List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

DATATYPE

6
7

DEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS

11

ASSIGN12

UI_ATTRIBUTE

13

REF

14

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: RY10
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Transmission request
Describes the data type of the element.
The structure part (STRUCT) of the common information part can be referred to.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes the access attribute of the element.
Describes the remote input/output and remote register that assign the element
value.
Example: RY10
Describes the display method when the element is to be displayed on utility
software.
Describes the element of the block input list part (BLOCK_INPUT) used as
reference.
Example: BlockSection.BlockInput.RY10
Describes the element explanation, meaning of each value and usage
precautionary points.

67/143Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
For the CC-Link IE TSN main module, write the target module information while referring to "Table 26
Information Written to Communication Output List Part (Main Module)".
For details, refer to the Control & Communication System Profile Specification (Section 5.5.10.5).

Target Module Information

Communication Output List Part [COMM_IF_OUTPUT]

Device Output (Master
CL-A1000)
Implementation Details
Device No.

RY0
RY1
RY2

Extension mod ule 1 Operatio n request
Extension mod ule 2 Operatio n request

to

Not used

RYF
RY10

Handshake flag

RY11

Send request*1

to

Not used(Used by sys tem)

RY17
RY18
RY19
RY1A
RY1B
RY1C
RY1D
RY1E
RY1F

Initializ e complete
Initializ e request
Error res etOutput information used for the extension modules*1. Do not write anything under the REMARK item.

Reserv ed

OS definition

Remote Register (Master
CL-A1000)
Implementation Det ails
Device No.
Not used
RWw0
Send command
RWw1
Not used
RWw2
Send data
RWw3

Output information used for the main module(Refer to the above window display.)

Table 26 Information Written to Communication Output List Part (Main Module)No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

DATATYPE

6
7

DEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS

11

ASSIGN12

UI_ATTRIBUTE

13

REF

14

COMMENT

Description
Requirement

Entered Information
Describes prefix "EXTx_" + "Any String".
For x of the prefix, describe the value that indicates which extension module isused.
(Example: For the output area of the 1st extension module, describe "EXT1_RY0".)
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Transmission request
Describes the data type of the element.
The structure part (STRUCT) of the common information part can be referred to.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes "RF".
Describes the remote input/output and remote register that assign the element
value to an extension module.
Describes the display method when the element is to be displayed on utility
software.
Describes a reference to the element of the BLOCK_INPUT part having the same
prefix "EXTx_".
Describes prefix "EXTx_" + "Any String".
For x of the prefix, describe the value that indicates which extension module isused.
(Example: For the output area of the 1st extension module, describe "EXT1_RY0".)

68/143Required

Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Required
Required
Optional
Required
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+For CC-Link IE TSN extension modules, write the target module information while referring to "Table 27
Information Written to Communication Output List Part (Extension Module)".
For details, refer to the Control & Communication System Profile Specification (Section 5.5.10.5).

Target Module Information

Communication Output List Part [COMM_IF_OUTPUT]

Device Output (Main Module
Extension Module)
Implementation Details
Device No.
Operation reques t
RY0*1*1. Do not write anything under the REMARK item.

RY1
to

Not us ed

RYF

Table 27 Information Written to Communication Output List Part (Extension Module)No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

DATATYPE

6
7

DEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS

11

ASSIGN12

UI_ATTRIBUTE

13

REF

14

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: EXT_RY0
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on
utility software.
Example: Operation request
Describes the data type of the element.
The structure part (STRUCT) of the common information part can be referredto.
Describes the default to be set for the element.
Describes the setting range of the element.
Describes the minimum increment applied to the value of the element alongwith ENG_UNIT.
Describes the engineering unit applied to the value of the element along with
MIN_INC.
Describes the access attribute of the element.
Describes "EXT_" + "Address Type of Main Module to be Refreshed" +"Address Number of Extension Module".
Example: EXT_RY0
Describes the display method when the element is to be displayed on utility
software.
Describes the element of the block input list part (BLOCK_INPUT)
used as reference.
Example: BlockSection.BlockInput.EXT_RY0
Describes the element explanation, meaning of each value and usage
precautionary points.

69/143Required
Optional
Optional
Optional

Optional
Optional
Optional
Optional
Optional
Required
Required
Optional
Required
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(6) Writing to the Communication Parameter List Part (COMM_IF_PARAMETER)
Display the communication parameter list part.

Select [COMM_IF_PARAMETER],
which indicates the communication
parameter list

Write the target module information while referring to "Table 28 Information Written to Communication
Parameter List Part".
Describe the communication parameter list part when using a communication command capable of bothsetting settings and making references via network. For communication parameter list part details, see theControl & Communication System Profile Specification (Section 5.3.4).
Com m andW rit eTarget Module Information
It e mRead

D e s c rip t io n

Communication Parameter List Part ［COMM_IF_PARAMETER］

S e t t in g

A llo w s y o u t o s e t a n d
01

81

H y s t e re s is u p p e r

02

82

H y s t e re s is lo w e r

03

83

E C O m o d e s e t t in g

c h e c k t h e t h re s h o ld

H ’0 0 0 0 -H ’0 3 2 0 : 0 ˚C -8 0 0 ˚Cv a lu e (h ig h lim it ).
A llo w s y o u t o s e t a n d
c h e c k t h e t h re s h o ld

H ’0 0 0 0 -H ’0 3 2 0 : 0 ˚C -8 0 0 ˚Cv a lu e (lo w lim it ).

04

84

G e t t e m p e ra t u re05-

Res et06-

D a t a c h a n n e l lo a dA llo w s y o u t o s e t a n dc hec k E c o.
A c q u ire s t h e
t e m p e ra t u re .
A llo w s y o u t o re s e t t h e
s e n s o r.

07-

D ata c hannel s av e-

D ata c hannel s tatus-

H '0 0 0 0 : W rit e f ro m d a t a c h a n n e l 1
H '0 0 0 1 : W rit e f ro m d a t a c h a n n e l 2

the data bank .

H '0 0 0 2 : W rit e f ro m d a t a c h a n n e l 3

c u rre n t s e n s o r a m p lif ie rs e t t in g s t o t h e d a t a

R e t u rn s t h e d a t a b a n k
us age s tate.

*1. Do not write anything under the REMARK item.

-o p e ra t io n s e t t in g s f ro mbank .
08

H '0 0 0 2 : Tu rn d is p la y O F F 1 0 s e c o n d s a fte r o p e ra tio n

A llo w s y o u t o re a d

A llo w s y o u t o w rit e t h e*1

H '0 0 0 0 : K e e p O N w h e n d is p la y is d is p la y e d
H '0 0 0 1 : K e e p O F F w h e n d is p la y is d is p la y e d

Add an element and enter the information foreach item.

H '0 0 0 0 : W rit e t o d a t a c h a n n e l 1
H '0 0 0 1 : W rit e t o d a t a c h a n n e l 2
H '0 0 0 2 : W rit e t o d a t a c h a n n e l 3
H '0 0 0 0 : C h e c k d a t a c h a n n e l 1
H '0 0 0 1 : C h e c k d a t a c h a n n e l 2
H '0 0 0 2 : C h e c k d a t a c h a n n e l 3

70/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 28 Information Written to Communication Parameter List Part
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Item Name

Description
Requirement

Entered Information

Describes a label for identifying the element.
Example: Prm01
Describes a label for identifying the element.
LABEL2This item is used when the utility software that uses CSP+ supports anotherlanguage.
CATEGORY
Describes the category for grouping the element.
Describes the name of the element.
NAME
This item is used when displaying the element name or contents on utility software.
Example: Threshold value 1
Describes the data type of the element.
DATATYPE
The structure part (STRUCT) of the common information part can be referred to.
DEFAULT
Describes the default to be set for the element.
RANGE
Describes the setting range of the element.
Describes the minimum increment applied to the value of the element along with
MIN_INC
ENG_UNIT.
Describes the engineering unit applied to the value of the element along with
ENG_UNITMIN_INC.
ACCESS
Describes the access attribute of the element.
WRITE_ORDER
Describes the order in which the element is to be written to the module.
Describes the address and code to be assigned to the element.
ASSIGN
Example: <0x01><0x81>
Describes the display method when the element is to be displayed on utility
UI_ATTRIBUTE
software.
Describes the element of the block parameter list part (BLOCK_PARAMETER)
REF
used as reference.
Example: BlockSection.BlockParameter.Prm01
Describes the element explanation, meaning of each value and usage
COMMENT
precautionary points.
*1: Required for CC-Link IE TSN. Optional for other networks.
LABEL

71/143Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional*1
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(7) Writing to the Communication Command List Part (COMM_IF_COMMAND)
Display the communication command list part.

Select [COMM_IF_COMMAND],
which is the communicationcommand list part.

Write the target module information while referring to "Table 29 Information Written to Communication
Command List Part".
Describe the communication command list part when using a communication command that sets settings
via CC-Link or CC-Link IE Field Network. For communication command list part details, see the Control &Communication System Profile Specification (Section 5.3.5).
Target Module Information
Com m andIt e m

W rit e

Read

01

81

H y s t e re s is u p p e r

02

82

H y s t e re s is lo w e r

03

83

E C O m o d e s e t t in g

04

84

G e t t e m p e ra t u re05-

Res et06-

D a t a c h a n n e l lo a d

D e s c rip t io n

A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 ˚C -8 0 0 ˚Cth e th r e sh o ld v a lu e ( h ig hlim it) .
A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 ˚C -8 0 0 ˚Cth e th r e sh o ld v a lu e ( lo w lim it) .
H '0000: K eep O N w hen dis play is dis play ed

A llo w s y o u t o s e t a n d

H '0002: Turn dis play O F F 10 s ec onds after operation

A c q u ire s t h e-

t e m p e ra t u re .
A llo w s y o u t o re s e t t h e

H '0 0 0 0 :W r ite fr o m d a ta ch a n n e l 1
H '0 0 0 1 :W r ite fr o m d a ta ch a n n e l 2
H '0 0 0 2 :W r ite fr o m d a ta ch a n n e l 3

o p e ra t io n s e t t in g s f ro m
A llo w s y o u t o w rit e t h e

D ata c hannel s av e

c u rre n t s e n s o r a m p lif ie rs e t t in g s t o t h e d a t abank .

08-

D ata c hannel s tatus

R e t u rn s t h e d a t a b a n k
us age s tate.

*1. Do not write anything under the REMARK item.

-s e n s o r.

the data bank .

-*1

H '0001: K eep O F F w hen dis play is dis play edc hec k E c o.

A llo w s y o u t o re a d

07Communication Parameter List Part ［COMM_IF_PARAMETER］

S e t t in g

Add an element and then enter information foreach item.

H '0 0 0 0 :W r ite to d a ta ch a n n e l 1
H '0 0 0 1 :W r ite to d a ta ch a n n e l 2
H '0 0 0 2 :W r ite to d a ta ch a n n e l 3
H '0 0 0 0 :C h e ck d a ta ch a n n e l 1
H '0 0 0 1 :C h e ck d a ta ch a n n e l 2
H '0 0 0 2 :C h e ck d a ta ch a n n e l 3

Table 29 Information Written to Communication Command List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

ARGUMENT

6

REF

7

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: Cmd05
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Data channel load
Describes the label corresponding to the command argument list part
(COMMAND_ARGUMENT) for indicating the argument to be used.
Describes the element of the block command list part (BLOCK_COMMAND) used
as reference.
Example: BlockSection.BlockCommand.Cmd05
Describes the element explanation, meaning of each value and usage
precautionary points.

72/143Required
Optional
Optional
Optional
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(8) Written to the Communication Method List Part (METHOD)
The communication method list part is described when you use the CC-Link to set a parameter for thecommunication interface and execute a command.
Display the communication method list part.

Select [METHOD], which indicates thecommunication method list part.

Describe the information related to communication command execution while referring to "Table 30
Information Written to Communication Method List Part".
The communication method list part describes the procedure of the communication command execution
service during display on the Parameter Processing of Slave Station / Command Execution of Slave
Station screen. For communication method list part details, see the Control & Communication System
Profile Specification (Section 5.3.6).
Communication Method List Part [COMM_IF_METHOD]*1*1. Do not write anything under the REMARK item.

Add an element and enter the information foreach item.

73/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 30 Information Written to Communication Method List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

TARGET

6

METHOD_TYPE

7

WRITE_REGISTER

8

WRITE_DATA

9WRITE_DATATYPE

10

READ_REGISTER

11

READ_DATA

12

READ_DATATYPE

13

INTERLOCK14

REQ_FLAG

15

END_CONDITION16

ERR_CONDITION17

ERR_REGISTER18

ERR_CODE_RANGE

19

RELATED_METHOD

20COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: WritePram
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility
software.
Describes the communication parameter list part (COMM_IF_PARAMETER)
and communication command list part (COMM_IF_COMMAND) processed by
the method.
Example: CommIfParameter.*(All elements described in the communication parameter list part)
Describes the method type.
PARAMETER: Displayed on the Parameter Processing of Slave Station
screen.
COMMAND: Displayed on the Command Execution of Slave Station screen.
Describes the remote output and remote register for writing.
Example: <RWw1.0>$(DUMMY)><RWw3>
Describes the value to be written.
Describes the write value in the same quantity as the number of registers
specified by WRITE_REGISTER.
Example: $(ASSIGN)<$(VALUE)>
Describes the remote output and remote register data type for writing.
Describes the data type in the same quantity as the number of registers
specified by WRITE_REGISTER.
Example: <BYTE><BYTE><$(DATATYPE)>
Describes the remote input and remote register for reading.
Describes the reference for the storage location of the read value.
Describes the storage location of the read value in the same quantity as thenumber of registers specified by READ_REGISTER.
Describes the remote input and remote register data type for reading.
Describes the data type in the same quantity as the number of registers
specified by READ_REGISTER.
Describes the interlock remote input/output, remote register and on/off status orvalue.
Example: RX10==OFF
Describes the request flag to implement a handshake using an assignment
expression.
Example: RY10=ON
Describes the normal end condition when implementing a handshake.
Example: RX10==ON&&RWr1==0x0000
Describes the error end condition when implementing a handshake.
Example: RWr1!=0x0000
Describes the remote register for storing a value when an error occurs.
Example: RWr1
Indicates the error code range.
Describes the reference to the METHOD part that indicates the pre-processingof the METHOD part.
Describes the element explanation, meaning of each value and usage
precautionary points.

Required
Optional
Optional
Required

Required

Required
Optional
Optional

Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional
Optional

Caution: Optional items may be conditionally required in relation to other items.

74/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(9) Information Written to Communication Message List Part (MESSAGE)The communication message list part is described when you use the CC-Link IE Field Network to set a
parameter or to execute a command by SLMP.
The communication message list part is shown below.

Select [MESSGE], whichindicates the communication
method list part.

Describe the information related to communication command execution while referring to "Table 31
Information Written to Communication Message List Part".
Just as in the communication method list part, the communication message list part describes theprocedure of the communication command execution service and performs the communication service
that specifies the transient order or data format. For communication message list part details, see theControl & Communication System Profile Specification (Section 5.3.7).
LABEL
1 SLMPWriteParam
2 SLMPReadParam
3 SLMPReset

LABEL2

CATEGORYERR_CODE_RANGEMESSAGE_TYPE
PARAMETERPARAMETERCOMMANDREQUEST_DATA_TYPE<WORD><WORD><DWORD><WORD><WORD><WORD><WORD><DWORD><WORD><WORD><WORD><WORD>ERR_TYPE
wrErrMT_BinaryrdErrMT_Binary
wrErrMT_Binary

RELATED_MESSAGE

NAME-J
パラメータ書込パラメータ読出
リセット

REQUEST_TYPE
wrReqMT_BinaryrdReqMT_Binary
wrReqMT_Binary

NAME-E
Write parameter
Read parameter
Reset

TARGETCommIfParameter.*
CommIfParameter.*
CommIfCommand.CmdReset

REQUEST_DATA<0x1613><0x0000>$(ASSIGN)<0x0001>$(VALUE)<0x0613><0x0000>$(ASSIGN)<0x0001><0x1006><0x0000><0x0001>

RESPONSE_TYPE
wrResMT_BinaryrdResMT_Binary
wrResMT_Binary

RESPONSE_DATA(Omitted)$(VALUE)COMMENT
Write parameters.
Read parameters.
Turn off the error state by resetting.

RESPONSE_DATA_TYPE(Omitted)$(DATATYPE)(Omitted)
REMARK*1*1*1*1 Leave the REMARK field blank.
Add an element and then enter
information for each item.

75/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 31 Information Written to Communication Message List PartNo Item Name

Description

Entered Information

1 LABEL
2 LABEL2
3 CATEGORY
4 NAME
5 TARGET

6 MESSAGE_TYPE

7 REQUEST_TYPE

8 REQUEST_DATA

9 REQUEST_DATATYPE
10 RESPONSE_TYPE

Requirement

Describes a label for identifying the element.
Example: SLMPClearWarningLog
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility
software.
Describes the element processed by the corresponding message.
Example: CommIfCommand.ClrWarningLogCommand (Elements ofcommunication command list part)
Describes the MESSAGE part type.
PARAMETER: Displayed on the Parameter Processing screen.
COMMAND: Displayed on the Command Execution screen.
OTHER: Not displayed on the utility software, and called from another methodby the RELATED_MESSAGE.
AUTO_PARAMETER: Indicates that the message is for setting the parametersof the slave station automatically for CC-Link IE TSN. This is available only
for CC-Link IE TSN.
Describes the type of data format to process requests.
For details, see below.
・CC-Link IE Field Network Specification (SLMP Specification: Overview) 5.2, 5.3
Example: wrReqMT_Binary
Describes the value to be sent using the data format specified in the
REQUEST_TYPE field.
For details, see the corresponding requested data structure described in CC-Link
IE Field Network Specification (SLMP Specification: Overview) 5.6 and 5.7 to
5.16.
Example: <0x1613><0x0000><0x0000018E><0x0001><0xFFFF>
Describes the data type of REQUEST_DATA.
Example: <WORD><WORD><DWORD><WORD><WORD>
Describes the data format type to process response.
For details, see below.
・CC-Link IE Field Network Specification (SLMP Specification: Overview) 5.2 and5.3
Describes variables to store the value returned by the response process in thedata format specified in RESPONSE_ TYPE on the utility software.

Required
Optional
Optional
Required
Required

Required

Required*1

Optional

Optional
Optional

11 RESPONSE_DATA

Optional
For details of the values returned by the response process, see thecorresponding response data structure described in CC-Link IE Field Network
Specification (SLMP Specification: Overview) 5.6 and 5.7 to 5.16.
Optional
12 RESPONSE_DATA_TYPE Describes the data type of RESPONSE_DATA.
Describes the type of data format to be used by the response process when an
Optional
13 ERR_TYPE
error occurs.
Indicates the error code range.
Optional
14 ERR_CODE_RANGE
Describes the reference to the MESSAGE part that indicates the pre-processing
Optional
15 RELATED_MESSAGEof the MESSAGE part.
Describes the element explanation, meaning of each value and usage
Optional
16 COMMENT
precautionary points.
*1: It may not be required for CC-Link IE TSN. For details, refer to the Control & Communication System Profile
Specification (Section 4.3.1).

Caution: Optional items may be conditionally required in relation to other items.
For details of each item, refer to the Control & Communication System Profile
Specification (Section 4.3.1).

76/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.6 Writing to the Block Information (BLOCK) Section
The block information section describes the target module functions.
The following indicates the information to be written to the block information section.
First, the following shows the correspondence between the target module information and the blockinformation section for the CC-Link compatible module.
Block Information Section

Target Device Information
Identification information[Vendor name / Vendor code].Thermal control company.0x0000

Identification
information
Block information list

Communication related information[Station type / No. of occupied stations].1: Remote devise station.1:One occupied station
Input information[RX，RWｒ].Control output(RX0).Transmission complete(RX10).Command response(RWr1).Sensor data(RWr3)

Input information
Block output list

Output information[RY，RWw]

Output information.Transmission request(RY10).Transmission command(RWw1).Transmission data(RWw3)

Block input list

Parameter information[Threshold values 1, 2].90.0 . 80.0

Parameter information

Command specifications

Block parameter list

[Reset/Load/Save]

Commandspecifications.Load from CH0-CH3.Save to CH0-CH3

Block command list

Parameter read/write procedure[Threshold values 1, 2]
Command processing procedure[Reset/Load/Save]

Be careful of the information that you set in the block output list and block input list of the block information
section.
Input information needs to be set in the block output list and output information needs to be set in the block
input list.
For details, see the Control & Communication System Profile Specification (Section 4.2.4).

77/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
The block information section comprises the parts below.
Enter the device information in the applicable parts, following the procedure described in the next section.
Table 32 Parts of the Block Information Section
No.
1
2
3
4
5

Table
Block information list
(BLOCK_INFO)Block input list
(BLOCK_INPUT)
Block output list
(BLOCK_OUTPUT)
Block parameter list
(BLOCK_PARAMETER)
Block command list
(BLOCK_COMMAND)

Description
Describes the manufacturer name, manufacturer code and version of thetarget module.
Describes the input information of the function block.
Describes the output information of the function block.
Describes the data type, initial value and setting range of the control
function.
Describes the information related to commands to be executed by thecontrol function.

In the stage when a project was newly created, the block information section is not yet created.
To enter the block information, you need to create the block information section and each part.
The following indicates the procedure for creating the block information section and each part.

78/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(1) Creating the Block Information Section
Click the right mouse button on the BLOCK folder and select [Add section(S)].

Enter items [1] through [5] while referring to "Table 33 Creating the Block Information Section" below andclick the [Create] button.
For details of labels and comments, refer to the Control & Communication System Profile Specification(Section 4.3.1).

[1]
[2]
[3]
[4]
[5]

Table 33 Creating the Block Information Section
No.

Entered Information[1]

New section to be created

[2]
[3]
[4]
[5]

A label that identifies theblock information section
A comment for the blockinformation section
A label that identifies theblock information list part
A comment for the blockinformation list part

ExampleSelect [BLOCK].
BlockSection
Block information
BlockInfo
Block information list

Remarks[BLOCK] Block information section[COMM_IF] Communication interface information section
Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".
Enter an explanation of the block information section, etc., asdesiredEnter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".
Enter an explanation of the block information list part, etc., asdesired.

79/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
The block information section is now created.
The information entered in the New Section dialog box appears as shown below.

[1]

[2]

[3]

[4]

[5]

Create the parts (see Table 32) for the created section as described below.

80/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(2) Creating Parts
The block information list part is automatically generated. Create the remaining parts.
Create the block input list part according to the example shown below.
Click the right mouse button on the block information section and select [Add part(T)].

Enter items [1] through [3] while referring to "Table 34 Creating Parts for the Block Information Section"
below and click the [Create] button.
Enter any information desired in the comment section.

[1]

[2]
[3]
[4]

81/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 34 Creating Parts for the Block Information Section
No.

[1]

[2]
[3]
[4]

Described
Information

Part to be created

A label for
identifying the part
A comment for thepart to be created
No. of elements tobe created

ExampleSelect[BLOCK_INPUT],
which indicates theblock input list.
BlockInput

Remarks[BLOCK_INPUT] Block input list part
[BLOCK_OUTPUT] Block output list part
[BLOCK_PARAMETER] Block parameter list part
[BLOCK_COMMAND] Block command list part
For [STRUCT], [ENUM], [COMMAND_ARGUMENT], and[CONDITION], refer to Section 5.2.8 Common information part.
Enter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters Prohibited in Label Name".

Block input list

Enter an explanation of the part to be created, etc., as desired.

20

Specifies the number of elements to be created in the parts. Initialvalue is 20.
This is the number to be generated when creating a part. The
element in the part can be added or deleted after creating the part.

The block input list part is now created.
The information entered in the New profile dialog box appears as shown below.

[2]

[3]

[1]

Create other parts using this same procedure.
The following section indicates the information written to each part created.

82/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(3) Writing to the Block Information List Part (BLOCK_INFO)
Display the block information list part.

Select [BLOCK_INFO], whichindicates the block information
list part.

Write the target module information while referring to "Table 35 Information Written to Block Information
List Part".
For block information list part details, see the Control & Communication System Profile Specification(Section 5.4.1)

Block Information List Part [BLOCK_INFO]*1*1. Do not write anything under the REMARK item.
Enter information in the data items of the applicable elements.

Table 35 Information Written to Block Information List Part
No.

LABEL

1

VendorName

2

VendorCode

3

VersionEntered Information
Describes the name of the vendor that created the block information.
Enter the code of the vendor that created the module.
Add [0x] before the 5 to 8 digit CC-Link Partner Association member number.
Describes the version of the block information. Describe the version in a string.

83/143

Description
Requirement
Required
Required
Required

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(4) Writing to the Block Input List Part (BLOCK_INPUT)
Display the block input list part.

Select [BLOCK_INPUT],
which indicates the block input
list part.

Write the target module information while referring to "Table 36 Information Written to Block Input List
Part".
"Describe the block input list part when the target module uses mounted output contacts, output
information, settings, flags, etc. For block input list part details, see the Control & Communication System
Profile Specification (Section 5.4.2).
Target Module Information

Block Input List Part [BLOCK_INPUT]

Dev ic e O utput (M as ter → CL-A 1000)
Dev ic e No.

Im plem entation Details

RY 0~

Not us ed

RY F
RY 10
RY 11

H andshake flag
Send request
Not us ed~(Us ed by s y s tem )

RY 17

*1

RY 18

Initializ e c om plete

RY 19

Initializ e reques t

RY 1A

E rror res et*Do not write anything under the REMARK item.

RY 1B
RY 1C

Add the element and then enter
information for each item.

Res erv ed

RY 1D
RY 1E
RY 1F

O S definition

Rem ote Regis ter (M as ter → CL-A 1000)
Dev ic e No.

Im plem entation Details

RW ｗ 0Unus ed 1

RW ｗ 1

S end c om m and

RW ｗ 2

Unus ed 2

RW ｗ 3

S end data

84/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 36 Information Written to Block Input List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5
6
7

DATATYPEDEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS11

UI_ATTRIBUTE

12COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: RY10
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Transmission request
Describes the data type of the element.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes the access attribute of the element.
Describes the display method when the element is to be displayed on utility
software.
Describes the element explanation, meaning of each value and usage
precautionary points.

85/143Required
Optional
Optional
Required
Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(5) Writing to the Block Output List Part (BLOCK_OUTPUT)
Display the block output list part.

Select[BLOCK_OUTPUT], whichindicates the block output
list part.

Write the target module information while referring to "Table 37 Information Written to Block Output List
Part".
Describe the block output list part when the target module uses mounted input contacts, input information,
settings, flags, etc. For block output list part details, see the Control & Communication System Profile
Specification (Section 5.4.3).

Target Module Information

Block Output List Part [BLOCK_OUTPUT]

Dev ic e input (CL-A 1000 → M as ter)Dev ic e No.

Im plem entation Details

RX 0
RX 1

Control output~

Not us ed

RX F
RX 10
RX 11

H andshake flag
Send complete
Not us ed~(Us ed by s y s tem )

RX 17
RX 18

Initializ e reques t

RX 19Initializ e c om plete

RX 1A

E rror s tatus

RX 1B

Rem ote ready

RX 1C
RX 1D
RX 1E
RX 1F

Res erv ed*1*Do not write anything under the REMARK item.
Add an element and then enter the
information for each item.

O S definition

Rem ote Regis ter (CL-A 1000 → M as ter)Dev ic e No.

Im plem entation Details

RW ｒ 0Unus ed 1

RW ｒ 1

Com m and res pons e

RW ｒ 2

Unus ed 2

RW ｒ 3S ens or data

86/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 37 Information Written to Block Output List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5
6
7

DATATYPEDEFAULTRANGE

8MIN_INC

9

ENG_UNIT10ACCESS11

UI_ATTRIBUTE

12COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: RX0
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Control output
Describes the data type of the element.
Describes the default to be set for the element.
Describes the setting range of the element.
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.
Describes the access attribute of the element.
Describes the display method when the element is to be displayed on utility
software.
Describes the element explanation, meaning of each value and usage
precautionary points.

87/143Required
Optional
Optional
Required
Required
Optional
Optional
Optional
Optional
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(6) Writing to the Block Parameter List Part (BLOCK_PARAMETER)
Display the block parameter list part.

Select [BLOCK_PARAMETER], whichindicates the block parameter list part.

Write the target module information while referring to "Table 38 Information Written to Block Parameter List
Part".
Describe the block parameter list part when using a command capable of both setting parameters andmaking references via CC-Link. For block parameter list part details, see the Control & Communication
System Profile Specification (Section 5.4.4).
Target Module Information
Com m andIt e m

D e s c rip t io n

W rit e

Read

01

81

H y s t e re s is u p p e r

02

82

H y s t e re s is03

83

E C O m o d e s e t t in g

04

84

G e t t e m p e ra t u re05-

Res et06-

D a t a c h a n n e l lo a dA llo w s y o u to r e a d o p e r a tio ns e ttin g s fr o m th e d a ta b a n k .

07-

D ata c hannel s av e

A llo w s y o u to w r ite th ec u r r e n t s e n s o r a m p lifie rs e ttin g s to th e d a ta b a n k .

Block Parameter List Part [BLOCK_PARAMETER]
S e t t in g

A llo w s y o u t o s e t a n d
c h e c k t h e t h re s h o ld

H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o Cv a lu e (h ig h lim it ).
A llo w s y o u t o s e t a n dlo w e rc h e c k t h e t h re s h o ld

H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C

08-

D ata c hannel s tatus

A llo w s y o u t o s e t a n dc hec k E c o.
A c q u ire s t h e
t e m p e ra t u re .
A llo w s y o u t o re s e t t h e
s e n s o r.

R e t u rn s t h e d a t a b a n k
us age s tate.

*2*1

v a lu e (lo w lim it ).
H '0 0 0 0 : K e e p O N w h e n d is p la y is d is p la y e d
H '0 0 0 1 : K e e p O F F w h e n d is p la y is d is p la y e d
H '0 0 0 2 : T u rn d is p la y O F F 1 0 s e c o n d s a fte r o p e ra tio n-*1. Refers to the option list part. For option list part details, see Section 5.2.8.
*2. Do not write anything under the REMARK item.

H '0 0 0 0 : W rit e f ro m d a t a c h a n n e l 1
H '0 0 0 1 : W rit e f ro m d a t a c h a n n e l 2
H '0 0 0 2 : W rit e f ro m d a t a c h a n n e l 3
H '0 0 0 0 : W rit e t o d a t a c h a n n e l 1
H '0 0 0 1 : W rit e t o d a t a c h a n n e l 2
H '0 0 0 2 : W rit e t o d a t a c h a n n e l 3
H '0 0 0 0 : C h e c k d a t a c h a n n e l 1
H '0 0 0 1 : C h e c k d a t a c h a n n e l 2

Add an element and then enter the
information for each item.

H '0 0 0 2 : C h e c k d a t a c h a n n e l 3

88/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 38 Information Written to Block Parameter List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5
6

DATATYPEDEFAULT

7

RANGE

8

MIN_INC

9

ENG_UNIT10ACCESS11

UI_ATTRIBUTE

12WRITE_ORDER

13

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example:Prm01
Describes the label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
This item is used when displaying the category on the Parameter Processing of
Slave Station screen of utility software.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Threshold value 1
Describes the data type of the element.
Describes the default to be set for the element.
Describes the setting range of the element.
Example: [0,800]
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.
Describes the access attribute of the element.
Describes the display method when the element is to be displayed on utility
software.
Describes the order in which the element is to be written to the module.
Describes the element explanation, meaning of each value and usage
precautionary points.

89/143Required
Optional
Optional
Required
Required
Optional
Optional
Optional
Optional
Required
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(7) Writing to the Block Command List Part (BLOCK_COMMAND)
Display the block command list part.

Select [BLOCK_COMMAND], whichindicates the block command list part.

Write the target module information while referring to "Table 39 Information Written to Block Command List
Part".
Describe the block command list part when using a command capable of setting settings via CC-Link. For
block command list part details, see the Control & Communication System Profile Specification (Section
5.4.5).
Block Parameter List Part［BLOCK_COMMAND］

Target Module Information
Com m andIt e m

W rit e

Read

01

81

H y s t e re s is u p p e r

02

82

H y s t e re s is

lo w e r

03

83

E C O m o d e s e t t in g

04

84

G e t t e m p e ra t u re05-

Res et06-

D a t a c h a n n e l lo a d

D e s c rip t io n

A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C
th e th r e sh o ld v a lu e ( h ig hlim it) .
A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C
th e th r e sh o ld v a lu e ( lo w lim it) .
A llo w s y o u t o s e t a n dc hec k E c o.
t e m p e ra t u re .
A llo w s y o u t o re s e t t h e
s e n s o r.
o p e ra t io n s e t t in g s f ro m
A llo w s y o u t o w rit e t h e

D ata c hannel s av e

c u rre n t s e n s o r a m p lif ie rs e t t in g s t o t h e d a t abank .

08-

D ata c hannel s tatus

R e t u rn s t h e d a t a b a n k
us age s tate.

*2

H '0 0 0 1 : K e e p O F F w h e n d is p la y is d is p la y e d-

the data bank .

-*1

H '0 0 0 0 : K e e p O N w h e n d is p la y is d is p la y e d
H '0 0 0 2 : T u rn d is p la y O F F 1 0 s e c o n d s a fte r o p e ra tio n

A c q u ire s t h e

A llo w s y o u t o re a d

07

S e t t in g

H '0 0 0 0 :W r ite fr o m d a ta ch a n n e l 1
H '0 0 0 1 :W r ite fr o m d a ta ch a n n e l 2
H '0 0 0 2 :W r ite fr o m d a ta ch a n n e l 3*1. Refers to the command argument list part. For command argument
list part details, see Section 5.2.8.
*2. Do not write anything under the REMARK item.

H '0 0 0 0 : W rit e t o d a t a c h a n n e l 1

Add an element and then enter the
information for each item.

H '0 0 0 1 : W rit e t o d a t a c h a n n e l 2
H '0 0 0 2 : W rit e t o d a t a c h a n n e l 3
H '0 0 0 0 : C h e c k d a t a c h a n n e l 1
H '0 0 0 1 : C h e c k d a t a c h a n n e l 2
H '0 0 0 2 : C h e c k d a t a c h a n n e l 3

Table 39 Information Written to Block Command List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

ARGUMENT

6

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: Cmd05
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Data channel load
Describes the label corresponding to the command argument list part
(COMMAND_ARGUMENT) for indicating the argument to be used by the element.
Example: ArgumentCmd05
Describes the element explanation, meaning of each value and usage
precautionary points.

90/143Required
Optional
Optional
Required
Required
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.7 Relationship Between Communication Interface Information Section and Block Information
SectionThe following shows the relationship between the communication interface information section and theblock information section with respect to target module information.
(a) For CC-Link Compatible Module

Target Module Information
Identification information[Manufacturer name / Manufacturer code].Thermal control company.0x0000

Communication related information[Station type / No. of occupied
stations].1:Remote device station.1:One occupied station

Identification
information

Communication
related information

Block information list

Input information
Communication input list

Output information(Address assignments)

Input information
Block output list

Output information

Communication output list

Block input list

Parameter information

Parameter information

Communication parameter list

Block parameter list

Commandspecifications

Commandspecifications

Communication command list

Block command list

[Reset/Load/Save].Load from CH0-CH3.Save to CH0-CH3
Parameter read/write procedure

Identification
information(Address assignments)

Output information[RY, RWw].Transmission request(RY10).Transmission command(RWw1).Transmission data(RWw3)

Command specifications

Block Information Section

Communication interface
information list

Input information[RX, RWr].Control output(RX0).Transmission complete(RX10).Command response(RWr1).Sensor data(RWr3)

Parameter information[Threshold values 1, 2].90.0 , 80.0

Communication Interface
Information Section[Threshold values 1, 2]
Command processing procedure[Reset/Load/Save]

Parameter read/write procedure
Command processing procedure

Method list

Same information described
Information described separately

91/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(b) For CC-Link IE Field Network Compatible Module

Target Module Information
Identification information[Manufacturer name / Manufacturer code]. Thermal control company. 0x1234

Communication related information[Station type / Link device size]. 1:Remote device station. RY size. RWw size
. RX size. RWr size

Identification
information

Identification
information

Communication
related information

Block information list

Input information(Address assignments)

Communication input list

Output information[RY，RWw].Transmission request(RY10).Transmission command(RWw1).Transmission data(RWw3).90.0

Block Information Section

Communication interface
information list

Input information[RX，RWｒ].Control output(RX0).Transmission complete(RX10).Command response(RWr1).Sensor data(RWr3)

Parameter information[Threshold values 1, 2], 80.0Communication Interface
Information Section

Output information

Input information
Block output list

(Address assignments)

Output information

Communication output list

Block input list

Parameter information

Parameter information

Communication parameter list

Block parameter list

Commandspecifications

Commandspecifications

Communication command list

Block command list

Command specifications.Remote reset[Reset]Parameter read/write procedure[Threshold values 1, 2]
Command processing procedure[Reset]Parameter read/write procedure
Command processing procedure

Message list
Same information described
Information described separately

92/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(c) For SLMP (TCP/IP) Compatible Module

Target Module Information
Identification information[Manufacturer name / Manufacturer code]. Thermal control company. 0x1234

Communication related information[SLMP command support information]. “SearchNode” supported. “GetParameter” supported. “SetParameter” supported. “StartSetParameter” supported. “EndSetaparameter” supported.90.0

Parameter information[Threshold values 1, 2], 80.0Communication Interface
Information Section

Block Information Section

Identification
information

Identification
information

Communication
related information

Block information list

Communication interface
information list

Communication output list

Parameter information

Parameter information

Communication parameter list

Block parameter list

Same information described
Information described separately

93/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(d) For CC-Link IE Field Network Basic Compatible Module

Target Module Information

Communication Interface
Information Section

Block Information Section

Identification
information

Identification
information

Identification information[Manufacturer name / Manufacturer code]. Thermal control company. 0x1234

Block information list
Communication
related information

Communication related information[SLMP command support information]. “SearchNode” supported. “GetParameter” supported. “SetParameter” supported. “StartSetParameter” supported. “EndSetaparameter” supported

Information related to
the CCIEF Basiccompatible module

Communication interface
information list

Information related to the
CCIEF Basic compatible module
・“DevModel”
・“NumOccupiedStations”

Input information[RX，RWｒ].Control output(RX0).Transmission complete(RX10).Command response(RWr1).Sensor data(RWr3)

Input information(Address assignments)

Communication input list

Output information[RY，RWw].Transmission request(RY10).Transmission command(RWw1).Transmission data(RWw3)

Output information

Block output list

(Address assignments)

Output information

Communication output list

Block input list

Parameter information

Parameter information

Communication parameter list

Block parameter list

Parameter information[Threshold values 1, 2,
Eco mode setting, Get temperature]. 90.0 oC , 80.0 oC

Input information

Same information described
Information described separately

94/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(e) For CC-Link IE TSN Compatible Module

Target Module Information
Identification information[Manufacturer name / Manufacturer code]· Thermal control company· 0x0000

Communication related
information[Link device size]· Send bit data default size
· Send word data default size
· Receive bit data default size
· Receive word data default size
Input information[RX, RWr]· Control output(RX0)· Transmission complete(RX10)· Command response(RWr1)· Sensor data(RWr3)
Output information[RY, RWw]· Transmission request(RY10)· Transmission command(RWw1)· Transmission data(RWw3)

Communication Interface
Information Section

Block information section

Identification
information

Identification
information

Communication
related information

Block information list

Communication interface
information list
Input information(Address assignments)

Input information

Communication input list

Block output list

Output information(Address assignments)

Output information

Communication output list

Block input list

Parameter information[Threshold values 1, 2]· 90.0ºC, 80.0ºC

Parameter information

Parameter information

Communication parameter list

Block parameter list

Command specifications[Reset]· Remote reset

Commandspecifications

Commandspecifications

Parameter read/write procedure[Threshold values 1, 2]
Command processing procedure[Reset]Communication command list

Block command list

Parameter read/write
procedure
Command processing
procedure
Message list

Same information described
Information described
separately

95/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.8 Writing Common Information Part
The common information part includes the structure part, option list part, and command argument list part.
Table 40 Parts of Common Information Part
No.

Part

1

Structure(STRUCT)

2

3

4

Option list
(ENUM)

Command argument list
(COMMAND_ARGUMENT)

Condition list
(CONDITION)

Description
Used when a one-word (16-bit) area is divided into multiple elements
for I/O structure related information.
Example: [0..7] Monitor code 1 [8..F] Monitor code 2
Each element of the structure needs to be assigned to a consecutive
address.
Be sure to write a structure in a section that will use the structure.
Described structures are written and used in DATATYPE items within
the same section.
Used when you want to display the meaning of a value displayed on
the Parameter Processing of Slave Station screen or Command
Execution of Slave Station screen of utility software.
Be sure to write an option list in a section that will use the option list.
Described option lists are written and used in RANGE items within thesame section.
Used for processing options on the Parameter Processing of Slave
Station screen and for command setup and execution results on theCommand Execution of Slave Station screen of utility software.
Described command argument lists are written and used in
WRITE_DATA, WRITE_DATATYPE, READ_DATA and
READ_DATATYPE items of the communication method list part
(METHOD) and in ARGUMENT items of the block command list part
(BLOCK_COMMAND).
Describes the conditional expression when the value in the element
item changes depending on the present value of another element.
The condition list part can be used in the block information section.
The element value in the block parameter list changes depending on
the result described in the condition list part. The element value in theblock parameter list is also used to determine the condition thatchanges the item value.
The items that can change depending on the description in thecondition list part among the element items in the block parameter list
are as follows: 1) access attribute (ACCESS), 2) engineering unit
(ENG_UNIT), 3) resolution (MIN_INC), and 4) range (RANGE).

Common information part can be used in communication interface information sections and blockinformation sections. However, the condition list part can be used only in the block information section.
To use common information part, you need to create each part.
The following indicates how to create each part.

96/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(1) Creating Parts
Common information part can be created in communication interface information sections and blockinformation sections. However, do note that a structure part and an option list part must be created within asection that uses that part.
In the example shown below, a structure part to be used in the communication interface information
section is created.
Click the right mouse button on the communication interface information section and select [Add part].

Enter items [1] through [3] while referring to "Table 41 Creating Common Information Parts" below andclick the [Create] button.

[1]

[2]
[3]
[4]

97/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 41 Creating Common Information Parts
No.

Described Information[1]

Part to be created

[2]
[3]
[4]

A label for identifying
the part
A comment for thepart created
No. of elements to becreatedExampleSelect [STRUCT],
which indicates a
structure part.
Struct1

Remarks[STRUCT] Structure part
[ENUM] Option list part
[COMMAND_ARGUMENT] Command argument list partEnter the label name using 32 alphanumeric characters or less, noting
Appendix 1, "Characters Prohibited in Label Name".

Structure1

Enter an explanation of the part created, etc., as desired.

20

Specifies the number of elements to be created in the parts. Initialvalue is 20.
This is the number to be generated when creating a part. The elementin the part can be added or deleted after creating the part.

The structure part is now created.
The information entered in the New profile dialog box appears as shown below.

②

③

①

Create other parts using this same procedure.

98/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
When creating the condition list part (CONDITION), enter the numbers of conditions and results, inaddition to the information in another common information part. The numbers of conditions and results you
entered can be changed by the part property after the part is created.
Create a new part
Table

[1]

[2]

[3]

[4]
(No. of conditions)(O)[5](No. of results)(R)[6](No. of elements)(E)
CreateCancelTable 42 Creating Condition List (CONDITION) PartNo.

Described
Information[1]

ExampleRemarks

Part to be createdSelect[CONDITION] thatindicates thecondition list[2]

A label for identifying
the part

RangeCondition1[STRUCT] Structure part
[ENUM] Option list part
[COMMAND_ARGUMENT] Command argument list part
[CONDITION] Condition list partEnter the label name using 32 alphanumeric characters or less,noting Appendix 1, "Characters and Reserved Words Prohibited inLabel Name".
* Note that Condition, Condition1, etc. are reserved words (usedfor item names).

[3]

A comment for the part
createdRange Condition 1[4]

No. of conditions

2[5]

No. of results

1[6]

No. of elements to becreated

20

Enter an explanation of the part created, etc., as desired.
Enter the number of conditions (CONDITIONx) to be created in
the parts. The number of conditions can be changed by the partproperty after the part is created.
Enter the number of results (RESULTx) to be created in the part.
The number of results can be changed by the part property after
the part is created.
Specifies the number of elements to be created in the parts. Initialvalue is 20.
This is the number to be generated when creating a part. The
element in the part can be added or deleted after creating the part.

The following sections indicate the information to be described in each part created.

99/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(2) Writing to the Structure Part (STRUCT)
Display the structure part.

Select [STRUCT], whichindicates a structure part.

Describe the I/O structure while referring to "Table 43 Information Written to Structure Part".
Describe the structure part when using a bit field in remote registers (RWr and RWw). Write each elementof the part, assigning the elements to consecutive addresses and codes. For structure part details, see theControl & Communication System Profile Specification (Section 5.3.8).
Structure Part[ STRUCT]*1*1. Do not write anything under the REMARK item.

Add the element and then enter informationfor each item.

100/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 43 Information Written to Structure Part
No.
1
2
3
4
5
6
7
8
9
10

11

12

Item Name

Description
Requirement

Entered Information

Describes the label for identifying the element.
Example: Response
Describes a label for identifying the element.
LABEL2This item is used when the utility software that uses CSP+ supports anotherlanguage.
CATEGORY
Describes the category for grouping the element.
Describes the name of the element.
NAME
This item is used when displaying the element name or contents on utility software.
Example: Command response
DATATYPE
Describes the data type of the element.
DEFAULT
Describes the default to be set for the element.
RANGE
Describes the setting range of the element.
Describes the minimum increment applied to the value of the element along with
MIN_INC
ENG_UNIT.
Describes the engineering unit applied to the value of the element along with
ENG_UNITMIN_INC.
Describes the offset of the element.
OFFSET
Example: 0.0
Describes the element used as reference.
This item is used for referring to the input/output of a block information section from
REF
each element of the structure part when the structure part is used in the input/outputof the communication interface information section.
Example: BlockSection.BlockOutput.RWr1Response
Describes the element explanation, meaning of each value and usage
COMMENT
precautionary points.
*1: Required when describing in the block information sections.
*2: Description is prohibited when describing in the block information sections.
LABEL

101/143

Required
Optional
Optional
Optional*1
Optional*1
Optional
Optional
Optional
Optional
Required

Optional*2

Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(3) Writing to the Option List Part (ENUM)
Display the option list part.

Select [ENUM], which indicatesthe option list part.

The items comprising the option list part vary depending on the communication interface. Descriptions foreach communication interface are shown below.
Describe the option list part when you want to display the meaning of each value included in an option listor the elements that you want to set by a list box using utility software. For option list part details, see theControl & Communication System Profile Specification (Section 5.3.9).

102/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(a) For CC-Link Compatible Module
Write the target module information while referring to "Table 44 Information Written to Option List Part".

Option List Part [ENUM]

Target Module Information
Com m andIt e m

D e s c rip t io n

W rit e

Read

01

81

H y s t e re s is u p p e r

02

82

H y s t e re s is lo w e r

03

83

E C O m o d e s e t t in g

04

84

G e t t e m p e ra t u re05-

Res et06-

D a t a c h a n n e l lo a dA llo w s y o u to r e a d o p e r a tio nse ttin g s fr o m th e d a ta b a n k.

07-

D ata c hannel s av e

A llo w s y o u to w r ite th e
cu r r e n t se n so r a m p lifie r
se ttin g s to th e d a ta b a n k.

08-

D ata c hannel s tatus

S e t t in g

A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C
th e th r e sh o ld v a lu e ( h ig hlim it) .
A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C
th e th r e sh o ld v a lu e ( lo w lim it) .
H '0 0 0 0 :K e e p O N w h e n d isp la y is d isp la y e d
A llo w s y o u t o s e t a n d
H '0 0 0 1 :K e e p O F F w h e n d isp la y is d isp la y e d
H '0 0 0 2 :T u r n d isp la y O F F 1 0 se co n d s a fte rc hec k E c o.
o p e r a tio n
A c q u ire s t h e
t e m p e ra t u re .
A llo w s y o u t o re s e t t h e
s e n s o r.

R e t u rn s t h e d a t a b a n k
us age s tate.

*1*1. Do not write anything under the REMARK item.

H '0 0 0 0 :W r ite fr o m d a ta ch a n n e l 1
H '0 0 0 1 :W r ite fr o m d a ta ch a n n e l 2
H '0 0 0 2 :W r ite fr o m d a ta ch a n n e l 3
H '0 0 0 0 :W r ite to d a ta ch a n n e l 1
H '0 0 0 1 :W r ite to d a ta ch a n n e l 2
H '0 0 0 2 :W r ite to d a ta ch a n n e l 3
H '0 0 0 0 : C h e c k d a t a c h a n n e l 1

Add the element and then enter
information for each item.

H '0 0 0 1 : C h e c k d a t a c h a n n e l 2
H '0 0 0 2 : C h e c k d a t a c h a n n e l 3

Table 44 Information Written to Option List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

CODE

6

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: DspOn
Describes the label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Always on
Describes the value for identifying the element.
Cross-checked with the value indicated by the element of the reference source inorder to select matching elements.
Example: 0x0000
Describes the element explanation, meaning of each value and usage
precautionary points.

Required
Optional
Optional
Required

Required
Optional(b) For CC-Link IE Field Network Compatible Module
Describe the information on the target module according to "(a) For CC-Link Compatible Module".
(c) For SLMP (TCP/IP) Compatible Module
Describe the information on the target module according to "(a) For CC-Link Compatible Module".
(d) For CC-Link IE Field Network Basic Compatible Module
Describe the information on the target module according to "(a) For CC-Link Compatible Module".

103/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(e) For CC-Link IE TSN Compatible Module
Describe the information on the target module according to "Table 45 Information Written to Option List
Part (CC-Link IE TSN)".

Target Module Information
Error code
name

Error
code

Error
detailed

Hardware code 0x10 None
Input value outof range error

0x105 Provided

Remote buffer
memoryaccess error

0x150 None

Error cause

Countermeasure

A hardware error occurs inTurn off and on the module.
the module.
A value larger than the
Review the input value or parameter
maximum value set by thesetting.
parameter was input.
The area out of the remote Correct the setting data of thebuffer memory was
REMFR/REMTO command so that theaccessed by thearea within the remote buffer memory is
REMFR/REMTO command. accessed.

Option List Part [ENUM]
Hardware code
Input value out of range error
Remote buffer memory accesserror

A hardware error occurs in the module.
A value larger than the maximum value set by the parameter was input.
The area out of the remote buffer memory was accessed by the
REMFR/REMTO command.

Turn off and on the module.
Review the input value or parameter setting.
Correct the setting data of the REMFR/REMTO command so that the area within the remote buffer memory is accessed.

*1*1 Do not write anything under the REMARK item.

Add the element and then enter information foreach item.

Table 45 Information Written to Option List Part (CC-Link IE TSN)
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5

CODE

6

RELATED_ELE

7

COMMENT1

8COMMENT2

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: enum1
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used for displaying the element name or contents on utility
software.
Example: Hardware code
Describes the value for identifying the element.
Cross-check with the value indicated by the element of the reference source inorder to select matching elements.
Example: 0x10
Describes the information related to the element by referring to the commandargument list part.
Describes the element explanation, meaning of each value, and usage
precautionary points.
Describes the element explanation, meaning of each value, and usage
precautionary points.

104/143

Required
Optional
Optional
Required

Required
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(4) Writing to the Command List Part (COMMAND_ARGUMENT)
Display the command argument list part.

Select [COMMAND_ARGUMENT],
which indicates the commandargument list part.

Write the target module information while referring to "Table 46 Information Written to Command Argument
List Part".
Describe the command argument list part when using communication command arguments. For commandargument list part details, see the Control & Communication System Profile Specification (Section 5.3.10).
Target Module Information
Com m andIt e m

D e s c rip t io n

W rit e

Read

01

81

H y s t e re s is u p p e r

02

82

H y s t e re s is03

83

E C O m o d e s e t t in g

04

84

G e t t e m p e ra t u re05-

Res et06-

D a t a c h a n n e l lo a dA llo w s y o u to r e a d o p e r a tio nse ttin g s fr o m th e d a ta b a n k.

D ata c hannel s av e

A llo w s y o u to w r ite th e
cu r r e n t se n so r a m p lifie r
se ttin g s to th e d a ta b a n k.

07

08

-

-

lo w e r

D ata c hannel s tatus

A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C
th e th r e sh o ld v a lu e ( h ig hlim it) .
A llo w s y o u to se t a n d ch e ck
H ’0 0 0 0 -H ’0 3 2 0 : 0 o C -8 0 0 o C
th e th r e sh o ld v a lu e ( lo w lim it) .
A llo w s y o u t o s e t a n dc hec k E c o.
A c q u ire s t h e
t e m p e ra t u re .
A llo w s y o u t o re s e t t h e
s e n s o r.

R e t u rn s t h e d a t a b a n k
us age s tate.

Command Argument List Part ［COMMAND_ARGUMENT］

S e t t in g

H '0000:K eep O N w hen dis play is dis play ed
H '0001:K eep O F F w hen dis play is dis play ed
H '0002:Turn dis play O F F 10 s ec onds after operation*2*１*1. Refers to the option list part. For option list part details, see Section (3).
*2. Do not write anything under the REMARK item.

H '0 0 0 0 :W r ite fr o m d a ta ch a n n e l 1
H '0 0 0 1 :W r ite fr o m d a ta ch a n n e l 2
H '0 0 0 2 :W r ite fr o m d a ta ch a n n e l 3
H '0 0 0 0 : W rit e t o d a t a c h a n n e l 1

Add the element and then enter informationfor each item.

H '0 0 0 1 : W rit e t o d a t a c h a n n e l 2
H '0 0 0 2 : W rit e t o d a t a c h a n n e l 3
H '0 0 0 0 : C h e c k d a t a c h a n n e l 1
H '0 0 0 1 : C h e c k d a t a c h a n n e l 2
H '0 0 0 2 : C h e c k d a t a c h a n n e l 3

105/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Table 46 Information Written to Command Argument List Part
No.

Item Name

1

LABEL

2

LABEL2

3

CATEGORY

4

NAME

5
6

DATATYPEDEFAULT

7

RANGE

8

MIN_INC

9

ENG_UNIT

1011ACCESSASSIGN

12

REF

13

COMMENT

Description
Requirement

Entered Information
Describes a label for identifying the element.
Example: ArgumentCmd05
Describes a label for identifying the element.
This item is used when the utility software that uses CSP+ supports anotherlanguage.
Describes the category for grouping the element.
Describes the name of the element.
This item is used when displaying the element name or contents on utility software.
Example: Data channel load
Describes the data type of the element.
Describes the default to be set for the element.
Describes the setting range of the element.
Example: ENUM EnumCmd1
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.
Describes the access attribute of the element.
Describes the address and code to be assigned to the element.
Describes the reference to be referred to by the element.
(For future expansion; not available at present.)
Describes the element explanation, meaning of each value and usage
precautionary points.

106/143

Required
Optional
Optional
Required
Required
Optional
Optional
Optional
Optional
Required
Optional
Optional
Optional

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(5) Writing to the Condition List Part (CONDITION)
Display the condition list part.

Select [CONDITION], which indicatesthe condition list part.

Write the target module information while referring to "Table 47 Information Written to Condition List Part".
The condition list part is described when a parameter value is changed by another parameter. For detailsof the condition list part, see Control & Communication system profile specification (5.4.9).
For example, describe as follows in the following conditions.
• If AvgOrSample is 0,⇒ AvgTime ACCESS field is NA, and AvgCount ACCESS field is NA.
• If AvgOrSample is 1 and TimeOrCount is 0,⇒ AvgTime ACCESS field is NA, and AvgCount ACCESS field is RW.
• If AvgOrSample is 1 and TimeOrCount is 1,⇒ AvgTime ACCESS field is RW, and AvgCount ACCESS field is NA.
• Other than those above:⇒ AvgTime ACCESS field is NA, and AvgCount ACCESS field is NA.
CONDITIONXVARIABLE field

CONDITIONx field

RESULTx field

Table 47 Information Written to Condition List Part
107/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
No

Item Name

1

CONDITIONXVARIABLE

2

CONDITIONx

3

RESULTx

Description
Requirement

Entered Information
Describes the reference to the element used to determine thecondition.
Describes the condition range when determining the condition.
Describes the value (result) to be used when the condition ismet.

108/143

Required
Required
Required

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.9 Checking the Project
Check the project for input errors following the procedure below.
From the menu bar, select [File] – [Check].

If an error exists, the details of the error appear in the Check Result dialog box and Output window.

In the Check Result dialog box, select [OK] to close the dialog box.

109/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Correct the detected errors.
Double-click the mouse on the error details displayed in the Output window to move to the location where
the error was detected.

Correct the error and conduct the check once again. Continue to make corrections and conduct checks
until no more errors exist.

110/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.10 Checking the Descriptions of Required Project Elements
Check if all information required to create a CSP+ file has been written.
To avoid registration of an incomplete CSP+ file, verify that the required elements described in the tablebelow are written in the tables of the applicable sections.
(a) For CC-Link Compatible Module
Table 48 Required Elements (CC-Link)
SectionPart

File
informationFile
information list

Deviceinformation

Deviceinformation list

Communicationinterface list

Commoninformation

LABEL

File creation date
CreateDate
File creation time
CreateTime
Last modified date
ModDateLast modified time
ModTime
Supported language information Language
CSP+ specification version
CCLinkFamilyProfileVersion
File version
FileVersion
Vendor name
VendorName
Vendor code
VendorCode
Model
DeviceModel
Device version
Version
Device version display flag
VersionDisplayFlag
Device version display policy
VersionPolicyType
Vendor name
VendorName
Vendor code
VendorCode
Communication interface type ID CommIFTypeID
VersionVersion
Device version acquisition type ReadVersionType
Station type
StationType
Station type details

StationTypeDetailI/O type
Model name
CC-Link version

IOTypeDevModelCcLinkVer

Extended cyclic setting

ExtCycle

No. of occupied stations

NumOccupiedStations

-

-

-

-

Communicationcommand list--

Communication
method list

-

-

Block
information list

Vendor name
Vendor code
Version

VendorName
VendorCode
VersionBlock
input list
Block
output list

-

-

Block
parameter list

-

-

Block
command list--

Structure--

Option list--

Commandargument list--

CommunicationinterfaceCommunication
information
input list
Communication
output list
Communication
parameter list

Blockinformation

NAME

111/143

Description
Requirement
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Conditionallyrequired
Required
Required
Required
Conditionallyrequired
RequiredComment

Be sure to write information related
to the files of the CSP+ file.

Be sure to write information
representing the target module.

Be sure to write information
representing the target module andinformation related to thecommunication method.

Be sure to write this information
Conditionallywhen input/output exists for therequireddevice.
Be sure to write this information
Conditionallywhen parameter reading/writing isrequired
performed.
Be sure to write this information
Conditionallywhen command processing isrequired
performed.
Be sure to write this information
when execution is performed from
Conditionally
the Parameter Processing of Slave
requiredStation or Command Execution of
Slave Station screen.
Required
Be sure to write information
Required
representing the target module.
Required
Be sure to write this information
Conditionallywhen input/output exists for therequireddevice.
Be sure to write this information
Conditionallywhen parameter reading/writing isrequired
performed.
Be sure to write this information
Conditionallywhen command processing isrequired
performed.
Be sure to write this information
Conditionally when structures are used in therequiredcommunication input list andcommunication output list.
Be sure to write this information
when an option list is used on theConditionally
Parameter Processing of Slave
requiredStation screen or Command
Execution of Slave Station screen.
Be sure to write this information
Conditionally when arguments are used inrequiredcommand settings or execution
results.

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(b) For CC-Link IE Field Network Compatible Module
Table 49 Mandatory Elements (CC-Link IE Field Network)
SectionPart

File
informationFile
information list

Deviceinformation

Deviceinformation list

Communicationinterface list

Communicationinterface
information

Blockinformation

Commoninformation

Description
Comment
Requirement
File creation date
CreateDate
RequiredFile creation time
CreateTime
Required
Last modified date
ModDateRequired
Be sure to write information related to
Last modified time
ModTimeRequired
the files of the CSP+ file.
Supported language information Language
Required
CSP+ specification version
CCLinkFamilyProfileVersion
RequiredFile version
FileVersion
Required
Vendor name
VendorName
Required
Vendor code
VendorCode
Required
Model
DeviceModel
Required Be sure to write information
Device version
VersionRequired representing the target module.
Device version display flag
VersionDisplayFlag
Required
Device version display policy
VersionPolicyType
Required
Vendor name
VendorName
Required
Vendor code
VendorCode
RequiredCommunication interface type ID CommIFTypeID
Required
VersionVersionRequired
Device version acquisition type ReadVersionType
Required
Node typenodeType
Required
I/O Type
IOTypeRequired
Model code
ModelCodeRequired
Model name
DevModelRequired
Be sure to write information
RY size
RYSizeRequired
representing the target module and
RWw size
RWwSize
Required information related to theRX size
RXSizeRequired communication method.
RWr size
RWrSize
Required
No. of ports
Ports
RequiredProtocol version
protocolVersion
Required
Whether node No. setting
NodeNumberSettingFlg
Requiredfunction exists
Whether transient reception
TransientReceptionFlg
Requiredfunction exists
Whether SLMP reception
SLMPReceptionFlg
Requiredfunction exists
NAME

LABEL

Communication
input list
Communication
output list--

Communication
parameter list--

Communicationcommand list--

Communication
method list--

Communication
message list

-

-

Block
information list

Vendor name
Vendor code
Version

VendorName
VendorCode
VersionBlock
input list
Block
output list

-

-

Block
parameter list

-

-

Block
command list--

Structure--

Option list--

Commandargument list--

112/143

Conditionally Be sure to write this information whenrequired
input/output exists for the device.
Be sure to write this information when
Conditionallyparameter reading/writing isrequired
performed.
Conditionally Be sure to write this information whenrequiredcommand processing is performed.
Be sure to write this information when
execution is performed from theConditionally
Parameter Processing of Slave
requiredStation or Command Execution of
Slave Station screen.
Be sure to write this information when
execution is performed from theConditionally
Parameter Processing of Slave
requiredStation or Command Execution of
Slave Station screen.
Required
Be sure to write information
Required
representing the target module.
Required
Conditionally Be sure to write this information whenrequired
input/output exists for the device.
Be sure to write this information when
Conditionallyparameter reading/writing isrequired
performed.
Conditionally Be sure to write this information whenrequiredcommand processing is performed.
Be sure to write this information when
Conditionally structures are used in therequiredcommunication input list andcommunication output list.
Be sure to write this information whenan option list is used on the Parameter
Conditionally
Processing of Slave Station screen or
requiredCommand Execution of Slave Station
screen.
Be sure to write this information when
Conditionallyarguments are used in command
requiredsettings or execution results.

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(c) For SLMP (TCP/IP) Compatible Module
Table 50 Mandatory elements (SLMP(TCP/IP))
SectionPart

File
informationFile
information list

Deviceinformation

Deviceinformation list

Communication
Communication interface list
interface
information
Communication
parameter list

Blockinformation

NAME

LABEL

File creation date
CreateDate
File creation time
CreateTime
Last modified date
ModDateLast modified time
ModTime
Supported language information Language
CSP+ specification version
CCLinkFamilyProfileVersion
File version
FileVersion
Vendor name
VendorName
Vendor code
VendorCode
Model
DeviceModel
Device version
Version
Device version display flag
VersionDisplayFlag
Device version display policy
VersionPolicyType
Vendor name
VendorName
Vendor code
VendorCode
Communication interface type ID CommIFTypeID
VersionVersion
Device version acquisition type ReadVersionType

Description
Requirement
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required

Be sure to write information related
to the files of the CSP+ file.

Be sure to write information
representing the target module.

Be sure to write information
representing the target module andinformation related to thecommunication method.

Conditionallyrequired

Be sure to write this information
when parameter reading/writing is
performed.

Required
Required
Required

Be sure to write information
representing the target module.

-

-

Block
information list

Vendor name
Vendor code
Version

VendorName
VendorCode
VersionBlockparameter list--

Conditionallyrequired

Structure--

Conditionallyrequired

Option list--

ConditionallyrequiredCommoninformation

113/143

Comment

Be sure to write this information
when parameter reading/writing is
performed.
Be sure to write this information
when structures are used in thecommunication input list andcommunication output list.
Be sure to write this information
when an option list is used on the
Parameter Processing of Slave
Station screen or Command
Execution of Slave Station screen.

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(d) For CC-Link IE Field Network Basic Compatible Module
Table 51 Mandatory Elements (CC-Link IE Field Network Basic)
Section

Part

NAME

LABEL

File creation date
File creation time
Last modified date
Last modified time
Supported language information
CSP+ specification version
File version
Vendor name
Vendor code
Model
Device version
Device version display flag
Device version display policy
Vendor name
Vendor code
Communication interface type ID
Version
Device version acquisition type
Model name
No. of occupied stations
Ethernet communication function

CreateDate
CreateTime
ModDateModTimeLanguage
CCLinkFamilyProfileVersion
FileVersion
VendorName
VendorCode
DeviceModel
VersionVersionDisplayFlag
VersionPolicyType
VendorName
VendorCode
CommIFTypeID
Version
ReadVersionType
DevModelNumOccupiedStations
EthernetCommFunction--

Communication
parameter list

-

-

Block
information list

Vendor name
Vendor code
Version

VendorName
VendorCode
VersionBlock
input list
Block
output list

-

-

Block
parameter list--

Structure--

Option list--

File informationFile
information list

Deviceinformation

Deviceinformation list

Communicationinterface list
Communicationinterface
information
Communication
input list
Communication
output list

Blockinformation

Commoninformation

114/143

Description
Requirement
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
RequiredComment

Be sure to write information related
to the files of the CSP+ file.

Be sure to write information
representing the target module.

Be sure to write information
representing the target module andinformation related to thecommunication method.

Be sure to write this information
Conditionallywhen input/output exists for therequireddevice.
Be sure to write this information
Conditionallywhen parameter reading/writing isrequired
performed.
Required
Be sure to write information
Required
representing the target module.
Required
Conditionally
Be sure to write this information
requiredwhen input/output exists for theConditionallydevice.
required
Be sure to write this information
Conditionallywhen parameter reading/writing isrequired
performed.
Be sure to write this information
Conditionally when structures are used in therequiredcommunication input list andcommunication output list.
Be sure to write this information
when an option list is used on theConditionally
Parameter Processing of Slave
requiredStation screen or Command
Execution of Slave Station screen.

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(e) For CC-Link IE TSN Compatible Module
Table 52 Required Elements (CC-Link IE TSN)
Section

Part

NAME

File creation date
File creation time
Last modified date
File information Last modified time
File information
list
Supported language
information
CSP+ specification version
File version
Vendor name
Vendor code
Model
DeviceDeviceProduct ID
information
information list
Device version
Device version display flag
Device version display policy
Vendor name
Vendor code
Communication interface typeID
VersionModel code
Model nameObject dictionary file name

LABEL
CreateDate
CreateTime
ModDateModTimeLanguage
CCLinkFamilyProfileVersion
FileVersion
VendorName
VendorCode
DeviceModel
ProductID
VersionVersionDisplayFlag
VersionPolicyType
VendorName
VendorCode

Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required

CommIFTypeID

Required

VersionModelCode
DevModelObjectDictionaryFileName

IEEE 802_1AS function
IEEE802_1ASFunction
Reception function_100Mbps
ReceiveFunction100M
Relay function_100Mbps
RelayFunction100M
Reception function_1Gbps
ReceiveFunction1G
Relay function_1Gbps
RelayFunction1G
Broad_multicast function
MultiCastFunction
Certification class
CertificationClass
Send bit data default size
S_B_DefaultSize
Send word data default size
S_W_DefaultSize
Receive bit data default size
R_B_DefaultSize
Receive word data default size R_W_DefaultSize
Send bit data maximum size
S_B_MaxSize
Send word data maximum size S_W_MaxSize
Communication Receive bit data maximum size R_B_MaxSize
interface
Receive word data maximum
R_W_MaxSize
information list size
S_B_Address
Send bit data address
Send word data address
Communicationinterface
information

Receive bit data address
Receive word data address
Status notification device
address
PDOConfig index+X
PDOConfigPDO type+X
PDOConfig memory address+X
PDOConfig mapping
candidate+X
General send memory address
General receive memory
address

Description
Comment
Requirement
Required
Required
Required
Required
Be sure to write information related
to the files of the CSP+ file.
Required

S_W_Address
R_B_Address
R_W_Address
StsW_Address
PDOConfigIndex+X
PDOConfigPDOType+X
PDOConfigMemoryAddress+X
PDOConfigPossibleMapping+X
S_General_Address
R_General_Address

Communication
input list
Communication
output list-

Communication
parameter list-

Communicationcommand list-

Communication
method list-

Be sure to write information
representing the target module.

Required
Required
Required
Conditionallyrequired
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Required
Be sure to write information
Required
representing the target module andinformation related to theRequiredcommunication method.
Conditionallyrequired
Conditionallyrequired
Conditionallyrequired
Conditionallyrequired
Required
Conditionallyrequired
Conditionallyrequired
Conditionallyrequired
Conditionallyrequired
Conditionallyrequired
Conditionallyrequired
Be sure to write this information
Conditionallywhen input/output exists for therequireddevice.
Be sure to write this information
Conditionallywhen parameter reading/writing isrequired
performed.
Be sure to write this information
Conditionallywhen command processing isrequired
performed.
Be sure to write this information
when execution is performed from
Conditionally
the Parameter Processing of Slave
requiredStation or Command Execution of
Slave Station screen.

115/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Section

Part

NAME

Communication
Communicationinterfacemessage list
information

Blockinformation

Commoninformation

Vendor name
Block
Vendor code
information list
VersionBlock input list
Block output list

LABEL

VendorName
VendorCode
Version-Blockparameter list

-

-

Block
command list--

Structure--

Option list--

Commandargument list--

116/143

Description
Requirement

Comment

Be sure to write this information
when execution is performed from
Conditionally
the Parameter Processing of Slave
requiredStation or Command Execution of
Slave Station screen.
Required
Be sure to write information
Required
representing the target module.
Required
Be sure to write this information
Conditionallywhen input/output exists for therequireddevice.
Be sure to write this information
Conditionallywhen parameter reading/writing isrequired
performed.
Be sure to write this information
Conditionallywhen command processing isrequired
performed.
Be sure to write this information
Conditionally when structures are used in therequiredcommunication input list andcommunication output list.
Be sure to write this information
when an option list is used on theConditionally
Parameter Processing of Slave
requiredStation screen or Command
Execution of Slave Station screen.
Be sure to write this information
Conditionally when arguments are used inrequiredcommand settings or execution
results.

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.11 Exporting the CSP+ File
Generate the CSP+ file as described below. To generate the file, use the Export function of the Profile
Creation Support Tool.
From the menu bar, select [File] – [Export].

Select the location where you want to save the file and click the [Save] button.

A file name that follows naming rules is
automatically entered.

For CSP+ file naming rules, see the Control & Communication System Profile Specification (Section
4.1.1).

117/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.12 Converting the CSP+ File to CSP+
Convert the CSP+ file to CSP+ as described below.
Be sure to note the following precautions when creating CSP+:(1) The name of a graphic or icon file must correspond to the file name described in the element"IconFileName" or "GraphicFileName" of DEVICE_INFO.
(2) Write the name of all files stored using single-byte alphanumeric characters and symbols.
From the menu bar, select [Tool(T)] – [New archive file(A)].

Register the CSP+, graphic, icon, and object dictionary files in the Create an archive file dialog box andclick the [Next] button. Only for CC-Link IE TSN compatible module, object dictionary files can beregistered.

*Register CSP+ files.

*Register graphic/icon/
object dictionary files.

Register the files by dragging & dropping
the files.

118/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Click the [Save] button, specify the CSP+ save location, enter the file name as desired and click the [Save]
button.

Click the [Create] button. CSP+ is created in the specified save location.

119/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
5.2.13 Validating CSP+
Assess whether or not the created CSP+ has any errors as described below.
For validation, import CSP+ into utility software and perform the inputs/outputs described in CSP+, read
and write parameters and execute commands.
As a validation example, the following shows the validation procedure using GX Works2/GX Works3 of
Mitsubishi Electric Corporation.
(1) Importing CSP+ into Utility Software
Start GX Works2. From the menu bar, select [Tool] – [Register Profile].

Select CSP+ and click the [Register] button.

To update the imported CSP+, changes need to be made to the file version (the element "FileVersion" ofthe part FILE_INFO). Changes to the file version can be updated by version downgrades as well.

120/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(2) Verifying Device Information
Verify that the target module information written in the device information section appears on GX Works2
or GX Works3.
(a) For CC-Link Compatible Module
Using GX Works2, create a new project and set CC-Link network parameters.

Enter a checkmark next to "Set station information using the CC-Link Configuration window" andclick the [CC-Link Configuration Settings] button.

121/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Verify that the target module information appears under [Module List] in the CC-Link Configuration
dialog box.

(b) For CC-Link IE Field Network Compatible Module
In GX Works2, create a new project and set a network parameter for the CC-Link IE Field Network.

122/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Check [Set the network configuration settings on the CC IE field configuration window], and click the[CC IE field configuration settings] button.

Verify that the target module information appears under [Module list] in the CC IE Field Configuration
dialog box.

123/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(c) For SLMP (TCP/IP) Compatible Module
Illustrate the case where the CPU module with built-in Ethernet is used.
In GX Works3, create a new project and click <Detaild Settings> in [External Device Configuration]
under [Module Parameter] of the CPU module with built-in Ethernet.

Confirm that the target module information is displayed in [Module List] in the Ethernet configuration
settings dialog.

124/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(d) For CC-Link IE Field Network Basic Compatible Module
Illustrate the case where the CPU module with built-in Ethernet is used.
In GX Works3, create a new project, click [CC-Link IEF Basic Settings] in [Module Parameter] of the
CPU module with built-in Ethernet, change [To Use or Not to Use CC-Link IEF Basic Setting] to<Enable>, and then click <Detaild Setting> in [Network Configuration Settings].

Verify that the target module information appears under [Module List] in the CC-Link IEF Basic
Configuration dialog box.

125/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+(e) For CC-Link IE TSN Compatible Module
Illustrate the case where the CC-Link IE TSN master/local module is used.
In GX Works3, create a new project and add the CC-Link IE TSN master/local module to the module
configuration. Select [Basic Settings] under the added CC-Link IE TSN master/local module, thenclick <Detailed Setting> in [Network Configuration Settings].

Verify that the target module information appears under [Module List] in the CC-Link IE TSN
Configuration dialog box.

126/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(3) Verifying Input/Output Information
Verify that the input/output information of the target module written in the block information section andcommunication interface information section appears in GX Works2.
Add the target module in the CC-Link configuration using the CC-Link Configuration dialog box.

Add a device by dragging& dropping.

In the menu bar, select [Reflect settings and close] from [CC-Link Configuration] to close the CC-Link
Configuration dialog box. Network parameters are now set.
Open the Verify CC-Link Device Reference window and specify the Master/Local Start I/O No. set in
network parameter settings. Verify that the device assignment information of the target module appears.

*1

Be sure to
write this
*1: When a structure part is used in input/output information descriptions,information also verify that the information
when andescribed in the structure part appears.
option list
is used ontheParameter
Processingof Slave
Stationscreen or
Command
Executionof Slave
Stationscreen.

127/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(4) Verifying Parameter Information
Verify that the parameter processing for the target module that describes "PARAMETER" in the setting
item "METHOD_TYPE" of the communication method list part and "MESSAGE_TYPE" of thecommunication message list part of the communication interface information section appears in GX
Works2.
If the communication interface is CC-Link, open the CC-Link Configuration dialog box. If thecommunication interface is CC-IE field network, open the CC-IE Field Configuration dialog box. If thecommunication interface is CC-Link IE TSN, open the CC-Link IE TSN Configuration dialog box. Click theright mouse button on the icon of the target module and select [Parameter Processing of Slave Station].

If the communication interface is SLMP (TCP/IP), display the Ethernet configuration settings dialog.
Right-click on the target module and select the [Ethernet device parameter process].

128/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
Verify that the communication command information of the target module appears.

*1*1: When an option list part is used in communication command information descriptions, also verify thatthe information described in the option list part appears.
Further, set the values to be written, click the [Execute] button and verify that the set parameters are
written.

129/143

BAP-C3001ENG-001-G

5 Procedure for Creating CSP+
(5) Verifying Command Information
Verify that the communication command information for the target module that describes "COMMAND" inthe setting item "METHOD_TYPE" of the communication method list part and "MESSAGE_TYPE" of thecommunication message list part of the communication interface information section appears in GX
Works2.
If the communication interface is CC-Link, open the CC-Link Configuration dialog box. If thecommunication interface is CC-IE field network, open the CC-IE Field Configuration dialog box. If thecommunication interface is CC-Link IE TSN, open the CC-Link IE TSN Configuration dialog box. Click theright mouse button on the icon of the target module and select [Command Execution of Slave Station].

Verify that the communication command information of the target module appears.

*1*1: When a command argument list part and option list part are used in communication command
information descriptions, also verify that the described information appears.
Further, set the values to be written, click the [Execute] button and verify that the command is executed.

130/143

BAP-C3001ENG-001-G

6 Preparing for Release

6. Preparing for Release
6.1

Release Flow

6.1.1 For Newly Developed Products
For a newly developed product, submit CSP+ along with the device to be tested and your test results to the
CC-Link Partner Association when entering your target device for a conformance test.
Verify conformance test standards

Request a Conformance Test Specification from the CC-Link Partner Association

Implement the test at your site based on the Conformance Test Specification

Submit a test application using the Conformance Test Request form (fax the application
to the CC-Link Partner Association)

Submit equipment/materials and your test result report to the CC-Link Partner
Association by the scheduled test date

Test implementation by the CC-Link Partner Association

Receive test results from the CC-Link Partner Association

Receive an authorized certificate and report from the CC-Link Partner Association

Verify discloseability of CSP+

Disclose CSP+ on the CC-Link Partner Association Web site

131/143

BAP-C3001ENG-001-G

6 Preparing for Release
Flow of documents, programs and data files
Device development phase<CC-Link Partner Association
Web Site>
CC-Link Family System
Profile (CSP+) Specification<Partner>

CC-Link Family System
Profile (CSP+) Specification

Development of CC-Link family
compatible device[BAP-C1607-001][BAP-C1607-001]

Download

CC-Link Family System
Profile (CSP+) Creation
Guidelines (this document)

CC-Link Family System
Profile (CSP+) Creation
Guidelines (this document)

CSP+ file creation phase

Creation of CSP+ fileProfileCreation
Tool

ProfileCreation
Tool

Create the CSP+ file following the specifications of
the target CC-Link family compatible device.

<CC-Link Partner Association
Web Site><Partner>
CSP+ validation phase

Conformance
Test Specification

Verification of CSP+
Implement a validation test on the created CSP+.

Download

Conformance
Test Specification<Partner>
CSP+ file

Compress
CSP+

Icon fileNo

Is CSP+ free of defects andneeded corrections?

Graphic file
Object dictionary file

Yes

<Partner>

Partner

CC-Link Partner Association

CSP+<CC-Link Partner Association>
SubmitCSP+

CSP+ supervision
Test result report

NG

Conformance
test

Test result report

Verification oftest result
reportOK
No
Discloseable on Web?
Yes
Released on Web(CC-Link Partner Association)

Not disclosed

132/143

BAP-C3001ENG-001-G

6 Preparing for Release
6.1.2 For Existing Products
When you want to disclose CSP+ from the CC-Link Partner Association for an existing product that has
already passed the conformance test, submit your test results and CSP+ to the CC-Link Partner
Association.
Request a CSP+ Conformance Test Specification fromthe CC-Link Partner Association

Implement the test at your site based on the Conformance Test Specification

Submit your test result report to the CC-Link Partner Association

Submit equipment/materials and your test result report to the CC-Link Partner
Association by the scheduled test date

Receive results from the CC-Link Partner Association

Receive a report from the CC-Link Partner Association

Verify the discloseability of CSP+

Disclose CSP+ on the CC-Link Partner Association Web site

133/143

BAP-C3001ENG-001-G

6 Preparing for Release
Flow of documents, programs and data files<Partner>
CSP+ file creation phase

Creation of CSP+ file

<CC-Link Partner Association Web Site>

CC-Link Family System Profile(CSP+) Specification

CC-Link Family System Profile(CSP+) Specification[BAP-C1607-001]

Create the CSP+ file following the specifications of
the target CC-Link family compatible device.

[BAP-C1607-001]

Download

CC-Link Family System
Profile (CSP+) Creation
Guidelines(this document)

CC-Link Family System Profile(CSP+) Creation Guidelines(this document)
CSP+ validation phase

ProfileCreation
Tool

ProfileCreation
Tool

Verification of CSP+
Implement a validation test on the created CSP+.

<CC-Link Partner Association
Web Site><Partner>

Test SpecificationNo

Is CSP+ free of defects
and needed corrections?

Download

Test Specification<Partner>

Yes

CSP+ file
Compress
Icon filePartner

CSP+

CC-Link Partner Association
Graphic file

CSP+ supervisionObject dictionary file
<Partner>NG

Document
review

CSP+

Verificationof test result report

OK

Test result report<CC-Link Partner Association>
SubmitCSP+Test result report

Released on Web(CC-Link Partner Association)

134/143

BAP-C3001ENG-001-G

Appendix 1. Characters Prohibited in Label Name
Table 53 List of Characters Prohibited in Label Name
Category
Characters prohibited in label
Characters prohibited only at thestart of the label
Reserved words
Space

Prohibited Characters!, ", #, $, %, &, ’, (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, [, \, ], ^, `, {, |, }, ~0, 1, 2, 3, 4, 5, 6, 7, 8, 9, _Refer to "Table 54 List of Reserved Words".
• Prohibited regardless of lower or upper case use (Example: LABEL, laBel and label are allreserved.)• Prohibited when a complete match (Example: A_LABEL and LABELA are permitted.)
Both single- and double-byte spaces are prohibited.

Table 54 List of Reserved Words
Meaning
Keywords indicating a section
Keywords indicating a part
Keywords indicating common
information

Keywords indicating an item

Other keywords

Reserved Words
FILE, DEVICE, BLOCK, COMM_IF
FILE_INFO, DEVICE_INFO, BLOCK_INFO, BLOCK_INPUT, BLOCK_OUTPUT,BLOCK_PARAMETER, BLOCK_COMMAND, COMM_IF_INFO, COMM_IF_INPUT,
COMM_IF_OUTPUT, COMM_IF_PARAMETER, COMM_IF_COMMAND, METHOD,MESSAGESTRUCT, ENUM, COMMAND_ARGUMENT, CONDITIONACCESS, ARGUMENT, ASSIGN, CATEGORY, CODE, COMMENT, COMMENTx (where x
is an integer of 1 or higher), CONDITIONx (where x is an integer of 1 or higher), DATA,DATATYPE, DEFAULT, END_CONDITION, ERR_CODE_RANGE, ERR_CONDITION,
ERR_REGISTER, ERR_TYPE, ENG_UNIT, INTERLOCK, LABEL, LABEL2,MESSAGE_TYPE, METHOD_TYPE, MIN_INC, NAME, OFFSET, RANGE, READ_DATA,READ_DATATYPE, READ_REGISTER, REF, REQ_FLAG, REQUEST_DATA,REQUEST_DATATYPE, REQUEST_TYPE, RELATED_ELE, RELATED_MESSAGE,
RELATED_METHOD, RESPONSE_DATA, RESPONSE_DATATYPE, RESPONSE_TYPE,RESULTx (where x is an integer of 1 or higher), TARGET, UI_ATTRIBUTE, WRITE_DATA,WRITE_DATATYPE, WRITE_ORDER, WRITE_REGISTER
NA(Indicates not available (Non-Available))
DEFAULT(Used with CONDITION)
VALUE(Indicates a value corresponding to an element)
DUMMY(Used with the arguments of METHOD and MESSAGE)
PARAMETER(Used with METHOD_TYPE)
COMMAND(Used with METHOD_TYPE)
MONITOR(Used with METHOD_TYPE)
MAINTENANCE(Used with METHOD_TYPE)
OTHER(Used with METHOD_TYPE)
AUTO_PARAMETER(Used with MESSAGE_TYPE)
PARENT_TARGET(Used with TARGET)SEQ_TARGET(Used with TARGET)COMMON(Used with CATEGORY of **INFO)
String starting with P_(For labels for parts and elements intended for specific use)
String starting with SLMP_P_ (For SLMP messages)

135/143

BAP-C3001ENG-001-G

Appendix 2. CSP+ Check Sheet
Tear out this page and use it as a check sheet.
Implement the check before the system validation test in Design section to verify that the project is free ofomissions.
Note that those numbers indicated in white and highlighted with a black background impact utility softwareor normal operations. Be sure to thoroughly check these items.
Date

Checked byInspected by

Project
Name

Name

1. Creation unit of CSP+
(Section 2.2)
2. Creating CSP+
(Section 5.2)
3. Checking the project(Section 5.2.9)
4. Verifying thedescriptions of required
project elements(Section 5.2.10)

N
o.
1
2
1

CSP+ Check Sheet ItemCheck

Did you create a CSP+ file for each model of the target module?
Did you create a CSP+ file for each language used in the descriptions of the CSP+
file?
Are the label names free of the characters prohibited in label names defined inAppendix 1?

1

Are no errors detected?

1

Are all required elements written?
Is the name of the CSP+ file in the format below?
VendorCode_ModelName(DeviceConfigurationID)_DeviceVersion_LanguageInformation[_ArbitraryString].cssp

5. Exporting the CSP+ file(Section 5.2.11)

1･ Descriptions in parentheses "( )" and brackets "[ ]" may be omitted.
• A device configuration ID needs to be written with parentheses "( )".
• An arbitrary string can be written without brackets "[ ]".

* Describe a string to prevent duplication of file names when creating CSP+ files foreach network for a device that can be connected to different networks.
6. Validating CSP+
(Section 5.2.13)

1

Does the information described in the CSP+ file appear in utility software?

136/143

BAP-C3001ENG-001-G

Appendix 3. Using Profile (Device Description) Data of Other Networks
The profile creation support tool has a function to import data in EDS files or GSD files. EDS files are usedin EitherNet/IP or DeviceNet while GSD files are used in PROFINET or PROFIBUS. This function allows
you to use profile data of other networks as CSP+ data for CC-Link, CC-Link IE, or SLMP.
The following briefly describes how to create CSP+ by using profile information of other networks.
(1) Import GSD files or EDS files into the tool.
(2) Add network specific information such as station type or the number of occupied stations. Also,
based on product specifications, delete unnecessary information or modify device assignment.
(3) Export the data and create CSP+.

EDSProfile Creation Tool
(3) Export(1) Import

CSP+

GSD

(2) Add network specific information[To create CSP+](1) Launch the profile creation support tool.
(2) Choose [Tool] on the menu bar followed by [System setup]. A system dialog will be displayed.

137/143

BAP-C3001ENG-001-G

OK

Cancel(3) From the description names shown in [Target description specification], choose a description
name of the profile which you want to create.
(4) Choose [File] on the menu bar followed by [Import external data]. A file selection dialog will be
displayed.

(5) Choose a GSD file or EDS file to import.

138/143

BAP-C3001ENG-001-G

(6) The imported profile data will be converted into CSP+ data, written in a section or part
corresponding to the type of each data.
The following is an example of converting an EDS file into a CSP+ file.

EDS file before
conversion

CSP+ file afterconversion[Relation between EDS/GSD data and CSP+ data]
139/143

BAP-C3001ENG-001-G

The Table 55 shows the relation between EDS data and CSP+ data while the Table 56 shows the relation
between GSD data and CSP+ data.
Table 55 The relation between information written in EDS and CSP+ information
No.
1

Type of information which
can be written in EDS
Basic information(DEVICE section)

2

Input/output information(IO_Info section)

3

Parameter information(Groups section, Params
section, EnumPar section)

4
5

6

Event, error code
information(EventEnum section)
Link information between
modules
CIP specific information

Description
Vendor ID, vendor name,device ID, icon files, etc.
Information which can beclassified based on a role ofeach I/O. Name, I/O type
and text representing
meaning of each value
Name, data type, default
value, maximum value,
minimum value,
configuration range, andtext representing meaningof parameters
Combination information
between EDS files
Information oncommunication
performance of ports ordevicesConvertibility

Corresponding part in CSP+

Yes

DEVICE_INFO

Yes

COMM_IF_INPUTCOMM_IF_OUTPUTBLOCK_INPUTBLOCK_OUTPUT

Yes

COMM_IF_PARAMETERBLOCK_PARAMETER
ENUM

Yes

ENUM

No

-

No

-

Table 56 The relation between information written in GSD and CSP+ information
No.

1

Type of information which
can be written in GSD
Basic information(Vendor_Name,
Model_Name,
Bitmap_Device)

Description

Convertibility

Vendor name, model name,bitmap files, etc.

Yes

DEVICE_INFO

No

COMM_IF_INPUTCOMM_IF_OUTPUTBLOCK_INPUTBLOCK_OUTPUT-

Corresponding part in CSP+

2

Input/output information

3

Parameter information(EXT_User_Prm_Data_Ref,
ExtUserPrmData)

Name, data type, default
value, etc. Also,
configuration range and text
representing meaning ofeach value

Yes

COMM_IF_PARAMETERBLOCK_PARAMETER
STRUCT
ENUM

4Error code information((X_)Unit_Diag(_Not)_Bit,(X_)Unit_Diag_Area,
Channel_Diag)

Text representing error
information

Yes

ENUM

140/143

BAP-C3001ENG-001-G

Appendix 4. Data Input Using Excel
Data can be input to the profile creation support tool also by copying and pasting from Excel. Utilize theconvenient features of Excel when setting the ASSIGN values by incrementing the number (Figure 4-1) or
setting the LABEL name by replacing a part of ASSIGN value (Figure 4-2).

Drag down thebottom right cornerof the cell.

Copy andpaste thedata into the
support tool.

Figure 4-1 Example 1: Acquiring Strings with Incremental Numerical Values

Copy thedata in the
support tooland paste it
into Excel
Replace a part ofvalues.
Copy and paste the data
into the support tool.

Figure 4-2 Example 2: Replacing a Part of Values

141/143

BAP-C3001ENG-001-G

Appendix 5. Comparison of Profile
Profiles before and after modification can be easily compared using the commercially available tools (suchas XMLNotepad).
Example: When XMLNotepad is used

[1] Click [Open] on the [File] menu
and open the XML file before
modification.

[2] Click [Compare XML files...]on the [View] menu and open
the XML file modified.

[3] Comparison result will
be displayed.

142/143

BAP-C3001ENG-001-G

TRADEMARKS
Microsoft, Windows, Excel, and Visual Studio are either registered trademarks or trademarks of Microsoft
Corporation in the United States and/or other countries.
The company names, system names and product names mentioned in this document are either registeredtrademarks or trademarks of their respective companies.
In some cases, trademark symbols such as '™' or '®' are not specified in this document.

143/143

BAP-C3001ENG-001-G

BAP-C3001ENG-001-G

Prepared in Oct. 2023