Class MValve
Version 1.0
Modified 08-MAR-2026 11:05:32.00
Code rt_plc_drive.c
 Motor valve positioner with three operating states and
 supervision of operation time and contactor response.

 This object is similar to the Valve object but can
 furthermore be stopped in a continues order, i.e.
 three-level action.
 The operating states, here named OPEN, STOP, and CLOSE,
 can be interpreted as: up - stop - down, right - stop -
 left, increase - stop - decrease etc.

 By means of the operation time supervision it is
 possible to detect if the final control element is
 stopped between the two operating states.

 One of three operating modes, LOCAL / MANUAL / AUTO, is
 selected by means of the input signal Local and the
 output signal ManMode in the following way:

 In AUTO mode AutoOpen/AutoClose-request remains as long
 as the operation has to continue, else the motion stops
 in some intermediate position.
 If there are conflicting requests the request with the
 highest priority wins; see below.

 Contactor alarm, Alarm5 or Alarm 6, stops current
 operation. A new order resets the alarms and initiates
 a new operation.

Example



Carriage Operation

 The carriage is run only in MANUAL mode.

 Contactor response and motion guard have the same supervision time.
 The supervision of the operation response also have to make an alarm.
 MValve Object Used in Motor Control

Control Valve
 Motor Valve Control

 At LowLow-level the valve runs to closed position and at emergency
 stop ( 'nödstopp' in Swedish) all control of the valve stops.

 Alarm at error in contactor response or too long operation time.
 Operational order is broken by activated end limit position.

RtBody attributes pwr_sClass_mvalve
Boolean AutoOpen aop Specifies an OPEN request in operational mode AUTO.
FALSE has no meaning and TRUE means OPEN request.
Boolean AutoClose acl Specifies a CLOSE request in operational mode AUTO.
FALSE has no meaning and TRUE means CLOSE request.
Boolean EndOpen eop Specifies whether the end limit position of OPEN is
activated or not. FALSE means "no" and TRUE means that
the answer is yes and OrderOpen is reset. Used by
Alarm1 and Alarm3.
Boolean EndClose ecl Specifies whether the end limit position of CLOSE is
activated or not. FALSE means "no" and TRUE means that
the answer is yes and OrderClose is reset.
Used by Alarm2 and Alarm4.
Boolean ConOpen cop Contactor response at OPEN-order.
If the cop-input is left open the oop-output will be
used as an internal input signal and the value is
stored in ConOpen. FALSE means that the contactor has
not been closed, but TRUE means that it has.
Boolean ConClose ccl Contactor response at CLOSE-order.
If the ccl-input is left open the ocl-output will be
used as an internal input signal and the value is
stored in ConClose. FALSE means that the contactor has
not been closed, but TRUE means that it has.
Boolean Local loc Selection of operational mode. The signal may proceed
from a rotary switch, for example. FALSE means that the
operational mode 'NOT LOCAL' is selected and ManMode
whether it is MANUAL or AUTO. TRUE means that the
operational mode LOCAL has been selected.
Boolean LocalOpen lop Specifies OPEN, CLOSE respectively STOP request in
operational mode LOCAL. FALSE means no action.
LocalOpen = TRUE, implies that the operation order
OrderOpen is set and will be set until a CLOSE or STOP
request is made.

LocalClose = TRUE, implies the operation order
OrderClose is set and will be set until an OPEN or STOP
request is made.
LocalStop = TRUE, implies that the operation orders,
OrderClose and OrderOpen, will be reset and remain
reset until an OPEN or CLOSE request is made.
Boolean LocalClose lcl
Boolean LocalStop lst
Boolean SafeOpen sop Specifies the state of the safety interlocking at OPEN
operation. This interlocking is valid independent of
operational mode.

