Bonjour,
Je suis actuellement en stage et je dois réaliser, sous window, une interface de supervision pour communiquer avec les éléments de l'installation.
Pas de soucis pour communiquer avec l'automate S7-300, j'utiliserai le serveur OPC inclus dans PCVue que je compte utiliser.
Par contre, je vais aussi devoir communiquer avec une cabine de poudrage qui est déja connectée à l'ordi via un cable ethernet et qui a son propre programme de supervision.
Il n'y a rien de prévu par le constructeur pour transmettre les données directement vers PCVue, ou vers n'importe quel autre programme que celui qu'ils proposent et qui ne nous satisfait plus.
En sniffant les paquets échangées, je suis capable de réecrire le protocole de communication utilisé par la cabine.
Je pense ensuite utiliser WinPcap pour récupérer les données des trames ethernets dans un programme (jusque là je vois à peu près comment faire, même si j'ai pas tant de connaissance en programmation que ça je vais apprendre...) et j'aimerai ensuite faire en sorte que le serveur OPC de PCVue puisse se connecter à mon programme comme il le ferait à n'importe quel serveur OPC pour récupérer les données (et c'est là que je suis perdu).
Bref, en résumé, j'aimerai créer un serveur OPC rudimentaire capable de mettre à disposition de tout serveur OPC plus développé les informations contenues dans une trame ethernet pour une IP donnée.
Ca a fait quand même un petit pavé à lire, désolé ^^'
J'espère ne pas demander un truc insurmontable
Partager