Heizöltankanzeige in SPS enbinden

Gast #3830062
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
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
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
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
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
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
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!
#3865865
Du brauchst eine für Deinen Tank passende Peiltabelle. Google mal nach 
"öltank peiltabelle" und den Tanknamen.

Der rest ist eine wenig Formelschreiben, und C-Implementieren.

Meinen Heizölstand messe ich auch auf diese Weise in Liter.(Arduino, 
US-Sensor)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.