Heizöltankanzeige in SPS enbinden

Gast #3830062
Lesenswert?

Hallo,

ich habe mal eine Frage ich habe zurzeit eine Afriso DIT-01 
Heizölfüllstandsmessung im Einsatz und möchte aber nun die 
Füllstandsmessung in meine Haussteuerung mit einbinden(Saia PCD3.M5540).
Doch leider hat die Messung keinen analogen Ausgang. Kann ich die 
Messung so umbauen das ich das Signal welches zum Display geht abgreife 
und dies dann an die SPS sende?

Oder kennt jemand eine Heizöl-Messung welche ich an meine SPS 
anschließen kann?

MfG
Johannes
Gast #3850126
Lesenswert?

Okay habe mir jetzt mal ein Arduino mit HC-SR04 und I²C Display 
zugelegt.
Nun hab ich zu dem ganzen noch ein paar Fragen:

1. Wie kann man das am besten realiserien, eine Funkverbindung zwischen 
2 Arduinos. Den das eine Board soll alle 4 Stunden den Abstand messen 
und das ergebniss dann an das 2te Board schicken welchen dann an die SPS 
angeschlossen ist.

2. Wie schließ ich das Arduino am besten an die SPS an. Ich schätze mal 
an einen Analog ausgang und an der SPS auf einen Analog Eingang



Ich hoffe mir kann jemand helfen
#3850174
Lesenswert?

Hei,

also ich würde Dir als Funkübertragung zwei BTM-222 empfehlen.
Ich habe halt nur damit Erfahrung und die waren gut.

Den Arduino würde ich nicht über eine analoge Schnittstelle anbinden.
Versuch da was digitales.

Um welche SPS geht es denn?

Ich würde den Arduino per BTM-222 (serielle Schnittstelle) direkt mit 
der SPS verbinden. Dann sparst Du Dir schon mal den zweiten µC. Als 
Protokoll eignet sich Modbus RTU. Dazu gibt es fertige Libs für Arduino.

Dann bist Du schnell am Ziel und hast wenig Stolperschwellen.


Grüße,

Tom

edit: hab grad gesehen, dass die PCD3 eh eine RS232 und auch 485 hat. 
Dann brauchst Du halt noch einen Pegelwandler auf RS232 (z.B. MAX232)
Gast #3850488
Lesenswert?

Okay nun werde ich aber erst mal alles zum laufen bekommen ohne funk und 
sps. denn es gibt noch ein paar kleine problem.
wie kann ich das Volumen vom arduino berechnen lassen?
sodass ich auf dem display nicht den abstand in cm angezeigt bekomme 
sondern das ergbniss in liter. geht das?
Gast #3850568
Lesenswert?

Tom P. schrieb:
> Hei,
>
> also wenn Du das noch nicht kannst, sollte Deine Frage lauten:
>
> Wie kann ich eine LED am Arduino blinken lassen?
>
> Fang damit mal an!
>
>
> Grüße,
>
> Tom

HaHa!!!

es klappt alles. Abstand messen und in cm auf dem Dsiplay anzeigen. Nur 
das mit dem Volumen noch nicht. Also ich habe die Maße des Tanks und 
weiß auch wie viele Liter hineinpassen.
Nur wie ich das dem Arduino bei bringe was ich will weiß ich noch nicht 
ganz.
#3850603
Lesenswert?

Johannes schrieb:
> Also ich habe die Maße des Tanks und
> weiß auch wie viele Liter hineinpassen.
> Nur wie ich das dem Arduino bei bringe was ich will weiß ich noch nicht
> ganz.

Ich denke das hier sollte klar sein aber für alle Fälle:

Mit den Maßen kannst du das gesamte Tankvolumen errechnen. Je nach 
Tankform evtl. idealisiert.

Wenn deine Schaltung dir nun sagt "20 cm fehlen" kannst du nach dem 
selben Verfahren das Volumen das "fehlt"/nicht mehr gefüllt ist 
berechnen.

Angenommen dein Tank hat die Form eines geraden Kreiszylinders, dann 
wäre dein Volumen V = phi*r²*h (r = Radius, h = Höhe deines Tanks).
Wenn jetzt 20cm fehlen: V_f = phi*r²*h_f (h = 20cm).

V_rest = V - V_f

Gruß Max

edit: Je nachdem wie genau du das alles haben willst die Wanddicke nicht 
vergessen ;-) http://de.wikipedia.org/wiki/Zylinder_%28Geometrie%29
Gast #3850760
Lesenswert?

Reinhard ## schrieb:
> @Ja prima Max.
>
> Nun sei aber auch konsequent.
> Lass dir die Masse des Tanks geben
> und schreib dem kleinen faulen
> Dummkopf das Programm.


Jetzt auch noch Frech werden. Wenn man nichts besseres zu tun hat als 
dumme Kommentare zu posten, schon traurig.


Ich hab das Arduino-Borad erst seit Montag, also kann man doch mal 
Fragen stellen dürfen!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren