[LOGO! SPS] Durchgangsprüfung

xtrars

Ensign
Registriert
Juni 2010
Beiträge
148
Hallo liebe CBler,

mein Problem ist folgendes: ich habe ein SPS Programm, welches zählt, wie oft es schon eine bestimmte Routine abarbeitet. Zu Beginn kann man an der LOGO! einstellen wie oft ebendiese Routine durchlaufen werden soll. Wenn die durchgelaufene Zahl höher ist als der Soll-Wert, soll das Programm stoppen. Hochgezählt wird mit einem Counter.
Also eigentlich eine einfache If-Abfrage. Falls ich etwas ungenau formuliert habe, könnt ihr mich gerne darauf hinweisen.

Mit welchen "Bauteilen" kann ich das erreichen.

Hoffentlich kann mir jemand helfen, danke.
 
Deinen Startbefehl für die Routine pakst du mit einem RS-FlipFlop an ein AND, dahinter kommt deine Routine. Am Ende eines Durchlaufs kommt der Counter hin (vielleicht muss dazwischen ein Merker rein, SPS ist ne weile her bei mir :D ). Den Counter wiederum pakst du an ebenfalls an oben genanntes AND - negieren nicht vergessen.
Wenn jetzt der Counter an seinem Sollwert angekommen ist, ist die AND Bedingung nicht mehr erfüllt und deine Routine bekommt den Startbefehl nicht mehr.

Das FlipFlop zu Resetten, wenn das AND abreist, wäre noch ganz gut :D
 
Zurück
Oben