sccd.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?xml version="1.0" ?>
  2. <diagram author="Simon Van Mierlo" name="Timer (Threaded Version)">
  3. <description>
  4. </description>
  5. <inport name="input" />
  6. <class name="MainApp" default="true">
  7. <method name="MainApp">
  8. <body>
  9. <![CDATA[
  10. ]]>
  11. </body>
  12. </method>
  13. <method name="print_simulated_time">
  14. <body>
  15. print 'SIMTIME = %.2f' % self.getSimulatedTime()
  16. </body>
  17. </method>
  18. <method name="print_wct_time">
  19. <body>
  20. print 'ACTTIME = %.2f' % self.getWallClockTime()
  21. </body>
  22. </method>
  23. <scxml initial="running">
  24. <parallel id="running">
  25. <state id="print_simulated_time">
  26. <state id="print_simulated_time">
  27. <transition target="." after="0.05">
  28. <script>
  29. self.print_simulated_time()
  30. </script>
  31. </transition>
  32. </state>
  33. <transition target="." event="interrupt" port="input">
  34. <script>
  35. print 'going nowhere'
  36. </script>
  37. </transition>
  38. </state>
  39. <state id="print_wct_time">
  40. <state id="print_wct_time">
  41. <transition target="." after="0.05">
  42. <script>
  43. self.print_wct_time()
  44. </script>
  45. </transition>
  46. </state>
  47. </state>
  48. <transition target="../interrupted" event="interrupt" port="input">
  49. <script>
  50. self.print_simulated_time()
  51. self.print_wct_time()
  52. </script>
  53. </transition>
  54. </parallel>
  55. <state id="interrupted">
  56. <transition target="." event="interrupt" port="input">
  57. <script>
  58. self.print_simulated_time()
  59. self.print_wct_time()
  60. </script>
  61. </transition>
  62. <transition target="../running" event="continue" port="input">
  63. <script>
  64. self.print_simulated_time()
  65. self.print_wct_time()
  66. </script>
  67. </transition>
  68. </state>
  69. </scxml>
  70. </class>
  71. </diagram>