123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?xml version="1.0" ?>
- <diagram author="Simon Van Mierlo" name="Timer (Threaded Version)">
- <description>
- </description>
- <top>
- from sccd.runtime.accurate_time import time
- </top>
- <inport name="input" />
- <class name="MainApp" default="true">
- <method name="MainApp">
- <body>
- <![CDATA[
- ]]>
- </body>
- </method>
- <method name="update_timers">
- <body>
- print 'SIMTIME = %.2f' % get_simulated_time()
- print 'ACTTIME = %.2f' % time()
- </body>
- </method>
- <scxml initial="running">
- <state id="running">
- <transition target="." after="0.05">
- <script>
- self.update_timers()
- </script>
- </transition>
- <transition target="../interrupted" event="interrupt" port="input">
- <script>
- self.update_timers()
- </script>
- </transition>
- </state>
- <state id="interrupted">
- <transition target="." event="interrupt" port="input">
- <script>
- self.update_timers()
- </script>
- </transition>
- <transition target="../running" event="continue" port="input">
- <script>
- self.update_timers()
- </script>
- </transition>
- </state>
- </scxml>
- </class>
- </diagram>
|