pour le CANBUS deux modèles ont été développé pour la configuration des interfaces modulaires:
Simple Layout interface Model.
L'adresse du nœud du module est fixée en utilisant des interrupteurs DIP. Les configurations supplémentaires ne sont pas possible.
Les modules CAN-GCA ne supportent pas cela !!.
Full Layout interface Model.
Toutes les configurations des modules sont faites par des commandes de programmation à travers le CANBUS.
Dans Rocrail la fenêtre de programmation CANBUS est implémentée dans plusieurs onglets pour les propriétés générales et spécifiques au module.
Le bouton poussoir est seulement nécessaire au cas ou le numéro du nœud doit être changé.
Dans tous les autres cas Rocrail mettra le module en mode apprentissage par une commande en cas de besoin.
L'identifiant est nécessaire, si le CANBUS n'est pas la seule centrale numérique définie dans le serveur Rocrail.
C'est un champs en lecture seul qui est automatiquement fixé après qu'un nœud est été sélectionné à partir de l'index et a été fixé dans le mode de configuration FLiM.
Le nœud cible doit être fixé manuellement en mode apprentissage, après qu'il est été mis en marche, avec un appui court sur le bouton sur la carte avant de fixer le nouveau numéro du nœud.
Si il y a des nœuds dans le même CANBUS en mode SLiM il est recommandé de choisir un numéro de nœud plus haut que 255 pour éviter les conflits. Tous les nœuds CAN-GCA sont seulement FLiM.
L'identifiant doit être fixé si le CBUS n'est pas la première dans la liste des centrale numérique Rocrail.
Fait une requête sur tous les nœuds connectés.
Pour la requête CANBUS OPC_QNN est utilisé. Le CAN-GC2 rapporte avec un OPC_PNN qui contient le numéro du nœud, le fabricant et l'identifiant du produit.
Utiliser uniquement avec le CAN-GC1. |
Avant de faire un rapport le bouton Requête doit avoir été appuyé pour remplir la liste.
L'option du rapport requiert un nom de fichier qui doit être spécifié par une boite de dialogue. Le format du fichier est CSV et peut être lu et manipulé par la plupart des programmes tableur.
Tous les modules CAN-GC2 et CAN-GC6 sont ensuite sélectionné, la lecture et l'accès par port rapporté. L'identifiant sera également signalée si un objet Rocrail est lié à l'adresse de port.
Le fichier CSV importé et exporté en PDF avec LibreOffice. |
![]() |
Pour éviter les conflits de bus, chaque nœud requiert un identifiant CAN unique.
Un nœud devrait assurer que l'identifiant CAN est dans la plage de 1 à 99. Les valeurs de l'identifiant CAN dans la plage 100 à 127 ont été réservées pour les modules avec un identifiant CAN fixe.
Les identifiants CAN 0 + 11 sont réservés pour l'interface comme le CANGC1(e).
Un format standard CAN a 11 bits pour l'identifiant CAN. CBUS utilise les 4 MSB pour la priorité(arbitrage), le reste des 7 bits sont utilisés pour l'identifiant. Les formats CAN étendus sont réservés pour le chargeur de démarrage (Bootloader). |
Certains nœuds ont des variables pour configurer le comportement des E/S ou les autres caractéristiques.
Vérifier la documentation du nœud pour savoir quelles variables sont disponibles.
Le nœud doit être en mode apprentissage avant l'édition des évènements cela est possible avec l'exception de la requête Tout obtenir.
Interroge tous les évènements des nœuds. Une définition d'évènement est ajoutée à la liste si elle est inconnue.
Laisser le Nœud# vide pour définir un Évènement court.
Effacer l'évènement sélectionné à partir du nœud dans la liste.
Effacer tous les évènements à partir du nœud dans la liste.
La variable évènement doit être demandée séparément pour chaque évènement listé après une requête Tout obtenir et est seulement possible en mode apprentissage.
Ouvrir la boîte de dialogue de sélection de fichier pour sélectionner le fichier HEX qui doit être envoyé au nœud.
Le fichier doit être accessible par le serveur Rocrail.
Mettre le nœud sélectionné en mode de démarrage.
Envoyer le nouveau firmware au nœud.
Le fichier HEX doit être sélectionné et le nœud doit être réglé en mode de démarrage.
Réinitialiser le nœud en mode normal.
Après avoir envoyé le fichier HEX une ré-initialisation est délivrée automatiquement.