Archives par mot-clé : cifX

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

Solutions de communication : DVD 2012/03

Bonjour,

Hilscher GmbH propose depuis quelques temps déjà des solutions de communication industrielle pour le PC, avec les cartes cifX, et pour l’embarqué avec les modules comX.

Une nouvelle famille de produits fait son apparition dans la gamme : le netJACK.

NJ100EN-RE

Au même titre que les cifX et comX, le netJACK fournit des solutions de communication en version maitre ou en version esclave pour les principaux bus de terrain classiques ou sur Ethernet Temps Réel.

L’interface avec le système hôte est réalisée par un système de contacts glissants et d’encoches sur la carte porteuse. On peut donc installer le netJACK à n’importe quelle phase de production, voire même chez le client car il n’est besoin d’aucun outil pour cela.

Il existe des versions de netJACK avec interface PCI Express, équivalentes aux solutions cifX, et des versions avec interface Dual Port Memory, le pendant des comX.

Les solutions cifX, comX et netJACK partagent les « SoC netX », le système d’exploitation rcX, les piles de protocoles, les pilotes et outils de configuration, etc…

Hilscher a donc réuni sur un DVD l’ensemble des documentations et logiciels pour ces trois familles de produits avec l’objectif de rationaliser, standardiser, optimiser et clarifier l’offre.

Donc, une nouvelle organisation de la documentation, des documents précisant les nouveautés, une seule version d’outil pour les trois familles, et une évolution synchronisée des produits.

Vous trouverez ici le nouveau DVD des solutions de communication Hilscher.

Cordialement,
Stéphane

cifX : ICS Triplex ISaGRAF

Bonjour,

Dans ma présentation des cartes Hilscher cifX qui mettait en avant les avantages des solutions d’automatisme sur PC, j’ai mentionné la solution ICS Triplex ISaGRAF.

Cette solution ne se cantonne pas au monde PC puisqu’elle est également disponible pour l’embarqué, j’aurai l’occasion d’y revenir.

Présentons ISaGRAF en quelques mots. Pour une présentation plus détaillée, la documentation, etc… votre moteur de recherche pourrait vous renvoyer chez ISaGRAF.

Le Workbench, l’atelier de développement, vous permet de développer votre application d’automatisme dans les langages disponibles dans la norme IEC 61131.

Au choix, l’atelier génère le code de votre application en C pour intégration dans votre code exécutable ou en TIC (Target Independent Code) pour exécution sur une machine virtuelle ISaGRAF.

La machine virtuelle ISaGRAF est disponible en standard sur les plateformes PC et les systèmes d’exploitation Microsoft Windows®, IntervalZero RTX®, QNX® et Linux® ;-).

Cette machine virtuelle est également fournie sous forme de code source pour portage sur la cible de votre choix. C’est ainsi que, chez Hilscher France, nous l’avons portée sur la plateforme Hilscher netX avec le système d’exploitation temps réel hautement optimisé maison rcX.

Des boites à outils, Toolkits, permettent d’écrire des blocs fonctions métier ou pour encapsuler votre propriété intellectuelle, vous connecter à des tâches de plus haut niveau, mais aussi des pilotes, comme nous l’avons fait pour les cartes Hilscher cifX.

Le pilote ISaGRAF pour les cartes Hilscher cifX existe pour les OS cités ci-dessus et offre une interface unique, basée sur l’API standard Hilscher, simplifiée pour l’utilisation dans un programme automate, et ce quel que soit le système d’exploitation ou le bus de terrain, classique ou sur Ethernet Temps Réel, en version maitre ou en version esclave.

Un programme exemple ISaGRAF est fourni qui démontre toute la fonctionnalité.

Ainsi vous disposez d’un solution d’automatisme particulièrement ouverte et performante : PC ou embarqué, le système d’exploitation de votre choix, les protocoles de communication adaptés à votre marché et à votre besoin, l’ouverture grâce aux boites à outils et au serveur OPC ISaGRAF qui offre une connectivité pour les solutions de supervision.

ISaGRAF offre également une librairie de fonctions qui permet de réaliser une solution de contrôle-commande distribuée conforme à la norme IEC 61499. Vous pouvez trouver chez ISaGRAF, parmi la documentation, des « papiers blancs » exposant cette norme et son potentiel.

Avec IEC 61499, votre programme applicatif est réparti sur plusieurs contrôleurs ou cibles, l’aspect communication est géré automatiquement sans avoir à spécifier des interfaces ou définir des variables explicitement. Vous raccordez simplement des blocs fonctions dédiés.

Chez Hilscher France, nous pouvons vous proposer une solution d’intégration autour de ISaGRAF et des cartes Hilscher cifX.

Cordialement,
Stéphane

cifX : Siemens WinAC RTX

Bonjour,

Chose promise… C’est donc un article sur l’utilisation des cartes Hilcher cifX avec la solution automate logiciel de Siemens, SIMATIC WinAC RTX ® (PC-based Controller), que je mets en ligne ce jour.

J’ai présenté dans ce précédent article quels pouvaient être les avantages des solutions d’automatisme sur PC.

Siemens propose une telle solution avec WinAC RTX ®, un automate logiciel qui se programme avec l’atelier Siemens Step7® comme les autres contrôleurs de la gamme S7.

Cette solution d’automatisme repose sur l’environnement Temps Réel RTX d’IntervalZero, une extension Temps Réel pour les systèmes d’exploitation Microsoft Windows®.

