Les différentes technologies par domaine
Bus de communication
Développement de protocoles propriétaires sur bus séries (RS 232, RS 485)
Développement de protocoles propriétaires ou intégrés avec des devices métiers spécifiques (plus ou moins standard de facto, par exemple dans le domaine automobile)
- Bus CAN et CanOpen
- Profibus
- Modbus
Développement d'I/O temps réel sur bus EtherCAT.
Veille technologique en matière de bus de terrain "nouvelle génération" à base d'Ethernet : ProfinetIO, EtherCAT, Sercos, EthernetIP).
Développement de "layer" d'entrées/sorties abstraites, indépendantes du type d'E/S et du fabricant.
Architectures cadencées avec de large dataset avec les API NidaqMX (National Instruments).
|
|
Programmation réseau
Développement socket TCP et UDP (raw, boost.asio).
Réalisations de middleware de communication:
- mémoire partagée
- architecture évènementielle
- RPC et client/serveur
- logging
Hardware
Réalisation de drivers pour communiquer avec du matériel propriétaire (intégration avec de l'embarqué CAN bus, RS-xxx).
Intégration de drivers fabricant pour des cartes spécifiques ou multi protocoles (stack logicielle temps réel) : Hilscher et api CifX.
Mise en oeuvre sur du matériel KVaser, AppliCOM, NSI, National Instruments.
|