Fio banner fr 1 1

Formation automatisme en ligne 3

Communication PC/automate avec Visual basic ou C#

L'IDE Visual Studio avec les langages Visual basic et C# permet de concevoir des interfaces homme machine ou des  applications de Scada personnalisées.Pour cela il faut établir la communication avec l'automate via un driver appropié.Dans le monde de l'automation,nous avons plusieurs marques de controleurs parmi lesquels on peut citer Siemens,Schneider,Rockwell,Omron,Mitshibishi,General Electric etc..La plupart de ces contructeurs d'automates disposent de protocoles propriétaires permettant la communication avec leur matériel.C'est le cas du S7 protocol de Siemens,du DF1 des automates Allen Bradley,de l'Unitelway des automates Schneider.

Ce tutoriel entre dans le cadre de la prochaine formation sur les méthodes de communication PC/automate.La formation intitulée "comment concevoir des IHMs dynamiques et intuitives pour vos machines" est ouvert en pré-inscription via le formulaire en bas de page.

En langage Visual basic comme sur C#,la communication avec un automate suit la même méthode.Pour assurer la communication avec des automates en visual basic ou C#,on peut soit passer par des protocoles propriétaires (S7,DF1 etc..) ou bien par des réseaux industriels open comme Modbus TCP(ethernet) ou série (RS232 ou RS485),Profibus etc.. On peut aussi utiliser le standard OPC qui reste la méthode la plus simple mais reste payant.

Ainsi,pour les communications en Modbus,protocole supporté par la plupart des automates,on peut soit programmer l'échange par trames Modbus directement en VB ou C# ou bien utiliser des DLLs toutes prêtes et l'incorporer au projet Visual Studio.Il existe des librairies Modbus DotNet comme Nmodbus qui permettent de faire cela.

Pour la partie communication VB ou C# et automate par serveur OPC,on peut soit utiliser des librairies Automation,des ActiveX ou des Assemblies .Net.Cela permettra donc de créer un client OPC en Visual Basic ou C# qui communiquera avec un serveur OPC soit fourni par le fabricant de l'automate ou bien par un fournisseur tièrce comme Kepware,Matrikon ou Softing.Pour développer un client OPC en VB ou C#,on peut utiliser la DLL OPCDAAuto.DLL que l'on va utiliser en tant que objet automation,on peut aussi utiliser les DLLs .Net OPCNETAPI.DLL et OPCNETAPI.COM.DLL en tant que assemblies DotNet.Ces librairies sont fournies par la OPC Foundation.

 

Création d'un client OPC : Connexion d'une IHM avec un API Siemens via Serveur OPC KepserverEX

 

Communication PC/automate : Présentation d'une interface homme machine communicant avec un API Siemens via C#

En savoir plus sur la formation PC/API :

Guide programmation siemens automation sense 1

automatisme réseaux industriels supervision bus de terrain

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Code incorrect ! Essayez à nouveau

 

Cliquez ici pour s'inscrire à la formation TIA Portal

Its plc profesionnal edition 1