This section describes the CsppMachineType ObjectType definition and Node definition referred to from the CsppMachineType ObjectType. Figure 62 shows a full picture of the CsppMachineType ObjectType.

image016.png

Figure 62 – Full Picture of CsppMachineType ObjectType

Definition of the CsppMachineType ObjectType is shown in Table 61.

Table 61 – Definition of CsppMachineType ObjectType

Attribute

Value

BrowseName

CsppMachineType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

Subtype of the DeviceType defined in OPC 10000-100

HasComponent

Object

1:ParameterSet

-

BaseObjectType

Mandatory

6.2.1.2

HasComponent

Object

<CommIfSection>

-

FunctionalGroupType

MandatoryPlaceholder

6.2.1.3

ModellingRule of the ParameterSet Object is Optional in the source of the inheritance but that of the CsppMachineType ObjectType should be Mandatory. The definition of the ParameterSet Object itself is overridden. For details, refer to 6.2.1.2.

Objects shown by <CommIfSection> correspond to COMM_IF section of the CSP+ for machine and take a role to group the machine information held by the machine.

The ParameterSet Object takes a role to organize machine information held by the machine Object. Table 62 shows the definition of the ParameterSet Object.

Table 62 – Definition for ParameterSet Object

Attribute

Value

BrowseName

1:ParameterSet

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

HasTypeDefinition

ObjectType

0:BaseObjectType

HasComponent

Variable

<VariableName>

(Any)

DataItemType

OptionalPlaceholder

-

HasComponent

Variable

<ConfigurationName>

(Any)

DataItemType

OptionalPlaceholder

-

DataVariables shown by <VariableName> correspond to the CSPP elements in the COMM_IF_VARIABLE part of the CSP+ for machine. The VariableType is DataItemType VariableType specified by the OPC 10000-8 or its derivative type.

DataVariables shown by <ConfigurationName> correspond to the CSPP elements in the COMM_IF_CONFIGURATION part of the CSP+ for machine. The VariableType is DataItemType VariableType specified by the OPC 10000-8 or its derivative type.

Object corresponding to the COMM_IF section takes a role to make machine Object group the machine information per CSPP section. In addition, it takes a role to organize the COMM_IF_VARIABLE part and COMM_IF_CONFIGURATION part in the COMM_IF section. Table 63 shows the definition of the Object.

Table 63 – Definition of Object Corresponding to COMM_IF Section

Attribute

Value

BrowseName

(name of COMM_IF section)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

HasTypeDefinition

ObjectType

1:FunctionalGroupType

HasComponent

Object

<CommIfVariablePart>

-

FunctionalGroupType

OptionalPlaceholder

6.2.1.4

HasComponent

Object

<CommIfConfigurationPart>

-

FunctionalGroupType

OptionalPlaceholder

6.2.1.5

Organizes

Variable

<VariableOrConfigurationName>

(Any)

DataItemType

MandatoryPlaceholder

-

Objects shown by <CommIfVariablePart> correspond to COMM_IF_VARIABLE part of the CSP+ for machine and take a role to group machine information for realtime monitor held by the machine.

Objects shown by <CommIfConfigurationPart> correspond to COMM_IF_CONFIGURATION part of the CSP+ for machine and take a role to group machine information for general purpose held by the machine.

Object corresponding to the COMM_IF_VARIABLE part takes a role to group the machine information for realtime monitor held by the machine Object per part. Table 64 shows the definition of the Object.

Table 64 – Definition of Object Corresponding to COMM_IF VARIABLE Part

Attribute

Value

BrowseName

(name of COMM_IF_VARIABLE part)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

HasTypeDefinition

ObjectType

1:FunctionalGroupType

Organizes

Variable

<VariableName>

(Any)

DataItemType

MandatoryPlaceholder

-

Object corresponding to the COMM_IF_CONFIGURATION part takes a role to group the machine information for general purpose held by the machine Object per part. Table 65 shows the definition of the Object.

Table 65 – Definition of Object Corresponding to COMM_IF_CONFIGURATION Part

Attribute

Value

BrowseName

(name of COMM_IF_CONFIGURATION part)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

HasTypeDefinition

ObjectType

1:FunctionalGroupType

Organizes

Variable

<ConfigurationName>

(Any)

DataItemType

MandatoryPlaceholder

-

This section defines the CsppAnalogItemType VariableType to describe machine information accompanying measurement period of the machine information described by the CSP+ for machine. Table 66 shows the definition of the VariableType.

Table 66 – Definition of CsppAnalogItemType VariableType

Attribute

Value

BrowseName

CsppAnalogItemType

IsAbstract

False

ValueRank

-2 (-2 = 'Any')

DataType

Number

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

SubType of the AnalogItemType defined in OPC 10000-8

HasProperty

Variable

Duration

Number

PropertyType

Mandatory

-

The Duration Property shows the duration in which applicable variable is calculated or measured in millisecond unit.

Definition of the CSP+ machine ObjectType is shown in Table 67.

Table 67 – Definition of CSP+ Machine ObjectType

Attribute

Value

BrowseName

(DEVICE section LABEL of the corresponding CSP+)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Details

Subtype of the CsppMachineType defined in 6.2.1

Definition of a Node referred to from the CSP+ machine ObjectType is determined by the description of the CSP+ for machine corresponding to applicable CSP+ machine ObjectType. Rules for the mapping to determine the description of the CSP+ for machine are shown in Chapter 7.