Benutzer-Werkzeuge

Webseiten-Werkzeuge


grundlage_makro

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
grundlage_makro [2020/07/31 11:50] – [Was sind Makros und Accessories?] akuhtzgrundlage_makro [2024/01/13 08:36] (aktuell) – [Und warum ist das so gebaut?] akuhtz
Zeile 1: Zeile 1:
 ====== Was sind Makros und Accessories? ====== ====== Was sind Makros und Accessories? ======
-**Das Prinzip könnte man in die Legowelt transportieren und sich damit vorstellen:**+ 
 +Das Prinzip könnte man in die Legowelt transportieren und sich damit vorstellen:
  
 <WRAP group> <WRAP group>
Zeile 29: Zeile 30:
  
 Die Dinge „auf der Bahn“ haben aber noch weitergehende Ansprüche: \\ Die Dinge „auf der Bahn“ haben aber noch weitergehende Ansprüche: \\
-Ein Signal zeigt einen Begriffeine Weiche steht dazu in einer bestimmten Stellung. \\+Ein Signal zeigt einen Begriff oder eine Weiche steht in einer bestimmten Stellung. \\
 Manchmal ist das direkt ein Schaltausgang (dann ist der ganze Klapperatismus eigentlich überflüssig), aber oft sind das kombinierte Abläufe „Signal umstellen“:  Manchmal ist das direkt ein Schaltausgang (dann ist der ganze Klapperatismus eigentlich überflüssig), aber oft sind das kombinierte Abläufe „Signal umstellen“: 
- +  * Rotes Licht abblenden,  
-Rotes Licht abblenden, bisschen warten, grünes und gelbes Licht aufblenden. +  * bisschen warten,  
 +  * grünes und gelbes Licht aufblenden. 
 Genau für diesen Ablauf verwendet man die Makros, da kann man diese Sachen schön unterbringen.  Genau für diesen Ablauf verwendet man die Makros, da kann man diese Sachen schön unterbringen. 
  
Zeile 38: Zeile 40:
 {{ :allgemein:accessory_doku.jpg?600 |}} {{ :allgemein:accessory_doku.jpg?600 |}}
  
-Diese Makros werden aber bei den Bahnbetriebsabläufen einem **Accessory** zugeordnet. \\ +Bei Bahnbetriebsabläufen ist die korrekte und überwachte Ausführung von Makros gefordert. Dazu wird eine weitere Ebene der **Accessory** eingeführt. \\ 
-Nur dann wird der letzte Zustand gespeichert und bei einem Spannungsreset wieder ausgeführt oder eine Rückmeldung an das PC-System zurückgemeldet „Servo hat Position erreicht“!+Dazu werden Makros einem **Accessory** zugeordnet, welches einen oder mehrere Zustände (Aspekte) haben kann.  
 +Bei einem Accessory besteht zudem die Möglichkeit, dass der letzte Zustand gespeichert und bei einem Einschalten der Anlage wieder ausgeführt wird. \\ 
 +Des weiteren erfolgt beim Ausführen des Accessory eine Rückmeldung an das PC-System, z.B. „Servo hat Position erreicht“ oder "Fehler aufgetreten"!
  
 ====== Mein erstes Makro ====== ====== Mein erstes Makro ======
Zeile 58: Zeile 62:
 Dazu erstellt man ein Makro Weiche //geradeaus// mit folgenden Schritten: Dazu erstellt man ein Makro Weiche //geradeaus// mit folgenden Schritten:
  
-  * Makro "Weiche abzweigend" stoppen +  * Makro "Weiche abzweig" stoppen 
-  * Ausgang X einschalten+  * (Schaltpaar-) Ausgang X einschalten
   * Wartezeit 20 Ticks   * Wartezeit 20 Ticks
  
 Die Liste mit den Schritten ist am Anfang leer. Über das Kontextmenü (rechte Maustaste) kannt man mit //Danach einfügen// einen leeren Schritt einfügen und konfigurieren. Die Liste mit den Schritten ist am Anfang leer. Über das Kontextmenü (rechte Maustaste) kannt man mit //Danach einfügen// einen leeren Schritt einfügen und konfigurieren.
  
-Anschliessend muss das Makro mit Klick auf den Schreiben-Button auf die OneControl übertragen werden. Das Icon in der Makroliste wechselt dadurch zu einem Schloss mit grünem Haken.+==== Schaltausgang oder Schaltpaar-Ausgang verwenden? ==== 
 + 
 +Bei der OneControl gibt es ab FW-Version 3.x den neuen Port-Typ Schaltpaar-Ausgang.  
 + 
 +Dieser Typ kombiniert 2 "normale" Schaltausgänge zu einem Ausgang, bei dem immer nur 1 der beiden Ausgänge aktiviert ist. D.h. wenn der Schaltpaar-Ausgang eingeschaltet ist, dann liegt am ersten Ausgang eine Spannung an, während der 2. Ausgang keine Spannung hat. Wird dieser Schaltpaar-Ausgang ausgeschaltet, dann liegt am ersten Ausgang keine Spannung an und am 2. Ausgang liegt Spannung an. 
 + 
 +Man kann beim Schaltpaar-Ausgang also nie beide Ausgänge gleichzeitig einschalten, während dies beim Schaltausgang möglich ist, auch unbeabsichtigt ... 
 + 
 +Durch die Verwendung des Schaltpaar-Ausgang muss man in den Makros den anderen Port nicht erst ausschalten, bevor man den eigentlichen Port einschaltet, sondern man schaltet einfach den Schaltpaar-Ausgang ein oder aus.  
 + 
 +==== Makro mit Schaltausgang ==== 
 + 
 +Anschliessend muss das Makro mit Klick auf den **Schreiben**-Button auf die OneControl übertragen werden. Das Icon in der Makroliste wechselt dadurch zu einem Schloss mit grünem Haken. 
 + 
 + 
 +{{:wizard:makro_weiche_gerade_switchpair.png|}} 
 + 
 +Wenn das gleiche Makro mit einzelnen Schaltausgängen statt dem Schaltpaar-Ausgang erzeugt worden wäre, würde es so (kompliziert) aussehen:
  
 {{ :wizard:makro_weiche_gerade.png |}} {{ :wizard:makro_weiche_gerade.png |}}
