Thread Content
Liebe Experten, ich habe einen nutzlosen S7-200. Vor Ort gibt es außerdem ein Gerät zur Steuerung des Durchflusses, das ich umrüsten möchte. Der Durchflussmesser liefert eine kontinuierliche Signale von 4 bis 20 MA – diese Signale werden an einen bestimmten Wert übergeben, woraufhin ein DO-Signal erzeugt wird. Dieses DO-Signal steuert wiederum den Pumpenstopp oder das Schließen der Ventile. Im nächsten Zyklus kann man dann den Startknopf drücken – der Durchflussmesser wird automatisch zurückgesetzt und beginnt erneut mit der Erfassung des Durchflusses. Wie soll man dieses PLC-Programm programmieren? Handshake
Nach Ihrer Beschreibung besteht der Ablauf des Programms darin, eine Summierung durchzuführen – der ermittelte Wert wird mit einem festgelegten Wert verglichen – anschließend wird das Ergebnis an den DO-Ausgang ausgegeben. Zur Durchführung der Summierung wird der abgelesene Durchfluss zunächst in einen tatsächlichen Durchfluss umgewandelt; vereinfacht ausgedrückt: Jede Sekunde wird eine Berechnung durchgeführt. Platzieren Sie es in einer festen Position – alle Sekunde wird der tatsächliche Durchfluss erhöht. Beim Zurücksetzen wird ein Button bereitgestellt, über den die Zahl 0 in diese feste Position eingegeben werden kann. Anschließend werden die Werte verglichen. Die beiden Eingangspinne sind jeweils mit dem Akkumulationswert sowie dem eingestellten Wert verbunden. Für diesen Schritt reicht es aus, ein geeignetes Vergleichsmodul zu verwenden. Dadurch kann ein BOOL-Wert an den DO-Ausgang gesendet werden – das ist sehr einfach
Nach Ihrer Beschreibung besteht der Ablauf des Programms darin, eine Summierung durchzuführen – der ermittelte Wert wird mit einem festgelegten Wert verglichen – anschließend wird das Ergebnis an den DO-Ausgang ausgegeben. Zur Durchführung der Summierung wird der abgelesene Durchfluss zunächst in einen tatsächlichen Durchfluss umgewandelt; vereinfacht ausgedrückt: Jede Sekunde wird eine Berechnung durchgeführt. Platzieren Sie es in einer festen Position – alle Sekunde wird der tatsächliche Durchfluss erhöht. Beim Zurücksetzen wird ein Button bereitgestellt, über den die Zahl 0 in diese feste Position eingegeben werden kann. Anschließend werden die Werte verglichen. Die beiden Eingangspinne sind jeweils mit dem Akkumulationswert sowie dem eingestellten Wert verbunden. Für diesen Schritt reicht es aus, ein geeignetes Vergleichsmodul zu verwenden. Dadurch kann ein BOOL-Wert an den DO-Ausgang gesendet werden – das ist sehr einfach
Ungefähre Programmierlogik: Dateninitialisierung (Zwischensumme auf Null setzen), Schleife (AI-Signal abrufen, Umrechnung in reelle Werte, Akkumulieren, Vergleich – bei Erfüllung der Bedingung aus der Schleife austreten), DO auf 1 setzen, Zwischensumme auf Null setzen, Verzögerung, DO auf 0 setzen, zur Schleife zurückkehren.