I have a complete machine control sequence as a State Machine (SM) .
The SM must run only when the following cases are true and immediatley stop if any of these become false :
1. Emergency button not pressed.
2. Temperature within bounds.
3. System safety flag ON.
4. Cycle Start command is ON.
5. All analog parameters within bound.
I have implemented the above as a 5 level nested case structure
starting with item 1as outermost ( top most priority) . The innermost
structure ( Parameters within bound ) has the SM in its true case.
And all of above are inside a 50ms Timed Loop.
The multiple levels of nesting, combined with the numerous shift
registers and some 70 odd SM states, makes the coding and wiring a
complex jungle of colours. Is there no other elegant way of handling
such multiple "health" criteria to run a SM ? Just to see the bottom of
the Timed loop I have to scroll down furiously !!
Help please . Thanks.
Raghunathan
Raghunathan
LabVIEW to Automate Hydraulic Test rigs.