====== State Animation for SCADA ====== {{:en:mervis-ide:35-help:scadaanimation.png}} ==== Full Name ==== Lib.Mervis.v1_0.ScadaAnimation ==== Required Project References ==== * Lib.Mervis ===== Description ===== An auxiliary block used for generating state numbers for the animation of operation and alarm for SCADA. ===== Usage in ST ===== program test var inp: lib.mervis.v1_0.ScadaAnimation; end_var inp(); end_program ===== Inputs ===== |Name |Data Type|Retain|Must Connect |Meaning| |CompositeState |uint |No |Yes |Composite state, see for example [[SwitcherBlock_v1.2.htm|SwitcherBlock v1.2 - Composite state]]| | |UseFeedbackForRun |bool |No |No |Determines whether the run state is taken from the feedback value (=true) or command value (=false)| | ===== Outputs ===== |Name |Data Type |Meaning| |StateNumber |int |State number according to CompositeState. If there are multiple states, they change sequentially with a period of one second. Each state has its priority. If the input satisfies multiple states, the output is the one with higher priority (e.g., the technology reports a fault but is in operation)\\ \\ |Number |Priority|Meaning |\\ |0 |1 |Off |\\ |1 -> 2 -> 3 -> 1...|2 |Running|\\ |4 -> 5 -> 4... |3 |Fault || | ===== Detailed Function Description ===== The block is used for animating the state of a controlled element. It cyclically changes the state number, thus allowing the assignment of individual animation phases. A typical use is with Weintek HMI displays.