Archives de catégorie : comX

Les modules comX font partie de la dernière génération d’interfaces de communication construite autour des systèmes sur puce netX développés par Hilscher.

cifX, comX, netJACK : une petite synthèse

Bonjour,

Joli mois de Mai… Il tombe des chats et des chiens…

Alors je vous ai préparé une jolie image pleine de couleurs printanières pour vous montrer les divers éléments que partagent les cifX, comX et netJACK dont je vous ai déjà entretenu.

cifX, comX, netJACK : Synthèse
cifX, comX, netJACK : Synthèse

On y retrouve donc :

  • le système sur puce (« SoC ») Hilscher netX, le système d’exploitation temps réel maison rcX, les piles de protocoles au dessus des pilotes et de la couche d’abstraction matérielle, la mémoire double accès, cette base constituant l’essentiel des modules de communication comX et netJACK avec interface DPM.
  • pour les cifX et netJACK avec interface PCI Express, on adjoint les interfaces pour les bus PCI, PCI Express et ISA.

Enfin, l’on contraint le tout pour que ça rentre dans l’un des formats supportés : PC/104 | PC/104+ | PCI | PCI 104 | PCI Express | Low Profile PCI Express | Compact PCI | PCMCIA | MiniPCI | Mini PCI Express | PMC

Donc, pour faire le lien avec la documentation disponible sur le DVD présenté ici, on trouve :

  • la documentation spécifique au matériel, cifX, comX et netJACK,
  • la documentation pour les outils de configuration, communs aux trois familles de produits, que sont SYCON.net, pour les versions maitres ou esclaves et netX Configuration Tool, un outil simplifié pour les versions esclaves,
  • la documentation pour les programmeurs, c’est à dire celle du pilote cifX, celle de la mémoire double accès et, pour chaque pile de protocole, un manuel décrivant son interface propre.

Quel que soit le protocole de communication industrielle utilisé, les échanges s’établissent soit de manière cyclique pour tout ce qui est données procédé – consignes, mesures, commandes et états -, soit de manière acyclique pour la configuration, le paramétrage et le diagnostic.

La documentation relative à la mémoire double accès, in English Dual Port Memory, est certainement la première documentation à lire lorsque l’on souhaite aborder la programmation. En effet, elle décrit la structure et le fonctionnement de cette interface qui est identique pour tous les produits cifX, comX et netJACK.

Ainsi Hilscher a défini un zone d’entrées et une zone de sorties pour les échanges cycliques et des boites à lettres en émission / réception pour la gestion des messages acycliques. Auxquelles se rajoutent des zones pour l’identification du matériel et du logiciel, la commande et le diagnostic généraux.

L’interface du pilote cifX est décrite dans son propre manuel. Ce pilote donne accès à la DPM. Le manuel de référence est celui du pilote pour MS Windows et un manuel spécifique est dédié aux particularités des pilotes pour chaque système d’exploitation supporté.

Si nous ne fournissons pas le pilote pour le système d’exploitation de votre choix, il vous est possible de le développer vous-même grâce au cifX Driver Toolkit, disponible sous forme de code source en langage C avec sa documentation sur ce même DVD. Ce Toolkit constitue le cœur de nos propres pilotes. Sa portabilité est rendue aisée par une couche d’abstraction d’OS.

Cordialement,
Stéphane