The CSP+ for machine is a data set that visualizes machine information to simplify development by application vendors of application software that manages, monitors, and controls the machine, and settings by the machine users. The CSP+ file for machine is CSP+ for machine described in the XML format. The CSP+ for machine contains the following information related to the machine.
- Information related to the machine specifications
- Machine information to be released for application software (machine information)
- Information related to data to be acquired from the machine and its acquisition method (machine data)
- Linked information between machine information and machine data
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 51.
Table 5 1 – Overview of Sections in CSP+ for Machine
CSPP section name |
Overview |
Number of sections |
FILE |
Describes management information for CSP+ file for machine. |
1 section |
DEVICE |
Describes information such as machine name, identification information, and machine specifications. |
1 section |
COMM_IF |
Describes definition information for the machine information. |
1 or more sections |
BLOCK |
Describes definition information for the machine data. |
1 or more sections |
Figure 51 shows the structure image of the CSP+ for machine.
Figure 5 1 – Structure Image of CSP+ File for Machine
The CSPP sections consist of one or more CSPP parts. Figure 52 shows the structure image in a CSPP section.
Figure 5 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 52, type of CSPP parts included in the DEVICE section is shown in Table 53, type of CSPP parts included in the COMM_IF section is shown in Table 54, and type of CSPP parts included in the BLOCK section is shown in Table 55.
Table 5 2 – CSPP Parts Included in FILE Section
CSPP part type |
Information to be described |
Number of parts |
FILE_INFO |
- Management information for CSP+ file for machine (e.g. Date of file created, language information, file version) |
1 part |
Table 5 3 – CSPP Parts Included in DEVICE Section
CSPP part type |
Information to be described |
Number 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 5 4 – CSPP Parts Included in COMM_IF Section
CSPP part type |
Information to be described |
Number of parts |
COMM_IF_INFO |
- Machine identification information |
1 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 range |
0 or more parts |
Table 5 5 – CSPP Parts Included in BLOCK Section
CSPP part type |
Information to be described |
Number of parts |
BLOCK_INFO |
- Machine data identification |
1 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 range |
0 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.
The CSPP parts consist of one or more CSPP elements. The CSPP elements consist of one or more CSPP items. Figure 53 shows the image of the CSPP part structure.
Figure 5 3 – Image of CSPP Part Structure
CSPP elements included in the CSPP parts consist of CSPP elements specified as specifications of CSP+ for machine and CSPP elements that can be flexibly specified by the machine vendors. In contrast, all the CSPP items included in the CSPP elements are specified by specifications of the CSP+ for machine.
Association information is set from one CSPP element in the COMM_IF_CONFIGURATION part managing machine information to one or more machine data in the BLOCK_MEMORY part or BLOCK_PARAM part. This means that aggregation of more than one machine data creates one machine information. The reason why this structure is required is that the information required by application software needs not only a simple measured value (current value) but also the accompanying information such as the time when the value is measured and accuracy of the value.
In contrast, setting association information from the CSPP element in the COMM_IF_VARIABLE part as the machine information to the machine data in the BLOCK_MEMORY part or BLOCK_PARAM part is not allowed. This is because the application is for realtime monitor and all the information required in the machine information can be described. Association between the machine information and machine data is illustrated in Figure 54.
Figure 5 4 – Structure Image of CSP+ for Machine (Association between Machine Information and Machine Data)