Tango Compatible State Machines

Dear Forum,

I am exploring different State Machines for TANGO. I went through one TANGO provided State Machine. But could not find
1. How to configure/change the rule for state Transition without going to code.

2. Is there any Rule Engine exist for TANGO/How high level rules can be define for TANGO state machine.

3. What are the other TANGO compatible State Machines exist. What are the merits and limitations of these.

Please help me.
Thank you

Ganesh
Hi Ganesh
To manage state machine, you can use Pogo (Edit/State-Machine menu), and define commands and attributes authorized for each state you have defined for your class.
If you need more, you will have to add code (mainly in DevClassStateMachine.cpp file)

Hope it helps.
Pascal
Hi Pascal,

Thanks for the mail.
Currently, I am doing that way. Looking for something that allows to configure the States and Action during run time or without going to code.

Does any other TANGO Compatible state machine exist.

Thank you
Ganesh
Dear All,

I am still looking for your valued suggestion regarding alternative of TANGO State Machine.
Please help.

Thank you

Ganesh
Hi Ganesh,

I don't know anyone who has used an implementation of a state machine which can be changed without coding from a TANGO device server. Theoretically it could be done with some code from your side which calls a FSM and which you embed into the device server state machine hooks i.e. _is_allowed() methods. If you do this let us know. I would be interested to know which FSM implementation you used.

Andy
 
Register or login to create to post a reply.