Archives par mot-clé : Ethernet/IP

netIC : netIC Test Tool

Bonjour,

J’introduis aujourd’hui le netIC, une passerelle Hilscher pour l’embarqué :
http://www.hilscher.com/en/products/product-groups/embedded-modules/dil-32-communication-ic

C’est donc une passerelle au format DIL32, présentant d’un côté une interface vers tous les bus de terrain conventionnels ou sur Ethernet Temps Réel et de l’autre une connexion Modbus RTU Maitre ou Esclave, sur UART ou SPI.

Cette passerelle est fournie avec un outil de configuration, le « netX Configuration Tool », outil que l’on retrouve pour la configuration des cartes cifX.

Cet outil permet ainsi la configuration, le test et le diagnostic de la passerelle via la connexion UART0 réservée très justement à la configuration, au chargement du firmware, et au diagnostic.

Côté Hôte, il est également possible de faire un certain nombre de choses et l’outil de test et de démonstration que votre zélé serviteur a développé en C++, avec libmodbus et gtkmm, le binding C++ du toolkit graphique GTK+, a pour ambition de vous montrer cela via la connexion UART1.

Vous pouvez trouver ce fabuleux outil ici :
http://www.hf-news.fr/download/netIC/netIC_TestTool%20V1.2.0.7z

Il suffit d’exécuter « Setup.exe », l’installeur réalisé avec http://nsis.sourceforge.net/Main_Page.

Ayez un Anti Virus à jour, sait-on jamais !

Vous avez donc acheté une carte d’évaluation pour votre netIC et vous avez raccordé tout ça. Attention à bien positionner les jumpers…

Lorsque vous exécutez « netIC Test Tool », la fenêtre de trace vous montre les requêtes Modbus et les réponses obtenues du netIC.

nic_tt00

Il est nécessaire en premier lieu de vérifier les paramètres de connexion sur l’interface série que vous réglerez bien sûr à l’identique de ceux affectés avec le « netX Configuration Tool ».

Puis il faut se connecter, ce que l’on fait en cliquant sur le bouton idoine :

nic_tt01

Une fois connecté, on a accès à toute l’interface dédiée, que les onglets présentent dans l’ordre du modèle de données, cf. la documentation.

Ainsi on peut lire les informations systèmes, qui sont là pour vous permettre d’identifier le matériel et le firmware s’exécutant sur le netIC, ici un netIC 50-RE avec firmware Ethernet/IP Adapter :

nic_tt02

On peut lire et éventuellement modifier les réglages système :

nic_tt03

Pour certains bus de terrain, un état étendu est disponible, ce qui n’est pas le cas pour le firmware chargé :

nic_tt04

Il est aussi possible de modifier le paramétrage du côté bus de terrain :

nic_tt05

On peut consulter l’état du système :

nic_tt06

On peut agir sur les drapeaux et ainsi piloter le firmware :

nic_tt07

Et bien sûr jouer avec les entrées et sorties :

nic_tt08

Cherry on the cake, une superbe horloge Hilscher vous est offerte ! 😉

Hilscher-Clock

Nos clients obtiennent le code source sur demande pour en faire ce qu’ils souhaitent.

Cordialement,
Stéphane

cifX : Siemens WinAC RTX – Application de test – Configuration EIS

Bonjour,

Un petit ping pour indiquer une nouvelle version de l’application de test pour le pilote cifX pour WinAC RTX®, décrite ici et déjà.

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 les firmwares suivants :

  • Open Modbus TCP en IO Server,
  • PROFINET IO IRT Device,
  • et Ethernet/IP Adapter.

J’ai donc ajouté le bloc fonction qui fournit la configuration Ethernet/IP Adapter :

FB46 CIFX_CNL_SCNFEIS0_0 Hilscher cifX Driver : Messaging / Set Configuration Ethernet/IP Slave (Adapter)

Vous pouvez également télécharger l’application de test mettant en œuvre une CPU 340-10 Modbus (BMX P34 1000) et un Coupleur Ethernet/IP et Modbus TCP (BMX NOC 0401) ici :
http://www.hf-news.fr/download/cifX/WinACRTX2009/Demo/SchneiderElectric/cifx-eis.auto.sta

Ainsi, vous pouvez aisément faire communiquer votre NanoBox Siemens avec un automate Schneider Electric par exemple, configuré en Maitre ou Scanner Ethernet/IP.

Comme à l’accoutumée, vous pouvez toujours nous solliciter pour obtenir un exemple de code convenant à votre besoin.

Cordialement,
Stéphane