Il existe un kit de développement, le SIMATIC WinAC ODK, qui permet de faire le lien entre l’automate et tout type d’application PC.

Chez Hilscher France, nous avons utilisé ce kit de développement pour écrire le pilote qui permet l’utilisation de nos cartes de communication cifX avec l’automate WinAC RTX®.

Avec ce pilote vous pouvez, tout en restant dans l’environnement Siemens que vous maitrisez, bénéficier d’une connectivité vers tous les réseaux de communication industrielle supportés par la technologie Hilscher.

Quel que soit le protocole, vous disposez de la même interface, basée sur l’API standard Hilscher, simplifiée pour l’utilisation dans un programme automate. Un programme exemple S7 est fourni qui démontre toute la fonctionnalité.

En utilisant les versions esclaves, votre équipement intégrant l’automate Siemens WinAC® peut ainsi être connecté à l’automate de ligne de votre client de façon simple et directe.

Par exemple, si votre client en Asie utilise un automate Mitsubishi Electric équipé d’un maitre CC-Link, une carte cifX CC-Link esclave, en version PCI Express (CIFX 50E-CC), vous permettra d’échanger quelques 368 octets en entrée et sortie.

Autre exemple avec Ethernet/IP, le protocole mis en œuvre chez Schneider Electric ou Rockwell, la carte cifX pour tous les protocoles sur Ethernet Temps Réel et donc pour Ethernet/IP, en version PCI Express (CIFX 50E-RE), permettra d’intégrer facilement votre équipement dans la ligne de votre client.

Avec les versions maitre des cartes cifX, vous disposez de l’ouverture nécessaire pour utiliser des capteurs ou actionneurs sur CANopen, Sercos III ou EtherCAT par exemple.

Ces solutions conviennent tout à fait pour les Microbox et Nanobox de Siemens et sont déjà à l’œuvre chez nos clients.

Cordialement,
Stéphane

cifX : présentation

Bonjour,

Je poursuis mon tour d’horizon des produits Hilscher avec la gamme des cartes pour PC cifX.

Pour le monde PC, Hilscher propose donc une gamme de cartes de communication industrielle dans à peu près tous les facteurs de forme, pour les protocoles les plus répandus et en version maitre ou esclave.

Ces cartes sont utilisées pour des bancs de test et de mesure ou des solutions d’automatisme évoluées intégrant un automate conforme à la norme IEC 61131-3, voire IEC 61499.

Dans une architecture de contrôle-commande traditionnelle on trouve un automate qui assure l’acquisition des signaux tout ou rien et analogiques en provenance du procédé contrôlé, applique les lois de commande selon des algorithmes de traitement, (combinatoire, séquentiel, boucle de régulation…) et affecte les commandes aux actionneurs.

En général, on trouve également une Interface Homme-Machine ou IHM qui permet aux opérateurs d’interagir avec la machine et le procédé, sous la forme d’un terminal opérateur, interface locale, ou d’un système de supervision ou SCADA.

Cette architecture a fait le bonheur des automaticiens car les éditeurs leur ont dédié des outils de développement, langages de programmation et plateformes matérielles adaptés et ils n’avaient pas à subir les affres des PC, au moins sur la plateforme d’exécution, l’automate.

Cependant cette architecture a ses limites et la plateforme PC ses avantages.

Lorsqu’il est nécessaire de faire de l’acquisition rapide, des traitements élaborés (synchronisation sur événement, filtrage, stockage en volume, historisation, visualisation façon oscilloscope…) le PC et ses performances de plus en plus conséquentes et économiques fait la différence.

Sur ce même PC, on fera tourner un logiciel de vision pour contrôler la validité d’une pièce ou d’un échantillon, une base de donnée pour obtenir des paramètres procédé ou stocker les données de fabrication (traçabilité), un automate logiciel pour piloter les organes, et l’IHM locale.

Pour s’interfacer avec l’automate qui pilote la ligne de production, on choisira alors une carte cifX esclave en fonction du protocole compris par cet automate, par exemple PROFINET ou PROFIBUS pour un automate Siemens de la gamme S7®.

Pour piloter des capteurs / actionneurs, on utilisera une ou plusieurs carte(s) cifX maitre(s), choisie(s) en fonction des équipements qui conviennent le mieux à l’application et non en fonction des protocoles disponibles sur telle ou telle gamme d’automates.

On pourra notamment sélectionner capteurs, actionneurs et bus de terrain en fonction du client ou du marché, (Asie, USA, Europe…) tout en conservant le programme applicatif.

Ainsi, quel que soit le format du PC et des connecteurs d’extension, le système d’exploitation ou le bus de terrain, les cartes Hilscher cifX offrent une interface commune qui permet de s’affranchir de ces différences.

Une librairie est fournie avec les pilotes, que l’on peut employer depuis un applicatif écrit en langage C, C++, .Net, et autres.

On pourra mettre en œuvre également les solutions d’automatisme sur PC comme :

  • ISaGRAF sur MS Windows, Interval Zero RTX, Linux et QNX, (pilotes développés chez Hilscher France)
  • Siemens WinAC RTX, (pilote développé chez Hilscher France).

Puisque tout le monde le demande, je ferai bientôt un article sur chacune de ces solutions. 😉

Cordialement,
Stéphane