Makro Operationsende Erkennung und Folgeabläufe steuern/fr: Unterschied zwischen den Versionen
Uslex (Diskussion | Beiträge) Die Seite wurde neu angelegt: „''Fig. : Séquence d'opérations macro''“ |
Uslex (Diskussion | Beiträge) Die Seite wurde neu angelegt: „Si d'autres opérations suivent l'appel de macro dans TrainController, celles-ci sont poursuivies DIRECTEMENT après l'appel, c'est-à-dire qu'elles sont traitées « en parallèle ».“ |
||
| Zeile 23: | Zeile 23: | ||
:''Fig. : Séquence d'opérations macro'' | :''Fig. : Séquence d'opérations macro'' | ||
Si d'autres opérations suivent l'appel de macro dans TrainController, celles-ci sont poursuivies DIRECTEMENT après l'appel, c'est-à-dire qu'elles sont traitées « en parallèle ». | |||
<div lang="de" dir="ltr" class="mw-content-ltr"> | <div lang="de" dir="ltr" class="mw-content-ltr"> | ||
Version vom 28. Dezember 2025, 10:22 Uhr
Macro dans TrainController
Qu'est-ce qu'une macro ?
Une macro est une « séquence d'instructions d'opération » qui peut être appelée depuis différentes autres opérations et qui, par conséquent, ne doit être créée qu'une seule fois.
Fin de la macro
Dans les messages TC, le souhait a été exprimé à plusieurs reprises que l'utilisateur soit informé lorsqu'une macro a terminé le traitement de ses opérations, afin de pouvoir ensuite lancer d'autres actions.
Contrairement aux macros des langages de programmation classiques :
- Dans TrainController, une fois l'exécution d'une macro terminée, l'action qui suit l'appel de la macro ne reprend pas là où elle s'était arrêtée.
- La macro se termine sans « retourner » au point d'appel !
Si d'autres opérations suivent l'appel de macro dans TrainController, celles-ci sont poursuivies DIRECTEMENT après l'appel, c'est-à-dire qu'elles sont traitées « en parallèle ».
Ende erkennen
Dieses Dokument beschreibt den Einsatz von Makros im TC Programm ganz allgemein und stellt verschiedene Wege vor wie das Ende eines Makro - "Programmablaufs" erkannt werden kann und wie sich daran weitere Abläufe (Operationen) in TC Objekten anschließen lassen.
Abb: Operation Z am Makroende
Es wird bewußt KEINE Wartezeit verwendet, damit sich die Abläufe "nahtlos" aneinanderreihen --- ohne die mit der Wartezeit verbundenen zeitlich bekannten Problematiken.
Es sei jetzt schon darauf hingewiesen, daß der Leser nicht seinen spezifischen Fall behandelt sieht. Er muß sich aus dem "Grundsätzlichen“ die Lösung zu seinem Fall ableiten.
Dokument herunterladen
Das folgende Dokument zeigt Möglichkeiten auf, wie sich ein Makro - Ablaufende erkennen läßt und wie man ein Verhalten erstellen kann, was an das Verhalten in "normalen Programmiersprachen" anknüpft sowie Abläufe in anderen TC Objekten initiert.
Das Dokument wurde von Jens Mohr zur Verfügung gestellt und kann unter dem Titel als PDF: "TC-Makro_Operationsende_Erkennung-WiKi.pdf" aufgerufen werden.
Weblinks
- Anleitung: TC-Makro_Operationsende_Erkennung-WiKi.pdf
