Industry Online Support
Technical Forum
20.11.2007 10:32 | |
Beiträge: 2930 Bewertung: (432) |
Hi, eines der am meisten benötigten Funktion ist die Scallierung von Werten. Beispiel: Es wird ein Sensor verwendet mit einem Messbereich von -50 .. 150°C. Der Sensor hat einen 0..10V Ausgang und ist an einem 0..10V Analogeingang (dig. 0..32000)der S7-200 angeschlossen. Hier ist eine Bibliothek, mit der die Werte wie benötigt scalliert werden kann: Die Bilbliothek beeinhaltet drei verschiedene Scallierungsfunktionen: Scallierung von: + Integer-2-Real + Real-2-Real + Real-2-Integer Für das Beispiel verwenden Sie den Block:Scale_I_to_R. Parameter: EN: Freigabe des Blocks Input: Address an der der zu scallierende Wert steht (AEW0 in diesem Beispiel) Ish: Input high value (32000 für dieses Beispiel) Isl: Input low value (0 für dieses Beispiel) Osh: Output höchster Wert (150.0 für dieses Beispiel) Osl: Output niedrigster Wert (-50.0 für dieses Beispiel) Output: Addresse in der der scallierte Wert abgelegt werden soll Alle 3 Blöcke arbeiten nach derin der gleichen Weise nurInput und Output müssen entsprechend dem Datenformat angepasst werden: Integer (VW, MW, AQWx, ..) Real (VD, MD) Weitere Infos findet Ihr wenn Ihr in die jeweiligen Blöcke wechselt u´nd euch die Kommentare im Netzwerk1 durchlest. Information zum Einfügen von Bilbiotheken findet Ihr in der Online-Hilfe von MicroWIN. Ich hoffe Ihr könnt dies gebrauchen DateianhangScaling.zip (229 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
28.01.2009 15:47 | |
Beiträge: 6 Bewertung: (0) |
DANKE so was hab ich schon lange gesucht |
Folgen Sie uns auf