From the information described in the COMM_IF_VARIABLE part and COMM_IF_CONFIGURATION part headers, LABEL name is mapped to the BrowseName Attribute of the FunctionalGroupType Object (refer to 6.2.1.4 and 6.2.1.5) and LABEL2 name is mapped to the DisplayName Attribute of the same Object above.

No rules are specified to use any information other than the above to create CSP+ machine ObjectType.

CSPP elements specified in the COMM_IF_VARIABLE part and COMM_IF_CONFIGURATION part are mapped to each DataVariable referred to from ParameterSet Object of CSP+ machine ObjectType by using HasComponent Reference. The VariableType of each DataVariable is determined based on the following rules depending on the item values of the BLOCK_MEMORY part and BLOCK_PARAM part CSPP elements referred to from item values of each CSPP element and the CSPP elements.

Part of items of each CSPP element is mapped to Attributes and Properties of the DataVariables. Table 72 shows the mapping specifications. Instead of description omission in the COMM_IF_VARIABLE part and COMM_IF_CONFIGURATION part, the mapping specifications shown in the Table 72 are also applied to the items described in the P_Value element of the BLOCK_MEMORY part.

Table 72 – Mapping Specifications for COMM_IF_VARIABLE Part and COMM_IF_CONFIGURATION Part Elements

No.

Item name of CSPP element (mapping source)

Mapping destination

Rule

1.

LABEL

BrowseName Attribute

Maps the string that consists of the item value followed by a decimal value representing the appearance sequence (initial value: 1) of the item which has the same LABEL name in the CSP+ file for machine, to an Attribute value.

Example: When the LABEL name is "ABC" and the appearance sequence is 12, the Attribute value is "ABC12".

2.

LABEL2

DisplayName Attribute

Maps the item value to the Attribute value.

3.

CATEGORY

(No mapping)

-

4.

NAME

(No mapping)

-

5.

DATATYPE

DataType Attribute

Refer to Table 81.

6.

RANGE

When values and value ranges are directly described

EURange Property

When option list (ENUM) is used

Refer to 7.4.8.

Mapping is performed only when one type of value setting is specified. No mapping is performed when two or more types of values are specified or when a value is specified.

Since the Range as a data type of EURange Property cannot identify whether it is closed interval or open interval, upper limit is mapped to the high element of the Value Attribute and lower limit is mapped to the low element without the identification.

7.

MIN_INC

(Affected to Value Attribute indirectly)

Refer to No.1 of Table 73.

8.

ENG_UNIT

EngineeringUnits Property

Maps the item value to the displayName element of the Value Attribute of the Property.

9.

ACCESS

AccessLevel Attribute

Maps the item value to an Attribute value based on the following rules. This item is not present in the COMM_IF_VARIABLE part element; however, it is handled as the item value is R.

- Item value is "R": Set bit 0 to 1, bit 1 to 0

- Item value is "W": Set bit 0 to 0, bit 1 to 1

- Item value is "RW": Set bit 0 to 1, bit 1 to 1

- Item value is "NA": Set bit 0 to 0, bit 1 to 0

- Item value is empty: No rules applied

10.

REF_MEMORY(*1)

Refer to 7.4.7.

-

11.

REF_PARAM(*1)

Refer to 7.4.7.

-

12.

ASSIGN(*2)

(No mapping)

Does not map any item values but maps the values acquired from the machine using this item value to the Value Attribute value of the DataVariable.

13.

COMMENT

Description Attribute

Maps the item value to the Attribute value.

*1: For the COMM_IF_CONFIGURATION part CSPP element only

*2: For the COMM_IF_VARIABLE part CSPP element only