Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46421

TIA Soll ist Vergleich von Bedingungen

$
0
0
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:
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;

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

Viewing all articles
Browse latest Browse all 46421


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>