The start condition of an event (trigger, alarm start/stop conditions, ...) is defined by means of three parameters:
- object
- object value status
- validity of the status (normal, inverse)
Object may be an optional type (or item of object of
Structured variable type) and must have a
(meaningful) value.
Such defined event occurs when the value of the object (1) is in given status
(2), eventually opposite status (3).
In some cases (depending on the type of object, the event is defined for), a group of objects (object of Logical group or Object group type) or object of Structured variable type (whole structure, row or column) can be defined as event object (1). The event is being generated if defined group (structure) contains at least one value matching the condition. Condition is only being evaluated on a value change.
Value states (20) depends on the type of the object used in the condition. The following table shows all value states available in D2000 systems:
Status | Meaning |
Value | Value of @TRUE. |
Err | Invalid value. |
InLim | Value in limit. |
HiLim | Value above high limit (HL ≤ object value < VHL). |
LowLim | Value below low limit (VLL ≤ object value < LL). |
Weak | Value in Weak status. |
Run | Process is running. |
Crash | Process terminated with error (incorrect termination). |
Stop | Process stopped correctly. |
WDErr | Error in communication with the process D2000 Server - Watch Dog Error (flow of Watch Dog messages between given process and the D2000 Server is interrupted). |
StON | Station communicates. |
StOFF | Station doesn't communicates. The communication has been disabled by operator (through control windows in D2000 HI) or in the station configuration in the process D2000 CNF. |
StCOMERR | Soft communication error. Such error occurs after a data transmission is unsuccessful. |
StHARDERR | Hard communication error. Such error occurs if the communication with the station is in the status StCOMERR within a time defined by the parameter Time filter. If the station value is St_HARDERR then all I/O tags of the station will pass to undefined status. |
StSIMUL | Communication with the station is simulated. |
StWAIT | The station is in AUTO mode. Communication is stopped. The control object value is @TRUE. Requests for output are postponed and they will be executed when the control object value is @FALSE. |
Change | Value change. |
VHiLim | Value above highest limit --> object value ≥ VHL |
VLowLim | Value bellow lowest limit --> object value ≤ VLL |
ProcAlarm | Active process alarm. |
ProcCritAlarm | Active process alarm - critical. |
Norm | Condition to start alarm doesn't occur. |
Alarm | Condition to start alarm occurs. |
Kvit | Alarm acknowledged by operator. |
Block | Alarm blocked by operator or the option Blocked alarm checked in the alarm configuration. |
UnBlock | The process D2000 Alarm is not running and operator unblocks given alarm in Block status. |
NoKvit | Condition to stop alarm is met before the alarm is acknowledged - for acknowledge-required alarm. |
NoKvitProcAlarm | Process alarm unacknowledged. |
NoKvitProcCritAlarm | Process alarm unacknowledged - critical. |
PA_NoAlarm | No active process alarm. |
PA_ToOn | Process alarm - transition to ON level (TRUE). |
PA_ToOff | Process alarm - transition to OFF level (FALSE). |
PA_On | Process alarm - ON level (TRUE). |
PA_Off | Process alarm - OFF level (FALSE). |
PA_Err | Invalid value of process alarm. |
PA_Oscillate | Oscillating value of process alarm. |
PA_ErrCmdOn | Error in execution of the cm_SetSwitchOn command (ON). |
PA_ErrCmdOff | Error in execution of the cm_SetSwitchOff command (OFF). |
PA_SwToTrans | Process alarm - change of quadrat value into Q_Trans. |
PA_SwToOn | Process alarm - change of quadrat value into Q_On (TRUE). |
PA_SwToOff | Process alarm - change of quadrat value into Q_Off (FALSE). |
PA_SwToErr | Process alarm - change of quadrat value into Q_Err. |
PA_SwTrans | Process alarm - quadrat value is Q_Trans. |
PA_SwOff | Process alarm - quadrat value is Q_Off. |
PA_SwOn | Process alarm - quadrat value is Q_On. |
PA_SwErr | Process alarm - quadrat value is Q_Err. |
PA_ErrZalCmdOff | Error in execution of the cm_SetSwitchBkpOff command (BACKUP OFF). |
PA_HL | Process alarm - HL limit state of the value. |
PA_VHL | Process alarm - VHL limit state of the value. |
PA_LL | Process alarm - LL limit state of the value. |
PA_VLL | Process alarm - VLL limit state of the value. |
PA_ToHL | Process alarm - change of value into the HL limit state. |
PA_ToVHL | Process alarm - change of value into the VHL limit state. |
PA_ToLL | Process alarm - change of value into the LL limit state. |
PA_ToVLL | Process alarm - change of value into the VLL limit state. |
PA_ErrWriteCmd | Error at setting of the value of output tags. |
PA_Change | Process alarm - change of integer or analog value. |
PA_SysPrAl | Special type of process alarm used just for two objects of System variable type - SystemError and SystemWarning. |
Note:
If a column of structured variable is used as object (1), the
list of value types depends on the value type of the column. If the column is
Object type the list is will not be filtrated (there
will be shown all value states).
Pridať komentár