Tabelle 0-20mA zu Dezimal / Hex

Es gibt glaube ich in den Baugruppendaten eine entsprechende Tabelle,
aber unabhängig davon:

JEDE Siemens S7-300/400 Analogbaugruppe löst immer von 0 - 27648 auf.
0 = Messbereichsanfang, hier 0mA
27648 = Messbereichsende, hier 20mA
- 27648 = Messbereichsende, hier -20mA (falls die Baugruppe das kann)

Einziger Sonderfall sind Temperatur/Widerstandsmessungen.

Mfg
Manuel
 

Anhänge

  • anatab.png
    anatab.png
    48,7 KB · Aufrufe: 80
Zuviel Werbung?
-> Hier kostenlos registrieren
Die 08/15-Baugruppe kann es nicht.

wenn du dir den anhang anschaust, den ich angehangen habe, siehst du, dass der Untersteuerungsbereich von -1 bis -4864 geht, Unterlauf bei -32768 erreicht ist. der auflösende bereich hängt nicht von der art der baugruppe ab, sondern nur von der einstellung der messart.
soweit ich weiß können alle SM331 für strom- und spannung ±-werte verarbeiten. das selbe gilt für alle SM332-baugruppen.
die SM334 sind die einzigen die mit ± offensichtlich nichts anzufangen wissen.

ergo: die SM334 ist die einzige 08/15-baugruppe
 
Hall sascha-nrw,

vielleicht kannst Du mit dieser Excel Tabelle etwas anfangen. Ich habe die mal vor einiger Zeit erstellt, um die Darstellung der AE bzw. AA besser zu verstehen.

vill Jröß (viele Grüße)
Peter
 

Anhänge

  • Messbereiche_Analog.zip
    8,7 KB · Aufrufe: 49
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe das nun mal überprüft.
Allerdings löst meine S7 in einem Bereich von 0-27672 auf.

Woran kann das liegen? - Wäre über jede Hilfe dankbar.
Verwende die Analogeingabebaugruppe SM331 8x12Bit.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Indem ich auf den Eingang (PEW256) 0-20mA vorgegeben habe.
Und anschließend aus der Online-Diagnose abgelesen habe.

... der wert ist ein wenig im übersteuerungsbereich ... an sich nichts gravierendes :rolleyes:

womit gibst du die 20mA vor? wie mißt du?
 
Ich gebe die 0-20mA mit meinem Miliamperegeber "Omega CA71" vor und messe auch gleichzeitig mit diesem Gerät.

Also meinst Du, ich kann die Übersteuerung vernachlässigen u mich auf die nomierte Tabelle 0 - 27648 verlassen?
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    53,4 KB · Aufrufe: 18
Zuletzt bearbeitet:
OK - wenn dieser kurze Überlauf nicht gravierend ist, dann kann ich damit leben.

Diese Werte skaliere ich eh mit dem FC105 um sie dann im DB1 für WinCC abzulegen.

Code:
CALL "SCALE"
IN         := PEW272
HI_LIM   :=2.000000e+001
LO_LIM  :=0.000000e+000
BIPOLAR :=FALSE
RET_VAL:=MW100
OUT      :=DB1.DBD0

Nun skaliere ich 0-27648 und lege diese anschließend im DB1 ab.
Dort kann ich diese dann im Online-Modus folgender Maßen in HEX ablesen:

20mA = 41A0
10mA = 4120
0mA = 0000

Gibt es hierzu auch eine Tabelle?
 
Diese Werte skaliere ich eh mit dem FC105 um sie dann im DB1 für WinCC abzulegen.

wie volker bereits erwähnte ... der FC105 kann den überlauf nicht darstellen und gibt stattdessen eine fehlermeldung aus

Nun skaliere ich 0-27648 und lege diese anschließend im DB1 ab.
Dort kann ich diese dann im Online-Modus folgender Maßen in HEX ablesen:

20mA = 41A0
10mA = 4120
0mA = 0000

Gibt es hierzu auch eine Tabelle?

:confused: ... wo liest du diese werte? im DB? es sind nach der skalierung REAL-werte ... vielleicht hilft dir das schon zum verständnis
 
eigentlich sollte diese anwort volker geben ... aber ich denke mal, dass er da ein projekt oder eine bibliothek mit dem einen baustein archiviert hat ...dieses kannst du per datei-> dearchivieren im simatic manager für dich verfügbar machen und dann den baustein in dein projekt kopieren ... alles richtig so volker? habs mir nämlich noch nicht runtergeladen, progge lieber selber :ROFLMAO:
 
Zurück
Oben