perfekte Modellbahnelektronik

Die innovative Elektronik von Modellbahnern für Modellbahner

Startseite Tauernbahn Produkte SHOP Forum SupportCenter BiDiB Wiki Impressum
           
 
     

Was ist ein Makro?

Ein Makro ist ein kleines Stück Programmcode das von einem Interpreter übersetzt werden kann und somit eine Handlung ausführt.

Das heißt:
Ein Makro ist ein einzelnes Unterprogramm, in dem ein kleiner Ablaufplan für eine Handlung hinterlegt ist.

In unserem Fall bedeutet dies genauer:
In dem Makro ist ein Ablauf beschrieben den die LightControl ausführt, wenn das Makro aufgerufen wird. 
Auf die LightControl können zahlreiche Makros geladen werden und der Baustein ist auch in der Lage all diese gleichzeitig auszuführen.
Ein Makro ist Port unabhängig!

 

Makro-Befehle:

 

 

Es gibt auch ein paar Sonderfunktionen unter der Makro-Programmierung.
z.B: Die Abfrage eines Einganges, starten eines weiteren Makros oder setzen, löschen und abfragen eines Flags [ ... mehr dazu unter dem Punkt "Debugschnittstelle" ]

Wie schaut ein Makro aus?

Unser Makro-Befehl ist weitgehendst nach diesem Muster aufgebaut:
Kürzel; Index; Makro Ticks; Port; Funktion;

Makro Kürzel :
... ist der Makroname in dem die Funktion beschrieben ist.

Makro Index:
... ist eine fortlaufende Nummerierung zu jedem Makro und beginnt mit dem Wert 0.

Makro Tick:

... ist eine Zeitangabe für die Wartezeit bevor die Aktion ausgeführt wird. Die Grundeinheit ist ein Makro Tick und beträgt 20ms.

Port:
... dies ist eine Variable mit der die Power-Ausgänge und LED-Ausgänge angesprochen werden können.

Funktion:
...mit diesem Parameter wird die auszuführende Funktion definiert.

 

Softwaretool: BiDiB-Wizard


Wie erstelle ich ein Makro?

Für die Makroprogrammierung sind keine Programmierkenntnisse notwendig.
Das Makro und seine Portdefinitionen kann in einem externen BiDiB-Wizard Tool erstellt werden. Die "Programmierung" erfolgt durch Auswahl der möglichen Befehle und Ports.

Die Eingabe dieser "raw"-Befehle (siehe oben) sind in diesem BiDiB-Wizard Tool durch Auswahlfenster und Symbolen benutzerfreundlich ersetzt.
(Für den Nutzer der tiefer in diese Materie einsteigen will, kann diese "raw-Befehle" in der Debugschnittstelle nutzen.)

Ihre fertige Konfiguration kann über den
BiDi-Bus auf die LightControl übertragen werden und es besteht sogar die Möglichkeit einer sofortigen Überprüfung. (sehr interessant bei der Servo-Konfiguration)

... eine ausführliche Anleitung finden sie in dem Handbuch "Inbetriebnahme und Applikation" im Verzeichnis "Download".

 

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 ---