1. Home
  2. Control Module
  3. Control Module Overview

Control Module Overview

The CM tag layout exists in 3 parts: Global, Standard and Class.

Global (CM) 

The CM Global tags are used to access information about the CM programmatically from outside the CM Class or its AOIs.  Since most of the CM tags are referenced by the CM’s class name it is inaccessible to the firmware.

The global class includes much of the standard class to make it available from firmware buried deeper in the engine.

Operator (CM_OPER) 

The standard tags are those that exists for all CMs but are referenced by the CM Class name which is accessible only from within the Class’ Routine.

The standard only includes tags that must be accessed directly by the HMI.  Other, similar tags are included with the Global since the global are accessible from all areas except the HMI.

Standard tags include

  • Operator Tags
  • Text
  • Status
  • State
  • Message
  • Tag

Should all or some of the indicators and states have the text imbedded in them as they used to be?

Class (CM_{class name}) 

These tags are custom to the CM Class and only accessible directly from the Class routine and none of the AOI’s it calls.  These tags are used to aid the class developer and for special animation needs.

The CM routines only have direct access to the Class members.  It has readonly access to other members exposed by the AOI used in the routines.  If required a routine could copy in the global and standard members to have direct access and provide a complete custom solution for that CM.

CM Layout 

CM Layout consists of the {cm class name}.Opr tag members:

Name 16 character name
Desc 48 character description
Location 16 character location
PB[7] 7 control push buttons, with class based 12 character names
Reset Push button to reset statistics
Bypass {not used} Push button to bypass this CM feedback
Advanced Open Advanced CM faceplate (ex: PID)
Param[5] 5 parameter lines with 32 char description and a control and report parameter

Parameter 0 is typically the CV/PV unless SP is required then it is parameter 1 and 0 is SP.

CO Control Output Value with units (8 characters)
FB Feedback value with units – used on overview with icon
Ind[5] 4 discrete indicators with class based on/off text and colors
State Multistate indicator representing CM State
Mode {not used} Multistate indicator for CM Mode (0=Program, >0=Operator)
Availability Multistate indicator for CM availability (1=Available,…6=Acquired,7=Interlocked)

Used to show the Acquired/Interlock PB at bottom of display to see who has it.

Msg 60 character abnormal condition message
CompColor[4] Desired color for up to 4 CM components – color represents state
BulbColor[4] Desired color for up to 4 CM outputs – color represents state
Color Desired color for CM Icon – color represents state
CompOn.0-7 State for up to 8 components
BulbVisible.0-7 Visibility (exists) for up to 8 outputs
BulbOn.0-7 State for up to 8 outputs
TabSlctd {not used} Selected tab on CM faceplate – eventually ACM will be on another tab and maybe I/O
Badge Binary integer representing all the visible badge icons used to represent various conditions.

Also exists as individual Boolean members:

– BadgeOper, BadgeAuto, BadgeLocal, BadgeOR, BadgeAcqrd, BadgeLckd, BadgeOwnd, BadgeAlert

HasFnInd {not used} CM uses 1 or more indicators
HasActvtExpr {not used} CM has an activate or deactivate expression (could be used to display automatic control flags)
UseFullFP Open full featured faceplate for this CM
IOValidated {not used} I/O has been validated
ActiveTime Total time CM has been activated since reset
CycleCount Total CM Activation counts since reset






Updated on January 7, 2019

Related Articles

Password Protected