07-04-2013 04:53 PM
Hallo folks,
I am wondering if it is possible to internally time an asynchronous statechart in the current statechart odule. To explain, I would like to automatically switch between states (Wait, Generate) in an asychronous statechart. For example a simple application where when the statecharts starts running it enters init mode. If the user activates a "Start" control it generates a number than goes to the wait state for a defined period of time .After this time elapses it again generates a new number. So it repeats the process of waiting and generating as long as the user does not press a stop button which sends a stop trigger. The reason I want to use the timing within the statechart is because i want to have various timings for different tasks and wnat to avoid the classic too many parralel loops with a queue message handler. Therefore, I can not use a timeout external trigger from within the UI loop because essentially there is only one trigger I can send from the timeout state of the UI loop. I neeed it asynchronous since various parts of the application have to execute at different timing. Does anyone have any hint for such task ? Any suggestions are greatly appreciated.
Karel
07-11-2013 01:57 AM
Hi Karlito,
Thank You for posting this question. If I understand your description the "genereate" and the "wait" states would always follow one another. I was wondering if it is ok for you to create only one state in which the number is generated and the application waits for a defined period of time.
Good luck with your application,
Tamas