Analogwert auf 0 setzen

Mechatronik2019

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

wie kann ich in FUP einen beliebigen Analogwert auf 0 setzen?

Beispiel: Wenn Druck erreicht, dann setze alle 6 Analogwerte (Word) auf 0.
Und wie kann ich sie dann anschließend auf den alten Wert schreiben?

In ST wäre es mir klar, aber in FUP noch nicht so ganz.

Vielen Dank euch schonmal für eure Hilfe.
 
Vielen Dank euch für die schnelle Hilfe. Ich bin neu hier und bin begeistert :)
Leider kann ich an das MOVE keine Variablen anhängen in FUP.
Habe es aber gelöst bekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Das Meldungsfenster von CODESYS kann teils ein wenig verwirrend sein.
Wie du Siehst steht unten "Meldungen Gesamt"
Das Fenster zeigt dir grad aber nur die Meldungen für den "Übersetzer" an.
Die 403 Fehler liegen wahrscheinlich noch im Meldungsfenster der Precompilers oder Vorkompilierung.

Oben links in deinem Screenshot siehst die aktuelle Auswahl "Übersetzer" das ist ein DropDown Auswahlfeld.
Da einfach mal durchklicken und mit dem "X" am rechten Ende der leiste die Meldungen löschen,
dann gehen die Gesamtmeldungen auch weg.

Alternativ kann man in der Hauptmenüleiste unter "Erstellen->Alles bereinigen" alle Meldungen löschen.
Allerdings löscht man so auch alle Compile und Downloadinformationen, dann ist es nicht mehr möglich
sich ohne eine erneuten Vollen Download der Applikation sich auf die Steuerung einzuloggen.
 
Ganz einfach ein Vergleicher nehmen mit =gleich oder >grosser als . als Augabe resetest Du die Ausgänge .bzw Analogwerte als Wortmerker/Merkerwort auf 0.
oder scl If AW0:= 500 then MW =0 als Beispiel.

Am besten arbeitest Du mit NORMX und SCAL_X , damit kannst Du deine analoge Werte beliebig skalieren. das Bild ist keine Lösung , es zeigt nur ein Vergleicher.In codesys nennen sich
GT, LT, LE, GE, EQ, NE

iwwex.png
 
Zuletzt bearbeitet:
Zurück
Oben