Les actions sont le cœur des fonctions de contrôle du CTC. Avec eux, vous déterminez non seulement quels boutons et contrôleurs apparaissent où dans l’application CTC, mais aussi ce qui doit se passer automatiquement.
Note: Si vous avez connecté un produit, comme décrit dans le chapitre précédent, des actions appropriées ont également été créées. Certaines de celles-ci doivent toutefois encore être complètement configurées, par exemple dans le cas d’une balise IR, un déclencheur est déjà présent pour la lier à un signal, mais le signal doit encore être choisi comme “déclencheur”.
Il existe les types d’actions suivants :
- Fonction : Se présente sous la forme de boutons dans l’application CTC, par exemple pour régler les aiguillages et les signaux ou pour activer les fonctions de la locomotive.
- Contrôleur de valeur : Se présente sous forme de boutons Plus/Moins et de curseurs dans l’application CTC pour ajuster une valeur numérique.
- Déclencheur : cela permet à l’application CTC ou au module CTC de réagir à un changement de n’importe quelle autre action, par exemple un signal peut passer au rouge après qu’un aiguillage a été réglé.
- Capteur : Cette action est connectée à un capteur, par exemple une voie de contact, dans le module CTC. La valeur du capteur est affichée dans l’application CTC et peut (comme toutes les actions) déclencher un déclencheur.
- Minuteur : Cette action sert à faire des choses régulièrement ou après un certain temps, par exemple notre balise IR est un minuteur qui envoie périodiquement un message infrarouge.
Chaque action a un état sous forme de lettre ou de nombre. Cet état peut être utilisé dans le déclencheur pour ne réagir qu’à certains changements d’état.
Lorsque vous ajoutez un produit, des actions appropriées sont également créées immédiatement.
Note: Les actions qui ne peuvent pas être attribuées à un module CTC sont éditées via le bouton “Modifier l’automatisation”. Ce sont par exemple les déclencheurs d’une balise NFC.
Fonction
Une fonction est un ensemble de boutons ou commutateurs connexes. Chaque bouton est associé à un script (voir Chapitre 4.5 - Modifier le script) qui est exécuté lorsque ce bouton est pressé.
Par exemple, un aiguillage a deux boutons, un pour “tout droit” et un pour “virer”. Lorsque le bouton est pressé, le module CTC correspondant exécute le script associé. Dans le cas de notre aiguillage, par exemple, une impulsion de 250ms est alors appliquée à l’entraînement de l’aiguillage, positionnant ainsi l’aiguillage.
La fonction indique toujours le dernier bouton appelé comme état. Cela fournit ensuite la base pour déclencher des actions de suivi à l’aide d’un déclencheur.
Cependant, contrairement à la plupart des contrôles de modélisme ferroviaire, notre fonction peut également être constituée de plus de deux boutons.
Contrôleur de Valeur
Avec un contrôleur de valeur, une valeur numérique peut être modifiée, par exemple, un servo peut être réglé sur un certain angle. Le contrôleur de valeur le plus évident est le régulateur de vitesse d’une locomotive.
L’état d’un contrôleur de valeur est la valeur qui a été réglée en dernier.
Déclencheur
Un déclencheur est très similaire à une fonction, mais il n’est pas déclenché par un bouton, mais par le changement d’état d’une autre action.
Comme la fonction, le déclencheur est composé de plusieurs scripts (voir Chapitre 4.5 - Modifier le script), qui sont exécutés en fonction du nouvel état de l’action déclencheuse.
Si le déclencheur est stocké sur le même module CTC que l’action déclenchante, ce déclencheur sera directement initié par le module CTC. Sinon, l’application CTC s’occupera de déclencher le déclencheur.
Minuteur
Un minuteur peut être soit exécuté régulièrement (cyclique), soit seulement une seule fois.
Le minuteur exécute son script (voir Chapitre 4.5 - Editer le script) une fois que son temps est écoulé. Vous pouvez, par exemple, contrôler des aiguillages motorisés en activant le moteur dans le script d’une fonction et en appelant un minuteur qui éteint le moteur après un certain temps (par exemple, 5 secondes).
L’émetteur IR est un cas particulier : il n’a pas de script et un message est envoyé régulièrement (programmé en dur) par infrarouge. Le message est composé du nom de l’émetteur IR et des paramètres prédéfinis dist, cmd et cmdDist. Nous recommandons d’ajouter le produit “IR-Balise” du catalogue de produits “universell-sensoren.xml”.
Capteur
Un capteur est relié à une broche d’entrée du module CTC (actuellement uniquement Multi-I/O-Board). Le capteur transmet alors l’état de la broche d’entrée comme son propre état.
Avec l’aide d’un déclencheur, une action suivante peut maintenant être lancée.