environment_model.mvc 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. {HasActivity} CommunicationSequence {
  16. name = "driver"
  17. actor = "driver"
  18. Output cmdUpD {
  19. name = "cmdUpD"
  20. duration = 3
  21. }
  22. Output cmdStopD {
  23. name = "cmdStopD"
  24. duration = 4
  25. }
  26. Output cmdDownP {
  27. name = "cmdDown"
  28. duration = 3
  29. }
  30. Output lockOut {
  31. name = "lockOut"
  32. duration = 1
  33. }
  34. }
  35. {HasActivity} CommunicationSequence {
  36. name = "passenger"
  37. actor = "passenger"
  38. Output cmdUp1 {
  39. name = "cmdUp"
  40. duration = 3
  41. }
  42. Output stickHead {
  43. name = "stickHead"
  44. duration = 3
  45. }
  46. Output cmdUp2 {
  47. name = "cmdUp"
  48. duration = 2
  49. }
  50. }
  51. }
  52. }
  53. NextEvent (cmdUpD, cmdStopD) {}
  54. NextEvent (cmdStopD, cmdDownP) {}
  55. NextEvent (cmdDownP, lockOut) {}
  56. NextEvent (cmdUp1, stickHead) {}
  57. NextEvent (stickHead, cmdUp2) {}
  58. PortEvent (p_stickHead, stickHead) {}
  59. PortEvent (p_windowCommands, cmdUpD) {}
  60. PortEvent (p_windowCommands, cmdDownD) {}
  61. PortEvent (p_windowCommands, cmdUp1) {}
  62. PortEvent (p_windowCommands, cmdUp2) {}
  63. PortEvent (p_lockOut, lockOut) {}
  64. }