User Tools

Site Tools


cbus-fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cbus-fr [2018/11/12 08:56] (current)
Line 1: Line 1:
 +====== CANBUS ======
 +[[:​france#​les_centrales_numeriques|{{ ​ :​interface.png}}]][[:​france|{{ ​ :​rocrail-logo-35.png}}]]
 +[[:​france|Sommaire]] -> [[:​france#​les_centrales_numeriques|Centrales numériques]] ->  **[[:​cbus-fr|CANBUS]]** ​
 +  * [[:​cbus:​flim-fr|Configuration des nœuds]]
 +  * [[:​france#​merg_cbus|Modules CAN-GCx et centrale numérique]]
 +    * [[:​can-gca1e-fr|CAN-GC1e]] Interface Ethernet
 +    * [[:​can-gca1-fr|CAN-GC1]] Interface Serie-USB
 +    * [[:​cbus:​socketcan-fr|Interface RPI-CAN MCP251x (SocketCAN)]]
 +    * [[:​can-gca2-fr|CAN-GC2]] 16 ports E/S programmables
 +    * [[:​can-gc3-fr|CAN-GC3]] Centrale numérique DCC
 +    * [[:​can-gc4-fr|CAN-GC4]] Concentrateur RFID
 +    * [[:​can-gca5-fr|CAN-GC5]] Manette stationnaire
 +    * [[:​can-gc6-fr|CAN-GC6]] Contrôleur de servo 4 canaux
 +    * [[:​can-gc7-fr|CAN-GC7]] Horloge rapide
 +    * [[:​can-gc8-fr|CAN-GC8 Pilote d'​affichage pour texte dynamique]]
 +  * [[:​can:​portmapping-fr|Cartographie de port USB]] (Optionnel)
 +  * [[:​cbus:​protocole|Protocole]]
 +
 + \\
 +
 +===== Configuration =====
 +[[:​can-gca1e-en|{{ :​cbus:​can-gc1e_pict01.jpg?​200}}]][[:​can-gca1-en|{{ :​cbus:​can-gc1_pict02.jpg?​200}}]]
 +{{:​cbus:​cbus-fr.png?​600}}
 +
 +==== Identifiant de l'​interface ====
 +L'​__**[[:​cbus:​flim-fr#​can-id|identifiant CAN]]**__ utilisé pour l'​interface CAN comme le CANGC1(e) et SocketCAN.\\
 +
 +==== Sous-bibliothèque ====
 +L'​interface CAN connectée:
 +^ Type ^ BPS ^ code Kit ^ Fabriquant ^ Remarque ^
 +| TCP/IP | 10/100 MBPS | **[[:​can-gca1e-fr|CAN-GC1e]]** | GCA Peter Giling | Préféré. |
 +| USB | 500 KBPS | **[[http://​www.merg.org.uk/​merg_resources/​cbus.php|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. |
 +| Série | 230400 | **[[:​can-gca1-fr|CAN-GC1]]** | GCA Peter Giling | Utilise la **[[:​cangc1-firmware-fr#​reponse_binaire|réponse binaire]]** pour améliorer le débit. (Pas compatible MERG.) |
 +| Série | 115200 | **[[http://​www.merg.org.uk/​merg_resources/​cbus.php|CANRS]]** | MERG | Obsolète; Ce n'est pas assez rapide pour garder le garder avec le CBUS à pleine vitesse! |
 +| SocketCAN | - | | **[[https://​github.com/​GBert/​misc/​tree/​master/​RPi-MCP2515|RPi-MCP2515]]** | **[[https://​en.wikipedia.org/​wiki/​SocketCAN|SocketCAN]]** appareils compatibles. |
 +\\
 +
 +==== É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 **[[:​usb-rs232-fr|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 **[[:​can-gca1e-fr|CAN-GC1e]]**.\\
 +En cas de SocketCAN le nom d'​hôte est le nom de l'​appareil. Par défaut **can0**\\
 +
 +
 +==== É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 **[[:​cbus:​can-gc7-firmware-fr#​opc|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é.\\
 +
 +==== Commande 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 **[[:​cangc1e-firmware-fr#​binaires|CAN-GC1e version 1.c]]** est capable de négocier cette reconnaissance quand cette option est **[[:​can-gca1e-fr#​configuration|activée dans le firmware]]**. |\\
 + \\
 +
 +==== FONFOF ====
 +Utilise le OPC_DFON/​OPC_DFOF au lieu de OPC_DFUN. (Non implémenté par CANCMD.)\\
 +
 +==== 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.\\
 +
 +
 +==== SoD ====
 +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.\\
 +
 +==== 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 __**[[:​accdec-gen-fr|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 mergCBUS est **[[:​addressing-fr#​adresse_a_plat_du_decodeur_d_accessoires_FADA|FLAT]]**,​ __seul les valeurs du bus et de l'​adresse sont utilisées.__\\
 +^ Rocrail ^ mergCBUS ^ Intervalle ^Remarque ^
 +| - | CAN ID | 0...127 | numéro unique dans un segment CAN à utiliser dans la couche de transport CAN.\\ //​C'​est la partie basse de **[[http://​en.wikipedia.org/​wiki/​CAN_bus#​ID_allocation|l'​identifiant du message]]** sans priorité de bits.// |
 +| Bus | Numéro du nœud | 0...65535 | Utilisé pour des **[[:​cbus-fr#​evenements_courts|évènements longs]]** et la **[[:​cbus:​flim-fr|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. | \\
 +
 +
 +
 + \\
 +
 +===== Ressources =====
 +
 +==== Sites ====
 +  * http://​www.merg.org.uk/​merg_resources/​cbus.php
 +  * http://​groups.yahoo.com/​group/​mergcbus/​
 +
 +==== Kits & Circuits Imprimés ====
 +  * http://​www.merg.org.uk/​kits.php (Réservé aux membres.)
 +  * http://​www.phgiling.net/​ **[[:​france#​merg_cbus|CBUS-GCA]]**
  
cbus-fr.txt · Last modified: 2018/11/12 08:56 (external edit)