Simatic Analog Baugruppe

Noops77

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

Ich habe eine Anolog Baugruppe mit der ich einen Strom 0 - 20 mA messe. Die Auflösung ist 14 Bit.

Frage eins: Wieviel ist 14 Bit 2^14 oder 2^15

Frage zwei: Wie kann ich den 14 Bit Wert als Effektivwert ausgeben?
Kann ich im SPS Code den Wert bearbeiten oder muss ich Vergleicher < / > machen?

Danke für eure Hilfe

Gruss Noops
 
Hallo,

Schau in der S7 Standard library nach FC105/FC106 (TI-Converting-blocks wars glaub) nach. Drücke F1 auf einen der beiden. Da wird dein analoger Wert (de)-skaliert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Frage eins: Wieviel ist 14 Bit 2^14 oder 2^15

siehe da hier und da am Besten den Beitrag von MSB ...

Frage zwei: Wie kann ich den 14 Bit Wert als Effektivwert ausgeben?
Kann ich im SPS Code den Wert bearbeiten oder muss ich Vergleicher < / > machen?
Was ist (für dich) der Effektivwert ? Waraus bildet der sich ? Aus allen Werten oder nur denen aus einem bestimmten Zeitraum ...?

Gruß
Larry
 
So ich habes. 14 Bit ist definitiv 2^14 :)

Eine Ananlog Baugruppe unterteilt die 0-20 mA nicht auf 14 Bit sondern auf die Auflösung 27648.

Somit 20/27648.

Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
endlich sagts mal einer. es ist nämlich vollkommen unerheblich ob 8 oder 14 bit es ist immer x/27648.

Nee,nee, so unerheblich ist das nicht!
Bei 8 bit kannst du mal versuchen eine Regelung mit etwas Genauigkeit aufzubauen, da ist man schneller am Ende als gedacht. :cool:

Für die weitere Verarbeitung im Programm hast du natürlich Recht.
 
Nee,nee, so unerheblich ist das nicht!

nich? der TE meinte aber, dass das vollkommen egal sei, weil sowieso alles durch 27k geteilt wird ...

tipp an den TE: mit 4..20mA wirds genauer, weil 4mA weniger

tipp an den rest -> meine signatur hat besonders in schweren zeiten sehr viel bedeutung
 
So ich habes. 14 Bit ist definitiv 2^14 :)

Eine Ananlog Baugruppe unterteilt die 0-20 mA nicht auf 14 Bit sondern auf die Auflösung 27648.

Das ist nicht die Auflösung, das ist Teil des Darstellungsbandes

Die Auflösung ist z.B. 14Bit, 12Bit etc.

Da die AI Karte 16 Bit Worte ausgibt (jaaa auch die 14 Bit Karte) heisst das nur das bei der 14 Bit karte das letzte Bit immer 0 ist (ein Bit wird fürs Vorzeichen gebraucht).
Sie kann also keine Analogwerte anzeigen welche das lowest Bit auf 1 Setzen, diese Werte werden dann abgerundet.

Bei 12 Bit Auflösung werden dann die letzten drei Bit gestrichen usw.

Der Rohwert 25487 ergäbe ja eigentlich diese Bitmaske 110001110001111.
Bei 12 Bit werden die letzten 3 aber auf 0 gerundet der Angezeigte Wert wird dann also 110001110001000 = 25480.
Die 12 Bit Karte kann also keine werte zwischen 25480 und 25488 anzeigen, die 13 Bit Karte schon und die 15 Bit Karte noch mehr.

Als Beispiel bei messung 4-20mA bei einer 12 Bit Karte
4 mA sind 0 im Rohwert Bitmaske 000000000000000
20 mA sind dann 27648 Bitmaske 110110000000000
18.7494213 mA sind dann 25487 Bitmaske 110001110001111

Die kann die Karte aber nicht so darstellen sondern rundet dann durch streichen der 3 Bit ab.

Das heisst es wird dann der Wert angezeigt den eine Messung von 18.74537037 mA ergeben würde nämlich.25480 und
110001110001000

Klar das ist jetzt die 3. Stelle hinterm Komma kann aber Entscheidend sein. immerhin können
18.74537037 eine Temperaturmessung von 20 Grad bedeuten und 18.7494213mA eine Messung von 25 Grad je nach Skalierung des Messumformers. Das ist dann wieder ein grosser unterschied.

Hoffentlich habe ich jetzt keinen Mist verzapft.

mfg René
 
Zurück
Oben