(1)| 06.11.2007 12:01 | |
|
Beiträge: 2930 Bewertung:
|
Hallo, den Wert den du in deinem Analogkanal erhältzt ist abhängig vom Messbereich (0 bis 10V = 0 bis 32000, +/-10V entspricht -32000 bis +32000). Hier der 10V Bereich beschrieben. Wenn du das sehen möchtest einfach eine Statustabelle anlegenund als Adresse AEW0 für den ersten Kanal, AEW2 für den zweiten und so weiter. Analogwerte sind immer 16bit als Word oder Intergerformat. Umrechnen: hier eine Bibliothek, die das Umrechnen oder auch Scallieren einfach macht: Wie du die Lib einbindest findest du in der Hilfe zu MW. Für dein Beispiel die Funktion Scale_I_to_R verwenden. Baustein: EN = Freigabe Input = Quelle bei dir z.b. AEW0 für den ersten Analogkanal Ish = höchster Wert der Quelle bei dir 32000 Isl = niedrigster Wert der Quelle bei dir entweder -32000 oder 0 je nach Bereich Osh = höchster scallierter Wert bei dir, wenn 10V vom Sensor bei dir 100.0Bar entsprechen hier 100.0 Osl = niedrigster scallierter Wert wenn 0V vom Sensor gleich 0.0 bar entsprechen hier 0.0 Output = hier Ziel angeben bei der der scallierte Wert abgelegt wird z.B. VD1000 VD weil jetzt ja ein Gleizpunktwert. Hoffe das hilf. Helmut DateianhangScaling.zip (615 Downloads) |
| 07.11.2007 15:25 | |
|
Beiträge: 2930 Bewertung:
|
Ach ja ich vergas, was verwendest du eigenltich für Sensoren? Helmut |
Folgen Sie uns auf