Sandra Siegrist
Level-1
- Beiträge
- 18
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo
Für Anlagen im Chemiebereich mache ich oft Schrittketten in AWL. Diese baue ich wie folgt auf:
Das Netzwerk 4 ist nur ein Beispiel. Es würden noch weitere nachfolgen, sind aber alle etwa so aufgebaut.
Zu meinem Problem:
Wenn ich nun ein Netzwerk dazwischen einfügen will, verschieben sich die Sprungmarken und auch die Bits die ich setze aus Netzwerk 3. Dies ist dann immer ein grosser Aufwand, das ganze fehlerfrei in allen nachfolgenden Netzwerken zu ändern.
Hat jemand von Euch eine elegantere Lösung?
(Kann auch in SCL sein)
Vielen Dank
MfG,
Sandra
Für Anlagen im Chemiebereich mache ich oft Schrittketten in AWL. Diese baue ich wie folgt auf:
Code:
*****************
Netzwerk 3:
*****************
exec: SET
AUF DB 40
UN DBX 396.0
SPB di01 // NW 1
UN DBX 396.1
SPB di02 // NW 2
UN DBX 396.2
SPB di03 // NW 3
UN DBX 396.3
SPB di04 // NW 4
UN DBX 396.4
SPB stop // NW stop
BEA
*****************
Netzwerk4:
*****************
di01: U M 8.4
SPB d041
L DB40.DBB 870
T AB 16 // Init syringe 1
L DB40.DBB 880
T AB 17 // Init syringe 2
L 0 // Timer initialisieren
T DB40.DBD 408 // TimeCnt1
SET
= M 8.4
d041: L DB40.DBD 408 // tmp
L 60 // 6 s
>D
= DBX 396.0 // Gesetzt, wenn Netzwerk ausgeführt
NOT
= M 8.4
BEA
Das Netzwerk 4 ist nur ein Beispiel. Es würden noch weitere nachfolgen, sind aber alle etwa so aufgebaut.
Zu meinem Problem:
Wenn ich nun ein Netzwerk dazwischen einfügen will, verschieben sich die Sprungmarken und auch die Bits die ich setze aus Netzwerk 3. Dies ist dann immer ein grosser Aufwand, das ganze fehlerfrei in allen nachfolgenden Netzwerken zu ändern.
Hat jemand von Euch eine elegantere Lösung?
(Kann auch in SCL sein)
Vielen Dank
MfG,
Sandra