Class BaseActuatorA
Version 1.0
Modified 30-SEP-2005 16:56:36.13
 Base component for an actuator with analog order, position feedback and/or two
 switches (switch open and switch closed).

 BaseActuatorA is for example used in the component BaseCValve.

Object Graph

 The scale of the Order, Position and Manual bars, are determined by
 the Order.PresMaxLimit and Order.PresMinLimit attributes.

Mode
 The mode, Auto, Manual or Local, is handled by the mode object. See class
 CompModeAM for more information.

Supervision
 If the actuator has positional feedback, the ordered position is compared
 with the positional feedback, and if the difference exceeds the value specified
 in 'MaxPosDiff', an alarm is sent.

 If the actuator has limit switches, also the switches are supervised. If a
 positional feedback signal is present, the switches are matched against this
 signal, otherwise they are matched against the ordered position. If the
 position is below 'PosSwitchClosed' and the SwitchClosed signal is missing,
 an alarm is sent. If the position is over 'PosSwitchOpen' and the
 SwitchOpen signal is missing, an alarm is sent.
 If both switches are simultaneously activated, an alarm is also sent.

Configuration


 Component Configuration
 There are eight configuration alternatives, that specifies whether the actuator
 has limit switches and/or positional feedback.

 - TwoSwitches            Switch open and switch closed. No positional feedback.
 - SwitchOpen             Switch open and no positional feedback.
 - SwitchClosed           Switch closed and no positional feedback.
 - NoSwitches             No switches and no positional feedback.
 - PositionTwoSwitches    Positional feedback, switch open and switch closed.
 - PositionSwitchOpen     Positional feedback and switch open.
 - PositionSwitchClosed   Positional feedback and switch closed.
 - PositionNoSwitches     Positional feedback and no switches.

Signals
 Signals that should be connected to channel objects:

 - Order        Ao
 - Position     Ai (optional)
 - SwitchOpen   Di (optional)
 - SwitchClosed Di (optional)

Plc coding
 For plc coding the function object BaseActuatorAFo is used.
 Create a function object in the plc editor and connect it to the current
 object with the connect function.

See also



RtBody attributes pwr_sClass_BaseActuatorA
Component Super   Super class.
BaseActuatorAGCEnum GraphConfiguration   Enumeration for object graph configuration.
Handled by the ConfigureComponent method.
Ao Order   Analog output signal for the position order value.
Ai Position   Analog input signal for the position feedback.
Di SwitchOpen   Digital input switch open.
Di SwitchClosed   Digital input switch closed.
CompModeAM Mode   Mode object.
Float32 MaxPosDiff   Maximum difference between ordered and measured position.
If the difference exceeds this value, an alarm is sent.
Float32 DiffAlarmDelay   Delay for position difference alarm in seconds.
DSupComp DiffAlarm   Alarm text for position difference alarm.
Float32 SwitchAlarmDelay   Delay for switch alarm in seconds.
DSupComp SwitchAlarm   Alarm text for switch alarm.
Float32 PosSwitchOpen   Position for limitswitch open.
If the position feedback (or ordered position, if feedback is
not present) exceeds this value, and the switch open signal is
missing, an switch alarm is sent.
Float32 PosSwitchClosed   Position for limitswitch closed.
If the position feedback (or ordered position, if feedback is
not present) is below this value, and the switch closed signal is
missing, an switch alarm is sent.
Boolean IndError   Indication for error.
Boolean IndWarning   Indication for warning.
Boolean SwitchError   A switch error is detected.
Boolean DiffPosError   A position difference error is detected.
ValvePosEnum PosEnum   Enumeration for valve position (open, closed or in between).
Boolean SupDisabled   Supervision is disabled.
AttrRef PlcConnect   The plc function object connected to this object.
AttrRef SimConnect   The simulate plc function object connected to this object.


