environment_model.mvc 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. {HasActivity} CommunicationSequence {
  16. name = "Driver"
  17. actor = "Driver"
  18. Output cmdUp1 {
  19. name = "cmdUp"
  20. duration = 1
  21. }
  22. Output stickHead1 {
  23. name = "stickHead"
  24. duration = 1
  25. }
  26. Output cmdDown1 {
  27. name = "cmdDown"
  28. duration = 1
  29. }
  30. }
  31. {HasActivity} CommunicationSequence {
  32. name = "s_"
  33. actor = "Driver"
  34. Output cmdUp2 {
  35. name = "cmdUp"
  36. duration = 1
  37. }
  38. Output stickHead2 {
  39. name = "stickHead"
  40. duration = 1
  41. }
  42. Output cmdUp3 {
  43. name = "cmdUp"
  44. duration = 1
  45. }
  46. }
  47. }
  48. }
  49. NextEvent (cmdUp1, stickHead1) {}
  50. NextEvent (stickHead1, cmdDown1) {}
  51. NextEvent (cmdUp2, stickHead2) {}
  52. NextEvent (stickHead2, cmdUp3) {}
  53. PortEvent (p_stickHead, stickHead1) {}
  54. PortEvent (p_stickHead, stickHead2) {}
  55. PortEvent (p_cmdUp, cmdUp1) {}
  56. PortEvent (p_cmdUp, cmdUp2) {}
  57. PortEvent (p_cmdDown, cmdDown1) {}
  58. }