FALSE means that this safety interlocking is not
activated. TRUE means unconditionally OPEN, i.e. the
operation order OrderOpen is set, unless any of
SafeClose, SafeStop or Alarm5 is TRUE. If SafeClose =
SafeOpen = SafeStop = TRUE SafeStop wins.
Boolean SafeClose scl Specifies the state of the safety interlocking at CLOSE
operation. This interlocking is valid independent of
operational mode.

FALSE means that this safety interlocking is not
activated. TRUE means unconditionally CLOSE, i.e. the
operation order OrderClose is set, unless any of
SafeOpen, SafeStop or Alarm6 is TRUE. If SafeClose =
SafeOpen = SafeStop = TRUE SafeStop wins.
Boolean SafeStop sst Specifies the state of the safety interlocking at STOP
operation. This interlocking is valid independent of
operational mode.
FALSE means that this safety interlocking is not
activated. TRUE means unconditional STOP, i.e. both the
operation orders, OrderClose and OrderOpen are reset.
If SafeClose = SafeOpen = SafeStop = TRUE SafeStop wins.
Boolean ProdOpen pop Specifies the state of the production interlocking at
OPEN operation and is valid only for the operational
modes AUTO and MANUAL. FALSE means that the production
interlocking is not activated. TRUE means that the
operation order OrderOpen is set, unless SafeClose,
SafeStop, ProdClose, ProdStop, Alarm5, or Local is set.
Boolean ProdClose pcl Specifies the state of the production interlocking at
CLOSE operation and is valid only for the operational
modes AUTO and MANUAL. FALSE means that the production
interlocking is not activated. TRUE means that the
operation order OrderClose is set, unless SafeOpen,
SafeStop, ProdStop, Alarms, or Local is set.
Boolean ProdStop pst Specifies the state of the production interlocking at
STOP operation and is valid only for the operational
modes AUTO and MANUAL. FALSE means that the production
interlocking is not activated. TRUE means that
operation orders, OrderClose and OrderOpen are reset,
unless SafeOpen, SafeClose, or Local is set.
Boolean ManMode man Specifies required operational mode ( MANUAL or AUTO)
when LOCAL is FALSE. Used as an ordinary parameter,
e.g. it may be written into from display programs. The
advantage of placing this attribute as an output is
that it will be easier to use it in the graphic
configuration. If Local is FALSE means

FALSE -- required operational mode is AUTO
TRUE -- - " - MANUAL
Boolean OrderOpen oop This operational order specifies one of the three
operating states. FALSE means here that OPEN state is
not activated, and if OrderClose is also FALSE it means
STOP state. TRUE means OPEN state.
Boolean OrderClose ocl This operational order specifies one of the three
operating states. FALSE means here that CLOSE state is
not activated, and if OrderOpen is also FALSE it means
STOP state. TRUE means CLOSE state.
Boolean IndOpen iop The attribute is a confirmation of the current OPENED
state and that an OPENING operation has not yet
started. TRUE indicates EndOpen = TRUE and IndClosed =
OrderClose = Local = EndClose = FALSE, otherwise
IndOpen is FALSE.
Boolean IndClosed icl The attribute is a confirmation of the current CLOSED
state and that a CLOSING operation has not yet started.
TRUE indicates EndClose = TRUE and IndOpen = OrderOpen
= Local = EndOpen = FALSE, otherwise IndOpen is FALSE.
Boolean Alarm1 al1 Specifies if the OrderOpen has been set during a time
longer than RunTime without any activating of the end
position, i.e. EndOpen has not been set.
FALSE means no alarm; TRUE means that EndOpen was not
set within the time limit value RunTime. The
operational order, OrderOpen, is not influenced by the
alarm.

The alarm remains until EndOpen is TRUE or a CLOSE
request is made; it is not affected by a STOP-request.
Connects a DSup object to the output if a message will
be sent and specifies DetectText in the DSup object;
e.g. 'Too long operation time at OPEN-order on xxx'
Boolean Alarm2 al2 Specifies if the OrderClose has been set during a time
longer than RunTime without any activating of the end
position, i.e. EndClosed has not been set.

