Zurück   IP-Symcon Community Forum > IP-Symcon Technik > Haustechnik

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #11 (permalink)  
Alt 25.06.10, 19:54
Senior Member
 
Registriert seit: Jun 2010
Beiträge: 151
Standard

Hallo Rainer,

hab mal das kurze Script bischen geändert, dabei fiel mir auf, daß das senden von "M" defacto unerheblich ist...zumindest bei dieser Konstellation...
Was muss ich davon halten?
Gruß, Kay.
Miniaturansicht angehängter Grafiken
skript_debug2.png  
Mit Zitat antworten
  #12 (permalink)  
Alt 25.06.10, 19:56
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

Lies dir mal das Protokoll durch, soweit ich das noch in Erinnerung habe, werden die Daten solange abgeholt wie DTR gesetzt ist.

Wenn das ganze Script über die Registervariable läuft, ist das normal, da jedes mal wieder neu getriggert wird.
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
  #13 (permalink)  
Alt 26.06.10, 11:37
Senior Member
 
Registriert seit: Jun 2010
Beiträge: 151
Standard

Zitat:
Zitat von RWN Beitrag anzeigen
Lies dir mal das Protokoll durch, soweit ich das noch in Erinnerung habe, werden die Daten solange abgeholt wie DTR gesetzt ist.

Wenn das ganze Script über die Registervariable läuft, ist das normal, da jedes mal wieder neu getriggert wird.
...so ist es, siehe Auszug:
"....Die Heizungsregelung sendet in einem fixen Intervall von 5 s ein ASCII-Protokoll auf die
serielle Schnittstelle, solange DSR/DCD (Data Set Ready) an der Heizungsregelung
aktiv ist: Im Terminalprogramm des PC muss deshalb DTR aktiv sein, damit die
Heizungsregelung aktiv Daten sendet.
Alternativ können vom PC mit Befehlen Daten von der Heizungsregelung angefordert
werden – die Regelung antwortet unabhängig vom DSR/DCD-Signal. Am Ende des
Befehls muss CR LF gesendet werden (0x0D, 0x0A), damit die Heizungsregelung
antwortet: Die Antwort ist „1“ für Befehl verstanden und ausgeführt (alte Version „Y“)
bzw. die angeforderten Daten (z.B. Messwerteliste) oder „0“ für Befehl nicht verstanden,
Parameter gesperrt oder nicht veränderbar (alte Version „N“)...."

Da ich aber vorhabe, möglichst differenziert auszuwerten, also z.B. Temperaturen getrennt von Ein-/Ausgangsabfragen ggfs. Steuerbefehlen usw. würde das bedeuten, ich darf "DTR" nicht aktivieren...??? Benötigt man dann also nur die Zeile COMPort_SendText(12345, "M".chr(13).chr(10)); und variire den Inhalt des Argumentes? Die Antwort/Daten müßte ich dann aber sicherlich(in einer Variablen) abspeichern? Hm.

Gruß, Kay.
Mit Zitat antworten
  #14 (permalink)  
Alt 26.06.10, 11:55
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

Hallo Kay,

Wenn du verschiedene Daten abfragen willst, leg Dir doch entsprechend Scripts dafür an.

Zum abfragen mit "M" kannst Du den Comport und DTR setzen und auch DTR wieder schliessen.

Datenempfangsscript der Registervariable zuweisen, dort werden dann nur die Daten aufbereitet und in Variablen verteilt.

Wenn nicht mach doch mal einen Dump vom Inhalt der Registervariable als txt und häng es mal hier ran.
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
  #15 (permalink)  
Alt 26.06.10, 15:45
Senior Member
 
Registriert seit: Jun 2010
Beiträge: 151
Lightbulb ...noch mal von vorn...

...soooo hab alles noch mal eingerichtet/siehe Anhänge), ich hoffe, soweit stimmt alle bis hierher(?). Falls ich es richtig verstanden habe, kann ich jetzt den Inhalt der Registervariablen auslesen und ggfs. weiterverarbeiten. Leider kommt der Doppelpunkt nicht in jedem Datensatz vor...was kann man da machen?

Gruß, Kay.
Miniaturansicht angehängter Grafiken
temp_skript.png   reg_var.png   temp_debug_comport.png   temp_debug_regvar.png  
Mit Zitat antworten
  #16 (permalink)  
Alt 26.06.10, 16:33
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

Hallo Kay,

du hast mich nicht verstanden.

2 Scripts, eins zum Senden, eins zum Empfangen. Das Script zum Empfangen wird der Registervariable zugewiesen. In das Sendescript schreibst Du dein Comport...............usw.

Empfangsscript

Da schreibst Du jetzt mal das hier rein.
PHP-Code:
$txt IPS_GetKernelDir()."waermepumpe.txt";
$fp fopen($txt"wb+");
fwrite($fp$IPS_VALUE);
fclose($fp
diese txt-Datei hätte ich gerne!
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
  #17 (permalink)  
Alt 26.06.10, 16:58
Senior Member
 
Registriert seit: Jun 2010
Beiträge: 151
Standard

hm...offensichtlich versteh ich hier nur "Bahnhof"...wo z.B. soll die Textdatei zu finden sein. Weiterhin bekomme ich eine Fehlermeldung bei der Skriptausführung - siehe Anhang
Miniaturansicht angehängter Grafiken
send_skript.png  
Mit Zitat antworten
  #18 (permalink)  
Alt 26.06.10, 17:02
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

.......die Textdatei findest Du im IPS-Verzeichnis. Das Script kannst Du nicht von Hand ausführen deswegen sollst DU 2 Scripts anlegen und das Sendescript ausführen.

Die Daten landen automatisch im Empfangsscript, wenn Du dieses der Registervariable zugewiesen hast.
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
  #19 (permalink)  
Alt 26.06.10, 17:08
Benutzerbild von bmwm3
Senior Member
 
Registriert seit: Jul 2006
Ort: Butzbach, die schöne Wetterau
Beiträge: 1,037
Standard

Wenn Du dieses Skript selber ausführst geht es nicht. Es muss über die Registervariable laufen. Wenn die Registervariable dann etwas empfängt steht es in der waermepumpe.txt drin.

Ups Rainer war schneller.
__________________
Gruß Uwe

Hausautomations-BLOG auf LiveSpaces

<a href=http://edip2008.spaces.live.com/default.aspx?mkt=de-DE&partner=Live.Spaces target=_blank><font color=DarkOrange>Hausautomations-BLOG auf LiveSpaces</font></a>

Geändert von bmwm3 (26.06.10 um 17:17 Uhr)
Mit Zitat antworten
  #20 (permalink)  
Alt 26.06.10, 17:09
Benutzerbild von RWN
RWN RWN ist offline
Super Moderator
 
Registriert seit: Jan 2007
Ort: Nidda(Hessen)
Beiträge: 5,970
Standard

@ Uwe,

mach ihn nicht ganz durcheinander.

Die txt-Datei legt sich selber an!
__________________
Gruß Rainer


Unmögliches wird sofort erledigt, Wunder dauern etwas länger.

Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neues Interface FHT 8I RWN Sonstige Funkkomponenten / Wetterstationen 108 11.01.12 00:27
RS232 Gerät über Touchdisplay bedienen? markus1 Bastel-Ecke 6 29.03.10 20:30
DUG Tool - externe Daten hínzufügen stevih Scripte, PHP, SQL 0 14.12.09 22:21
RS232 Daten parsen tomtom Allgemeine Diskussion 1 21.05.09 10:07
FS20-Enhanced in IPS einbinden Crazy_Hardware Ideen & Anregungen 0 11.06.05 18:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0