Merge e-planung-bruecke: stabile TRO-IDs, TRO-JSON v4, E-Planung-Bruecke
Uebernimmt Michael Stangls Zweig (tro_ids, Slots/jamAreas v4, e_planning --eplan, Konzept- und Datenquellen-Doku) in master, auf dem seitdem die SCL-Templates fuer alle 7 Typen mit Referenz-Aufrufstelle liegen. Konfliktloesung: - lib/scl_context.py: beide Seiten zusammengefuehrt - Michaels _separator (E-Planung-Namen) und Staubereiche (_entries/_exit_area, ein JamEntr je eigenem Staubereich) plus die Template-Felder (_scanner, _store, carriers/data, part_sensor). _jam() fuehrt jetzt auch jam_id. Die beim automatischen Zusammenfuehren verlorene Property SclJam.title wiederhergestellt. - Templates 1Sep, 1Sep2Swi, 1Sep_SSCC, Vario, Vario_workStation, PinStore_Auto auf v4 nachgezogen: Kommentar "Staubereich J.... von/vor ..." wie im Pilot; PinStore-TODO zaehlt Staubereiche statt Nachbarn (mubea: 2 Zulaeufe laufen in einen Eingang). - Golden-Files *_templates neu erzeugt; geaendert sind ausschliesslich Staubereichs-Zeilen (Kennung im Kommentar, ein Eingang statt einem je Vorgaenger). Generische Golden-Files = Michaels Stand. - Neuer Test: E-Planung-Namen kommen auch in der Template-Ausgabe an. - Doku: README Schema v4, SCL_Templates.md Staubereiche und TODO-Zahlen. Geprueft: 71 Tests gruen; tro_flow --json + scl_skeleton --templates auf allen 8 CSVs ohne Fehler. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+46
-60
@@ -72,13 +72,9 @@ REGION TRO20 (1Sep) Sep 0007
|
||||
xInRelease := "DB_TRO_TEST".TRO20,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von SYS1 (Station, kein TRO)
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0007 von SYS1 (Station, kein TRO), SYS2 (Station, kein TRO), TRO19
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von SYS2 (Station, kein TRO)
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO19
|
||||
stInOutJamEntr3 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO01
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0008 vor TRO01
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO20,
|
||||
@@ -122,11 +118,11 @@ REGION TRO01 (1Sep1Swi) Sep 0008
|
||||
xInRelease := "DB_TRO_TEST".TRO01,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO20
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0008 von TRO20
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO02
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0025 vor TRO02
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO06
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0010 vor TRO06
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -183,9 +179,9 @@ REGION TRO02 (Vario) Sep 0025
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO01
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0025 von TRO01
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO03
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0026 vor TRO03
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -230,13 +226,11 @@ REGION TRO06 (1Sep1Swi) Sep 0010
|
||||
xInRelease := "DB_TRO_TEST".TRO06,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO01
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0010 von TRO01, TRO05
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO05
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO07
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0031 vor TRO07
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO09
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 vor TRO09
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -277,9 +271,9 @@ REGION TRO03 (1Sep) Sep 0026
|
||||
xInRelease := "DB_TRO_TEST".TRO03,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO02
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0026 von TRO02
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO04
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0027 vor TRO04
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO03,
|
||||
@@ -329,9 +323,9 @@ REGION TRO07 (Vario) Sep 0031
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0031 von TRO06
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO08
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0032 vor TRO08
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -376,13 +370,11 @@ REGION TRO09 (1Sep1Swi) Sep 0012
|
||||
xInRelease := "DB_TRO_TEST".TRO09,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 von TRO06, TRO08
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO08
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0035 vor TRO10
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO12
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0014 vor TRO12
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -439,9 +431,9 @@ REGION TRO04 (Vario) Sep 0027
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO03
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0027 von TRO03
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO05
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0028 vor TRO05
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -476,9 +468,9 @@ REGION TRO08 (1Sep) Sep 0032
|
||||
xInRelease := "DB_TRO_TEST".TRO08,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO07
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0032 von TRO07
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO09
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 vor TRO09
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO08,
|
||||
@@ -528,9 +520,9 @@ REGION TRO10 (Vario) Sep 0035
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO09
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0035 von TRO09
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO11
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0036 vor TRO11
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -575,13 +567,11 @@ REGION TRO12 (1Sep1Swi) Sep 0014
|
||||
xInRelease := "DB_TRO_TEST".TRO12,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO09
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0014 von TRO09, TRO11
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO11
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO13
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0039 vor TRO13
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO15
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0016 vor TRO15
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -622,9 +612,9 @@ REGION TRO05 (1Sep) Sep 0028
|
||||
xInRelease := "DB_TRO_TEST".TRO05,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO04
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0028 von TRO04
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO06
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0010 vor TRO06
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO05,
|
||||
@@ -658,9 +648,9 @@ REGION TRO11 (1Sep) Sep 0036
|
||||
xInRelease := "DB_TRO_TEST".TRO11,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0036 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO12
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0014 vor TRO12
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO11,
|
||||
@@ -710,9 +700,9 @@ REGION TRO13 (Vario) Sep 0039
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO12
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0039 von TRO12
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO14
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 vor TRO14
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -757,13 +747,11 @@ REGION TRO15 (1Sep1Swi) Sep 0016
|
||||
xInRelease := "DB_TRO_TEST".TRO15,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO12
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0016 von TRO12, TRO14
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO14
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO16
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0018 vor TRO16
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO17
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 vor TRO17
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -804,9 +792,9 @@ REGION TRO14 (1Sep) Sep 0040
|
||||
xInRelease := "DB_TRO_TEST".TRO14,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO13
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 von TRO13
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO15
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0016 vor TRO15
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO14,
|
||||
@@ -840,11 +828,9 @@ REGION TRO16 (1Sep) Sep 0018
|
||||
xInRelease := "DB_TRO_TEST".TRO16,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO15
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0018 von TRO15, TRO18
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO18
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO19
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0020 vor TRO19
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO16,
|
||||
@@ -894,9 +880,9 @@ REGION TRO17 (Vario) Sep 0043
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO15
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 von TRO15
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO18
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 vor TRO18
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -931,11 +917,11 @@ REGION TRO19 (1Sep) Sep 0020
|
||||
xInRelease := "DB_TRO_TEST".TRO19,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO16
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0020 von TRO16
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach SYS3 (Station, kein TRO)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich vor SYS3 (Station, kein TRO)
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO20
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0007 vor TRO20
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO19,
|
||||
@@ -969,9 +955,9 @@ REGION TRO18 (1Sep) Sep 0044
|
||||
xInRelease := "DB_TRO_TEST".TRO18,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO17
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 von TRO17
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO16
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0018 vor TRO16
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO18,
|
||||
|
||||
+46
-60
@@ -79,13 +79,9 @@ REGION TRO20 (1Sep) Sep 0007
|
||||
xInRelease := "DB_TRO_TEST".TRO20,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von SYS1 (Station, kein TRO)
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0007 von SYS1 (Station, kein TRO), SYS2 (Station, kein TRO), TRO19
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von SYS2 (Station, kein TRO)
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO19
|
||||
stInOutJamEntr3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO01
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0008 vor TRO01
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -133,11 +129,11 @@ REGION TRO01 (1Sep1Swi) Sep 0008
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO20
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0008 von TRO20
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO02
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0025 vor TRO02
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO06
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0010 vor TRO06
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO01,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -204,9 +200,9 @@ REGION TRO02 (Vario) Sep 0025
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO02,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO01
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0025 von TRO01
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO03
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0026 vor TRO03
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -257,13 +253,11 @@ REGION TRO06 (1Sep1Swi) Sep 0010
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO01
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0010 von TRO01, TRO05
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO05
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO07
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0031 vor TRO07
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO09
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 vor TRO09
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO06,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -309,9 +303,9 @@ REGION TRO03 (1Sep) Sep 0026
|
||||
xInRelease := "DB_TRO_TEST".TRO03,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO02
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0026 von TRO02
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO04
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0027 vor TRO04
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -371,9 +365,9 @@ REGION TRO07 (Vario) Sep 0031
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO07,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0031 von TRO06
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO08
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0032 vor TRO08
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -424,13 +418,11 @@ REGION TRO09 (1Sep1Swi) Sep 0012
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 von TRO06, TRO08
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO08
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0035 vor TRO10
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO12
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0014 vor TRO12
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO09,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -497,9 +489,9 @@ REGION TRO04 (Vario) Sep 0027
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO04,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO03
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0027 von TRO03
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO05
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0028 vor TRO05
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -541,9 +533,9 @@ REGION TRO08 (1Sep) Sep 0032
|
||||
xInRelease := "DB_TRO_TEST".TRO08,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO07
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0032 von TRO07
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO09
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 vor TRO09
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -603,9 +595,9 @@ REGION TRO10 (Vario) Sep 0035
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO10,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO09
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0035 von TRO09
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO11
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0036 vor TRO11
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -656,13 +648,11 @@ REGION TRO12 (1Sep1Swi) Sep 0014
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO09
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0014 von TRO09, TRO11
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO11
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO13
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0039 vor TRO13
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO15
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0016 vor TRO15
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO12,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -708,9 +698,9 @@ REGION TRO05 (1Sep) Sep 0028
|
||||
xInRelease := "DB_TRO_TEST".TRO05,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO04
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0028 von TRO04
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO06
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0010 vor TRO06
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -749,9 +739,9 @@ REGION TRO11 (1Sep) Sep 0036
|
||||
xInRelease := "DB_TRO_TEST".TRO11,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0036 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO12
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0014 vor TRO12
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -811,9 +801,9 @@ REGION TRO13 (Vario) Sep 0039
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO13,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO12
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0039 von TRO12
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO14
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 vor TRO14
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -864,13 +854,11 @@ REGION TRO15 (1Sep1Swi) Sep 0016
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO12
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0016 von TRO12, TRO14
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO14
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO16
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0018 vor TRO16
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO17
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 vor TRO17
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO15,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -916,9 +904,9 @@ REGION TRO14 (1Sep) Sep 0040
|
||||
xInRelease := "DB_TRO_TEST".TRO14,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO13
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 von TRO13
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO15
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0016 vor TRO15
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -957,11 +945,9 @@ REGION TRO16 (1Sep) Sep 0018
|
||||
xInRelease := "DB_TRO_TEST".TRO16,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO15
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0018 von TRO15, TRO18
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO18
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO19
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0020 vor TRO19
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -1021,9 +1007,9 @@ REGION TRO17 (Vario) Sep 0043
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO17,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO15
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 von TRO15
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO18
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 vor TRO18
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -1066,11 +1052,11 @@ REGION TRO19 (1Sep) Sep 0020
|
||||
xInRelease := "DB_TRO_TEST".TRO19,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO16
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0020 von TRO16
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach SYS3 (Station, kein TRO)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich vor SYS3 (Station, kein TRO)
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO20
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0007 vor TRO20
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -1109,9 +1095,9 @@ REGION TRO18 (1Sep) Sep 0044
|
||||
xInRelease := "DB_TRO_TEST".TRO18,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO17
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 von TRO17
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO16
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0018 vor TRO16
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
|
||||
Vendored
+44
-54
@@ -70,11 +70,9 @@ REGION TRO03 (1Sep) Sep 0042
|
||||
xInRelease := "DB_TRO_TEST".TRO03,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von SYS1 (Station, kein TRO)
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0042 von SYS1 (Station, kein TRO), TRO04
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO04
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO05
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 vor TRO05
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO03,
|
||||
@@ -108,9 +106,9 @@ REGION TRO05 (1Sep) Sep 0044
|
||||
xInRelease := "DB_TRO_TEST".TRO05,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO03
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 von TRO03
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO18
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0066 vor TRO18
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO05,
|
||||
@@ -150,13 +148,11 @@ REGION TRO18 (PinStore_Auto) Sep 0066, 0069, 0072, 0075, 0078, 0081, 0084, 0087,
|
||||
xInRelease := "DB_TRO_TEST".TRO18,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO05
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0066 von TRO05, TRO12 (Eingang des Speichers - Kennung vorlaeufig nach erstem Linien-Separator)
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO12
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO07
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0045 vor TRO07
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 vor TRO10
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO18,
|
||||
@@ -190,11 +186,9 @@ REGION TRO07 (1Sep) Sep 0045
|
||||
xInRelease := "DB_TRO_TEST".TRO07,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO09
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0045 von TRO09, TRO18
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO18
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO04
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 vor TRO04
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO07,
|
||||
@@ -265,17 +259,15 @@ REGION TRO10 (2Sep2Swi) Sep 0005, 0036
|
||||
xInRelease := "DB_TRO_TEST".TRO10,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO01
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 von TRO01, TRO06, TRO18 (Aufteilung der Vorgaenger auf die Eingaenge offen)
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0036 von - (Aufteilung der Vorgaenger auf die Eingaenge offen)
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO18
|
||||
stInOutJamEntr3 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO01
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 vor TRO01
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO02
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 vor TRO02
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO11
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0058 vor TRO11
|
||||
stInOutJamExit4 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutStopper2 => "MB____", // TODO(E-Planung)
|
||||
@@ -322,9 +314,9 @@ REGION TRO04 (1Sep) Sep 0043
|
||||
xInRelease := "DB_TRO_TEST".TRO04,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO07
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 von TRO07
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO03
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0042 vor TRO03
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO04,
|
||||
@@ -358,9 +350,9 @@ REGION TRO01 (1Sep) Sep 0040
|
||||
xInRelease := "DB_TRO_TEST".TRO01,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 vor TRO10
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO01,
|
||||
@@ -394,13 +386,13 @@ REGION TRO02 (1Sep) Sep 0012
|
||||
xInRelease := "DB_TRO_TEST".TRO02,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach SYS2 (Station, kein TRO)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich vor SYS2 (Station, kein TRO)
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach SYS3 (Station, kein TRO)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich vor SYS3 (Station, kein TRO)
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO13
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0011 vor TRO13
|
||||
stInOutJamExit4 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO02,
|
||||
@@ -450,9 +442,9 @@ REGION TRO11 (Vario) Sep 0058
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0058 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO12
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0059 vor TRO12
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -497,11 +489,11 @@ REGION TRO13 (1Sep1Swi) Sep 0011
|
||||
xInRelease := "DB_TRO_TEST".TRO13,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO02
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0011 von TRO02
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO16
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0062 vor TRO16
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO17
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0063 vor TRO17
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -542,9 +534,9 @@ REGION TRO12 (1Sep) Sep 0059
|
||||
xInRelease := "DB_TRO_TEST".TRO12,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO11
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0059 von TRO11
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO18
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0066 vor TRO18
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO12,
|
||||
@@ -594,9 +586,9 @@ REGION TRO16 (Vario) Sep 0062
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO13
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0062 von TRO13
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO15
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0038 vor TRO15
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -631,11 +623,9 @@ REGION TRO17 (1Sep) Sep 0063
|
||||
xInRelease := "DB_TRO_TEST".TRO17,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO13
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0063 von TRO13, TRO14
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO14
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO06
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0003 vor TRO06
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO17,
|
||||
@@ -669,9 +659,9 @@ REGION TRO15 (1Sep) Sep 0038
|
||||
xInRelease := "DB_TRO_TEST".TRO15,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO16
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0038 von TRO16
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO14
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0037 vor TRO14
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO15,
|
||||
@@ -715,11 +705,11 @@ REGION TRO06 (1Sep1Swi) Sep 0003
|
||||
xInRelease := "DB_TRO_TEST".TRO06,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO17
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0003 von TRO17
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO08
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0054 vor TRO08
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 vor TRO10
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutSw1ExTo3 => "MB____", // TODO(E-Planung)
|
||||
@@ -760,9 +750,9 @@ REGION TRO14 (1Sep) Sep 0037
|
||||
xInRelease := "DB_TRO_TEST".TRO14,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO15
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0037 von TRO15
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO17
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0063 vor TRO17
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO14,
|
||||
@@ -812,9 +802,9 @@ REGION TRO08 (Vario) Sep 0054
|
||||
xInAutomatic := #t_automatik,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0054 von TRO06
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO09
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0055 vor TRO09
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutVarioMotor => "MA____", // TODO(E-Planung)
|
||||
@@ -849,9 +839,9 @@ REGION TRO09 (1Sep) Sep 0055
|
||||
xInRelease := "DB_TRO_TEST".TRO09,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO08
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0055 von TRO08
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO07
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0045 vor TRO07
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO09,
|
||||
|
||||
+45
-53
@@ -77,11 +77,9 @@ REGION TRO03 (1Sep) Sep 0042
|
||||
xInRelease := "DB_TRO_TEST".TRO03,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von SYS1 (Station, kein TRO)
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0042 von SYS1 (Station, kein TRO), TRO04
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO04
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO05
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 vor TRO05
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -120,9 +118,9 @@ REGION TRO05 (1Sep) Sep 0044
|
||||
xInRelease := "DB_TRO_TEST".TRO05,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO03
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0044 von TRO03
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO18
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0066 vor TRO18
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -136,8 +134,8 @@ REGION TRO18 (PinStore_Auto) Sep 0066, 0069, 0072, 0075, 0078, 0081, 0084, 0087,
|
||||
// Nachfolger: TRO07, TRO10
|
||||
// Einstufung: hoch
|
||||
// Aufbau nach Template FB_ILS_MTRO_PinStore_Auto.scl.j2 (Referenz: doc/TRO_Katalog/scl_templates)
|
||||
// TODO(E-Planung): 2 Zulaeufe / 2 Ablaeufe im Layout -
|
||||
// der FB hat je nur einen Staubereich (JamEntr/JamExit, dazu JamBypass)
|
||||
// TODO(E-Planung): 1 Eingangs- / 2 Ausgangs-Staubereiche im Layout -
|
||||
// der FB hat je nur einen (JamEntr/JamExit, dazu JamBypass)
|
||||
// Linien (Separatoren aus dem Layout): 0066, 0069, 0072, 0075, 0078, 0081, 0084, 0087, 0090, 0093, 0096, 0099, 0102, 0105, 0108, 0111, 0114, 0117, 0120, 0123
|
||||
|
||||
REGION Encoder Settings
|
||||
@@ -417,9 +415,9 @@ REGION TRO18 (PinStore_Auto) Sep 0066, 0069, 0072, 0075, 0078, 0081, 0084, 0087,
|
||||
xInConveyorRunOut := #fbExitConv____.xOutConveyorFullSpeed, // TODO(E-Planung) - Foerderer am Ablauf
|
||||
stInOutControlUnitCabinet := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
arInOutStorageLines := "DB_Storage____".arLine, // TODO(E-Planung)
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO05
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0066 von TRO05, TRO12 (Eingang des Speichers - Kennung vorlaeufig nach erstem Linien-Separator)
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO07
|
||||
arInOutJamExit := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0045 vor TRO07
|
||||
stInOutJamExit := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamBypass := #arCarrierPlaceHolder,
|
||||
stInOutJamBypass := #stJamDataPlaceHolder,
|
||||
@@ -501,11 +499,9 @@ REGION TRO07 (1Sep) Sep 0045
|
||||
xInRelease := "DB_TRO_TEST".TRO07,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO09
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0045 von TRO09, TRO18
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO18
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO04
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 vor TRO04
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -577,17 +573,15 @@ REGION TRO10 (2Sep2Swi) Sep 0005, 0036
|
||||
xInRelease := "DB_TRO_TEST".TRO10,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet,
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO01
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 von TRO01, TRO06, TRO18 (Aufteilung der Vorgaenger auf die Eingaenge offen)
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0036 von - (Aufteilung der Vorgaenger auf die Eingaenge offen)
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamEntr3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO18
|
||||
stInOutJamEntr3 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO01
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 vor TRO01
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO02
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 vor TRO02
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData,
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO11
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0058 vor TRO11
|
||||
stInOutJamExit4 := "DB_JamArea____".stJam____.stData,
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
xOutStopper2 => "MB____", // TODO(E-Planung)
|
||||
@@ -638,9 +632,9 @@ REGION TRO04 (1Sep) Sep 0043
|
||||
xInRelease := "DB_TRO_TEST".TRO04,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO07
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0043 von TRO07
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO03
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0042 vor TRO03
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -679,9 +673,9 @@ REGION TRO01 (1Sep) Sep 0040
|
||||
xInRelease := "DB_TRO_TEST".TRO01,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0040 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 vor TRO10
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -722,13 +716,13 @@ REGION TRO02 (1Sep) Sep 0012
|
||||
xInRelease := "DB_TRO_TEST".TRO02,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0012 von TRO10
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach SYS2 (Station, kein TRO)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich vor SYS2 (Station, kein TRO)
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach SYS3 (Station, kein TRO)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich vor SYS3 (Station, kein TRO)
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO13
|
||||
arInOutJamExit4 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0011 vor TRO13
|
||||
stInOutJamExit4 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -788,9 +782,9 @@ REGION TRO11 (Vario) Sep 0058
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO11,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO10
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0058 von TRO10
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO12
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0059 vor TRO12
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -841,11 +835,11 @@ REGION TRO13 (1Sep1Swi) Sep 0011
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO02
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0011 von TRO02
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO16
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0062 vor TRO16
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO17
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0063 vor TRO17
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO13,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -891,9 +885,9 @@ REGION TRO12 (1Sep) Sep 0059
|
||||
xInRelease := "DB_TRO_TEST".TRO12,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO11
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0059 von TRO11
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO18
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0066 vor TRO18
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -953,9 +947,9 @@ REGION TRO16 (Vario) Sep 0062
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO16,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO13
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0062 von TRO13
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO15
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0038 vor TRO15
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -997,11 +991,9 @@ REGION TRO17 (1Sep) Sep 0063
|
||||
xInRelease := "DB_TRO_TEST".TRO17,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO13
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0063 von TRO13, TRO14
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamEntr2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO14
|
||||
stInOutJamEntr2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO06
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0003 vor TRO06
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -1040,9 +1032,9 @@ REGION TRO15 (1Sep) Sep 0038
|
||||
xInRelease := "DB_TRO_TEST".TRO15,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO16
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0038 von TRO16
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO14
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0037 vor TRO14
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -1090,11 +1082,11 @@ REGION TRO06 (1Sep1Swi) Sep 0003
|
||||
xInRelease := TRUE,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO17
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0003 von TRO17
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO08
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0054 vor TRO08
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO10
|
||||
arInOutJamExit3 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0005 vor TRO10
|
||||
stInOutJamExit3 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO06,
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -1140,9 +1132,9 @@ REGION TRO14 (1Sep) Sep 0037
|
||||
xInRelease := "DB_TRO_TEST".TRO14,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO15
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0037 von TRO15
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO17
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0063 vor TRO17
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
@@ -1202,9 +1194,9 @@ REGION TRO08 (Vario) Sep 0054
|
||||
xInErrorQuit := "SF____", // TODO(E-Planung) - Quittierung
|
||||
xInAutomatic := #t_automatik, // TODO(E-Planung) - Automatik des Schaltschranks
|
||||
xInRelease := "DB_TRO_TEST".TRO08,
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO06
|
||||
arInOutJamEntr := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0054 von TRO06
|
||||
stInOutJamEntr := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO09
|
||||
arInOutJamFinger := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0055 vor TRO09
|
||||
stInOutJamFinger := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
@@ -1246,9 +1238,9 @@ REGION TRO09 (1Sep) Sep 0055
|
||||
xInRelease := "DB_TRO_TEST".TRO09,
|
||||
stInOutMachineState := #stInOutControlUnitCabinet, // TODO(E-Planung) - Schaltschrank
|
||||
stInOutCognexInterface := #stCognexInterfaceDummy,
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich von TRO08
|
||||
arInOutJamEntr1 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0055 von TRO08
|
||||
stInOutJamEntr1 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich nach TRO07
|
||||
arInOutJamExit2 := "DB_JamArea____".stJam____.arCarrier, // TODO(E-Planung) - Staubereich J0045 vor TRO07
|
||||
stInOutJamExit2 := "DB_JamArea____".stJam____.stData, // TODO(E-Planung)
|
||||
xOutStopper1 => "MB____", // TODO(E-Planung)
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro____"], // TODO(E-Planung)
|
||||
|
||||
@@ -0,0 +1,253 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Tests fuer lib/e_planning.py - Zuordnung Layout <-> E-Planung.
|
||||
|
||||
Die Geometrie ist synthetisch und nachgebaut nach den Befunden an Mubea
|
||||
(doc/E-Planung_Bruecke.md): Speicherlinien im 800-mm-Raster, Sensor auf dem
|
||||
Separator, Ventil ~270 mm daneben, Stausensor konstant ~1390 mm vom
|
||||
Ausschleuselement. Der Lagebezug ist hier die Identitaet.
|
||||
"""
|
||||
|
||||
import json
|
||||
import shutil
|
||||
from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
||||
import scl_skeleton
|
||||
from dxf_registration import Transform
|
||||
from e_planning import (
|
||||
EDevice,
|
||||
EplanDocument,
|
||||
LayoutPoint,
|
||||
Rule,
|
||||
assign,
|
||||
load_positionsdraw,
|
||||
load_rules,
|
||||
pair_drives,
|
||||
)
|
||||
from scl_context import build_context
|
||||
from scl_skeleton import load_document
|
||||
|
||||
FIXTURES = Path(__file__).resolve().parent / "fixtures" / "scl"
|
||||
RULES = Path(__file__).resolve().parent.parent / "cfg" / "e_planning.ini"
|
||||
IDENT = Transform(dx=0.0, dy=0.0)
|
||||
|
||||
|
||||
def _dev(bmk: str, verw: str, x: float, y: float, **extra) -> EDevice:
|
||||
return EDevice(bmk=bmk, verw=verw, pos=(x, y),
|
||||
kennzeichnung="=A1+UH01-KF107", **extra)
|
||||
|
||||
|
||||
def _rolle(assignments, layout_id: str, role: str):
|
||||
return next((a for a in assignments
|
||||
if a.layout_id == layout_id and a.role == role), None)
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Einlesen
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
def test_positionsdraw_einlesen(tmp_path):
|
||||
datei = tmp_path / "x_positionsdraw.json"
|
||||
datei.write_text(json.dumps({
|
||||
"sensors": {
|
||||
"BG0642@UNKNOWN": {"B": "BG0642", "VERW": "IN SEP",
|
||||
"BEZEICHNUNG": "TEIL IN SEPARATOR STR. 20",
|
||||
"KENNZEICHNUNG": "=A1+UH01-KF107", "pos": [1.0, 2.0]},
|
||||
},
|
||||
"schaltschrank_elemente": {
|
||||
# Derselbe Motorschutz zweimal: einmal mit, einmal ohne Attribute
|
||||
"FC0200@": {"IO": "FC0200", "VERW": "MOTORSCHUTZ",
|
||||
"BEZEICHNUNG": "MOTORSCHUTZ CONVEYER #100", "pos": [5, 5]},
|
||||
"FC0200": {"B": "FC0200", "pos": [6, 6]},
|
||||
},
|
||||
"double_ids": {"BG0516": [[0, 0], [1, 1]]},
|
||||
}), encoding="utf-8")
|
||||
warnungen: list[str] = []
|
||||
geraete = {d.bmk: d for d in load_positionsdraw(datei, warnungen)}
|
||||
|
||||
assert set(geraete) == {"BG0642", "FC0200"}
|
||||
bg = geraete["BG0642"]
|
||||
assert (bg.verw, bg.pos, bg.cabinet) == ("IN SEP", (1.0, 2.0), False)
|
||||
assert (bg.controller, bg.station, bg.prefix, bg.number) == ("UH01", "KF107", "BG", 642)
|
||||
assert geraete["FC0200"].verw == "MOTORSCHUTZ"
|
||||
assert geraete["FC0200"].cabinet
|
||||
assert any("BG0516" in w for w in warnungen)
|
||||
|
||||
|
||||
def test_regeln_aus_der_projektkonfiguration():
|
||||
regeln, anker = load_rules(RULES)
|
||||
rollen = [r.role for r in regeln]
|
||||
assert anker == ["IN SEP"]
|
||||
# Reihenfolge = Dateireihenfolge; der Sensor muss vor dem Ventil kommen
|
||||
assert rollen.index("Separator.sensor") < rollen.index("Separator.stopper")
|
||||
stopper = next(r for r in regeln if r.role == "Separator.stopper")
|
||||
assert (stopper.layout, stopper.number_from, stopper.number_offset) == (
|
||||
["Separator"], "Separator.sensor", 1)
|
||||
|
||||
|
||||
def test_nummer_von_muss_eine_regel_sein(tmp_path):
|
||||
ini = tmp_path / "r.ini"
|
||||
ini.write_text("[Separator.stopper]\nverw = SEP\nnummer_von = Separator.gibtsnicht\n",
|
||||
encoding="utf-8")
|
||||
with pytest.raises(ValueError, match="gibtsnicht"):
|
||||
load_rules(ini)
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Zuordnung
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
SENSOR = Rule(role="Separator.sensor", layout=["Separator"], verw=["IN SEP"],
|
||||
prefix="BG", max_mm=300)
|
||||
STOPPER = Rule(role="Separator.stopper", layout=["Separator"], verw=["SEP"],
|
||||
prefix="MB", number_from="Separator.sensor", number_offset=1,
|
||||
max_mm=600, target_mm=270)
|
||||
|
||||
|
||||
def _speicher():
|
||||
"""Drei Speicherlinien im 800-mm-Raster.
|
||||
|
||||
Das Ventil jeder Linie liegt 530 mm von ihrem Separator - und nur 270 mm
|
||||
vom Separator der Nachbarlinie. Raeumlich waere das falsch; die
|
||||
Nummernregel (MB = BG + 1) muss gewinnen.
|
||||
"""
|
||||
punkte = [LayoutPoint(f"00{i}", "Separator", 0.0, 800.0 * i) for i in (1, 2, 3)]
|
||||
geraete = []
|
||||
for i, bg in ((1, 642), (2, 644), (3, 646)):
|
||||
geraete.append(_dev(f"BG0{bg}", "IN SEP", 0.0, 800.0 * i))
|
||||
geraete.append(_dev(f"MB0{bg + 1}", "SEP", 0.0, 800.0 * i + 530.0))
|
||||
return punkte, geraete
|
||||
|
||||
|
||||
def test_ventil_ueber_die_nummer_nicht_ueber_den_abstand():
|
||||
punkte, geraete = _speicher()
|
||||
ergebnis = assign(punkte, geraete, [SENSOR, STOPPER], IDENT)
|
||||
|
||||
for sep, bg, mb in (("001", "BG0642", "MB0643"), ("002", "BG0644", "MB0645"),
|
||||
("003", "BG0646", "MB0647")):
|
||||
assert _rolle(ergebnis, sep, "Separator.sensor").bmk == bg
|
||||
stopper = _rolle(ergebnis, sep, "Separator.stopper")
|
||||
assert (stopper.bmk, stopper.rule) == (mb, "nummer")
|
||||
|
||||
|
||||
def test_jedes_e_bauteil_nur_einmal():
|
||||
"""Zwei Separatoren, ein Sensor dazwischen: nur der naehere bekommt ihn."""
|
||||
punkte = [LayoutPoint("A", "Separator", 0, 0), LayoutPoint("B", "Separator", 0, 250)]
|
||||
geraete = [_dev("BG0100", "IN SEP", 0, 100)]
|
||||
ergebnis = assign(punkte, geraete, [SENSOR], IDENT)
|
||||
assert [(a.layout_id, a.bmk) for a in ergebnis] == [("A", "BG0100")]
|
||||
assert ergebnis[0].runner_up is None
|
||||
|
||||
|
||||
def test_zu_weit_weg_bleibt_offen():
|
||||
punkte = [LayoutPoint("A", "Separator", 0, 0)]
|
||||
geraete = [_dev("BG0100", "IN SEP", 0, 400)]
|
||||
assert assign(punkte, geraete, [SENSOR], IDENT) == []
|
||||
|
||||
|
||||
def test_sollabstand_schlaegt_kleinsten_abstand():
|
||||
"""Mubea 0080: ein fremder Stausensor liegt 269 mm nah, der eigene 1391 mm."""
|
||||
stau = Rule(role="Ausschleus.stau", layout=["Ausschleus"], verw=["STAU*"],
|
||||
prefix="BG", max_mm=1600, target_mm=1390)
|
||||
punkte = [LayoutPoint("0080", "Ausschleus", 0, 0)]
|
||||
geraete = [_dev("BG0525", "STAU_REF-LT", 269, 0),
|
||||
_dev("BG0550", "STAU_REF-LT", -1391, 0)]
|
||||
ergebnis = assign(punkte, geraete, [stau], IDENT)
|
||||
assert [a.bmk for a in ergebnis] == ["BG0550"]
|
||||
|
||||
|
||||
def test_lagebezug_wird_angewendet():
|
||||
"""E-Koordinaten werden mit dem Lagebezug ins CSV gebracht."""
|
||||
punkte = [LayoutPoint("A", "Separator", 1000, 2000)]
|
||||
geraete = [_dev("BG0100", "IN SEP", 0, 0)]
|
||||
ergebnis = assign(punkte, geraete, [SENSOR], Transform(dx=1000, dy=2000))
|
||||
assert ergebnis[0].bmk == "BG0100" and ergebnis[0].distance == 0
|
||||
|
||||
|
||||
def test_schrankelemente_werden_nicht_raeumlich_zugeordnet():
|
||||
punkte = [LayoutPoint("A", "Separator", 0, 0)]
|
||||
geraete = [_dev("BG0100", "IN SEP", 0, 0, cabinet=True)]
|
||||
assert assign(punkte, geraete, [SENSOR], IDENT) == []
|
||||
|
||||
|
||||
def test_motor_und_motorschutz_ueber_die_nummer():
|
||||
geraete = [_dev("MA0200", "MOT_0,37kW", 0, 0, bezeichnung="PIN CONVEYOR#100"),
|
||||
EDevice(bmk="FC0200", verw="MOTORSCHUTZ", cabinet=True),
|
||||
_dev("MA0300", "MOT", 0, 0)]
|
||||
antriebe = {d.motor: d.protection for d in pair_drives(geraete)}
|
||||
assert antriebe == {"MA0200": "FC0200", "MA0300": ""}
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Bis in die SCL
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
def _eplan_fuer_mubea(csv_file: str = "mubea.csv") -> EplanDocument:
|
||||
"""Zuordnung fuer Separator 0012 (TRO02 der Fixture) - nur Sensor und Ventil."""
|
||||
punkte = [LayoutPoint("0012", "Separator", 0, 0)]
|
||||
geraete = [_dev("BG0712", "IN SEP", 0, 0), _dev("MB0713", "SEP", 0, 300)]
|
||||
return EplanDocument(csv_file=csv_file, eplan_file="Mubea_positionsdraw.json",
|
||||
created="2026-01-01 00:00",
|
||||
assignments=assign(punkte, geraete, [SENSOR, STOPPER], IDENT))
|
||||
|
||||
|
||||
def test_kontext_setzt_namen_ein_und_loescht_den_merker():
|
||||
document = load_document(FIXTURES / "mubea_tro.json")
|
||||
kontext = build_context(document, "mubea_tro.json", eplan=_eplan_fuer_mubea())
|
||||
tro02 = next(t for t in kontext.tros if t.id == "TRO02")
|
||||
sep = tro02.separators[0]
|
||||
assert (sep.layout, sep.sensor.value, sep.sensor.todo) == ("0012", "cInBG0712", False)
|
||||
assert (sep.stopper.value, sep.stopper.todo) == ("MB0713", False)
|
||||
# Was die E-Planung nicht liefert, bleibt offen
|
||||
assert sep.no.todo
|
||||
tro01 = next(t for t in kontext.tros if t.id == "TRO01")
|
||||
assert tro01.separators[0].sensor.todo
|
||||
assert kontext.eplan_source.startswith("Mubea_positionsdraw.json")
|
||||
|
||||
|
||||
def _lauf(tmp_path, monkeypatch, eplan: EplanDocument,
|
||||
*weitere: str) -> tuple[int, Path]:
|
||||
shutil.copy(FIXTURES / "mubea_tro.json", tmp_path / "mubea_tro.json")
|
||||
(tmp_path / "mubea_eplan.json").write_text(eplan.to_json(), encoding="utf-8")
|
||||
monkeypatch.setenv("SKEL_RESULTS", str(tmp_path))
|
||||
rc = scl_skeleton.main(["--json", "mubea_tro.json", "--eplan", "mubea_eplan.json",
|
||||
*weitere])
|
||||
return rc, tmp_path / "mubea_FB_Main.scl"
|
||||
|
||||
|
||||
def test_scl_skeleton_mit_eplan(tmp_path, monkeypatch):
|
||||
rc, scl = _lauf(tmp_path, monkeypatch, _eplan_fuer_mubea())
|
||||
text = scl.read_text(encoding="utf-8")
|
||||
assert rc == 0
|
||||
assert '#TRO02.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG0712"];\n' in text
|
||||
assert 'xOutStopper1 => "MB0713",\n' in text
|
||||
assert "// E-Planung: Mubea_positionsdraw.json" in text
|
||||
|
||||
|
||||
def test_scl_skeleton_mit_eplan_und_templates(tmp_path, monkeypatch):
|
||||
"""Die Namen aus der E-Planung kommen auch in den Templates an (TRO02 = 1Sep)."""
|
||||
rc, scl = _lauf(tmp_path, monkeypatch, _eplan_fuer_mubea(), "--templates")
|
||||
text = scl.read_text(encoding="utf-8")
|
||||
assert rc == 0
|
||||
region = text[text.index("REGION TRO02 "):]
|
||||
region = region[:region.index("\nEND_REGION")]
|
||||
assert "Aufbau nach Template FB_ILS_MTRO_1Sep.scl.j2" in region
|
||||
assert '#TRO02.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG0712"];\n' in region
|
||||
assert 'xOutStopper1 => "MB0713",\n' in region
|
||||
|
||||
|
||||
def test_scl_skeleton_lehnt_fremde_zuordnung_ab(tmp_path, monkeypatch):
|
||||
rc, scl = _lauf(tmp_path, monkeypatch, _eplan_fuer_mubea("anderes.csv"))
|
||||
assert rc == 1
|
||||
assert not scl.exists()
|
||||
|
||||
|
||||
def test_eplan_json_rundlauf():
|
||||
doc = _eplan_fuer_mubea()
|
||||
zurueck = EplanDocument.from_json(doc.to_json())
|
||||
assert zurueck == doc
|
||||
assert json.loads(doc.to_json())["schema"] == "sps_skel-eplan-v1"
|
||||
assert set(zurueck.for_layout("0012")) == {"sensor", "stopper"}
|
||||
@@ -136,3 +136,65 @@ def test_scl_skeleton_renders_from_document(document):
|
||||
# Systemgrenzen sind keine Instanzen
|
||||
assert "SYS1 :" not in scl
|
||||
assert "Anfang bei TRO01" in scl
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Schema v4: Slots und Staubereiche
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
def test_slots_aus_katalog_und_layout(document):
|
||||
weiche = document.by_id("TRO01")
|
||||
assert [(s.slot, s.layout_id) for s in weiche.slots] == [
|
||||
("separator1", "0040"), ("switch1", "")]
|
||||
assert weiche.slots[0].roles == ["sensor", "stopper", "jamSensor?", "partSensor?"]
|
||||
vario = document.by_id("TRO03")
|
||||
assert [s.slot for s in vario.slots] == ["separator1", "drive"]
|
||||
assert vario.slots[1].layout_id == "0001" # Host = angetriebene Strecke
|
||||
# Systemgrenzen haben keine Slots
|
||||
assert document.by_id("SYS1").slots == []
|
||||
|
||||
|
||||
def test_ein_staubereich_je_tro_eingang_nach_separator(document):
|
||||
areas = {a.jam_id: a for a in document.jam_areas}
|
||||
assert sorted(areas) == ["J0040", "J0041", "J0042"]
|
||||
assert areas["J0040"].tro == "TRO01"
|
||||
assert areas["J0040"].predecessors == ["SYS1"]
|
||||
assert areas["J0040"].position == (1030.0, 4700.0, 1500.0)
|
||||
assert areas["J0041"].predecessors == ["TRO01"]
|
||||
|
||||
|
||||
def test_zusammenfuehrung_ein_staubereich_mehrere_vorgaenger():
|
||||
analysis = Analysis(tros=[
|
||||
_tro("TRO01", "1Sep", separators=["0001"], successors=["TRO03"]),
|
||||
_tro("TRO02", "1Sep", separators=["0002"], successors=["TRO03"]),
|
||||
_tro("TRO03", "1Sep", separators=["0003"], predecessors=["TRO01", "TRO02"]),
|
||||
])
|
||||
doc = TroDocument.from_analysis(analysis, source="t")
|
||||
eingang = [a for a in doc.jam_areas if a.tro == "TRO03"]
|
||||
assert [(a.jam_id, a.predecessors) for a in eingang] == [("J0003", ["TRO01", "TRO02"])]
|
||||
|
||||
|
||||
def test_zwei_separatoren_zwei_eingaenge_aufteilung_offen():
|
||||
analysis = Analysis(tros=[
|
||||
_tro("TRO01", "2Sep2Swi", separators=["0005", "0036"], predecessors=["TRO09"]),
|
||||
])
|
||||
areas = TroDocument.from_analysis(analysis, source="t").jam_areas
|
||||
assert [(a.jam_id, a.entry, a.predecessors) for a in areas] == [
|
||||
("J0005", 1, ["TRO09"]), ("J0036", 2, [])]
|
||||
assert all("offen" in a.note for a in areas)
|
||||
|
||||
|
||||
def test_v4_round_trip_und_v3_ohne_jam_areas(document):
|
||||
data = json.loads(document.to_json())
|
||||
assert data["schema"] == "sps_skel-tro-v4"
|
||||
assert data["jamAreas"][0]["id"] == "J0040"
|
||||
assert data["tros"][0]["slots"][0]["layoutId"] == "0040"
|
||||
assert TroDocument.from_json(document.to_json()) == document
|
||||
# v3-Datei: keine jamAreas/slots -> beim Rendern abgeleitet
|
||||
del data["jamAreas"]
|
||||
for tro in data["tros"]:
|
||||
del tro["slots"]
|
||||
data["schema"] = "sps_skel-tro-v3"
|
||||
alt = TroDocument.from_json(json.dumps(data))
|
||||
assert alt.jam_areas == []
|
||||
assert [a.jam_id for a in alt.jam_areas_or_derived()] == ["J0040", "J0041", "J0042"]
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Tests fuer lib/tro_ids.py: ID-Datei lesen/schreiben, TROs ueber die Lage
|
||||
wiederfinden (doc/Konzept_Layout_Hardware_SCL.md, Abschnitt TRO-IDs)."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
import pytest
|
||||
|
||||
from tro_ids import (
|
||||
IdEntry,
|
||||
TroIds,
|
||||
assign_ids,
|
||||
insert_entries,
|
||||
load_ids,
|
||||
other_sections,
|
||||
render_ids,
|
||||
render_new_entries,
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class FakeTro:
|
||||
separators: list[str]
|
||||
type_name: str = "1Sep"
|
||||
label: str = ""
|
||||
tro_id: str = ""
|
||||
hosts: list[str] = field(default_factory=list)
|
||||
|
||||
|
||||
ANCHORS = {
|
||||
"0001": (0.0, 0.0),
|
||||
"0002": (1000.0, 0.0),
|
||||
"0003": (2000.0, 0.0),
|
||||
"0004": (2000.0, 500.0),
|
||||
}
|
||||
|
||||
|
||||
def _tros(*seps: list[str]) -> list[FakeTro]:
|
||||
return [FakeTro(separators=list(s)) for s in seps]
|
||||
|
||||
|
||||
def test_ohne_eintraege_wird_durchnummeriert():
|
||||
tros = _tros(["0001"], ["0002"], ["0003"])
|
||||
result = assign_ids(tros, ANCHORS, [])
|
||||
assert result.renumbered
|
||||
assert [t.tro_id for t in tros] == ["TRO01", "TRO02", "TRO03"]
|
||||
|
||||
|
||||
def test_wiederfinden_ueber_lage_auch_umbenannt():
|
||||
# Neuer Export: andere TeileIds, gleiche Lage, andere Reihenfolge
|
||||
anchors = {"0101": (2000.0, 0.0), "0102": (0.0, 0.0), "0103": (1000.0, 30.0)}
|
||||
tros = _tros(["0101"], ["0102"], ["0103"])
|
||||
entries = [IdEntry("TRO01", 0.0, 0.0), IdEntry("K0102_1", 1000.0, 0.0),
|
||||
IdEntry("TRO03", 2000.0, 0.0)]
|
||||
result = assign_ids(tros, anchors, entries)
|
||||
assert [t.tro_id for t in tros] == ["TRO03", "TRO01", "K0102_1"]
|
||||
assert not result.new and not result.missing
|
||||
|
||||
|
||||
def test_neue_tros_naechste_freie_nummer_weggefallene_nicht_wiederverwendet():
|
||||
tros = _tros(["0001"], ["0003"])
|
||||
entries = [IdEntry("TRO01", 0.0, 0.0), IdEntry("TRO02", 1000.0, 0.0)]
|
||||
result = assign_ids(tros, ANCHORS, entries)
|
||||
assert [t.tro_id for t in tros] == ["TRO01", "TRO03"]
|
||||
assert result.new == ["TRO03"]
|
||||
assert [e.tro_id for e in result.missing] == ["TRO02"]
|
||||
|
||||
|
||||
def test_ausserhalb_toleranz_gilt_als_neu():
|
||||
tros = _tros(["0001"])
|
||||
entries = [IdEntry("TRO01", 150.0, 0.0)]
|
||||
result = assign_ids(tros, ANCHORS, entries, tolerance=100.0)
|
||||
assert tros[0].tro_id == "TRO02"
|
||||
assert result.missing[0].tro_id == "TRO01"
|
||||
assert assign_ids(tros, ANCHORS, entries, tolerance=200.0).kept[0][0] == "TRO01"
|
||||
|
||||
|
||||
def test_zusammengelegte_tros_naechster_eintrag_gewinnt():
|
||||
# zwei Separatoren, frueher zwei TROs, jetzt ein 2Sep-TRO
|
||||
tros = _tros(["0003", "0004"])
|
||||
entries = [IdEntry("TRO05", 2000.0, 0.0), IdEntry("TRO06", 2000.0, 510.0)]
|
||||
result = assign_ids(tros, ANCHORS, entries)
|
||||
assert tros[0].tro_id == "TRO05"
|
||||
assert result.merged_into == {"TRO06": "TRO05"}
|
||||
|
||||
|
||||
def test_renumber_ignoriert_eintraege():
|
||||
tros = _tros(["0001"], ["0002"])
|
||||
result = assign_ids(tros, ANCHORS, [IdEntry("X", 1000.0, 0.0)], renumber=True)
|
||||
assert result.renumbered
|
||||
assert [t.tro_id for t in tros] == ["TRO01", "TRO02"]
|
||||
|
||||
|
||||
def test_datei_rundlauf_und_anhaengen(tmp_path):
|
||||
path = tmp_path / "anlage_tro_ids.ini"
|
||||
tros = _tros(["0001"], ["0002"])
|
||||
assign_ids(tros, ANCHORS, [])
|
||||
path.write_text(render_ids(tros, ANCHORS, "anlage.csv")
|
||||
+ "\n[separator]\n; spaeter\n", encoding="utf-8")
|
||||
entries = load_ids(path)
|
||||
assert [(e.tro_id, e.x, e.y) for e in entries] == [
|
||||
("TRO01", 0.0, 0.0), ("TRO02", 1000.0, 0.0)]
|
||||
|
||||
tros = _tros(["0001"], ["0002"], ["0003"])
|
||||
result = assign_ids(tros, ANCHORS, entries)
|
||||
insert_entries(path, render_new_entries(tros, ANCHORS, result.new, "anlage.csv"))
|
||||
assert [e.tro_id for e in load_ids(path)] == ["TRO01", "TRO02", "TRO03"]
|
||||
# neuer Eintrag steht in [tro], nicht im folgenden Abschnitt
|
||||
assert other_sections(path) == "[separator]\n; spaeter"
|
||||
assert TroIds.load(path).exists
|
||||
|
||||
|
||||
@pytest.mark.parametrize("inhalt, meldung", [
|
||||
("[tro]\nTRO01 = 1, 2\nTRO01 = 3, 4\n", "already exists"),
|
||||
("[tro]\nSYS1 = 1, 2\n", "reserviert"),
|
||||
("[tro]\nTRO-1 = 1, 2\n", "SCL-Bezeichner"),
|
||||
("[tro]\nTRO01 = 1\n", "erwartet"),
|
||||
("[andere]\n", "fehlt"),
|
||||
])
|
||||
def test_fehlerhafte_datei(tmp_path, inhalt, meldung):
|
||||
path = tmp_path / "x.ini"
|
||||
path.write_text(inhalt, encoding="utf-8")
|
||||
with pytest.raises(ValueError, match=meldung):
|
||||
load_ids(path)
|
||||
Reference in New Issue
Block a user