perfekte Modellbahnelektronik

Die innovative Elektronik von Modellbahnern für Modellbahner

Startseite Tauernbahn Produkte SHOP Forum SupportCenter BiDiB Wiki Impressum
           
 
     

Funktionsweise der Debugschnittstelle

Seite 2
Eingänge erfassen mit Makros über Debug (Entwicklungsumgebung u. Fehlersuche)
 

Makro-Ansicht:
Macro Exec: 1

Macro 1, 0: @50 S-Por.t:0->on
Macro 1, 1: @50 S-Port:1->on
Macro 1, 2: @50 S-Port:2->on
Macro 1, 3: @50 S-Port:3->on
Macro 1, 4: @50 S-Port:4->on
Macro 1, 5: @50 S-Port:5->on
Macro 1, 6: @50 S- Port:6->on
Macro 1, 7: @50 S-Port:7->on
Macro 1, 8: @50 S-Port:8->on
Macro 1, 9: Input=0? Port=1
Macro 1, 10: @50 S-Port:9->on
Macro 1, 11: @50 S-Port:10->on
Macro 1, 12: @50 S Port:11->on
Macro 1, 13: @50 S-Port:12->on
Macro 1, 14: Input=1? Port=1
Macro 1, 15: @50 S-Port:13->on
Macro 1, 16: @50 S-Port:14->on
Macro 1, 17: @50 S-Port:15->on
Macro 1, 18: EOF


; Makro 1 wird gestartet

;warte 50 Ticks und schalte Port 0 ein
,warte 50 Ticks und schalte Port 1 ein
....
--> 50 MakroTicks sind 50*20ms = 1 sec




;hat Input1 den Wert0 dann mache weiter




;hat Input1 den Wert1 dann mache weiter



;das Makro wird beendet


Dieses Tutorial soll Ihnen zeigen, dass die einzelnen Makros über der Debugschnittstelle angezeigt, editiert und auch erstellt werden können.

Dieser Vorgang ist nicht für die normale Anwendung gedacht, diese Aufgabe übernimmt das LightControl-GUI aber die Debugschnittstelle ist sehr hilfreich bei der Fehlersuche oder als Entwicklungshilfe.

Dieses Tutorial zeigt Ihnen, dass mit einem Makrobefehl der Zustand eines Eingangs abgefragt werden kann und auf den weiteren Ablauf Einfluss nimmt.



--> die Befehlsübersicht finden Sie im Punkt "Debugschnittstelle"

Eingabe in der Debug:

MP1 0 50 0 0 1
MP1 1 50 0 1 1
MP1 2 50 0 2 1
MP1 3 50 0 3 1
MP1 4 50 0 4 1
MP1 5 50 0 5 1
MP1 6 50 0 6 1
MP1 7 50 0 7 1
MP1 8 50 0 8 1
MP1 9 255 246 1
MP1 10 50 0 9 1
MP1 11 50 0 10 1
MP1 12 50 0 11 1
MP1 13 50 0 12 1
MP1 14 255 247 1
MP1 15 50 0 13 1
MP1 16 50 0 14 1
MP1 17 50 0 15 1
MP1 18 255 255


ML1
ME1

..so wird ein Makro eingegeben:

;Makro1, Index0, 50 Ticks, schalte Port 0 an








;Makro1, Index9, Sonderfunktion, Input_query0, Eingang 1 wird geprüft.




;Makro1, Index14, Sonderfunktion, Input_query1, Eingang 1 wird geprüft.


;Makro1, Index18, Sonderfunktion, End OF.


;Makro1 wird angezeigt
;Makro1 wird gestartet

 
Ansteuerung der LED-Ausgänge (L-Ports) über die Debug mit Makro (Entwicklungsumgebung u. Fehlersuche)
 
Makro-Ansicht:
Macro Exec: 6
Macro6, 0: @50 L-Port: 12->up
Macro6, 1: @50 L-Port: 12->down
Macro6, 2: @50 L-Port: 13->up
Macro6, 3: @50 L-Port: 13->down
Macro6, 4: @50 L-Port: 14->blinkB
Macro6, 5: @220 L-Port: 14->off
Macro6, 6: @200 L-Port: 15->neon
Macro6, 7: @220 L-Port: 15->off
Macro6, 8: EOF
;Makro 6 wird gestartet

; warte 50 Ticks und dimme port 12 auf
; warte 50 Ticks und dimme port 12 ab
; warte 50 Ticks und dimme port 13 auf
; warte 50 Ticks und dimme port 13 ab
; warte 50 Ticks und akt. Effekt a. port 14
; warte 220 Ticks und schalte port 14 aus
; warte 50 Ticks und akt. Effekt a. port 15
; warte 220 Ticks und schalte port 15 aus
; Makro 6 END OF

 

Dieses Tutorial soll Ihnen zeigen, dass die einzelnen Makros über der Debugschnittstelle angezeigt, editiert und auch erstellt werden können.

Dieser Vorgang ist nicht für die normale Anwendung gedacht, diese Aufgabe übernimmt das LightControl-GUI aber die Debugschnittstelle ist sehr hilfreich bei der Fehlersuche oder als Entwicklungshilfe.

Dieses Tutorial zeigt Ihnen, dass mit verschiedenen Sonderbefehlen die
LED-Ausgänge beeinflusst werden können.


--> die Befehlsübersicht finden Sie im Punkt "Debugschnittstelle"

Eingabe in der Debug:

MP6 0 50 1 12 3
MP6 1 50 1 12 2
MP6 2 50 1 13 3
MP6 3 50 1 13 2
MP6 4 50 1 14 6
MP6 5 220 1 14 0
MP6 6 200 1 15 4
MP6 7 220 1 15 0
MP6 8 255 255

ML6
ME6
..so wird ein Makro eingegeben:

;Makro, Index; delay, func*, port












; Makro6 wird angezeigt
; Makro6 wird gestartet
  Seite 1 / Seite 2  
 

LightControl

   
Einleitung
   
  FAQ und Versionsübersicht
   
  Download
   
  Demo Video
   
 
  Hardware
   
Aufbau der Hardware
   
  Bauteilliste u. Bezugsquellen
   
  Bausatz
   
Add-On Module
   
 
  Applikation
   
Was kann die LightControl
 
  Was sind Makros
 
  BiDiB-Wizard Tool
   
  Debugschnittstelle / LC-HELP
   
  Wissenswertes / Tutorial
 
gesammelte Makros
   
   
Copyright © 2012 --- www.fichtelbahn.de ---