The ControlModuleType ObjectType represents a control module according to the ISA 95 Physical Structure.
The ControlModuleType is formally defined in the following table.
Table 73 – ControlModuleType Definition
| 
 Attribute  | 
        
 Value  | 
||||
| 
 BrowseName  | 
        
 ControlModuleType  | 
||||
| 
 IsAbstract  | 
        
 False  | 
||||
| 
 References  | 
        
 Node Class  | 
        
 BrowseName  | 
        
 DataType  | 
        
 TypeDefinition  | 
        
 Other  | 
| 
 Subtype of the TMCDeviceType, i.e. inheriting the Instance Declarations of that Node.  | 
|||||
| 
 0:HasComponent  | 
        
 Object  | 
        
 Aggregates  | 
        
 
  | 
        
 ControlModuleAggregatesType  | 
        
 O  | 
| 
 0:HasComponent  | 
        
 Object  | 
        
 Configuration  | 
        
 
  | 
        
 ControlModuleConfigurationType  | 
        
 M  | 
| 
 0:HasComponent  | 
        
 Object  | 
        
 LiveStatus  | 
        
 
  | 
        
 ControlModuleLiveStatusType  | 
        
 M  | 
| 
 0:HasComponent  | 
        
 Object  | 
        
 Setup  | 
        
 
  | 
        
 ControlModuleSetupType  | 
        
 O  | 
| 
 Conformance Units  | 
|||||
| 
 TMC Basic Visualisation and Control  | 
|||||
The components of the ControlModuleType are further described below.
| 
 BrowseName  | 
        
 Description  | 
| 
 Aggregates  | 
        
 Aggregates contains aggregate information for the control module e.g., running hours for a motor.  | 
| 
 Configuration  | 
        
 Configuration provides configuration (i.e., seldom changing) settings, stop reasons and root causes of a control module.  | 
| 
 LiveStatus  | 
        
 LiveStatus Object provides information about the real time status of the control module and affordances to control the control module remotely in real time.  | 
| 
 Setup  | 
        
 Setup provides the value of all the digital settings required to run the control module.  |