FALSE means no alarm; TRUE means that EndClosed was not
set within the time limit value RunTime. The
operational order, OrderClose, is not influenced by the
alarm.
The alarm remains until EndClosed is TRUE or an OPEN
request is made; it is not affected by a STOP-request.

Connects a DSup object to the output if a message will
be sent and specifies DetectText in the DSup object;
e.g. 'Too long operation time at CLOSE-order on xxx'
Boolean Alarm3 al3 Specifies if the EndOpen signal is lost, i.e. makes the
transition TRUE -> FALSE without OrderClose being TRUE
or if both limit position indicators ( EndClose and
EndClosed) are activated at the same time. The
operational order, OrderOpen, is not influenced by the
alarm.
The alarm remains until EndOpen = TRUE and EndClose =
FALSE or OrderClose is set.

Connects a DSup object to the output if a message will
be sent and specifies DetectText in the DSup object;
e.g. 'Lost limit position OPENED on xxx'.
Boolean Alarm4 al4 Specifies if the EndClosed signal is lost, i.e. makes
the transition TRUE -> FALSE without OrderOpen being
TRUE or if both limit position indicators ( EndClose
and EndClosed) are activated at the same time. The
operational order OrderClose is not influenced by the
alarm.

The alarm remains until EndClose = TRUE and EndOpen =
FALSE or OrderClose is set.
Connect a DSup object to the output if message is to be
sent and specifies DetectText in the DSup object; e.g.
'Lost limit position CLOSED on xxx'.

If EndClose = EndOpen = TRUE are both Alarm3 and Alarm4
set.
Boolean Alarm5 al5 Specifies if the contactor response at an OPEN
operation arrived within the time limit value Ctime and
still remains or not. FALSE means no alarm; TRUE means
that the contactor response arrived within the time
limit value Ctime but disappeared later; OrderOpen is
reset by the ProviewR system.
Connects a DSup object to the output if a message will
be sent and specifies DetectText in the DSup object;
e.g. 'The contactor response is lost at OPEN operation
on xxxx'.

The alarm remains until either OrderOpen or OrderClose
is set.
Boolean Alarm6 al6 Specifies if the contactor response at an CLOSE
operation arrived within the time limit value Ctime and
still remains or not. FALSE means no alarm; TRUE means
that the contactor response arrived within the time
limit value Ctime but disappeared later; OrderClose is
reset by the ProviewR system.
Connects a DSup object to the output if a message will
be sent and specifies DetectText in the DSup object;
e.g. 'The contactor response is lost at CLOSE operation
on xxxx'.

The alarm remains until either OrderOpen or OrderClose
is set.
Boolean SumAlarm als Sum of alarms. Specifies if any of the alarms exist or
not. FALSE means no active alarms at all in this
object; TRUE means that at least one of Alarm1, ... ,
Alarm6 is on.

