architecture_model.mvc 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Architecture arch{
  2. Architecture/Group {
  3. name = "environment"
  4. Architecture/Port env_no_objPresent {
  5. name = "no_objPresent"
  6. }
  7. Architecture/Port env_objPresent {
  8. name = "objPresent"
  9. }
  10. Architecture/Port env_cmdDown {
  11. name = "cmdDown"
  12. }
  13. Architecture/Port env_cmdNeutral {
  14. name = "cmdNeutral"
  15. }
  16. Architecture/Port env_cmdUp {
  17. name = "cmdUp"
  18. }
  19. }
  20. Architecture/Group {
  21. name = "plant"
  22. Architecture/Port plant_up {
  23. name = "up"
  24. }
  25. Architecture/Port plant_neutral {
  26. name = "neutral"
  27. }
  28. Architecture/Port plant_down {
  29. name = "down"
  30. }
  31. Architecture/Port plant_interrupt {
  32. name = "interrupt"
  33. }
  34. Architecture/Port plant_objPresent {
  35. name = "objPresent"
  36. }
  37. Architecture/Port plant_no_objPresent {
  38. name = "no_objPresent"
  39. }
  40. Architecture/Port plant_objDetected {
  41. name = "objDetected"
  42. }
  43. Architecture/Port plant_no_objDetected {
  44. name = "no_objDetected"
  45. }
  46. }
  47. Architecture/Group {
  48. name = "control"
  49. Architecture/Port control_cmdDown {
  50. name = "cmdDown"
  51. }
  52. Architecture/Port control_cmdNeutral {
  53. name = "cmdNeutral"
  54. }
  55. Architecture/Port control_cmdUp {
  56. name = "cmdUp"
  57. }
  58. Architecture/Port control_up {
  59. name = "up"
  60. }
  61. Architecture/Port control_down {
  62. name = "down"
  63. }
  64. Architecture/Port control_neutral {
  65. name = "neutral"
  66. }
  67. Architecture/Port control_interrupt {
  68. name = "interrupt"
  69. }
  70. Architecture/Port control_objDetected {
  71. name = "objDetected"
  72. }
  73. Architecture/Port control_no_objDetected {
  74. name = "no_objDetected"
  75. }
  76. }
  77. Architecture/Connects (env_no_objPresent, plant_no_objPresent) {}
  78. Architecture/Connects (env_objPresent, plant_objPresent) {}
  79. Architecture/Connects (env_cmdDown, control_cmdDown) {}
  80. Architecture/Connects (env_cmdNeutral, control_cmdNeutral) {}
  81. Architecture/Connects (env_cmdUp, control_cmdUp) {}
  82. Architecture/Connects (plant_objDetected, control_objDetected) {}
  83. Architecture/Connects (plant_no_objDetected, control_no_objDetected) {}
  84. Architecture/Connects (plant_interrupt, control_interrupt) {}
  85. Architecture/Connects (control_up, plant_up) {}
  86. Architecture/Connects (control_neutral, plant_neutral) {}
  87. Architecture/Connects (control_down, plant_down) {}
  88. }