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/27 21:21]
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.
Zeile 8: Zeile 8:
 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! 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!
  
-Im **HEX-Modus** gibt es folgende Befehle (Groß-/Kleinschreibung wird beachtet!): +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 15: 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 23: Zeile 24:
   * '**Kl**' **Auflisten** der Einstellungen   * '**Kl**' **Auflisten** der Einstellungen
   * '**Ke**' **EMS-Bus** Paketstatistik   * '**Ke**' **EMS-Bus** Paketstatistik
-  * '**KE**' **EMS-Werte** Ausgewählte Messwerte +  * '**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 52: Zeile 68:
 |0x05| Bus-Echo-Error | Das vom Master gesendete Echo entspricht nicht dem von EMS-GW gesendeten Byte.| |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.| |0x06| Send-Failed | Ein vom EMS-GW gesendetes Telegram wurde nicht mit 0x01 quittiert.|
-|0x10| Telegram-Buffer-Overflow|Die 4 vorhandenen Empfangspuffer reichen nicht aus - ggf. Timingproblem in der Software. |+|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.1382905315.txt.gz · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)