Ouvrir le menu Fermer le menu

ISIT Pile CANopen

  • Fournisseur : ISIT
  • Produits / Services : Logiciels
  • Protocoles : CAN / CANOPEN / J1939 / DEVICENET

La pile CANopen ISIT est conforme à la norme CiA-301 V4.2 et CiA-302 et permet une mise en oeuvre rapide du protocole CANopen dans une application embarquée.

CANopen

Initié par Bosch en 1991 et normalisé en 1993 (ISO 11898), le bus CAN connait une croissance ininterrompue depuis ses débuts, débordant largement du cadre de l’automobile. Il a prouvé par sa robustesse, sa fiabilité, sa simplicité et le faible coût associé à sa mise œuvre qu’il était le protocole idéal pour le contrôle de réseaux temps réels, au côté d’Ethernet dédié à des applications nécessitant une plus grande bande passante pour les données. En 2016, 1.5 milliards de nœuds CAN ont été déployés (source CiA). Le protocole CANopen, correspondant à la couche 7 du modèle OSI, est un système de communication basé sur le réseau CAN.

CANopen fournit les services flexibles et performants pour la configuration, le diagnostic, la supervision du réseau et les échanges de données de process, avec la définition de profils rendant possible la conception de produits interopérables, simplifiant grandement la conception d’un système. Conçu à l'origine pour les systèmes de commande de machines axés sur le mouvement, tels que les systèmes de manutention, il est aujourd'hui utilisé dans de très nombreux domaines d'application, tels que les équipements médicaux, les véhicules tout-terrain, l'électronique maritime, les applications ferroviaires ou encore l'automatisation des bâtiments ou le contrôle d’ascenseurs par exemple.

Pile CANopen ISIT

ISIT propose une pile de protocole CANopen logicielle conforme à la norme CiA-301 V4.2 et CiA-302. Développée en C-ANSI et indépendante du matériel, elle facilite le développement rapide des dispositifs maître et esclave, en incluant les services nécessaires, le maître NMT (gestion de réseau), le maître LSS (services de paramétrage des couches) ou le client SDO et peut servir un ou plusieurs contrôleurs CAN dans un seul dispositif.

La pile CANopen ISIT est disponible en versions Esclave et Maître/Esclave, en binaire pré-porté sur une cible ou en code source.

La pile CANopen se compose d'une partie dépendante du matériel, principalement le driver CAN, et d'une partie indépendante du matériel qui communique avec les files de messages du driver. La partie dépendante du matériel consiste en un logiciel de contrôle du contrôleur CAN et des fonctions de temporisation nécessaire au fonctionnement.

L'accès au matériel est effectué via un pilote indépendant de la pile, qui est déjà disponible pour de nombreux contrôleurs CPU et CAN (ST Microelectronics, Infineon, TI, Renesas…) avec et sans système d'exploitation, le portage sur de nouvelles plates-formes matérielles pouvant se faire avec un effort minime. La pile CANopen peut être utilisée sans OS (Bare Metal) ou avec différents systèmes d'exploitation temps réel tels que ThreadX, FreeRTOS, Keil RTX, embOS ou TI-RTOS, ainsi qu'avec Linux (SocketCAN, can4linux).

La pile CANopen ISIT propose une API de base en langage C, et l'application communique uniquement avec la partie indépendante du matériel de la pile CANopen. De cette façon, il est possible d'échanger des pilotes sans aucune influence sur la fonctionnalité de l'application. L'initialisation des services CANopen se fait par des appels de fonctions au sein de l'application. Pendant l'exécution, la pile CANopen exécute toutes les tâches de communication nécessaires de manière autonome, et informe l'application des messages CANopen à l'aide de fonctions de rappel.

Les demandes de communication provenant d'autres appareils ainsi que les tâches périodiques nécessaires et la surveillance des temporisations sont traitées dans la pile CANopen. L’API fournit également un système de Callbacks permettant de prévenir l’application des évènements réseaux afin qu’elle exécute les actions appropriées.

Pour le développement, ISIT fournit une solution simple de génération du dictionnaire d’objet. En effet, seul le fichier EDS et nécessaire pour générer les sources correspondant au dictionnaire souhaité.

Principales caractéristiques

  • Existe en version binaire précompilée ou source
  • Code source CANopen conforme à la norme CiA 301 pour les services maître et esclave CANopen inclus (sf version binaire)
  • Structure modulaire et compatibilité l'ANSI-C permettant un portage aisé vers de nouvelles plateformes cibles
  • API générique du système d'exploitation, adaptée à l'intégration avec les systèmes d'exploitation en temps réel
  • Couche de communication permettant de mettre en œuvre tous les profils de dispositifs CANopen normalisés

ISIT propose aussi une Extension Safety du protocole de sécurité CANopen conforme à la norme CiA 304, voir la pile CANopen Safety

Modèle économique et support

Nous proposons une structure de prix attrayante, avec un modèle économique souple et sans royaltie pour la pile CANopen standard, avec différents niveaux de licences pour une utilisation sur un projet, un site ou pour une entreprise multi sites.
Une assistance à la mise en œuvre est incluse pour 90 jours, et un service de mise à jour et d'assistance technique peut être mis en place à l’issue de la période de support initial, et renouvelé chaque année, de sorte que votre pile soit toujours à jour et que vous bénéficiez du support pour les projets ultérieurs.

Le portage d'un pilote CAN, la mise en œuvre de projets de démonstration spécifiques ou l'adaptation du logiciel CANopen à des processeurs qui ne sont pas directement pris en charge peuvent être réalisés en quelques jours.

Produits associés

ISIT Pile de protocole CANopen Safety

ISIT Pile CANopen Safety

La pile CANopen Safety d’ISIT ajoute des extensions Safety conforme à la norme CiA 304 (EN50325-4) pour satisfaire les exigences Safety d'applications CANopen.

ISIT Pile CANopen Safety Certifiable

ISIT Pile CANopen Safety Certifiable

La pile CANopen Safety Certifiable d’ISIT répond aux besoins d'applications Safety et permet d’utiliser le protocole CANopen tout en bénéficiant des éléments nécessaires pour la certification de votre produit auprès d’un organisme agréé : ensemble documentaire, plans de tests unitaires et d’intégration, rapports de tests.

Vous cherchez
des solutions ?

Retrouvez des réponses à vos besoins les plus fréquents

En savoir plus