www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zugriff edip 240 über RS 232


Autor: Raphael Lang (Firma: AVC Cooporation) (rapheal)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich programiere gerade das edip 240 von Electronic Assembly.
Ich will das Display via PC über ein einfaches Programm in C steuern 
bzw.vom Display Daten erfassen, den Puffer auslesen.
Da ich noch keine Erfahrung mit RS 232 habe brauch ich ein Einfaches 
Beispiel Programm für das Display wie man Daten senden/ emfangen kann 
und eine einfache Ausgabe der  Vektoren via PC.


Dank im Voraus Raphael Lang

Autor: Murmel64 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

der ganze Befehlssatz steht doch im beiligenden Manual beschrieben.

Wichtig ist da Du die Brücke auf dem Display 
schliesst(Smartprotokoll)sonst wird deine Komunikation erst mal nicht 
gehen über RS232.

Hier mal Codeschnipsel vom PC zum Edip, es gibt natürlich auch andere 
Varianten dieses zusenden.

   if($IPS_SENDER == "TimerEvent")
   {
   IPS_SetScriptTimer("Edip_Wetter", 0);
   IPS_RunScript("Edip_Hauptmenu");
   return;
   }
   IPS_SetScriptTimer("Edip_Hauptmenu", 0);
   IPS_SetScriptTimer("Edip_Wetter", 240);
   
   //Display einschalten und dimmen
   XBee_SendBuffer(49578, chr(27)."DE");
   XBee_SendBuffer(49578, chr(27)."YH".chr(25));

   //COMPort_SendText(26854, chr(27)."MT".chr(27));

   $Sensor1 = GetValueBoolean("ks300_regensensor");
   $Sensor2 = GetValueBoolean("Regensensor");
   if ($Sensor1 or $Sensor2 == true)
   {
   //COMPort_SendText(26854, chr(27)."UI".chr(135).chr(47).chr(20).chr(0));
   XBee_SendBuffer(49578, chr(27)."UI".chr(100).chr(43).chr(14).chr(0));
   }
   else
   XBee_SendBuffer(49578, chr(27)."UI".chr(95).chr(45).chr(21).chr(0));

   //Werte formatieren und ins Display schreiben
   $Temp = GetValueFloat("ks300_temp_ist");
   $Temp = number_format($Temp, 1, ".", ".");
   XBee_SendBuffer(49578, chr(27)."ZR".chr(55).chr(12)."$Temp".chr(0));

   $Feuchte = GetValueInteger("ks300_luftfeuchte");
   $Feuchte = number_format($Feuchte, 0, ".", ".");
   XBee_SendBuffer(49578, chr(27)."ZL".chr(90).chr(12)."$Feuchte".chr(0));
   if ($Temp >= 18 and $Temp <=22 and $Feuchte >= 50 or $Luftdruck <= 1014)

Autor: Raphael Lang (Firma: AVC Cooporation) (rapheal)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hm ja schon,

aber wie setzt ich das in einem C/ C++ programm um.
Ich brauche ein Beispiel wie man rs 232 initialisiert
komminkation ist dann klar.
Ich habe leider bisher nur software mässig programiert.
Bücher konnten mir auch nicht weiterhelfen

gruß Raph

Autor: Murmel64 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Versteh ich nicht, Das Edip hat doch alles an Board bis auf einen 
Max232.

Diesen dazwischen und Du kannst mit Gott und der Welt über Edip reden.

Im µC einen Uart einrichten mit RX/TX mehr ist doch nicht.

Ich z.B übertrage Messdaten vom µC mit XBee auf das Display allerdings 
über einen PC, da ich dort auch die Daten benötige.

Wie man einen Uart einrichtet ist hier ja schon zurgenüge beschrieben 
worden.

Eventuell verstehe ich dich auch falsch.

Autor: Ernest Beckert (foizman)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann bitte wer den link für das Manuel (eDIP) posten?

danke,
E.

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.