You are here > Development -> Examples

Examples of development

Les applications présentées ci-dessous sont des exemples de développements réalisés à la demande de clients. Chaque développement est réalisé conformément au cahier des charges, puis validé selon une spécification de tests. Ces documents sont validés au préalable par le client et par AGILiCOM.

 

Passerelle PROFINET IO vers liaison série

   Intégration logicielle d'un applicatif passerelle configurable entre une liaison série et une pile logicielle PROFINET IO Device, sur un module de communication existant.

 Travaux réalisés
Gestion de la liaison série à 115200 baud et de l'applicatif passerelle, développé en C.
Portage et dimensionnement d'une pile logicielle PROFINET IO Device sous OS ThreadX.
Intégration d'un serveur Web, d'un agent SNMP, d'n serveur FTP.
Environnement
Eclipse
Compilateur GCC pour processeur ARM
Siemens STEP7

Capteur de pression différentielle HART

 

 Développement d'un capteur de pression différentielle 4/20 mA HART V6, autoalimenté par la boucle. Dimensions très restreintes.
Fourniture d'un fichier DTM HART pour l'étalonnage, la configuration, l'affichage de courbes de tendance de la Primary Value et la Secondary Value.

 Travaux réalisés
Electronique analogique d'acquisition et de recopie 4/20 mA, précision 0,1%
Electronique numérique de traitement du signal et de gestion de la communication HART. Multidrop, burst.
Développement du fichier DTM associé
Environnement
compilateur C HEW pour MCU Renesas
CAO PADS
Visual studio 2005
IsDTMCreator
PactWare, FieldCare

  Positionneur 4/20 mA HART pour utilisation en atmosphère explosive (ATEX)

 

 Développement matériel et logiciel d'un positionneur HART de sécurité intrinsèque.

 Travaux réalisés
Electronique analogique d'acquisition et de recopie 4/20 mA, précision 0,1%. Prise en compte des contraintes liées à la sécurité intrinsèque.
Electronique numérique de traitement du signal et de gestion de la communication
Développement du fichier EDD associé
Gestion d'un écran graphique 122x32 points
Gestion de 2 PWM pour pilotage d'électrovannes piezo-électriques
Environnement
compilateur C HEW pour MCU Renesas
CAO PADS
DD-IDE

Positionneur 4/20 mA, PROFIBUS, Ethernet ou WiFi

 

 Développement matériel et logiciel d'un positionneur.

 Travaux réalisés
Electronique analogique d'acquisition et de recopie 4/20 mA, précision 0,3%.
Electronique numérique de traitement du signal et de gestion de la communication PROFIBUS et liaison série
Portage d'un BIOS commun à un programme applicatif et à un bootloader
Environnement
compilateur C HEW pour MCU Renesas
CAO PADS

  Séquenceur pour pompes de graissage

   Séquenceur composé de 3 entrées et 3 sorties TOR isolées. Communication MODBUS esclave intégrée pour la configuration, pilotage et statuts. Communication PROFIBUS, CANopen, Ethernet, par ajout d'une carte fille de communication AGILiPLUG.
Fourniture d'un logiciel de test maître MODBUS.

 Travaux réalisés
Electronique numérique
Alimentation 24 V DC, 110/220 V AC
Intégration en C de la communication MODBUS et de la machine à états du séquenceur
Intégration boîtier IP 65
Face avant LEXAN
Logiciel de test en Visual BASIC 6, maître MODBUS
Environnement
Compilateur C Keil uVision II pour MCU 8051
CAO PADS

Concentrateur liaisons série / Ethernet

   Concentrateur de 52 liaisons série à 115200 baud vers 1 port Ethernet UDP/IP. Equipement utilisé dans un véhicule en déplacement, pour faire du télérelevé de compteurs électriques. Le concentrateur permet l'interfaçage entre un PC et 52 cartes filles de communication sans fil (Wavenis).

 Travaux réalisés
Electronique numérique. Utilisation d'un core module. Ajout d'UARTs externes rapides.
Programmation en C de l'applicatif
Programmation d'un CPLD en VHDL
Mise au point d'un protocole propriétaire pour l'échange sécurisé des informations sur Ethernet
Logiciel de test en Visual C++. Utilisation de Winsock.
Environnement
Compilateur GCC pour processeur ARM
OS Thread X
Xilinx ISE
CAO PADS

Pilotage d'alimentation de puissance via MODBUS/TCP

   Ajout de la communication MODBUS/TCP à un système de pilotage d'une alimentation de puissance. Plateforme matérielle au format PC104.

 Travaux réalisés
Développement et dimensionnement d'une pile MODBUS/TCP serveur, sous MSDOS
Fourniture d'un appilcatif exemple
Environnement
Turbo C pour x86
Console ApplicomIO

Pilotage de séquenceur de vissage via Ethernet/IP adapter

   Ajout de la communication Ethernet/IP à un séquenceur de vissage. Base matérielle PowerPC avec OS QNX.

 Travaux réalisés
