Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Xport Kategorie: Programmierung (von André H. - 3.01.2012 2:00)
Als Antwort auf Xport von Alfred - 26.11.2011 21:57
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Alfred,

> hatte jetzt mal Zeit mich mit dem Xport auseinander zusetzen.
> Ich hoffe ich habe die jetzt richtig Konfiguration.
> Habe dies über den Configuration Manager gemacht, die in den Forums Beiträge sind anders Konfiguriert
> worden! C4 habe ich raus gekommen, aber was heiÃ?t Flush Mode 33, alle sechs auf enabled?

Die bevorzugten Einstellungen für Flusmode sind:
Input: "With Active Connect", "With Passive Connect"
Output: "At Time of Disconnect"
Alles andere auf "No".



>     hwcom.flush();
>     hwcom.print("HTTP/1.1 200 OKn");
>     hwcom.print("Server: C-Control IIn");
>     hwcom.print("Content-Length: 2000n");
>     hwcom.print("Content-Language: den");
>     hwcom.print("Content-Type: text/htmln");
>     hwcom.print("Connection: closenn");
>     hwcom.print("nn");
>    
>    html.head();
>    html.body();
>     hwcom.print("h3C-Control II /h3");
>     hwcom.print("np></pn");
>     html.tabauf();
>       html.tr();
>        hwcom.print("th heigth="80">Druck</th");
>        hwcom.print("th heigth="50">mbar</th");
>       html.trzu();
>      ...      
>        html.tr();
>        hwcom.print("td>Druck</td");
>        ad=ports.adc(0);
>        str.putint(d,ad);
>        hwcom.print("td");
>        hwcom.print2(d);
>        hwcom.print("/td");
>        d="";
>       html.trzu();
>      ... //usw.
>     html.tabzu();
>    html.bodyzu();
>
>    
>    }
>   hwcom.put(0);
> }
> }
>

>
> Nur das ganze ist ziemlich langsam, habe im head ein refresh 5sek eingebaut, aber erbraucht
> sehr lange bis er die neuen Daten hat. Er muss dann die ganze Seite wieder neu Aufbauen.
> Hat einer eine bessere Idee? Und wie kann ich Daten über das Smartphone eingeben?

Das ist klar. Du hast einen Klaren Fehler im HTML-Header.
Der Browser wartet lt. Deinem Header auf 2000 Byte.
Diese bekommt er nicht. also wartet diese, bis er die Menge an Daten bekommt oder
es zu einem Timeout kommt.
Wenn eine Länge im Header angegeben wird, mu� diese auch eingelaten werden.
Besser ist es, als Encoding "chunked" zu nutzen.
Suche danach im Forum, dann findest Du ein Beispiel.


> Dann habe ich noch eine Frage zu Email-Versendung.
> Verstehe das mit der IP nicht richtig.
>
> Wofür steht das C,

C steht für Connect.
Es sollte aber der Modem-Modus bevorzugt werden.
Man kann dann mit AT-Kommandos arbeiten, wie man es bei Analogmodems gewohnt ist.


> dann kommt die ip, ip Homepage und Email sind gleich, alle Email haben die gleich
> ip bei uns. Wie gebe ich dann die Richtige Adresse an?

Was hate eine E-Mail-Adresse mit der IP zu tun?
Die IP ist der Mailserver.

> /110 ist das der Port?

Ja.

> Das selbe Problem habe ich beim schicken auf die Homepage, wie gebe ich die Seite an wo er hin soll?

Du gibst die IP an. Die Verbindung bezieht sich immer auf Server.
Die zu erreichende Webseite wird ein Layer tiefer angegeben: Im HTML-Header.

 
> PS
> die <> habe ich rausgenommen, weil die das ganze Format zertört haben.

Mit den Code-Tags kann man die Grö�er-und Kleinerzeichen drinlassen.
nur in der Vorschau werden diese Zeichen nicht beachtet.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Xport (von Alfred - 3.01.2012 12:46)
    Re: Xport (von André H. - 5.01.2012 12:48)
        Re: Xport (von Alfred - 8.01.2012 16:42)