Connects a DSup object to the output if a message will
be sent and specifies DetectText in the DSup object.
Float32 Ctime Ctime Specifies, in seconds, the time limit value ( ³ 0 ) of
the contactor response. If the response exceeds this
value Alarm5 or Alarm6 is set. The time is counted from
the moment when OrderOpen or OrderClose becomes TRUE.
Float32 RunTime RunTime Specifies the value, in seconds, of the operation
timer. If OrderOpen has been set or reset during a time
longer then TimerTime without any activating of the end
corresponding position Alarm1 or Alarm2 is set.
Boolean TimerFlag   Indicates an active timer.
Pointer to Boolean TimerNext   Points to the next element in the timer queue.
UInt32 TimerCount   Number of remaining ticks.
Pointer to Boolean TimerDO   Points to a Do or Dv object or, if these are not used,
to TimerDoDum. After a time of TimerTime the signal
specified by TimerDo is cleared.
Float32 TimerTime   The value of the timer in seconds. It is set in run
time to Ctime or RunTime.
Boolean TimerDODum   Dummy. If TimerDoDum does not point to a Do or Dv
object it points to this attribute.
Objid TimerObjDId   Identity of this object is set at load file creation.
Used by the run time system.
Int32 ManAcc ManAcc The operator's authorities to change between the
operational modes MANUAL / AUTO can be restricted.
0 -- Changes not allowed.
!= 0 -- Changes allowed.
Int32 Status Status The possible statues values are as follows:
1 or -1 -- Waiting for OPEN or CLOSE indication
2 or -2 -- OPENING or CLOSING
3 or -3 -- OPEN or CLOSED
Boolean ManOpen ManOpen Specifies OPEN request in the operational mode MANUAL.
FALSE means no request; TRUE means OPEN request. The
request is reset by the ProviewR system when it has
been noticed.
Boolean ManClose ManClose Specifies CLOSE request in the operational mode MANUAL.
FALSE means no request; TRUE means CLOSE request. The
request is reset by the ProviewR system when it has
been noticed.
Boolean ManStop ManStop Specifies STOP request in the operational mode MANUAL.
FALSE means no request; TRUE means STOP request. The
request is reset by the ProviewR system when it has
been noticed.

DevBody attributes 
PlcNode PlcNode  


GraphPlcNode
object_type 182
parameters[0] 16
parameters[1] 0
parameters[2] 12
parameters[3] 0
subwindows 0
graphmethod 0 (standard, individual attributes)
graphindex 0
default_mask[0] 63
default_mask[1] 2078
segname_annotation 1
compmethod 31
compindex 0
executeordermethod 2
objname MValve
graphname MValve
debugpar


Template Object
Ctime 1.0
RunTime 60.0
ManAcc 15


Attributes detail


AutoOpen Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName aop
Body RtBody
 Specifies an OPEN request in operational mode AUTO.
 FALSE has no meaning and TRUE means OPEN request.

AutoClose Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName acl
Body RtBody
 Specifies a CLOSE request in operational mode AUTO.
 FALSE has no meaning and TRUE means CLOSE request.

EndOpen Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName eop
Body RtBody
 Specifies whether the end limit position of OPEN is
 activated or not. FALSE means "no" and TRUE means that
 the answer is yes and OrderOpen is reset. Used by
 Alarm1 and Alarm3.

EndClose Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName ecl
Body RtBody
 Specifies whether the end limit position of CLOSE is
 activated or not. FALSE means "no" and TRUE means that
 the answer is yes and OrderClose is reset.
 Used by Alarm2 and Alarm4.

ConOpen Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName cop
Body RtBody
 Contactor response at OPEN-order.
 If the cop-input is left open the oop-output will be
 used as an internal input signal and the value is
 stored in ConOpen. FALSE means that the contactor has
 not been closed, but TRUE means that it has.

ConClose Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName ccl
Body RtBody
 Contactor response at CLOSE-order.
 If the ccl-input is left open the ocl-output will be
 used as an internal input signal and the value is
 stored in ConClose. FALSE means that the contactor has
 not been closed, but TRUE means that it has.

Local Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName loc
Body RtBody
 Selection of operational mode. The signal may proceed
 from a rotary switch, for example. FALSE means that the
 operational mode 'NOT LOCAL' is selected and ManMode
 whether it is MANUAL or AUTO. TRUE means that the
 operational mode LOCAL has been selected.

LocalOpen Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName lop
Body RtBody
 Specifies OPEN, CLOSE respectively STOP request in
 operational mode LOCAL. FALSE means no action.
 LocalOpen = TRUE, implies that the operation order
 OrderOpen is set and will be set until a CLOSE or STOP
 request is made.

 LocalClose = TRUE, implies the operation order
 OrderClose is set and will be set until an OPEN or STOP
 request is made.
 LocalStop = TRUE, implies that the operation orders,
 OrderClose and OrderOpen, will be reset and remain
 reset until an OPEN or CLOSE request is made.

