User Tools

Site Tools


cbus-fr
no way to compare when less than two revisions

Differences

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


Next revision
cbus-fr [2018/11/12 08:56] – external edit 127.0.0.1
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: 2024/03/11 17:26 by phil45