Class BaseValveIncrDecr
Version 1.0
Modified 27-OCT-2008 09:04:21.21
 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



RtBody attributes pwr_sClass_BaseValveIncrDecr
Component Super   Super class.
BaseActuatorAGCEnum GraphConfiguration   Enumeration for object graph configuration.
Handled by the ConfigureComponent method.
BaseActuatorIncrDecr Actuator   The actuator object that contains all the signals, code, and alarms
for this object.
BaseValve Valve   Represents the mechanical valve.
AttrRef PlcConnect   The plc function object connected to this object.
AttrRef SimConnect   The simulate plc function object connected to this object.


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


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.

Actuator Attribute
Class Attribute
Type BaseActuatorIncrDecr
Flags CastAttr|Class
Body RtBody
 The actuator object that contains all the signals, code, and alarms
 for this object.

Valve Attribute
Class Attribute
Type BaseValve
Flags CastAttr|Class
Body RtBody
 Represents the mechanical valve.

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.