Tanküberwachung: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: = Tanküberwachung der Firma [http://www.tecson.de Tecson] auswerten = Mit der Tanküberwachung ist es sehr einfach möglich immer die aktuell Füllmenge der Tanks zu ...)
 
(Auslesen)
Zeile 11: Zeile 11:
  
 
== Auslesen ==
 
== Auslesen ==
ein beherztes ecmd `to1 get` gibt eine Hexstring aus.
+
ein beherztes ecmd `to1 get' gibt eine Hexstring aus. Wobei direkt nach dem Reset nichts kommt, weil: Die Sensoren senden in unregelmässigen Abständen (ca. jede Minute einmal) ihre Daten ungefragt auf die Rs232 Leitung, wobei RS232 etwas als Bus vergewaltigt wird. Daher zeigt `to1 get' immer nur die Sensoren an, von denen in den letzten 250 Sekunden ein valides Paket empfangen wurde. Die Anzahl der Sensoren die vom Ethersex unterstützt werden wird im menuconfig eingestellt.
 +
 
 
Der Hexstring hat folgenden Aufbau: 0304d210000093503010bb80582120c
 
Der Hexstring hat folgenden Aufbau: 0304d210000093503010bb80582120c
  

Version vom 16. August 2009, 11:44 Uhr

Tanküberwachung der Firma Tecson auswerten

Mit der Tanküberwachung ist es sehr einfach möglich immer die aktuell Füllmenge der Tanks zu erhalten.

Anschluss

Dachs msr1 anschluss.png

Das Ethersex, und der TO-1 haben einen Slave (Weiblich) RS232 Anschluss daher braucht man ein gekreuztes Kabel. Außerdem muss das RTS Signal des TO-1 auf eine logische Null gelegt werden, da sich der TO-1 sonst nicht für irgendwelche Befehle interessiert. (Stromversorgung kommt vom Ethersex). Dazu verwendet man am besten den zweiten Kanal des verbauten MAX232, legt den Eingang auf GND und greift die +10V am Ausgang ab. Ansonsten ist der RS232 Anschluss ein 2400 8N1.

Alternative kann man sich in Verbindung mit einem MAX644p einen zweiten RS232 Port bauen und den RS232 Stecker als Master (Männlich) wählen. Als Pinbelegung wählt man die PC Variante und spart sich damit das gekreutzte Kabel.

Auslesen

ein beherztes ecmd `to1 get' gibt eine Hexstring aus. Wobei direkt nach dem Reset nichts kommt, weil: Die Sensoren senden in unregelmässigen Abständen (ca. jede Minute einmal) ihre Daten ungefragt auf die Rs232 Leitung, wobei RS232 etwas als Bus vergewaltigt wird. Daher zeigt `to1 get' immer nur die Sensoren an, von denen in den letzten 250 Sekunden ein valides Paket empfangen wurde. Die Anzahl der Sensoren die vom Ethersex unterstützt werden wird im menuconfig eingestellt.

Der Hexstring hat folgenden Aufbau: 0304d210000093503010bb80582120c


Hex Funktion Beispiel
03 Erkennungswert
04 und d2 Seriennummer 04d2=1234
10 Temperatur noch nicht integriert vom Hersteller
00 jedes Bit hat ne andere Bedeutung -
0935 Bestand im Tank 935

morgen gehts weiter