Step 7 Analogwertverarbeitung

Thorben Nagel

Level-1
Beiträge
29
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin moin,

ich möchte bei mir die Drehzahl eines Antriebes zwischen 2 Anlagen rangieren, verarbeiten und als 0-10V weitergeben.

Das Drehzahlsignal liegt im Programm A als Dint bereit.

L PEW ParaAdresse2
T DB2.DBD34

Im Programm B möchte ich das Signal nun als 0-10V rausgeben.

Dort ging ich so vor:

//

NW X:
L ED234 (DB2.DBD34 aus Programm A)
DTR
T MD360

NW Y:
Call FC106
In: MD360
HI_LIM: 1.4e+3
LO_LIM: 0.0e+0
BIPOLAR: L0.0
RET_VAL: MW452
OUT: MW366

NW Z:
L MW366
T PAW 522


//

Nun kommen keine sinnigen Werte am Analogausgang an. Bzw. egal welche Drehzahl ich
haben, es stehen immer 10V an.....

Vielleicht kann mir jmd. den entscheidenden Rat geben.

Danke und Gruß
 
Morgen Thorben,


  • Analogausgangskarte richtig angeschlossen?
    Im Handbuch zu Deine AA-Karte findest Du auch Anschlussbeispiele.
  • Analogausgang in der Hardware aktiviert und richtig eingestellt?

Gruß
Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
gerade noch was gesehen:

den Parameter BIPOLAR besser mit einem festen "0" Signal (bzw. "1") beschalten, oder wird die temporären Variable (L0.0) vorher auf "0" gesetzt?
 
Hallo Peter

- Analogausgangskarte ist richtig angeschlossen

- Analogausgang nicht defekt und in der Hardware aktiv und richtig eingestellt.
 
Industry

Moin ,
kurze Kopie aus einem Handbuch.


Im folgenden Beispiel wird ein Wert von 0 bi
s 10V mit einer Analogbaugruppe SM334 auf Steckplatz
6 eingelesen (PEW288). Er liegt anfangs als GAN
ZZAHL(16 Bit) vor und soll auf 100 bis 1000 im
Gleitpunktformat normiert und in dem Me
rkerdoppelwort MD10 abgespeichert werden.
Lösung mit Baustein FC105 SCALE:
Fehlerinformation Parameter RET_VAL (MW80)
Ist der ganzzahlige Eingabewert größer als 27648
(10V), dann wird der Ausgang (OUT) an HI_LIM
gebunden (Wert 1000) und ein Fehler ausgegeben. Ist
der ganzzahlige Eingabewert kleiner als 0
(0V), dann wird der Ausgang an LO_LIM (Wert 0) gebunden und ein Fehler ausgegeben.
Im Fehlerfall ändert sich der Signalzustand ENO von „1“ auf "0" und bei RET_VAL wird der Wert
W#16#0008 ausgegeben
 
Zurück
Oben