Aide
Contacts de rétrosignalisation

Les contacts indiquent à RailKernel quelles parties du réseau sont occupées. Leurs adresses relient le matériel de détection aux éléments du canevas, aux cantons, aux règles d’action et à la conduite automatique.
Créer et placer un contact
Ouvrez Nouveau contact de rétrosignalisation, saisissez ou sélectionnez l’adresse, puis cliquez sur OK et sélectionnez la section de voie raccordée sur le plan. Pour une définition sans adresse, mettez le module et le contact tous deux à 0. Une adresse valide est nécessaire avant de créer le contact sur une centrale. Pour le placement automatique dans les cantons, utilisez Generate Feedbacks ci-dessous.
Champs de la boîte Nouvelle rétrosignalisation
L’adresse d’un détecteur raccordé doit correspondre au contact physique. Module 0 avec contact 0 signifie aucune adresse ; une adresse affectée utilise un module positif et un contact de 1 à 16.
- Rétrosignalisation existante
- Sélectionnez un contact découvert dans la centrale pour copier son nom et son adresse connus, ou choisissez Saisie manuelle.
- Nom
- Un nom opérationnel unique utilisé sur le canevas, dans les cantons, moniteurs, règles d’action et journaux. Choisissez un nom identifiant la section physique.
- Centrale numérique
- La centrale depuis laquelle RailKernel reçoit l’état de ce contact.
- Bus
- Le numéro du bus de rétrosignalisation. Pour un S88 Link de CS3, il sélectionne le bus 0, 1, 2 ou 3 ; pour les autres centrales, sa signification dépend du pilote et du protocole.
- Rétrosignalisation S88
- Sélectionnez cette option pour un contact raccordé par un bus S88 Link. Laissez-la désactivée pour les modules raccordés directement à la centrale.
- Module
- Le numéro du module sur la connexion directe ou le bus S88 sélectionné.
- Contact
- Numéro d’entrée de 1 à 16, ou 0 avec module 0 pour une définition sans adresse. Après affectation, la combinaison centrale, type de connexion, bus, module et contact doit être unique.
- État et Basculer
- Lors de la modification d’un contact existant, affiche son état LIBRE ou OCCUPÉ. Basculer sert aux essais contrôlés ; une nouvelle définition n’a pas encore d’état à basculer.
- Exclure de l’arrêt d’urgence
- Empêche les changements de ce contact de participer à la gestion générale de l’arrêt d’urgence. N’utilisez cette option que si vous comprenez la fonction et les conséquences de sécurité du détecteur.
- Marquer comme peu fiable
- Indique que le détecteur est connu comme instable ou moins fiable, afin que cette condition reste visible pendant l’exploitation et le dépannage.
- Rechercher le contact
- Lors de la modification, ferme le processus de définition et met en évidence le contact sur le canevas. RailKernel avertit aussi lorsqu’une règle d’action y fait référence.
Générer les rétrosignalisations dans les cantons
Choisissez Define → Generate Feedbacks, sous Generate Blocks. Cette étape crée les placements sans adresses et les associe aux cantons. Réglez Minimum Feedbacklength (mm), Maximum feedbacklength (mm) et Minimum #Feedbacks per block (3 par défaut). Un champ de longueur vide signifie aucune limite. Les limites suivent les jonctions de voie. Les rétrosignalisations existantes restent en place et comptent dans le minimum.
Les ensembles 24047 reconnus sont traités d’abord : la section entre crochets forme une rétrosignalisation, avec les deux 24047 intérieurs, mais sans les deux éléments extérieurs. L’ensemble doit tenir dans un canton et la section respecter les longueurs. Les conflits, chevauchements, cantons incompatibles et boucles ambiguës sont signalés. Les nouvelles sections 24047 valides sont conservées même si le remplissage ou l’espacement suivant échoue.
Remplissage complet : longueurs équilibrées
Cochez Fill blocks completely with feedbacks pour couvrir toutes les voies admissibles de chaque canton. RailKernel cherche le plus petit nombre réalisable à partir du minimum et des sections de longueurs aussi égales que possible dans les limites. Le nombre est un minimum, pas une valeur exacte : la longueur maximale peut imposer davantage de sections. Les rétrosignalisations existantes ne sont pas redimensionnées. Ce mode convient à un réseau DC avec détection continue.
Sections séparées : courtes et régulièrement réparties
Laissez Fill blocks completely with feedbacks décoché (par défaut) pour des sections distinctes. Les nouvelles sections sont aussi courtes que possible tout en respectant les longueurs minimale et maximale, et réparties aussi régulièrement que les voies et définitions existantes le permettent.
Keep 1 rail distance from block boundaries laisse un élément de voie entier libre à chaque extrémité d’un canton ouvert. Minimum distance between feedbacks (mm) est la longueur de voie libre entre sections, mesurée le long des voies et non à vol d’oiseau. Ces conditions doivent aussi être compatibles avec les sections existantes. En cas d’impossibilité, consultez le bilan, ajustez les limites ou le nombre minimal et relancez ; les placements existants restent.
Delete maiden feedbacks
Le bouton Delete maiden feedbacks en bas à gauche supprime, après confirmation, toutes les rétrosignalisations sans adresse du projet, y compris celles placées manuellement. Leurs liens sont retirés ; voies et cantons restent. Les règles d’action qui les référencent sont désactivées. Cette suppression concerne tout le projet, pas seulement la dernière génération. Les définitions avec adresse sont conservées.
Générer les adresses et positions des modules
Après le placement, choisissez Define → Generate Feedback Addresses. Réglez # native buses (1 par défaut), # s88 buses (2 par défaut) et # available extra 16-contact modules. Le troisième nombre désigne les modules supplémentaires, pas le total avec les modules existants. Sa valeur proposée est le minimum nécessaire après prise en compte des contacts existants libres. Pour plusieurs centrales, les nombres de bus s’appliquent à chacune ; les modules supplémentaires constituent un total commun.
OK calcule un plan pour toutes les rétrosignalisations sans adresse. Les adresses et positions de modules déjà enregistrées restent fixes ; les contacts libres peuvent être réutilisés. Les nouveaux modules sont placés pour réduire la longueur totale des fils, avec au plus 16 contacts chacun, puis répartis aussi régulièrement que possible entre bus natifs et S88 en tenant compte des modules existants. Des modules supplémentaires peuvent améliorer le résultat ; les modules inutilisés ne sont pas forcément créés. L’optimum mathématique global n’est pas garanti.
Le bilan donne les adresses affectées, contacts réutilisés, modules ajoutés et nouvelle longueur de câblage. Une capacité insuffisante, des adresses doubles ou une géométrie inutilisable sont signalées avant application. La génération modifie le projet, sans programmer ni synchroniser automatiquement la centrale. Vérifiez le câblage réel puis utilisez la synchronisation habituelle.
Afficher l’infrastructure et contourner les bâtiments
View → Show Feedback Infra, sous Show Design, affiche un M entouré de bleu pour chaque module adressé, relié par des traits bleus à ses rétrosignalisations. L’identité comprend centrale, type natif/S88, bus et numéro de module. La génération des adresses active cette vue. L’affichage seul n’affecte aucune adresse.
Les bâtiments sont des obstacles lors de la génération. Pour éviter un passage, dessinez un bâtiment temporaire sur cette zone avant de générer. Les points de raccordement des rétrosignalisations et les modules fixes doivent rester à l’extérieur. Positions et chemins de câblage contournent les bâtiments ; les impossibilités sont signalées. Enregistrez ensuite le projet : chemins, positions et marqueurs d’adresses générées sont persistés. Supprimer ensuite le bâtiment temporaire ne redresse pas le détour enregistré.
Annuler les adresses générées
Utilisez Undo generated addresses en bas à gauche du dialogue d’adresses. Après confirmation, toutes les adresses encore marquées comme générées sont retirées, y compris celles des opérations précédentes et après réouverture du projet enregistré. Placements et adresses manuelles restent. Les modules générés sans rétrosignalisation adressée restante sont supprimés. Modifier manuellement une adresse la rend manuelle et la protège de ce nettoyage. Vous pouvez alors ajuster obstacles, bus ou modules supplémentaires, régénérer et enregistrer.
Gestionnaire de rétrosignalisation
Le Gestionnaire de rétrosignalisation ancrable compare les définitions du réseau aux contacts lus dans les centrales connectées. Sélectionnez Toutes pour la vue complète ou une centrale pour la gérer séparément. Le tableau affiche État, Centrale, Nom du réseau et le véritable Nom CS, puis la source, le bus, le module, le contact et les données opérationnelles. La correspondance utilise la centrale, le type de source (direct ou S88), le bus, le module et le contact ; les noms ne doivent pas être identiques. Actualiser relit et compare les données.
États de comparaison et plages valides
Chaque ligne possède l’un des quatre états de comparaison :
- Matched
- Exactement un contact du réseau et un contact de la centrale utilisent la même centrale, le même type de source, le même bus, module et contact.
- Layout only
- Le contact est défini dans le réseau RailKernel mais absent de la centrale.
- Command station only
- La centrale contient un contact pour lequel aucune définition n’existe dans le réseau.
- Conflict
- Plus d’un contact du réseau ou de la centrale occupe le même emplacement physique complet, rendant toute correspondance unique impossible.
Outranged est un avertissement supplémentaire, pas un cinquième état de comparaison. Les lignes rouges utilisent un numéro de module supérieur à la longueur de bus configurée annoncée par cette CS3, ou supérieur à la longueur définie lorsqu’aucune valeur configurée n’est disponible. Lorsqu’une seule centrale est sélectionnée, la ligne près de la liste affiche la longueur configurée du bus CS3 direct et des bus S88 Link 0 à 3 utilisés pour ce contrôle. Les valeurs S88 inconnues sont considérées comme nulles lorsque la centrale ne signale aucun bus S88.
Synchroniser les contacts avec une centrale
Sync Feedbacks with CS n’est actif que pour une seule centrale sélectionnée prenant en charge la suppression des contacts. Après votre confirmation, RailKernel crée dans la centrale les contacts Layout only pris en charge, supprime les contacts Command station only et remplace les conflits non ambigus en supprimant les entrées de la centrale puis en recréant la définition du réseau. Les contacts directs doivent utiliser le bus 0 ; les contacts S88 Link peuvent utiliser les bus 0 à 3. Une fenêtre de progression modale affiche chaque opération et reste ouverte jusqu’à ce que vous appuyiez sur OK. Le gestionnaire relit ensuite la centrale. Si tout est déjà Matched, rien ne doit être synchronisé.
Supprimer du bon côté
Supprimer suit la ligne sélectionnée. Layout only retire la définition RailKernel ; Command station only retire l’entrée de la centrale ; Matched retire les deux, d’abord de la centrale puis du réseau uniquement si cette suppression réussit. Chaque opération nécessite une confirmation. Un contact du réseau utilisé par un canton ne peut pas être supprimé. La suppression dans la centrale n’est disponible que si son pilote la prend en charge.
Le Moniteur de rétrosignalisation
Le Moniteur présente tout l’espace d’adressage configuré par centrale. Chaque ligne représente un module direct ou S88 et chaque colonne un contact de 1 à 16. Direct maintient la vue synchronisée avec les événements reçus ; Actualiser la reconstruit depuis le projet et la centrale. Double-cliquez sur un contact défini pour le modifier. Les infobulles comprennent son nom, le canton associé et les règles d’action éventuelles.