LocalClose Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName lcl
Body RtBody

LocalStop Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName lst
Body RtBody

SafeOpen Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName sop
Body RtBody
 Specifies the state of the safety interlocking at OPEN
 operation. This interlocking is valid independent of
 operational mode.

 FALSE means that this safety interlocking is not
 activated. TRUE means unconditionally OPEN, i.e. the
 operation order OrderOpen is set, unless any of
 SafeClose, SafeStop or Alarm5 is TRUE. If SafeClose =
 SafeOpen = SafeStop = TRUE SafeStop wins.

SafeClose Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName scl
Body RtBody
 Specifies the state of the safety interlocking at CLOSE
 operation. This interlocking is valid independent of
 operational mode.

 FALSE means that this safety interlocking is not
 activated. TRUE means unconditionally CLOSE, i.e. the
 operation order OrderClose is set, unless any of
 SafeOpen, SafeStop or Alarm6 is TRUE. If SafeClose =
 SafeOpen = SafeStop = TRUE SafeStop wins.

SafeStop Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName sst
Body RtBody
 Specifies the state of the safety interlocking at STOP
 operation. This interlocking is valid independent of
 operational mode.
 FALSE means that this safety interlocking is not
 activated. TRUE means unconditional STOP, i.e. both the
 operation orders, OrderClose and OrderOpen are reset.
 If SafeClose = SafeOpen = SafeStop = TRUE SafeStop wins.

ProdOpen Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName pop
Body RtBody
 Specifies the state of the production interlocking at
 OPEN operation and is valid only for the operational
 modes AUTO and MANUAL. FALSE means that the production
 interlocking is not activated. TRUE means that the
 operation order OrderOpen is set, unless SafeClose,
 SafeStop, ProdClose, ProdStop, Alarm5, or Local is set.

ProdClose Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName pcl
Body RtBody
 Specifies the state of the production interlocking at
 CLOSE operation and is valid only for the operational
 modes AUTO and MANUAL. FALSE means that the production
 interlocking is not activated. TRUE means that the
 operation order OrderClose is set, unless SafeOpen,
 SafeStop, ProdStop, Alarms, or Local is set.

ProdStop Input
Class Input
Type Boolean
Flags STATE | NOEDIT | NOINVERT | REDUTRANSFER
GraphName pst
Body RtBody
 Specifies the state of the production interlocking at
 STOP operation and is valid only for the operational
 modes AUTO and MANUAL. FALSE means that the production
 interlocking is not activated. TRUE means that
 operation orders, OrderClose and OrderOpen are reset,
 unless SafeOpen, SafeClose, or Local is set.

ManMode Output
Class Output
Type Boolean
Flags REDUTRANSFER
GraphName man
Body RtBody
 Specifies required operational mode ( MANUAL or AUTO)
 when LOCAL is FALSE. Used as an ordinary parameter,
 e.g. it may be written into from display programs. The
 advantage of placing this attribute as an output is
 that it will be easier to use it in the graphic
 configuration. If Local is FALSE means

     FALSE -- required operational mode is AUTO
     TRUE  --    -  "  -              MANUAL

OrderOpen Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName oop
Body RtBody
 This operational order specifies one of the three
 operating states. FALSE means here that OPEN state is
 not activated, and if OrderClose is also FALSE it means
 STOP state. TRUE means OPEN state.

OrderClose Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName ocl
Body RtBody
 This operational order specifies one of the three
 operating states. FALSE means here that CLOSE state is
 not activated, and if OrderOpen is also FALSE it means
 STOP state. TRUE means CLOSE state.

IndOpen Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName iop
Body RtBody
 The attribute is a confirmation of the current OPENED
 state and that an OPENING operation has not yet
 started. TRUE indicates EndOpen = TRUE and IndClosed =
 OrderClose = Local = EndClose = FALSE, otherwise
 IndOpen is FALSE.

