Ablaufsteuerung in SCL

SenderTs

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an alle,

ich darf leider kein S7 Graph benutzen, weshalb ich die gesamte Ablaufsteuerung einer Anlage in SCL bewältigen muss..

Nun stoße ich leider auf ein paar simple Probleme die mir doch sehr großes Kopfzerbrechen bereiten.

z.B: beim Starten einer Anlage wird doch automatisch die OB100 aufgerufen. Ich will es so bewältigen, dass dieser alle Ventile schließt und auf deren "geschlossen" signal wartet.. dannach 10s wartet und dann erst mit der OB1 Abarbeitung beginnt...

Wie bekomme ich das hin??.. habe leider absolut keine Ahnung wie.

Danke!
 
Code:
*
[B]OB 100[/B]

xCloseValve1 := true;
xCloseValve2 := true;
iTime := 0;
xFirstStart := true;



[B]OB 1[/B]

xPulse1Hz := xPLCTime1Hz AND not xHelpFlag ;
xHelpFlag := xPLCTime1Hz ;

IF xValve1Closed AND xValve2Closed AND xFirstStart THEN    
    iTime := iTime + 1;    
    IF iTime >= 10 THEN
        xFirstStart := false;
    END_IF;
ELSE
    IF not xFirstStart THEN
    //
    // OB1-Quellcode
    //
    END_IF;
END_IF
 
Zuletzt bearbeitet:
Zurück
Oben