Hallo miteinander,
die Sufu hat mir nicht passendes rausgeworfen. (oder ich hab nicht nach den richtigen Begriffen gesucht)
Ich habe folgendes Problem, bzw. bin auf der Suche nach einer Idee wie man etwas realisieren könnte:
Jetzt ist es so dass wenn die Bedingung ein paar Sekunden nicht erfüllt ist soll eine Fehlermeldung auftauchen. In dieser sollen alle Bedingungen stehen die NICHT erfüllt sind. Und da gehts bei mir los. Den Timeout habe ich schon realisiert, aber wie bekomme ich es hin zu prüfen welche Bedingung gerade fehlt damit es nicht weiter geht?
Die gezeigte Schrittkette ist nur Beispielhaft. Je nach Schritt hab ich bis zu 10 Bedingungen welche erfüllt sein müssen.
Aktuell benutze ich TIA V13 mit einer 1500 SPS
Bin über jeden Vorschlag dankbar
die Sufu hat mir nicht passendes rausgeworfen. (oder ich hab nicht nach den richtigen Begriffen gesucht)
Ich habe folgendes Problem, bzw. bin auf der Suche nach einer Idee wie man etwas realisieren könnte:
Code:
CASE #Schrittnummer OF
0:
#xBedingung := "Tag_1" AND "Tag_2";
IF #xBedingung THEN
#Schrittnummer := #Schrittnummer + 1;
END_IF;
1:
#xBedingung := "Tag_1" AND NOT "Tag_2";
IF #xBedingung THEN
#Schrittnummer := #Schrittnummer + 1;
END_IF;
2:
#xBedingung := NOT "Tag_1" AND "Tag_2";
IF #xBedingung THEN
#Schrittnummer := #Schrittnummer + 1;
END_IF;
END_CASE;
Die gezeigte Schrittkette ist nur Beispielhaft. Je nach Schritt hab ich bis zu 10 Bedingungen welche erfüllt sein müssen.
Aktuell benutze ich TIA V13 mit einer 1500 SPS
Bin über jeden Vorschlag dankbar