Table of Contents
CANBUS
Configuration
Identifiant de l'interface
Le CAN-ID utilisé pour l'interface CAN comme le CANGC1(e) et SocketCAN.
Par défaut à 1 et c'est le meilleur choix pour tous les types d'interfaces.
Sous-bibliothèque
L'interface CAN connectée:
Type | BPS | code Kit | Fabriquant | Remarque | Trames étendues |
---|---|---|---|---|---|
TCP/IP | 10/100 MBPS | CAN-GC1e | GCA | Définir le protocole sur CBUS exclusivement; Il restera bloqué lors de la réception de trames étendues. | non valide |
USB | 500000 | CANUSB | MERG | Préféré par le MERG. La version 12V peut être utilisé en combinaison avec la ligne CAN-GCA. RTS/CTS doit être désactivé parce que ce n'est pas supporté par ce module. | Non valide |
Serial | 230400 | CAN-GC1 | GCA | Utilise les réponses binaires pour améliorer le débit. (Pas compatible MERG.) | Non valide |
Serial | 115200 | CANRS | MERG | Obsolète; Ce n'est pas assez rapide pour garder le garder avec le CBUS à pleine vitesse! | Non valide |
Serial | 115200 | Pi-Sprog | Sprog | ||
SocketCAN | - | Pi01CAN | GCA | SocketCAN appareils compatibles. | Oui |
LAWICEL / SLCAN | 115200…500000 | USBTin | Thomas Fischl | Interface USB minuscule, rapide et facile à utiliser. | Oui |
TCP/IP | WiFi | WIO-CAN | GCA | Nécessite l'option binaire. | Oui |
USB | 115200…500000 | WIO-CAN | GCA | Nécessite une option de saut de ligne. | Oui |
Note: Le support de trame étendue est nécessaire dans le cas où le WIO-02 et/ou WIO-Prog2 sont sur le même bus CAN.
DTR
Détermine le niveau DTR série au démarrage. Aucun par défaut.
Certains pilotes de périphériques Windows ne règlent pas ce signal en conséquence et ils devront le régler sur "high" pour pouvoir recevoir des données.
Binaire
Seulement en combinaison avec la sous-bibliothèque TCP et WIO-CAN.
Équipement
L'équipement série utilisé pour l'interface CAN.
code Kit | Windows | Linux | Remarque |
---|---|---|---|
CANUSB | COM5…COMn | /dev/ttyUSB0…/dev/ttyUSBn | |
CAN-GC1, CANRS | COM1…COM4 | /dev/ttyS0…/dev/ttySn | Un convertisseur USB-RS232 peut également être utilisé. (Testé) |
Nom de l'hôte/Port
Le nom de l'hôte et le port pour l'interface TCP/IP.
En cas de SocketCAN le nom d'hôte est le nom de l'appareil. Par défaut can0
Protocole
Réglez sur CBUS seulement si un CANGC1, CANGC1e et/ou CANGC3 est connecté. |
Active les protocoles CAN.
RCAN et CBUS en parallèle par défaut.
RCAN utilise les trames CAN étendues, et est utilisé par les modules WIO avec interface CAN.
Les modules CBUS n'évaluent pas les trames CAN étendues, et les modules WIO n'évaluent pas les trames standard CAN.
RCAN
CS Node ID
Redirige toutes les commandes mobile avec l'identifiant de nœud zéro à la centrale numérique avec cette identifiant de nœud.
Surtout utilisé en combinaison avec WIO-Control et WIO-Prog.
CBUS
Évènements courts
Utilise la version courte des évènements accessoires; Seulement le numéro de l'évènement. (Recommandé)
Les évènements longs sont basés sur le numéro du nœud et le numéro de l'évènement.
Horloge accélérée
Envoie les paquets horloge rapide sur le CBUS.
Il est recommandé d'activer cette fonction en utilisant une connexion TCP/IP pour empêcher la déconnexion du délai d'inactivité.
Command Ack
A utiliser seulement en cas de perte de données en combinaison avec le WiFi. |
Active la commande de négociation de reconnaissance.
Une prochaine commande peut seulement être envoyée si l'interface a reconnue la commande précédente.
Cette négociation prévient la perte des commandes dû au débordement de tampon. (10/100MBit → 125kBit)
D'autres constructeur, comme Lenz, utilisent également une telle négociation sur leurs interfaces Ethernet.
Seulement le CAN-GC1e version 1.c est capable de négocier cette reconnaissance quand cette option est activée dans le firmware. |
Battement de cœur
Envoie chaque seconde un évènement# 4712 OPC_ACON/OPC_ACOF sur le bus pour être capable de vérifier des problèmes matériel/câble.
Les LEDs sur les modules doivent clignotées chaque seconde.
Un CAN-GC2 peut être programmé sur cet évènement# pour être capable d'ajouter une LED montée sur le tableau de bord.
- Note: Afin de ne pas déclencher de requêtes SoD indésirables avec le Battement de cœur, l'adresse délectionnée doit être en dehors de la plage d'adresses définie par SoD.
SoD
Décalage d'adresse "Début de journée (Start of Day)" pour interroger tous les états d'entrée.
Cela doit être programmé comme un évènement dans tous les nœuds d'entrées qui doivent rapporter.
Alternativement, tous les modules GC2 peuvent être configurés avec une adresse++ SoD. Le deuxième champ est le nombre de modules, et le troisième le repos entre les requêtes SoD.
Cette option évite au bus CAN d'être saturé au SoD.
Durée de purge du connecteur
Délai d'attente de la centrale numérique pour la mise à jour des décodeurs mobile DCC.
Si une locomotive devient inactive avant ce délai d'attente une commande de maintien en vie est envoyée à la centrale numérique.
La durée de purge matériel est de 20 secondes, donc cette valeur doit être fixée à moins de 20 pour assurer que le connecteur n'est pas purgé durant les fonctionnements automatique!
Vérification décodeur
Vérifie si tous les Décodeurs sont en ligne. (NET-ID=CAN-ID, Bus=Numéro du Nœud)
L'intervalle par défaut est de 10 secondes.
Une coupure de l'alimentation sera émis si un décodeur ne répond pas. (Perte de nœud.)
Les sessions locomotives seront invalidée si le GC3(CANCMD) est perdu.
Si un identifiant CAN est trouvé, qui n'est pas dans la liste des décodeurs, il sera automatiquement ajouté pour vérification. (il sera sauvegardé dans la table des décodeurs d'accessoires, marqué comme généré.) |
Adressage FLAT
L'adressage CBUS est FLAT, seul les valeurs du bus et de l'adresse sont utilisées.
Rocrail | CBUS | Intervalle | Remarque |
---|---|---|---|
- | CAN ID | 0…255 | numéro unique dans un segment CAN à utiliser dans la couche de transport CAN. C'est la partie basse de l'identifiant du message sans priorité de bits. |
Node-ID | Identifiant du nœud | 0…65535 | Utilisé pour des évènements longs et la programmation. Cela doit être unique pour tous les modules. |
Adresse | Numéro d'évènement | 0…65535 | |
Porte | Ajouté à l'adresse des objets de sortie. | 0,1 | Cela est nécessaire pour le support de modèle de signal. |