Portage et dimensionnement d'une pile Ethernet/IP adapter, sous QNX
Création d'une librairie (.so)
Fourniture d'un applicatif exemple
Ecriture du fichier EDS associé
Environnement
Eclipse
Compilateur GCC pour PowerPC
Carte + console ApplicomIO

Distributeur pneumatique CANopen

   Ajout de la communication CANopen à un distributeur pneumatique.

 Travaux réalisés
Portage et dimensionnement d'une pile CANopen, esclave NMT
Ecriture du fichier EDS associé
Environnement
Compilateur C Keil uVision II pour MCU 8051
Carte + console ApplicomIO

Module 8 entrées TOR isolées pour ilôt de distribution pneumatique

   Développement matériel et logiciel d'un module de 8 entrées Tout Ou Rien, pour ilôt de distribution pneumatique.

 Travaux réalisés
Electronique numérique à base de Microchip PIC . Programmation en C. Gestion de communication 1wire.
Etage d'acquisition TOR 24 V isolé, type I ou II
Environnement
Compilateur Microchip + debugger ICD2
CAO PADS

Module 8 sorties Relais pour alimentation secourue

  Développement matériel et logiciel d'un module de 8 Relais, pour alimentation secourue.

 Travaux réalisés
Electronique numérique à base de ATMEL ATtiny. Programmation en C. Gestion de communication I2C avec surprotocole de sécurisation des données. Gestion basse consommation pour le pilotage des relais.
Environnement
Compilateur IAR pour ATtiny
CAO PADS

Banc de test automatisé pour ilôts de distribution pneumatique

   Développement logiciel permettant de tester une gamme complète d'ilôts pneumatiques, pilotés par PROFIBUS DP, DeviceNet, CANopen, ASi, Interbus, ou en multipol.

 Travaux réalisés
Intégration de cartes de communication dans un PC industriel
Développement d'un applicatif de test écrit en Visual BASIC
Environnement
Visual BASIC 6

DTM HART pour capteur de pression différentielle

   Développement logiciel d'un DTM HART pour capteur de pression.

 Travaux réalisés
Création en C++ d'un ActiveX
Définition de l'Interface Homme/Machine
Affichage de courbes de tendance
Stockage de valeurs dans un document excel
Gestion multilingue
Environnement
Visual C++ 6
IsDTMCreator
PactWare, FieldCare

DTM + CommDTM pour capteur de température

 Développement logiciel d'un DTM et d'un CommDTM pour capteur de température, avec protocole de communication série propriétaire.

 Travaux réalisés
Création en C++ d'un ActiveX
Définition de l'Interface Homme/Machine
Affichage de courbes de tendance
Stockage de valeurs dans un document excel
Gestion multilingue
Environnement
Visual C++ 6
IsDTMCreator
PactWare, FieldCare

  Afficheur de valeurs process acquises par MODBUS série

   Développement logiciel d'un applicatif qui interroge un débitmètre via MODBUS, pour afficher le débit instantané et le totalizer.

 Travaux réalisés
Développement en Visual BASIC.
Définition de l'Interface Homme/Machine.
Affichage de courbes de tendance
Stockage de valeurs dans un document excel.
Intégration d'un ActiveX MODBUS maître.
Environnement
Visual BASIC 6

  Pilotage d'une pompe turbomoléculaire par PROFIBUS DP

 

 Intégration logicielle d'une pile de communication PROFIBUS DP V0 esclave.

 Travaux réalisés
Support au développement matériel d'une carte passerelle de communication PROFIBUS vers liaison série
Portage et dimensionnement d'une pile logicielle PROFIBUS DP V0
Echange de données via PPOs
Support des paramètres étendus
Environnement
compilateur C IAR pour MCU Renesas

  Pilotage d'une balance par PROFIBUS DP

 

 Intégration logicielle d'une pile de communication PROFIBUS DP V0 esclave.

 Travaux réalisés
Support au développement matériel d'une carte passerelle de communication PROFIBUS
Portage et dimensionnement d'une pile logicielle PROFIBUS DP V0
Support des paramètres étendus et du diagnostic étendu
Environnement
compilateur C IAR pour MCU Infinéon

  Communication PROFIBUS DP V1 redondante pour servomoteur

 

 Intégration logicielle de 2 piles de communication PROFIBUS DP V1 esclave, pour permettre la redondance selon le standard RedCom.

 Travaux réalisés
Support au développement matériel d'une carte passerelle de communication PROFIBUS / MODBUS
Portage et dimensionnement de piles logicielle PROFIBUS DP V1
Support des paramètres étendus et du diagnostic étendu
Machine à états de gestion de la redondance
Maître MODBUS série
Environnement
Compilateur C Keil uVision II pour MCU 8051
STEP7 avec automate redondant CPU417H-2DP

  Pavé numérique PS2 et USB

Développement matériel d'un clavier numérique PS2 et USB.

 Travaux réalisés
Développement et intégration matérielle
Gestion des touches du clavier et des leds. Echange des données sur USB ou PS2
Environnement
CAO PADS

Serveur OPC

Développement logiciel d'un serveur OPC pour système de radio-diffusion

 Travaux réalisés
Développement logiciel en Visual C++
Mise au point d'un logiciel de test
Environnement
Visual C++