4.1.2 Basic structure of CSP+ for machine

4.1.2.1 CSPP section

The CSP+ for machine consists of four type CSPP sections: FILE section, DEVICE section, COMM_IF section, and BLOCK section. Overview of the CSPP sections is shown in Table 4‑1.

Table 4‑1 – Overview of Sections in CSP+ for Machine

CSPP section nameOverviewNumber of sections
FILEDescribes management information for CSP+ file for machine.1 section
DEVICEDescribes information such as machine name, identification information, and machine specifications.1 section
COMM_IFDescribes definition information for the machine information.1 or more sections
BLOCKDescribes definition information for the machine data.1 or more sections

Figure 4‑1 shows the structure image of the CSP+ for machine.

Figure 4‑1 – Structure Image of CSP+ File for Machine

4.1.2.2 CSPP part

The CSPP sections consist of one or more CSPP parts. Figure 4‑2 shows the structure image in a CSPP section.

Figure 4‑2 – Image of CSPP Section Structure

Type of CSPP parts included in the CSPP sections varies depending on the CSPP sections. Type of CSPP parts included in the FILE section is shown in Table 4‑2, type of CSPP parts included in the DEVICE section is shown in Table 4‑3, type of CSPP parts included in the COMM_IF section is shown in Table 4‑4, and type of CSPP parts included in the BLOCK section is shown in Table 4‑5.

Table 4‑2 – CSPP Parts Included in FILE Section

CSPP part typeInformation to be describedNumber of parts
FILE_INFO

- Management information for CSP+ file for machine

(e.g. Date of file created, language information, file version)

1 part

Table 4‑3 – CSPP Parts Included in DEVICE Section

CSPP part typeInformation to be describedNumber of parts
DEVICE_INFO

- Machine identification information

(e.g. Vendor name, model name)

- Machine's product information

(e.g. Specifications, image file name)

1 part
DEVICE_IF

- Information related to communications with the machine

(e.g. Communications protocol type)

1 or more parts

Table 4‑4 – CSPP Parts Included in COMM_IF Section

CSPP part typeInformation to be describedNumber of parts
COMM_IF_INFO- Machine identification information1 part
COMM_IF_VARIABLE

- Machine information for realtime monitor

(e.g. Current value)

0 or more parts
COMM_IF_CONFIGURATION

- Machine information for general purpose

(e.g. Power consumption for 30 minutes)

0 or more parts
ENUM- Options for setting range0 or more parts

Table 4‑5 – CSPP Parts Included in BLOCK Section

CSPP part typeInformation to be describedNumber of parts
BLOCK_INFO- Machine data identification1 part
BLOCK_MEMORY

- Variable machine data acquired from the machine

(e.g. Current value, measurement time)

0 or more parts
BLOCK_PARAM

- Machine-specific machine data not acquired from the machine

(e.g. Accuracy, collection cycle)

0 or more parts
ENUM- Options for setting range0 or more parts

There are COMM_IF_VARIABLE part and COMM_IF_CONFIGURATION part as CSPP parts managing the machine information. Machine information for realtime monitor is described in the COMM_IF_VARIABLE part and machine information for general purpose is described in the COMM_IF_CONFIGURATION part. As the information allowed for the COMM_IF_VARIABLE part is limited for realtime monitor, description is easy but the application is limited. On the other hand, there is less restrictions on the description for the COMM_IF_CONFIGURATION part where the machine information for the general purpose applications can be described. For example, a window display layout includes a monitoring window for machine information in the COMM_IF_VARIABLE part and a machine parameter read/write window for machine information in the COMM_IF_CONFIGURATION part.