Analogwert in nicht gleich Analogwert aus ?

Dilbert

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich hab mal eine Frage an euch

Ich habe eine CPU 313C mit 4 analogen Eingängen und 2 analogen Ausgängen
on Board.

Aus 3 analogen Eingängen 4 - 20 mA bilde ich einen Mittelwert
( AW1 + AW2 + AW3 : 3 ) und gebe ihn wieder als Analogwert aus.
Soweit auch kein Problem. Seltsamerweise stimmen die Werte
nicht exakt überein. D.h. eingelesene Werte z.B. von 3 x 6mA ergeben
an dem Analogausgang 6,1 mA. An den mA-Gebern und dem Messgerät
liegt es nicht, die hab ich gegeneinander getestet. Die Werte der Analogeingänge
und des Analogausgangs in der Online-Darstellung sind auch exakt gleich.
Dennoch bleibt da eine kleine Anweichung ( 0,1 mA).
Ich habe so was schon mal mit ner VIPA gemacht da war diese Abweichung
nicht.

Hat jemand eine Idee ????

Gruß
Peter
 
Hallo ich hab mal eine Frage an euch

Ich habe eine CPU 313C mit 4 analogen Eingängen und 2 analogen Ausgängen
on Board.

Aus 3 analogen Eingängen 4 - 20 mA bilde ich einen Mittelwert
( AW1 + AW2 + AW3 : 3 ) und gebe ihn wieder als Analogwert aus.
Soweit auch kein Problem. Seltsamerweise stimmen die Werte
nicht exakt überein. D.h. eingelesene Werte z.B. von 3 x 6mA ergeben
an dem Analogausgang 6,1 mA. An den mA-Gebern und dem Messgerät
liegt es nicht, die hab ich gegeneinander getestet. Die Werte der Analogeingänge
und des Analogausgangs in der Online-Darstellung sind auch exakt gleich.
Dennoch bleibt da eine kleine Anweichung ( 0,1 mA).
Ich habe so was schon mal mit ner VIPA gemacht da war diese Abweichung
nicht.

Hat jemand eine Idee ????

Gruß
Peter

1. Das "( AW1 + AW2 + AW3 : 3 )" soll wohl eher ( AW1 + AW2 + AW3) / 3 )) lauten.

2. Also auch eine Ausgangskarte hat eine Genauigkeitsklasse vielleicht ist das noch innerhalb der Spezifikation?

3. Wie sind den die Werte innerhalb der SPS?

 
Zuviel Werbung?
-> Hier kostenlos registrieren
zeig mal den code.

wie werden die werte normiert?
hast du in der sps im status bei allen normierten werten 6mA stehen?
rechnest direkt mit den werten der analgkanäle (0-27648) oder normierst du in der sps und rechnest mit diesen werten?
mit welchen formaten rechnest du?

nur weil deine messgeräte hinter und vor deiner sps irgendwas anzeigen, muss das noch lange nicht heissen das der analogeingang das selbe misst bzw. der normierungsfaktor genau das ergebniss bringt...
 
mal eine frage
hat die 313c nicht einen 8 bit wandler bei ihren ein und ausgangskarten
dann ist der fehler doch mininmal
 

Danke erst mal für die Antworten.

Also ich normiere nicht und rechne einfach mit 0 – 27648


Die Integer-Werte in der Online – Darstellung sind alle OK

Wenn also der Analogwert aller drei Eingänge jeweils 10 000 Integer ist
( mit mA Geber eingestellt ) steht dieser Wert auch für´s PAW in der
Online – Darstellung zur Verfügung.

Ich rechne aber mit Doppelinteger, weil ja eine Adition von 3 x 20mA
locker einen Überlauf erzeugen würde.

Ich muß mal schauen was diese CPU für ne Analogkarte On-Boad hat.

Gruß

Peter
 
Es ist sicherlich richtig, dass wenn er mit Real rechnet, die Rechnung genauer wird.
Nur, was passiert wenn er mit Integer rechnet und die Ungenauigkeit durch Kommastellen entstehen. Die werden dann halt "weggeschnitten"

Es dürfte also nie ein größerer Wert rauskommen, sonderen eher ein kleinerer.

Bei der geringen Abweichung von 0,1mA, denke ich dass das einfach nur Messfehler sind.
Jedes Bauteil hat Toleranzen. Sowohl die Analogkarten, als auch die Messgeräte. Ich kann mir nicht vorstellen, dass es gelingt am Eingang 100% 6mA einzustellen.
Mit was sollte das gemessen werden?
Wenn da nun 6.04mA anliegen, so genügt die kleinste Abweichung und am Ausgang liegt 6,05mA an. Das wird dann vieleicht aufgerundet und schwupps sind es 6,1mA.
Selbst ein Messgerät mit 0,5% Toleranz hat immerhin noch einen Fehler von 0,03mA + was weis ich wieviele Digits.
 
Habe nur wegen der Auflösung gefragt.

Fakt ist, 11Bit Auflösung, Ein sowie Aus.

Also 2048 Schritte. Entspricht einer Auflösung von ca. 0,01mA bei 0-20mA

Mich würden die Werte im Online interessieren und die Parametrieung.

pt
 
Wenn man sich mal die "Gebrauchsfehlergrenzen" der Analogein- und Ausgänge im Handbuch ansieht, kann man mit einer Abweichung von 0,1mA ganz zufrieden sein.
Eine SPS ist halt kein Labormessgerät.


Gruß, Onkel
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erst mal für die Antworten.

Die Parametrierung der analogen Ein.- und Ausgänge ist in diesem Falle 0 – 20mA
( Vorgabe ). Einen Wert unterhalb von 3,5 mA melde ich aber dann schon als Fehler
und nehme diesen analogwert aus der Messung. Das Melde ich und arbeite dann nur
noch mit den verbliebenen 2 Werten.

Wie gesagt klappt alles soweit, bis auf die Abweichung.

Ich hab mir aber mit einem „ Gimmik „ weitergeholfen. da die Abweichung relativ konstant ist ( über den gesamten Bereich ) habe vor der Ausgabe ans PAW einfach 120 Integer vom jeweiligen ermittelten Wert abgezogen.

Nicht gerade der wahre Jakob, aber klappt gut. Die wert sind nun Sauber.
( Heiligt der Zweck die Mittel ? ).

Gruß
Peter
 
Ich find " Gimmik " recht schön. ;)

Dann weiß man auch noch nach Jahren

==> Achtung hier wurde gebastelt.

Wenn jamand sich das Listing ansieht, wäre
Softwareparameter sicher besser. :cool:

Gruß
Peter
 
Zurück
Oben