Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:konfiguration21

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:ems:konfiguration21 [2013/10/03 22:23]
juergens
wiki:ems:konfiguration21 [2016/05/15 19:56] (aktuell)
ingof
Zeile 1: Zeile 1:
 ====== Konfiguration ====== ====== Konfiguration ======
 <WRAP nopagebreak> <WRAP nopagebreak>
-Die Konfiguration wird über den USB-Port oder per Telnet vorgenommen und im EEPROM des Microkontrollers gespeichert. Die geänderten Werte werden sind sofort aktiv.+Die Konfiguration wird über den USB-Port oder per Telnet vorgenommen und im EEPROM des Microkontrollers gespeichert. Die geänderten Werte sind sofort aktiv.
  
 Wird die Firmware erstmals installiert, so befindet sich die USB-Schnittstelle im HEX-Modus. Wird die Firmware erstmals installiert, so befindet sich die USB-Schnittstelle im HEX-Modus.
-Die Firmware gibt die eingegebenen Zeichen nicht als Echo an das Terminalprogramm zurück. Wer nicht blind tippen möchte, kann das lokale Echo des Terminalprogramms einschalten. Tippfehler lassen sich bisher nicht mit **Backspace** korrigieren! Falls man z.B. die eingegebenen Hexzeichen doch nicht senden möchte kann man eine ungültige Eingabe machen und mit **ENTER** beenden. Das GW ignoriert dann die Eingabe mit einer Fehlermeldung.+Die Firmware gibt die eingegebenen Zeichen nicht als Echo an das Terminalprogramm zurück. Wer nicht blind tippen möchte, kann das lokale Echo des Terminalprogramms einschalten. 
  
-Im **HEX-Modus** gibt es folgende Befehle (Groß-/Kleinschreibung wird beachtet!):+Tippfehler lassen sich mit **Backspace** (ASCII 0x08 bzw. ^H) korrigieren. Um BS korrekt zu senden, muss in PUTTY der Backspace-Key in den Optionen auf ^H gesetzte werden!
  
 +Es gibt folgende Befehle (Groß-/Kleinschreibung wird beachtet!):
 +=== Ethernet: ===
   * '**Ki** xxx.xxx.xxx.xxx' Setzen der IP-Adresse   * '**Ki** xxx.xxx.xxx.xxx' Setzen der IP-Adresse
   * '**Km** xxx.xxx.xxx.xxx' Setzen der Netzwerkmaske   * '**Km** xxx.xxx.xxx.xxx' Setzen der Netzwerkmaske
Zeile 13: Zeile 15:
   * '**Kn** xxx.xxx.xxx.xxx' Setzen des NTP-Servers   * '**Kn** xxx.xxx.xxx.xxx' Setzen des NTP-Servers
  
-  * '**Kr**' Umschaltung in den **RAW-Modus** (0 - Hex / 1 - RAW)+=== Optionen: === 
 +  * '**Kr**' Umschaltung in den **RAW-Modus** (0 - Hex / 1 - RAW) - betrifft nur Empfang!
   * '**Ks**' Aktivierung der **SD-Card** (0/1)   * '**Ks**' Aktivierung der **SD-Card** (0/1)
   * '**Ka**' **EMS-Busadresse** in dezimal (normalerweise 0x0B = 11)   * '**Ka**' **EMS-Busadresse** in dezimal (normalerweise 0x0B = 11)
Zeile 21: Zeile 24:
   * '**Kl**' **Auflisten** der Einstellungen   * '**Kl**' **Auflisten** der Einstellungen
   * '**Ke**' **EMS-Bus** Paketstatistik   * '**Ke**' **EMS-Bus** Paketstatistik
-  * +  * '**Kd**' **Debuging** Debug-Nachrichten (0 /1) 
 +  * '**Kj**' **JSONP** oder JSON Antworten 
 + 
 +=== Werte: === 
 +  * '**KS**' **EMS-Werte** Aufsummierte Leistungsdaten 
 +  * '**KK**' **EMS-Werte** Temperaturen Heizung 
 +  * '**KH**' **EMS-Werte** HK1 Werte 
 + 
 +=== CAN-Bus: ===   
 +  * '**KC**' **CAN Catch ** Empfange CAN-Telegramme (0/1) 
 +  * '**K1**' **CAN Config ** Wert für BRDCON1 des ECAN 
 +  * '**K2**' **CAN Config ** Wert für BRDCON2 des ECAN 
 +  * '**K3**' **CAN Config ** Wert für BRDCON3 des ECAN 
 + 
 +=== Spezial: ===
   * '**BootloadMode!**' Starten des [[bootloader|Bootloaders]] (siehe Anleitung)   * '**BootloadMode!**' Starten des [[bootloader|Bootloaders]] (siehe Anleitung)
   * '**RESET!**' Neustart des EMS-GW   * '**RESET!**' Neustart des EMS-GW
