Step 7 Analogwert Skalierung

Friedifink

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

ich habe folgende Thematik und zwar möchte den Analogwert eines Drehwertegebers skalieren. Das verwendetet Analogmodul hat einen 4mA... 20mA Stromausgang bei einer 13 Bit Auflösung. Die Skalierung erfolgt über den FC 105, der Messbereich beträgt 4015mm wie im Bild zu sehen. Mit einer 13 Bit Auflösung sind das nun 0,4901 Quantisierungsstufen pro mm (4015mm/8152=0,4901mm). Der Messbereich geht, wenn ich es richtig verstehe, aber von -32768 bis 32767. Ich komme einfach nicht auf den skalierten wert von 1599,59mm. Kann mir bitte jemand erkären wie ich rechnen muss um auf den skalierten Wert von 1599,59 komme. Ich bin mittlerweile am verzweifeln und würde es einfach gerne verstehen was ich falsch mach das ich nicht auf den richtigen Wert komme.

Viele Grüße Friedrich

FC124_FC105 Scale.PNG
 
Entschuldigung hier das eigentliche Bild das ich reinnehmen wollte.

Unbenannt.PNG
 

Anhänge

  • Skalierung FC 105.jpg
    Skalierung FC 105.jpg
    64,4 KB · Aufrufe: 76
Zuletzt bearbeitet:
Servus,

les dir mal das Siemens Anwenderhandbuch durch, bei Analogverarbeitung gibt es einen Uebersteuerbereich.
Ich hab jetzt nur einen Ausschnitt fuer Spannung gefunden, das gilt aber analog so fuer Strom.

0 mA = 0 (decimal) = 16#0 (hex)

4 mA = 5530 (decimal) = 16#159A (hex)
20 mA = 27648 (decimal) = 16#6C00 (hex)

2020-06-01 09_53_25-s71500_analog_value_processing_manual_de-DE_de-DE.pdf and 6 more pages - Pro.png2020-06-01 09_52_11-s71500_analog_value_processing_manual_de-DE_de-DE.pdf and 6 more pages - Pro.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann mir bitte jemand erkären wie ich rechnen muss um auf den skalierten Wert von 1599,59 komme. Ich bin mittlerweile am verzweifeln und würde es einfach gerne verstehen was ich falsch mach das ich nicht auf den richtigen Wert komme.
Wenn Dein Geber liefert 4..20mA = 500mm .. 4515mm, dann hast Du alles richtig gemacht und das Ergebnis 1599,59 mm ist korrekt.
Was für ein Ausgangssignal liefert Dein Geber? Welches Ergebnis hattest Du erwartet?
Dein Analogeingang ist auf 4..20mA eingestellt und liefert deshalb 0 bei 4mA und 27648 bei 20mA.

Die Funktion SCALE (FC105) arbeitet mit der folgenden Gleichung:
Code:
OUT = FLOAT(IN)/27648.0 * (HI_LIM - LO_LIM) + LO_LIM

kann man auch so schreiben:

      IN * (HI_LIM - LO_LIM)
OUT = ---------------------- + LO_LIM
              27648
bei Dir mit IN = 7572 :
Code:
OUT := 7572.0/27648.0 * (4515.0 - 500.0) + 500.0
OUT := 1599.59

Harald
 
vielen vielen Dank Harald damit hat sich das geklärt! das Ergebnis 1599,59 ist auch korrekt ich wollte nur verstehen wie der FC 105 auf den Wert kommt. Ich hatte immer gerechnet (HI_LIM - LO_LIM/27648) * IN.
 
da fehlt nur noch " + LO_LIM" (und eine Klammer), dann wärst Du auch auf das Ergebnis 1599,59 gekommen.

Harald
 
Zurück
Oben