Analogwertverarbeitung mit S7 224XP

Kumm

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe SPSler,

ich bin SPS-Neulig und versuche gerade mit einer S7 224xp das Analogsignal eines Sensors auszuwerten. Es wäre nett wenn mir jemand zu diesem Thema Tipps geben könnte.

Danke im Vorraus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Problem besteht darin, daß ich nicht weiß, wie man das Analogsignal auswertet und weiterverarbeitet. Der Sensor misst die Ausfahrweite eines Zylinders und mit Hilfe seines Signals soll ein hiervon abhängiges Digital-Signal an ein Magnetventil ausgegeben werden.
 
Scallierung von verschiedenen Datenformaten S7-200

Hi,

ja, ja, das schwierigste Thema in Mathe der Dreisatz.

Vereinfacht gesagt:
10 Äpfel kosten 10€. Was kosten drei Äpfel

Hier eine Lib zur Scallierung von Werten:

Beschreibung:
EN = Freigabe
Input = wo steht der zu scalliernede Wert (Z.B: AEW0)
Ish = größter Wert von Input
Isl = niedrigster Wert von Input
Osh = größter scallierter Wert
Osl = niedrigster scallierter Wert
Output = wohin soll der scallierte Wert geschrieben werden.

Beispiel:
AEW0 ist ein standard Analogeingang (Integer oder Word) mit Bereich 0 ... 32000 also 0 ..10V.
Der Scallierte Wert soll sich zwischen 0,0 .. und 100,0 (Gleitpunkt) bewegen und an VD1000 abgelegt werden.

Dann nimmst du die Lib Scale_I_to_R und beschaltest wie folgt:
EN: Wann du das machen möchtest
Input = AEW0 da hängt dein Sensor dran
Ish = 32000 max. Wert von AEW0
Isl = 0 min. Wert von AEW
Osh = 100.0 max. scallierter Wert
Osl = 0.0 min scallierter Wert
Output = VD1000 da soll der Wert hin

Alle Libs arbeiten gleich.

Hoffe das macht die das Leben etwas leichter. Ich selbst setz die Lib häufig ein.

Gruss

Helmut
 

Anhänge

  • Scaling.zip
    2,9 KB · Aufrufe: 30
Zurück
Oben