S7 1200 ADU Umsetzung 0-10V mit einem Helligkeitssensor 0-100klux

of-1986

Level-1
Beiträge
43
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPS Freunde,

arbeite mit einer S7 1200(214-1HE30-0XB0) und möchte die Helligkeit sehr genau einlesen, dafür habe ich mir einen HElligkeitssensor mit einem Messumformer gekauft der mir entsprechend der Helligkeit mein Messsignal von 0 bis 10V liefert.

Habe einen FC erstellt mit internen Variablen, den FC im OB aufgerufen, EW richtig eingelesen, Messsignal richtig deklariert und meines Wissen alles richtig gemacht, nun passt meine Umrechnung irgendwie nicht ganz, also besser gesagt mein Messsignal das ich in die SPS einlese und dementsprechend Umforme passt nicht.

Umgerechnete Helligkeit in der SPS ereicht den Wert unter ca.1000lux nie, und das kann nicht sein, auch wenn ich den Sensor komplet abdecke oder im dunklen Raum liegen habe liefert der den Wert ca. 1000lux, aber sobald ich den Sensor mit einer Taschenlampe aus der Nähe anleuchte steigt der Spannungswert am Eingang sowie der umgerechnete Lux Wert auf ca. 28000lux.

Habe das gleiche Problem mit den Aussenfühler auch, die gemessene bzw. der Umgerechnete Wert ist um ca. 3° höher als der tatsähliche Wert der im Raum gemessen wird.

Muss ich den Unter-bzw Übersteuerungsbereich irgendwie Berücksichtigen etc...???

Habe die Bilder angefügt von meiner Umrechnung, vl. kann mir jemand den Fehler sagen

Danke!

ADU_Hell.JPGADU_Temp.JPG
 
Hi,

Berechnung sieht meiner meinung nach ok aus.
Du schreibst selber der Sensor liefert nie unter 1000lux,
kannst du auch ne Spannung messen und
was steht in der Anleitung dazu?

MfG MK
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ja genau der Sensor liefert nie unter 1000lux, und die Eingangsspannug ist nie unter 0,19V, egal ob der Sensor im dunklen oder bei einer Raumbeleuchtung ist und das kann nicht sein.
Aber wie gesagt sobald ich mit einer kleinen Taschenlampe den Sensor direkt beleuchte bekommen ich einen Umgerechneten Lux Wert von 28000lux und einer EIngangsspannung von 2,83V also das könnte wieder stimmen.
Ja in der Beschreibung steht so gut wie nichts, außer das das ein Sensor mit einem Messsignal von 0-10V ist und die Helligkeit von 0-100klux gemessen wir.
es steht das es ein aktives Messelemt ist und die Toleranz +/-3% beträgt, sonst nichts besonderes.
nun es ist irgedwie eigenartig das die Umrechnung stimmt, nur der Sensor kein Messignal unter 0,19V liefert, würde es der Sensor liefern würde der Lux Wert auch sinken..

!!!!?????

MFG
 
evtl. hilft das hier ja weiter

Lumen ist die Einheit für den gesamten Lichtstrom. Was die Helligkeit ausmacht, sind die Lumen pro Quadratmeter, genannt Lux.
Wieviel Lux Tageslicht hat, hängt natürlich davon ab, welche Tageszeit und ob Du in die Sonne guckst oder indirekt schaust, im Schatten stehst und so weiter. Ich habe die folgende Tabelle gefunden:
Vollmond ca. 20lx
Autoscheinwerfer in 20m Entf. 10-15lx
Straßenbeleuchtung 20lx
Wohnraumbeleuchtung 100-200lx
Lesebeleuchtung 300lx
Beleuchtung durch Sonne im Schatten
2000-10000lx
direkte Sonnenbeleuchtung
70000-100000lx
(Meyers Konversationslexikon 1983)

das würde dein verhalten erklären.

zum thema 0,19V, könnte ich mir vorstellen, da es bei 0-10V-Signalen ja nicht möglich ist einen Fühlerbruch zu detektieren, das dies die Schwellspannung ist die man zum prüfen von Fühlerbruch benötigt
 
Hallo,

genau das meine ich, meine Umrechnung passt ja nun wird mein Lux Wert nie unter ca.1000lux angezeigt, und das im dunklen.
Kann ich irgendwie die Spannung von 0,19 V als meinen WERT von 0lux deklarieren, nun dann passt die restliche Umrechnung nicht meiner Meinung...

Jemand einen Tipp??

MFG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Genau wird das ganze sowieso aus mehreren Gründen nicht werden.

- 0 - 100000 Lux würde bedeuten 1 Lux = 0,0001V = 0,1 mV
- Der Analogeingang der S7-1200 hat 10 Bit Auflösung, d.h. die Messgenauigkeit ist <= 11,8V / 1024 Digit = 0,012V (bis ~11,8V ist der Übersteuerungsbereich)

d.h. pro Digit Auflösung des Analogeingangs hast du einen Helligkeitssprung von ~ 120 lux.

Du kannst ja mal versuchen bei vollkommener Dunkelheit den Wert vom AI dann entsprechend an MIN vom Norm_X einzugeben, sollte zumindestens besser werden.

Zur Temperatur:
zu 99% würde ich hier vermuten das dein Problem der Leitungswiderstand ist, oder ein Problem mit deinem Messumformer.

Mfg
Manuel
 
Hallo Leute,

habe das folgendermaßen gelöst: u.a. Bild!
Nun habe ich jetzt eine Frage wie kann ich es verhindern das der Analogeingang zyklisch abgefragt wird sondern ich will z.B alle 2 min abfragen, kann ich mir da einfach einen Timer anlegen der die Sekunden zählt und einen Merker alle 120s auf 1 setzt und den Merken hänge ich beim NORM_X auf den Eingang EN an( Dann wird der Analogwert nur dan umgerechnet wenn der EN Eingang auf 1 gesetzt wird),ist die Überlegung Richtig???

JA beim Temperatursensor passt entweder der Messumformer nicht oder der Leitungswiderstand weil mein Sensor miest immer 3°C zu viel!
Wie kann ich das anpassen bzw. Richtigstellen, habt Vorschläge??

Danke!!


Hell_2.JPG
 
Jep das passt soweit. Entweder Timer und nur einen Zyklus das Enable-Bit setzen oder OB35 nen Zähler rein (abhängig wie oft der aufgerufen wird...) da gibts ne Menge Möglichkeiten... Ist der Temperaturfühler ein PT100 oder sowas? Dann evtl. 4-Leitertechnik versuchen (damit kannst du die Leitungswiderstände kompensieren)!
 
Zurück
Oben