environment_model.mvc 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. Environment_PW environment_model_PW {
  2. Boundary DriverBlockWindow {
  3. name = "DriverBlockWindow"
  4. Port p_cmdUp {
  5. name = "cmdUp"
  6. }
  7. Port p_cmdDown {
  8. name = "cmdDown"
  9. }
  10. Port p_stickHead {
  11. name = "stickHead"
  12. }
  13. Alternative {
  14. name = "s_"
  15. order = 0
  16. CommunicationSequence {
  17. name = "Driver"
  18. order = 0
  19. actor = "Driver"
  20. Output cmdUp1 {
  21. name = "cmdUp"
  22. duration = 1
  23. }
  24. Output stickHead1 {
  25. name = "stickHead"
  26. duration = 1
  27. }
  28. Output cmdDown1 {
  29. name = "cmdDown"
  30. duration = 1
  31. }
  32. NextEvent (cmdUp1, stickHead1) {}
  33. NextEvent (stickHead1, cmdDown1) {}
  34. }
  35. CommunicationSequence {
  36. name = "s_"
  37. actor = "Driver"
  38. order = 0
  39. Output cmdUp2 {
  40. name = "cmdUp"
  41. duration = 1
  42. }
  43. Output stickHead2 {
  44. name = "stickHead"
  45. duration = 1
  46. }
  47. Output cmdUp3 {
  48. name = "cmdUp"
  49. duration = 1
  50. }
  51. NextEvent (cmdUp2, stickHead2) {}
  52. NextEvent (stickHead2, cmdUp3) {}
  53. }
  54. }
  55. PortEvent (p_stickHead, stickHead1) {}
  56. PortEvent (p_stickHead, stickHead2) {}
  57. PortEvent (p_cmdUp, cmdUp1) {}
  58. PortEvent (p_cmdUp, cmdUp2) {}
  59. PortEvent (p_cmdDown, cmdDown1) {}
  60. }
  61. }