Step 7 Analogausgang mit Werten aus S5 ansteuern

Q-Treiber

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen
ich habe ein S5-Programm nach S7 konvertiert.
In S5 wurde einfach über ein MW der Analogausgang über den FB251 angesprochen.
Das habe ich in S7 jetzt über UnScale FC106 (aus der "Standard Library" -"TI-S7-Converting Blocks") gemacht.
Ich musste aber das Format anpassen
L MWx
DTR
T DBx.DBDy
unipolar ist alles gut.
Jetzt muss ich aber 2 Ausgänge bipolar ansteuern.
Da geht der FC in Überlauf.
Wie kann ich den alten Sollwert aus dem Merkerwort richtig anpassen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
über die Skalierung wird +-100 angepasst.
Am Ausgang soll der S7 Ausgang +-10V raus geben.
im alten s5-Programm wurde das MW bei Bedarf mit KZW umgepolt bevor es in den FB gepackt wurde
 
Also das sollte problemlos klappen:
in der HW-Konfig musst Du bei dem Kanal natürlich +/- 10V einstellen.

Beim FC106 müssen die Eingangswerte natürlich in REAL angegeben werden, BIPOLAR= true.
 
Kanaleinstellung und Vorwahl bipolar habe ich gesetzt.
Mit dem REAL am Eingang habe ich so meine Zweifel. Die ganzen verschiedenen Variablenarten sind nicht meine Welt.
Problem ist wahrscheinlich die Quelle als MW mit 16bit.
Wie beschrieben habe ich das dann mit DTR angepasst und klappt in den unipolaren Ausgängen einwandfrei.
Sobald das erste Bit im Doppelwort gesetzt ist, denkt die Steuerung wohl das wäre ein hoher Wert anstatt das -Zeichen zu interpretieren.
 
Es täte ja vielleich schon mal helfen, wenn du deine 10 Zeilen Code hier mal hinschreiben tun würdest ... anstatt nur andauernd zu meckern das irgendwas nicht geht.
Davon ab, gibt es auch noch ein "ITD", was vermutlich die Lösung deines Problems darstellt.
 
Danke für eure Tipps,
das könnte die Lösung sein.
Ich werde es gleich ausprobieren.
Ansonsten stelle ich heute abend mal die S5-Zeilen und die s7-Zeilen hier rein
 
Zurück
Oben