IndClosed Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName icl
Body RtBody
 The attribute is a confirmation of the current CLOSED
 state and that a CLOSING operation has not yet started.
 TRUE indicates EndClose = TRUE and IndOpen = OrderOpen
 = Local = EndOpen = FALSE, otherwise IndOpen is FALSE.

Alarm1 Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName al1
Body RtBody
 Specifies if the OrderOpen has been set during a time
 longer than RunTime without any activating of the end
 position, i.e. EndOpen has not been set.
 FALSE means no alarm; TRUE means that EndOpen was not
 set within the time limit value RunTime. The
 operational order, OrderOpen, is not influenced by the
 alarm.

 The alarm remains until EndOpen is TRUE or a CLOSE
 request is made; it is not affected by a STOP-request.
 Connects a DSup object to the output if a message will
 be sent and specifies DetectText in the DSup object;
 e.g. 'Too long operation time at OPEN-order on xxx'

Alarm2 Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName al2
Body RtBody
 Specifies if the OrderClose has been set during a time
 longer than RunTime without any activating of the end
 position, i.e. EndClosed has not been set.

 FALSE means no alarm; TRUE means that EndClosed was not
 set within the time limit value RunTime. The
 operational order, OrderClose, is not influenced by the
 alarm.
 The alarm remains until EndClosed is TRUE or an OPEN
 request is made; it is not affected by a STOP-request.

 Connects a DSup object to the output if a message will
 be sent and specifies DetectText in the DSup object;
 e.g. 'Too long operation time at CLOSE-order on xxx'

Alarm3 Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName al3
Body RtBody
 Specifies if the EndOpen signal is lost, i.e. makes the
 transition TRUE -> FALSE without OrderClose being TRUE
 or if both limit position indicators ( EndClose and
 EndClosed) are activated at the same time. The
 operational order, OrderOpen, is not influenced by the
 alarm.
 The alarm remains until EndOpen = TRUE and EndClose =
 FALSE or OrderClose is set.

 Connects a DSup object to the output if a message will
 be sent and specifies DetectText in the DSup object;
 e.g. 'Lost limit position OPENED on xxx'.

Alarm4 Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName al4
Body RtBody
 Specifies if the EndClosed signal is lost, i.e. makes
 the transition TRUE -> FALSE without OrderOpen being
 TRUE or if both limit position indicators ( EndClose
 and EndClosed) are activated at the same time. The
 operational order OrderClose is not influenced by the
 alarm.

 The alarm remains until EndClose = TRUE and EndOpen =
 FALSE or OrderClose is set.
 Connect a DSup object to the output if message is to be
 sent and specifies DetectText in the DSup object; e.g.
 'Lost limit position CLOSED on xxx'.

 If EndClose = EndOpen = TRUE are both Alarm3 and Alarm4
 set.

Alarm5 Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName al5
Body RtBody
 Specifies if the contactor response at an OPEN
 operation arrived within the time limit value Ctime and
 still remains or not. FALSE means no alarm; TRUE means
 that the contactor response arrived within the time
 limit value Ctime but disappeared later; OrderOpen is
 reset by the ProviewR system.
 Connects a DSup object to the output if a message will
 be sent and specifies DetectText in the DSup object;
 e.g. 'The contactor response is lost at OPEN operation
 on xxxx'.

 The alarm remains until either OrderOpen or OrderClose
 is set.

Alarm6 Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName al6
Body RtBody
 Specifies if the contactor response at an CLOSE
 operation arrived within the time limit value Ctime and
 still remains or not. FALSE means no alarm; TRUE means
 that the contactor response arrived within the time
 limit value Ctime but disappeared later; OrderClose is
 reset by the ProviewR system.
 Connects a DSup object to the output if a message will
 be sent and specifies DetectText in the DSup object;
 e.g. 'The contactor response is lost at CLOSE operation
 on xxxx'.

 The alarm remains until either OrderOpen or OrderClose
 is set.