Zeile 72: Zeile 93:
 Danach wird ein Makro Weiche //abzweigend// erstellt mit folgenden Schritten: Danach wird ein Makro Weiche //abzweigend// erstellt mit folgenden Schritten:
  
-  * Makro "Weiche geradeaus" stoppen +  * Makro "Weiche gerade" stoppen 
-  * Ausgang Y einschalten+  * (Schaltpaar-) Ausgang Y einschalten
   * Wartezeit 20 Ticks   * Wartezeit 20 Ticks
  
-Anschliessend muss auch dieses Makro mit Klick auf den *Schreiben*-Button auf die OneControl übertragen werden.+Anschliessend muss auch dieses Makro mit Klick auf den **Schreiben**-Button auf die OneControl übertragen werden. 
 + 
 +{{:wizard:makro_weiche_abzweig_switchpair.png|}} 
 + 
 +Wenn auch hier das gleiche Makro mit einzelnen Schaltausgängen statt dem Schaltpaar-Ausgang erzeugt worden wäre, würde es so (kompliziert) aussehen:
  
 {{ :wizard:makro_weiche_abzweig.png |}} {{ :wizard:makro_weiche_abzweig.png |}}
  
-Jetzt hat man 2 Makro um die Weiche hin- und herstellen zu können, wenn das jeweilige Makro mit Klick auf den *Testen*-Button gestartet wird.+Jetzt hat man 2 Makro um die Weiche hin- und herstellen zu können, wenn das jeweilige Makro mit Klick auf den **Testen**-Button gestartet wird. 
 + 
 +==== Accessory erstellen ====
  
 Anschliessend muss das Accessory Weiche X erstellt werden mit den 2 Aspekten: Anschliessend muss das Accessory Weiche X erstellt werden mit den 2 Aspekten:
  
-  * Geradeaus --> Schaltet Makro "Weiche geradeaus+  * Geradeaus --> Schaltet Makro "Weiche_X_gerade
-  * Abzweigend --> Schaltet Makro "Weiche abzweigend"+  * Abzweigend --> Schaltet Makro "Weiche_X_abzweig"
  
-Nachdem die beiden Aspekte angelegt sind, muss das Accessory mit Klick auf den *Speichern*-Button auf die OneControl übertragen werden. Danach wird das Icon in der Liste der Accessory auch wieder zum Schloss mit dem grünen Haken.+Nachdem die beiden Aspekte angelegt sind, muss das Accessory mit Klick auf den **Speichern**-Button auf die OneControl übertragen werden. Danach wird das Icon in der Liste der Accessory auch wieder zum Schloss mit dem grünen Haken.
  
 {{ :wizard:accessory_weiche_x.png |}} {{ :wizard:accessory_weiche_x.png |}}
Zeile 98: Zeile 125:
  
 Oben haben wir gesehen, wie das im Prinzip funktioniert. Mag ja ganz toll sein, aber muß man das jetzt immer wieder machen? Nein, für viele, viele Standardfälle gibt es einen [[tools:node-script-wizard|Baukasten mit vorgefertigten Makros]]! Oben haben wir gesehen, wie das im Prinzip funktioniert. Mag ja ganz toll sein, aber muß man das jetzt immer wieder machen? Nein, für viele, viele Standardfälle gibt es einen [[tools:node-script-wizard|Baukasten mit vorgefertigten Makros]]!
 +
 +Das oben abgebildete Makro kann über den Knoten-Konfigurator mit dem Skript "Weichenantrieb (Doppelspulen) an OneControl mit Schaltausgangs-Paar" erstellt werden.
  
 ====== Und warum ist das so gebaut? ====== ====== Und warum ist das so gebaut? ======
Zeile 112: Zeile 141:
  
     PC stellt Aspect beim Accessory ein.     PC stellt Aspect beim Accessory ein.
-    Aspect start eine Schrittkette (Makro)+    Aspect startet eine Schrittkette (Makro)
     Im Makro sind dann die An- Ausknipser fürs Licht.     Im Makro sind dann die An- Ausknipser fürs Licht.
  
-Damit ist man voll flexibel und kann auch besondere Signalbilder darstellen - bis hin zum Lauflicht eines Baustellenblitzers. Und für Standfälle (z.B. Blocksignal) gibt es den [[tools:node-script-wizard|Zauberstab]]!+Damit ist man voll flexibel und kann auch besondere Signalbilder darstellen - bis hin zum Lauflicht eines Baustellenblitzers. Und für Standardfälle (z.B. Blocksignal) gibt es den [[tools:node-script-wizard|Zauberstab]]! 
 + 
 + 
 + 
 +Weitere Informationen zu Makros und Accessories findet man auch unter: 
 +  * [[advanced_macro_de|Mehr zu Makro und Accessory]] 
 + 
grundlage_makro.1596189036.txt.gz · Zuletzt geändert: 2020/07/31 11:50 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki