Bus de terrain et CANopen CiA 301 CiA 302 CAN & CAN FD

Pile CANopen esclave

Nous consulter pour la disponibilité

Description

La pile CANopen esclave est une implémentation d’équipement CANopen conforme CiA 301 / 302 pour systèmes embarqués. Elle apporte à un équipement esclave la couche de communication CANopen complète — échange PDO et SDO, messagerie d’urgence (EMCY), gestion SYNC et TIME et gestion réseau — au-dessus de n’importe quel contrôleur CAN classique ou CAN FD.

Au cœur de la pile CANopen esclave

La pile couvre tous les services définis par la CiA 301 pour un équipement : PDO en émission et réception avec mappage flexible, transfert SDO expédié, segmenté et par bloc, un producteur EMCY avec registre et historique des erreurs, et des consommateurs SYNC et TIME. La gestion réseau suit la machine à états NMT esclave — Pré-opérationnel, Opérationnel et Arrêté — avec production et consommation de heartbeat ainsi que le node-guarding hérité pour la supervision.

Dictionnaire d’objets, EDS/DCF et LSS

Au cœur de l’équipement se trouve son dictionnaire d’objets, et la pile CANopen esclave vous en donne la pleine maîtrise — défini statiquement à la compilation pour l’empreinte la plus réduite, ou construit dynamiquement à l’exécution, et généré ou validé à partir de votre fiche de données électronique EDS/DCF (CiA 306). Des callbacks applicatifs sont appelés à chaque lecture et écriture, de sorte que le mappage des données de process et des paramètres vers votre firmware reste clair et explicite, tandis qu’un esclave LSS (CiA 305) permet à un maître de mise en service d’attribuer le node-ID et le débit directement sur le bus.

Une pile CANopen portable et indépendante du matériel

La pile CANopen esclave ne comporte aucune dépendance à du code tiers et tourne sur n’importe quel microcontrôleur, n’importe quel RTOS ou en bare-metal. Comme elle couvre à la fois le CAN classique 2.0A/B et le CAN FD — jusqu’à 1 Mbit/s en phase d’arbitrage et jusqu’à 8 Mbit/s en phase de données CAN FD — une seule base de code passe d’un nœud CAN classique 8/16 bits à une conception à haut débit, sans enfermement propriétaire. Elle coexiste également proprement avec la couche CANopen Safety (CiA 304 / SRDO) lorsque l’équipement a besoin d’une communication de sûreté de fonctionnement.

Où s’intègre la pile CANopen esclave

On retrouve la pile CANopen esclave dans les capteurs, actionneurs, variateurs, modules d’E/S et passerelles qui doivent se présenter comme un équipement CANopen conforme sur un réseau industriel. Elle convient parfaitement à l’automatisation d’usine, aux engins hors route et mobiles, aux dispositifs médicaux, à l’automatisation de laboratoire et de bâtiment — partout où un équipement doit rejoindre un réseau CANopen sur CAN ou CAN FD.

Normes et conformité

La pile CANopen esclave met en œuvre les spécifications CiA qui définissent tout équipement CANopen : CiA 301 (couche application et profil de communication), CiA 302 (gestion réseau), CiA 305 (LSS) et CiA 306 (EDS). Elle est livrée sous forme de binaire prêt à intégrer, avec une API documentée et une application d’exemple, et bénéficie du support direct des ingénieurs qui l’ont écrite.

Bénéfices clés

  • Un équipement CANopen complet, prêt à l'emploi Tout ce qu'exige CiA 301/302 — PDO, SDO, EMCY, SYNC et NMT — dans une pile unique, intégrée et prête pour la conformité.
  • Portable, sans dépendance propriétaire Fonctionne sur tout MCU, RTOS ou bare metal via une fine HAL, sans dépendance tierce — livrée en binaire prêt à intégrer pour votre cible.
  • Prête pour CAN et CAN FD Prend en charge le CAN classique et le CAN FD : la même pile s'adapte des nœuds hérités aux conceptions à haut débit.
  • Une intégration rapide et bien accompagnée Dictionnaire d'objets et outillage EDS, une API documentée et du code d'exemple — portés par des ingénieurs cumulant plus de 30 ans dans les bus de terrain embarqués.

Fonctionnalités clés

  • Couche application CiA 301 et gestion réseau CiA 302
  • PDO, SDO, EMCY, SYNC, TIME et heartbeat / node-guarding
  • Dictionnaire d'objets configurable avec prise en charge EDS / DCF
  • LSS (CiA 305) pour configurer le node-ID et le débit sur le bus
  • CAN classique 2.0A/B et CAN FD, jusqu'à 1 Mbit/s (8 Mbit/s en données FD)
  • Fonctionne sur tout MCU / RTOS sans dépendance tierce ; livrée en binaire cible

Complete Feature Set

Objets de communication

  • PDO en émission et réception avec mapping flexible
  • Transferts SDO expédié, segmenté et par bloc
  • Producteur d'urgence (EMCY) avec registre et historique des erreurs
  • Consommateur SYNC et TIME (producteur en option)

Gestion du réseau

  • Machine à états NMT esclave (Pré-opérationnel, Opérationnel, Arrêté)
  • Producteur/consommateur de heartbeat et node-guarding hérité
  • Gestion du boot-up selon CiA 301
  • LSS esclave (CiA 305) : node-ID et débit réglés sur le bus

Dictionnaire d'objets et outillage

  • Dictionnaire d'objets statique ou dynamique
  • Prise en charge de la fiche de données EDS / DCF (CiA 306)
  • Hooks / callbacks d'accès applicatif aux objets
  • Sauvegarde et restauration des paramètres (0x1010 / 0x1011)

Spécifications techniques

Protocole

Protocole
Parameter Value
Normes CiA 301 · CiA 302 · CiA 305 (LSS) · CiA 306 (EDS)
Objets de communication PDO · SDO · EMCY · SYNC · TIME · NMT · Heartbeat · Node-guarding
Transfert SDO Expédié · segmenté · par bloc
Adressage des nœuds Node-ID 1–127, statique ou via LSS

Implémentation

Implémentation
Parameter Value
Langage ANSI-C (portable)
Prise en charge CAN CAN classique 2.0A/B et CAN FD
Débit Jusqu'à 1 Mbit/s (arbitrage) · jusqu'à 8 Mbit/s (données CAN FD)
Plateformes Tout MCU / RTOS / bare metal via HAL
Dépendances Aucune (pas de bibliothèque tierce)

Fiche technique

Saisissez vos coordonnées pour télécharger la fiche technique Pile CANopen esclave (PDF).

Questions fréquentes

Quelles normes CANopen la pile esclave met-elle en œuvre ?

Elle met en œuvre CiA 301 (couche application), CiA 302 (gestion réseau), CiA 305 (LSS) et CiA 306 (EDS), couvrant PDO, SDO, EMCY, SYNC, TIME, heartbeat et node-guarding.

Prend-elle en charge le CAN FD ?

Oui. La pile fonctionne sur CAN classique 2.0A/B et CAN FD, jusqu'à 1 Mbit/s en phase d'arbitrage et jusqu'à 8 Mbit/s en phase de données CAN FD.

Quels microcontrôleurs et RTOS sont pris en charge ?

Tous. La pile est en ANSI-C portable avec une fine couche d'abstraction matérielle : elle fonctionne sur tout MCU, tout RTOS ou en bare metal, sans dépendance tierce.

Comment le dictionnaire d'objets est-il configuré ?

Vous pouvez utiliser un dictionnaire d'objets statique ou dynamique et le générer depuis votre fiche de données électronique EDS/DCF, avec des callbacks pour relier les objets de votre application.

Est-elle certifiée pour la sûreté de fonctionnement ?

La pile CANopen esclave standard est une pile de bus de terrain (non-sûreté). Pour une communication de sûreté SIL3 sur CANopen, voir la pile CANopen Safety esclave (CiA 304 / SRDO).

Comment est-elle licenciée et puis-je obtenir une évaluation ?

Elle est fournie sous une licence projet/produit unique, sans redevance à l'unité. Utilisez le bouton Demander un devis ou écrivez à contact@isit.fr pour un devis ou une évaluation.

Ce produit vous intéresse ?

Demandez un devis personnalisé et notre équipe vous recontactera.

Demander un devis