SumAlarm Output
Class Output
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName als
Body RtBody
 Sum of alarms. Specifies if any of the alarms exist or
 not. FALSE means no active alarms at all in this
 object; TRUE means that at least one of Alarm1, ... ,
 Alarm6 is on.

 Connects a DSup object to the output if a message will
 be sent and specifies DetectText in the DSup object.

Ctime Intern
Class Intern
Type Float32
Flags
GraphName Ctime
Body RtBody
 Specifies, in seconds, the time limit value ( ³ 0 ) of
 the contactor response. If the response exceeds this
 value Alarm5 or Alarm6 is set. The time is counted from
 the moment when OrderOpen or OrderClose becomes TRUE.

RunTime Intern
Class Intern
Type Float32
Flags REDUTRANSFER
GraphName RunTime
Body RtBody
 Specifies the value, in seconds, of the operation
 timer. If OrderOpen has been set or reset during a time
 longer then TimerTime without any activating of the end
 corresponding position Alarm1 or Alarm2 is set.

TimerFlag Intern
Class Intern
Type Boolean
Flags STATE | INVISIBLE | REDUTRANSFER
Body RtBody
 Indicates an active timer.

TimerNext Intern
Class Intern
Type Pointer to Boolean
Flags POINTER | STATE | INVISIBLE | PRIVATE
Body RtBody
 Points to the next element in the timer queue.

TimerCount Intern
Class Intern
Type UInt32
Flags STATE | INVISIBLE | REDUTRANSFER
Body RtBody
 Number of remaining ticks.

TimerDO Intern
Class Intern
Type Pointer to Boolean
Flags POINTER | STATE | INVISIBLE | PRIVATE
Body RtBody
 Points to a Do or Dv object or, if these are not used,
 to TimerDoDum. After a time of TimerTime the signal
 specified by TimerDo is cleared.

TimerTime Intern
Class Intern
Type Float32
Flags STATE | INVISIBLE | REDUTRANSFER
Body RtBody
 The value of the timer in seconds. It is set in run
 time to Ctime or RunTime.

TimerDODum Intern
Class Intern
Type Boolean
Flags STATE | INVISIBLE
Body RtBody
 Dummy. If TimerDoDum does not point to a Do or Dv
 object it points to this attribute.

TimerObjDId Intern
Class Intern
Type Objid
Flags INVISIBLE
Body RtBody
 Identity of this object is set at load file creation.
 Used by the run time system.

ManAcc Intern
Class Intern
Type Int32
Flags
GraphName ManAcc
Body RtBody
 The operator's authorities to change between the
 operational modes MANUAL / AUTO can be restricted.
    0   -- Changes not allowed.
    != 0 -- Changes allowed.

Status Intern
Class Intern
Type Int32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName Status
Body RtBody
 The possible statues values are as follows:
  1 or -1 -- Waiting for OPEN or CLOSE indication
  2 or -2 -- OPENING or CLOSING
  3 or -3 -- OPEN or CLOSED

ManOpen Intern
Class Intern
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName ManOpen
Body RtBody
 Specifies OPEN request in the operational mode MANUAL.
 FALSE means no request; TRUE means OPEN request. The
 request is reset by the ProviewR system when it has
 been noticed.

ManClose Intern
Class Intern
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName ManClose
Body RtBody
 Specifies CLOSE request in the operational mode MANUAL.
 FALSE means no request; TRUE means CLOSE request. The
 request is reset by the ProviewR system when it has
 been noticed.

ManStop Intern
Class Intern
Type Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName ManStop
Body RtBody
 Specifies STOP request in the operational mode MANUAL.
 FALSE means no request; TRUE means STOP request. The
 request is reset by the ProviewR system when it has
 been noticed.

PlcNode Buffer
Class Buffer
Type PlcNode
Flags INVISIBLE
Body DevBody