Преглед на файлове

Added environment model for power window

Yentl Van Tendeloo преди 8 години
родител
ревизия
4dbf608aba
променени са 1 файла, в които са добавени 69 реда и са изтрити 0 реда
  1. 69 0
      models/environment_model.mvc

+ 69 - 0
models/environment_model.mvc

@@ -0,0 +1,69 @@
+Environment_PW environment_model_PW {
+    Boundary DriverBlockWindow {
+        name = "DriverBlockWindow"
+
+        Port p_cmdUp {
+            name = "cmdUp"
+        }
+        Port p_cmdDown {
+            name = "cmdDown"
+        }
+        Port p_stickHead {
+            name = "stickHead"
+        }
+
+        Alternative {
+            name = "s_"
+            order = 0
+
+            CommunicationSequence {
+                name = "Driver"
+                order = 0
+                actor = "Driver"
+
+                Output cmdUp1 {
+                    name = "cmdUp"
+                    duration = 1
+                }
+                Output stickHead1 {
+                    name = "stickHead"
+                    duration = 1
+                }
+                Output cmdDown1 {
+                    name = "cmdDown"
+                    duration = 1
+                }
+
+                NextEvent (cmdUp1, stickHead1) {}
+                NextEvent (stickHead1, cmdDown1) {}
+            }
+            CommunicationSequence {
+                name = "s_"
+                actor = "Driver"
+                order = 0
+
+                Output cmdUp2 {
+                    name = "cmdUp"
+                    duration = 1
+                }
+                Output stickHead2 {
+                    name = "stickHead"
+                    duration = 1
+                }
+                Output cmdUp3 {
+                    name = "cmdUp"
+                    duration = 1
+                }
+
+                NextEvent (cmdUp2, stickHead2) {}
+                NextEvent (stickHead2, cmdUp3) {}
+            }
+        }
+
+        PortEvent (p_stickHead, stickHead1) {}
+        PortEvent (p_stickHead, stickHead2) {}
+        PortEvent (p_cmdUp, cmdUp1) {}
+        PortEvent (p_cmdUp, cmdUp2) {}
+        PortEvent (p_cmdDown, cmdDown1) {}
+    }
+}