environment_model.mvc 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. Environment_PW environment_model_PW {
  2. Boundary DriverBlockWindow {
  3. name = "DriverBlockWindow"
  4. Port p_lockOut {
  5. name = "lockOut"
  6. }
  7. Port p_windowCommands {
  8. name = "windowCommands"
  9. }
  10. Port p_stickHead {
  11. name = "stickHead"
  12. }
  13. Parallel {
  14. name = "s_"
  15. duration = 0
  16. {Contains} CommunicationSequence {
  17. name = "driver"
  18. actor = "driver"
  19. duration = 0
  20. {Contains} Event cmdUpD {
  21. name = "cmdUpD"
  22. duration = 3
  23. }
  24. {Contains} Event cmdStopD {
  25. name = "cmdStopD"
  26. duration = 4
  27. }
  28. {Contains} Event cmdDownP {
  29. name = "cmdDown"
  30. duration = 3
  31. }
  32. {Contains} Event lockOut {
  33. name = "lockOut"
  34. duration = 1
  35. }
  36. }
  37. {Contains} CommunicationSequence {
  38. name = "passenger"
  39. actor = "passenger"
  40. duration = 0
  41. {Contains} Event cmdUp1 {
  42. name = "cmdUp"
  43. duration = 3
  44. }
  45. {Contains} Event stickHead {
  46. name = "stickHead"
  47. duration = 3
  48. }
  49. {Contains} Event cmdUp2 {
  50. name = "cmdUp"
  51. duration = 2
  52. }
  53. }
  54. }
  55. }
  56. Next (cmdUpD, cmdStopD) {}
  57. Next (cmdStopD, cmdDownP) {}
  58. Next (cmdDownP, lockOut) {}
  59. Next (cmdUp1, stickHead) {}
  60. Next (stickHead, cmdUp2) {}
  61. PortEvent (p_stickHead, stickHead) {}
  62. PortEvent (p_windowCommands, cmdUpD) {}
  63. PortEvent (p_windowCommands, cmdDownP) {}
  64. PortEvent (p_windowCommands, cmdUp1) {}
  65. PortEvent (p_windowCommands, cmdUp2) {}
  66. PortEvent (p_lockOut, lockOut) {}
  67. }