Je dois développer une interface de pilotage entre une solution robotisée et un ERP. La seule possibilité de communiquer avec cet ERP est d'utiliser un port série en connexion point à point, en utilisant le protocole 3964R. L'environnement d'exécution est Windows XP Pro.
Des solutions existent sur le marché mais leur coût est beaucoup trop élevé par rapport à la taille de mon entreprise et au grand nombre de licences que je devrais acquérir.
Quelqu'un aurait-il des sources C/C++ (ou autres langages) permettant d'échanger des données avec le protocole 3964R ?
Important : je travaille en environnement professionnel sensible (médical). Il faut donc que ces sources soient fiables et respectent vraiment la procédure 3964-R (délais inter-caractères, block check character, gestion des interruptions, retries automatiques, traitement des données erronées, gestions des conflits d'initialisation et des erreurs de procédures, ...) . Tout ce que j'ai pu trouver via Google ou par quelques forums n'est pas assez sérieux pour être implémenter dans le cadre de mon projet.
Je remercie vraiment par avance la personne qui pourra m'aider sur cet épineux sujet !
Du coup, je me suis développé un service Windows multi-threads (avec socket TCP/IP multi-clients) qui pilote un port COM en appliquant les spécifications 3964R que j'utilise, mais cela ne peut être qu'une solution transitoire car l'intégralité du protocole n'est pas implémentée.
Je suis à la recherche d'un personne capable de développer un service sous SCO Openserver 5.0.5 respectant le protocole Siemens 3964R . Ce service servira d'interface entre un logiciel de gestion de stock (utilisant le protocole CD-API Version 1.5 en cours de développement) et un Automate/Robot.
Pour ma part j'utilise le composant activex qui respecte parfaitement la norme 3964R. Mon application est un interface entre l'automate d'une pharmacie et l'application existante et cela marche parfaitement bien.