-  * 'xx xx xx xx xx xx' (xx ist jeweils eine Hex-Zahl) Senden eines EMS-Telegrams. Die CRC wird automatisch berechnet!  
-  * ein 0xaa 0x55 (binär!) am Zeilenanfang schaltet temporär in den Hex-Modus 
  
-Im **RAW-Modus** gibt es folgende Befehle (binär senden, keine Hex-Zahlen!):+=== Sendeformate: === 
 +  '**HEX(terminal)**     : xx xx xx xx xx xx' (xx ist jeweils eine Hex-Zahl (ASCII)
 +  * '**RAW(altes Format)** 0xaa 0x55 <Daten> 0x00 <Länge> 0xaa 0x55' (alles binär) 
 +  * '**RAW(collector)**    : 0xaa 0x55 <Länge> <Daten>' 
 + 
 +**In Senderichtung wird nicht zwischen den verschiedenen Modes unterschieden! In welchem Format die Daten vorliegen, wird automatisch erkannt!** 
  
-  * 0xaa 0x55 0xnn 0xnn ... 0xaa 0x55 Senden eines EMS-Telegrams. CRC wird je nach Einstellung automatisch berechnet oder muss angegeben werden. 
-  * 0x4b 0x68 temporäres Zurückschalten in den Hexmodus (entspricht '**Kh**', ohne 0xaa 0x55 !). Für ein dauerhaftes Zurückschalten muss '**Kr 0**' im Hexmodus benutzt werden 
 </WRAP> </WRAP>
  
Zeile 38: Zeile 57:
  
 {{wiki:ems:telnet1.jpg|}} {{wiki:ems:telnet1.jpg|}}
 +</WRAP>
 +
 +<WRAP nopagebreak>
 +====== Fehlermeldungen ======
 +^Nummer^Bedeutung^Ursache^
 +|0x01| CRC-Fehler | Ein empfangenes Telegramm auf den Bus hat eine falsche Prüfsumme. |
 +|0x02| Frame-Error | Die UART hat einen Paritätsfehler gemeldet. Das empfangene Byte ist fehlerhaft. |
 +|0x03| Overrun-Error | Die UART meldet ein Overrun Fehler. Das EMS-GW holt die empfangenen Bytes zu langsam ab. |
 +|0x04| Buffer-Overflow | Ein empfangenes Paket überschreitet die Bufferlänge. |
 +|0x05| Bus-Echo-Error | Das vom Master gesendete Echo entspricht nicht dem von EMS-GW gesendeten Byte.|
 +|0x06| Send-Failed | Ein vom EMS-GW gesendetes Telegram wurde nicht mit 0x01 quittiert.|
 +|0x10| Telegram-Buffer-Overflow|Die 4 vorhandenen EMS-Empfangspuffer reichen nicht aus - ggf. Timingproblem in der Software. |
 +|0x20| Telegram-Buffer-Overflow|Die 8 vorhandenen CAN-Empfangspuffer reichen nicht aus - ggf. Timingproblem in der Software. |
 +
 +</WRAP>
 +
 +<WRAP nopagebreak>
 +====== LEDs (ab v131209) ======
 +  * LED 1 (RA0): Diese LED leuchtet bei empfangenen und gesendeteten Telegrammen auf dem EMS BUS kurz auf
 +  * LED 2 (RA1): Diese LED leuchtet bei empfangenen und gesendeteten Zeichen (USB/Telnet) kurz auf
 +Beide LED's werden in den jeweiligen Funktionen an und im 10Hz Interrupt wieder abgeschaltet, so dass sie nur kurz aufblitzen.
 +
 </WRAP> </WRAP>
  
wiki/ems/konfiguration21.1380831796.txt.gz · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)