Couleurs du moniteur
Le vert signifie qu’un contact défini est libre, le rouge qu’il est occupé. Les cellules grises n’ont aucun contact de projet associé à cette adresse. Une bordure bleue épaisse indique un contact utilisé par une règle d’action activée ; lorsqu’il est libre, un fond bleu le distingue clairement. Les couleurs libre et occupé sont réglables dans Paramètres afin d’adapter le contraste et la perception des couleurs.
Live et Live: RAW
Live ouvre une liste continue des changements d’état traités pour les contacts définis. Live: RAW est la vue de diagnostic de tous les événements bruts avant le filtrage et la suppression habituels de RailKernel. Au démarrage du mode RAW, les couleurs d’état disparaissent et tous les compteurs sont remis à zéro. Chaque changement brut reçu augmente le compteur à l’adresse exacte composée de la centrale, de la source, du bus, du module et du contact. La cellule passe du rouge pâle à un rouge de plus en plus intense lorsque le compteur augmente. Les entrées instables, défauts de câblage et trafics de bus répétitifs deviennent ainsi immédiatement visibles. Live et Live: RAW sont mutuellement exclusifs.
Dans l’exemple ci-dessous, les nombres sont des compteurs d’événements, pas des adresses de contact ni des valeurs d’occupation. Une entrée saine et silencieuse reste sans couleur. Le motif rouge concentré sur plusieurs contacts de la même zone S88 montre immédiatement où apparaît le trafic anormal. La comparaison des contacts, modules et bus concernés permet de distinguer une seule entrée défectueuse d’un problème commun de module, câble, alimentation ou bus.

Longueurs des bus de rétrosignalisation CS3
Le panneau Données des bus, en bas à gauche de l’aperçu CS3, affiche trois colonnes. Defined contient les nombres de modules directs et S88 Link enregistrés dans RailKernel. Configured contient les valeurs lues dans cette CS3 précise. Calculated déduit les longueurs nécessaires des définitions de contacts du réseau chargé. Ces valeurs révèlent une plage trop petite ou des contacts affectés à la mauvaise centrale ou au mauvais bus. Vous pouvez modifier et enregistrer les valeurs Defined. RailKernel ne modifie jamais silencieusement les définitions dans une centrale ; la création, la suppression et la synchronisation nécessitent toujours votre approbation explicite.
