| Volume BaseComponent | |
| Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class  ClassTree | INDEX NO INDEX |
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.
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 |
| 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.