Thread Content
Ich möchte mit einem Sequenzierungsplan eine Funktion umsetzen, bei der, wenn ein bestimmter CALCU-Block in den Prüfmodus (CAL) versetzt wird, ein Timer-Block TM gestartet wird. Ich weiß, wie man den Zeitstempelblock TM startet, aber wie man den Prüfzustand CAL des CALCU-Blocks als Bedingung für die Ablaufsteuerung verwendet, das weiß ich nicht. Es ist weder XXX.AOFS CAL noch XXX.MODE CAL, und auch nicht XXX.ALRM CAL. XXX.&CPV „CAL“ ist auch falsch. Ich bitte um Rat von den Experten.
Es wurden noch nie CAL-Operationen auf CALCU durchgeführt – ich weiß nicht, was Ihre Absicht ist. Wenn es sich um PVI oder PID handelt, dann ist in ST16 als Bedingung die Formatierung tagname.pv =cal
Wenden Sie das hier an: CALCU.CPV = CAL. Teilen Sie mir nach dem Test das Ergebnis mit
Das geht nicht, ich benutze ein Übungssystem – beim Drücken auf die Speichern-Schaltfläche lässt sich nichts kompilieren. Es gibt einen Fehler, ich gehe heute früher nach Hause. Vielen Dank trotzdem, dass Sie mir geantwortet haben.
Vielen Dank, großer Meister! Heute Morgen habe ich an der Übungsmaschine ausprobiert, was Sie mir geraten haben – es hat funktioniert. Man muss auf das Format dieser Zeile achten – es sollte nach der Vorgabe „Tag name.Data item Data CALCU.CPV =CAL“ sein. Gestern Nachmittag habe ich bei den Daten keinen Gleichheitszeichen hinzugefügt, weshalb die Kompilierung fehlgeschlagen ist. Das Problem ist jetzt erfolgreich gelöst, nochmals vielen Dank an den Experten!