Archives par mot-clé : Modbus

cifX : Siemens WinAC RTX – Application de test – Configuration OMB / PNS

Bonjour,

J’espère que vous avez passé de joyeuses fêtes et je vous adresse mes meilleurs vœux pour cette nouvelle année.

Comme le calme de cette période de fêtes était propice, j’ai augmenté l’application de test pour le pilote cifX pour WinAC RTX®, abondamment 😉 décrite ici déjà.

Les modifications et adjonctions portent sur l’aspect messagerie de l’API et sur la configuration des cartes cifX par programme.

Concernant ce dernier point, j’en ai fourni un exemple en C pour la configuration d’une carte en PROFIBUS DP Esclave .

La version de l’application de test libérée ce jour, et que vous pouvez vous procurer dès maintenant, montre la configuration d’une carte Hilscher cifX 50E-RE avec le firmware Open Modbus TCP en IO Server ou avec le firmware PROFINET IO IRT Device.

A cet effet, le FB36 « CIFX_CHANNEL_MSG » a été remanié afin de fournir la fonctionnalité suivante :

  • lecture des informations systèmes,
  • configuration du firmware Open Modbus TCP en IO Server ou avec le firmware PROFINET IO IRT Device selon le firmware sélectionné,
  • initialisation du canal

La gestion de la messagerie est opérée par une collaboration entre les blocs fonctions suivants :

FB36 CIFX_CHANNEL_MSG0_0 Hilscher cifX Channel Messaging
FB40 CIFX_CHANNEL_GET_PACKET Hilscher cifX Driver : Messaging / Getting Packets
FB41 CIFX_CHANNEL_PUT_PACKET Hilscher cifX Driver : Messaging / Putting Packets
FB42 CIFX_CNL_GSYSINFO0_0 Hilscher cifX Driver : Messaging / Get System Information
FB43 CIFX_CNL_SCNFOMB0_0 Hilscher cifX Driver : Messaging / Set Configuration Modbus TCP Slave
FB44 CIFX_CNL_INIT0_0 Hilscher cifX Driver : Messaging / Channel Init
FB45 CIFX_CNL_SCNFPNS0_0 Hilscher cifX Driver : Messaging / Set Configuration PROFINET Slave

C’est tombé en marche sans trop de souci, par exemple en PROFINET avec une CPU PN/DP IM151-8 :


Ainsi, vous pouvez aisément faire communiquer votre NanoBox Siemens avec un automate Schneider Electric par exemple, configuré en client Modbus TCP / IO Scanning, ou un autre automate Siemens configuré en contrôleur PROFINET.

Je tâcherai d’implémenter d’autres blocs fonctions pour la configuration des différentes piles de protocoles supportés par les cartes Hilscher cifX dans la mesure du possible.

Vous pouvez toujours nous solliciter pour obtenir un exemple de code convenant à votre besoin.

Cordialement,
Stéphane