Base component for a valve with digital increment/decrement orders, position feedback
and two switches (switch open and switch closed).
The buttons buttons for manual increment and decrement in the object graph can
be configured to show the texts Incr/Decr, Up/Down, Forw/Back or Open/Close.
All the signals and code for this object is found in the actuator object
BaseActuatorIncrDecr.
Graphical Symbol
The graphical symbol for this object is BaseComponent/ValveIncrDecr.

Default dynamics:
- the valve symbol is filled with the original color when the valve is
not closed.
- colored white when the valve is closed.
- colored flashing red when an error occurs.
- colored yellow when a warning occurs.
- indicating the current mode:
M: Manual mode.
L: Local mode, mode is set to auto when local is left.
LM: Local mode, mode is set to manual when local is left.
No indication: auto mode.
Default action:
- the methods menu is opened with MB3.
Object Graph

Mode and supervision
Mode and supervision is handled by the actuator object. See class
BaseActuatorIncrDecr for more information.
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:
- Actuator.OrderIncr Do
- Actuator.OrderDecr Do
- Actuator.Position Ai (optional)
- Actuator.SwitchOpen Di (optional)
- Actuator.SwitchClosed Di (optional)
Plc coding
For plc coding the function object BaseValveIncrDecrFo is used.

Create a function object in the plc editor and connect it to the current
object with the connect function.
Simulate
For simulation of the sensor value, use the plc object BaseCValveSim.
See also
| Template Object |
| Actuator.Position.Unit |
% |
| Actuator.Position.PresMaxLimit |
1.000000e+02 |
| Actuator.Mode.OpNoLocal |
1 |
| Actuator.Mode.OpNoAutoToMan |
1 |
| Actuator.Mode.OrderTimeLimit |
1.000000e+01 |
| Actuator.Mode.AlarmNotReadyM.DetectOn |
1 |
| Actuator.Mode.AlarmNotReadyM.DetectText |
Check interlocks. Manual start is not allowed, not ready |
| Actuator.Mode.AlarmNotReadyM.EventType |
64 |
| Actuator.Mode.AlarmNotReadyM.EventPriority |
66 |
| Actuator.Mode.AlarmNotReadyM.EventFlags |
7 |
| Actuator.Mode.AlarmNotReadyM.MoreText |
|
| Actuator.Mode.AlarmNotReadyM.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.Mode.AlarmNotReadyM.CtrlPosition |
1 |
| Actuator.Mode.AlarmNotReadyM.LockAttribute |
1 |
| Actuator.Mode.AlarmNotReadyA.DetectOn |
1 |
| Actuator.Mode.AlarmNotReadyA.DetectText |
Check interlocks. Automode is not allowed, not ready |
| Actuator.Mode.AlarmNotReadyA.EventType |
64 |
| Actuator.Mode.AlarmNotReadyA.EventPriority |
66 |
| Actuator.Mode.AlarmNotReadyA.EventFlags |
7 |
| Actuator.Mode.AlarmNotReadyA.MoreText |
|
| Actuator.Mode.AlarmNotReadyA.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.Mode.AlarmNotReadyA.CtrlPosition |
1 |
| Actuator.Mode.AlarmNotReadyA.LockAttribute |
1 |
| Actuator.Mode.Alarm1LocalMod.DetectOn |
1 |
| Actuator.Mode.Alarm1LocalMod.DetectText |
Local mode is activated, remote control is not allowed |
| Actuator.Mode.Alarm1LocalMod.EventType |
64 |
| Actuator.Mode.Alarm1LocalMod.EventPriority |
66 |
| Actuator.Mode.Alarm1LocalMod.EventFlags |
7 |
| Actuator.Mode.Alarm1LocalMod.MoreText |
|
| Actuator.Mode.Alarm1LocalMod.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.Mode.Alarm1LocalMod.CtrlPosition |
1 |
| Actuator.Mode.Alarm1LocalMod.LockAttribute |
1 |
| Actuator.Mode.Alarm2LocalMod.DetectOn |
1 |
| Actuator.Mode.Alarm2LocalMod.DetectText |
Local mode is activated |
| Actuator.Mode.Alarm2LocalMod.EventType |
64 |
| Actuator.Mode.Alarm2LocalMod.EventPriority |
66 |
| Actuator.Mode.Alarm2LocalMod.EventFlags |
7 |
| Actuator.Mode.Alarm2LocalMod.MoreText |
|
| Actuator.Mode.Alarm2LocalMod.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.Mode.Alarm2LocalMod.CtrlPosition |
1 |
| Actuator.Mode.Alarm2LocalMod.LockAttribute |
1 |
| Actuator.Mode.AlarmNotManOrd.DetectOn |
1 |
| Actuator.Mode.AlarmNotManOrd.DetectText |
Automode active. Manual order is not allowed |
| Actuator.Mode.AlarmNotManOrd.EventType |
64 |
| Actuator.Mode.AlarmNotManOrd.EventPriority |
66 |
| Actuator.Mode.AlarmNotManOrd.EventFlags |
7 |
| Actuator.Mode.AlarmNotManOrd.MoreText |
|
| Actuator.Mode.AlarmNotManOrd.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.Mode.AlarmNotManOrd.CtrlPosition |
1 |
| Actuator.Mode.AlarmNotManOrd.LockAttribute |
1 |
| Actuator.Mode.AlarmOrderTimeOut.DetectOn |
1 |
| Actuator.Mode.AlarmOrderTimeOut.DetectText |
Timeout, limit switch not reached |
| Actuator.Mode.AlarmOrderTimeOut.EventType |
64 |
| Actuator.Mode.AlarmOrderTimeOut.EventPriority |
67 |
| Actuator.Mode.AlarmOrderTimeOut.EventFlags |
7 |
| Actuator.Mode.AlarmOrderTimeOut.MoreText |
|
| Actuator.Mode.AlarmOrderTimeOut.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.Mode.AlarmOrderTimeOut.CtrlPosition |
1 |
| Actuator.Mode.AlarmOrderTimeOut.LockAttribute |
1 |
| Actuator.SwitchAlarmDelay |
1.000000e+01 |
| Actuator.SwitchAlarm.DetectOn |
1 |
| Actuator.SwitchAlarm.DetectText |
Switch error |
| Actuator.SwitchAlarm.EventType |
64 |
| Actuator.SwitchAlarm.EventPriority |
67 |
| Actuator.SwitchAlarm.EventFlags |
7 |
| Actuator.SwitchAlarm.MoreText |
|
| Actuator.SwitchAlarm.Attribute |
BaseComponent:Class-BaseValveIncrDecr-Template |
| Actuator.SwitchAlarm.CtrlPosition |
1 |
| Actuator.SwitchAlarm.LockAttribute |
1 |
| Actuator.PosSwitchOpen |
9.500000e+01 |
| Actuator.PosSwitchClosed |
5.000000e+00 |
| Valve.Specification |
Valve |