Archives de catégorie : Ada4Automation

« Ada for Automation » est un cadriciel pour développer des applications d’automatisme évoluées dans le langage Ada.

A4A : Diagnostic et accès distant

Bonjour,

Les connaisseurs du DVD des Solutions de Communications cifX, comX et netJACK, notamment ceux qui ont subi une formation de ma part ;-), se souviendront de la documentation estampillée « Diagnostic and Remote Access ».

Il y est question donc de l’accès distant et du diagnostic des cibles, entendez par là une machine équipée d’une ou plusieurs solutions de communication Hilscher.

Cette documentation expose les principes de cet accès distant et on y apprend que cela permet d’utiliser les messages standards rcX, déjà évoqués dans ces colonnes et dans la documentation « netX Dual-Port Memory », ou des appels de procédures distantes, aussi appelés Remote Procedure Calls (RPC), ces procédures étant les fonctions de l’API Hilscher cifX.

Il est ainsi possible, via communication sérielle, USB ou TCP/IP de discuter avec une cible pour la configuration ou le diagnostic de la communication.

Sur ce même DVD on trouve le « cifX TCP Server », une application qui va s’exécuter au-dessus du pilote cifX et permet ainsi à l’outil de configuration SYCON.net s’exécutant sur une autre machine de configurer et diagnostiquer la cible.

Toujours sur le DVD figurent les codes sources pour une implémentation côté Hôte, le code de l’application netHOST, et côté cible le code du « cifX TCP Server ».

Cette application « cifX TCP Server » ne doit pas être exécutée en même temps que l’application de contrôle-commande car ce n’est pas prévu ainsi et que ça va mettre eul brin.

Cependant si votre application de contrôle-commande intègre correctement cette fonctionnalité, en y mettant les verrous et routages nécessaires, il devient possible d’utiliser SYCON.net ou autre application de configuration et diagnostic comme FieldCare de Endress + Hauser en parallèle, ce qui est fort utile convenons-en.

C’est exactement ce qui est aujourd’hui réalisé dans « Ada for Automation »… Hé hé hé…
Oui, oui, ça marche sous Microsoft Windows® comme sous Linux.

Ainsi, votre application s’exécute normalement tandis que les merveilles exposées dans ces articles s’offrent à vos yeux ébahis :
cifX : FDT/DTM – Un exemple intéressant
cifX : FDT/DTM – Un exemple intéressant – E+H FieldCare

N’hésitez pas à nous solliciter.

Cordialement,
Stéphane