Template Object
Order.Unit %
Order.PresMaxLimit 1.000000e+02
Position.PresMaxLimit 1.000000e+02
Mode.OpNoLocal 1
Mode.OpMaxRefMan 1.000000e+02
Mode.AlarmLocalMode.DetectOn 1
Mode.AlarmLocalMode.DetectText Local mode is activated
Mode.AlarmLocalMode.EventType 64
Mode.AlarmLocalMode.EventPriority 66
Mode.AlarmLocalMode.EventFlags 7
Mode.AlarmLocalMode.MoreText
Mode.AlarmLocalMode.Attribute BaseComponent:Class-BaseActuatorA-Template
Mode.AlarmLocalMode.CtrlPosition 1
Mode.AlarmLocalMode.LockAttribute 1
MaxPosDiff 5.000000e+00
DiffAlarmDelay 1.000000e+01
DiffAlarm.DetectOn 1
DiffAlarm.DetectText Position error
DiffAlarm.EventType 64
DiffAlarm.EventPriority 67
DiffAlarm.EventFlags 7
DiffAlarm.MoreText
DiffAlarm.Attribute BaseComponent:Class-BaseActuatorA-Template
DiffAlarm.CtrlPosition 1
DiffAlarm.LockAttribute 1
SwitchAlarmDelay 1.000000e+01
SwitchAlarm.DetectOn 1
SwitchAlarm.DetectText Switch error
SwitchAlarm.EventType 64
SwitchAlarm.EventPriority 67
SwitchAlarm.EventFlags 7
SwitchAlarm.MoreText
SwitchAlarm.Attribute BaseComponent:Class-BaseActuatorA-Template
SwitchAlarm.CtrlPosition 1
SwitchAlarm.LockAttribute 1
PosSwitchOpen 9.500000e+01
PosSwitchClosed 5.000000e+00


Attributes detail


Super Attribute
Class Attribute
Type Component
Flags Class|Superclass
Body RtBody
 Super class.

GraphConfiguration Attribute
Class Attribute
Type BaseActuatorAGCEnum
Flags
Body RtBody
 Enumeration for object graph configuration.
 Handled by the ConfigureComponent method.

Order Attribute
Class Attribute
Type Ao
Flags Class|DisableAttr
Body RtBody
 Analog output signal for the position order value.

Position Attribute
Class Attribute
Type Ai
Flags Class|DisableAttr
Body RtBody
 Analog input signal for the position feedback.

SwitchOpen Attribute
Class Attribute
Type Di
Flags Class|DisableAttr
Body RtBody
 Digital input switch open.

SwitchClosed Attribute
Class Attribute
Type Di
Flags Class|DisableAttr
Body RtBody
 Digital input switch closed.

Mode Attribute
Class Attribute
Type CompModeAM
Flags Class
Body RtBody
 Mode object.

MaxPosDiff Attribute
Class Attribute
Type Float32
Flags ReduTransfer|DisableAttr
Body RtBody
 Maximum difference between ordered and measured position.
 If the difference exceeds this value, an alarm is sent.

DiffAlarmDelay Attribute
Class Attribute
Type Float32
Flags ReduTransfer|DisableAttr
Body RtBody
 Delay for position difference alarm in seconds.

DiffAlarm Attribute
Class Attribute
Type DSupComp
Flags Class|DisableAttr
Body RtBody
 Alarm text for position difference alarm.

SwitchAlarmDelay Attribute
Class Attribute
Type Float32
Flags ReduTransfer|DisableAttr
Body RtBody
 Delay for switch alarm in seconds.

SwitchAlarm Attribute
Class Attribute
Type DSupComp
Flags Class|DisableAttr
Body RtBody
 Alarm text for switch alarm.

PosSwitchOpen Attribute
Class Attribute
Type Float32
Flags ReduTransfer
Body RtBody
 Position for limitswitch open.
 If the position feedback (or ordered position, if feedback is
 not present) exceeds this value, and the switch open signal is
 missing, an switch alarm is sent.

PosSwitchClosed Attribute
Class Attribute
Type Float32
Flags ReduTransfer
Body RtBody
 Position for limitswitch closed.
 If the position feedback (or ordered position, if feedback is
 not present) is below this value, and the switch closed signal is
 missing, an switch alarm is sent.

IndError Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Indication for error.

IndWarning Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Indication for warning.

SwitchError Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 A switch error is detected.

DiffPosError Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 A position difference error is detected.

PosEnum Attribute
Class Attribute
Type ValvePosEnum
Flags ReduTransfer
Body RtBody
 Enumeration for valve position (open, closed or in between).

SupDisabled Attribute
Class Attribute
Type Boolean
Flags ReduTransfer
Body RtBody
 Supervision is disabled.
 Shows the input DisableSup in the plc Fo object.

PlcConnect Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
 The plc function object connected to this object.
 This attribute is set when the function object is connected from
 the plc editor by the connect function.

SimConnect Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
 The simulate plc function object connected to this object.
 This attribute is set when the simulate function object is connected from
 the plc editor by the connect function.