Comme vous devez sans doute le savoir,l'OPC UA est l'un des standards de communication le plus utilisé de nos jours pour assurer la communication interopérable entre machines industrielles.La Fondation OPC a mis en open source le stack OPC UA,on peut donc concevoir un serveur ou un client OPC UA en utilisant le stack fourni par la fondation OPC ou d'autres stacks tiers.Dans notre formation intitulée "initiation à l'OPC Classic et à l'OPC UA",nous avons utilisé un autre stack open source et 100% gratuit,ce stack c'est NodeOPCUA.
Il faut souligner que certains stacks sont open source mais ne sont pas forcément gratuits,open source ne veut pas forcément dire gratuit,mais veut dire que le code source est librement accessible sous une certaine licence.Vous ne pourrez donc peut être pas commercialiser votre produit avec certains stacks open source.NodeOPCUA est un stack OPC UA entièrement codé en javascript et son framework NodeJS.NodeOPCUA bénéficie ainsi de l'asynchronisme du NodeJS ce qui permet de concevoir des applications très réactives.
Ci-dessous,nous avons réalisé un petit exemple de client OPC UA qui communique avec un automate Siemens S7-1200.L'application utilise en Frontend ReactJS et en Backend NodeJS.L'application lit une variable de l'automate Siemens S7-1200 que nous avons généré aléatoirement au niveau de TIA Portal.Pour les paramètres de sécurité du serveur OPC UA,vous pouvez choisir la politique de sécurité que vous souhaitez (méthode de cryptage),dans notre exemple nous avons choisi "aucun" sur TIA Portal.Tous les aspects théoriques et pratiques liés à l'implémentation d'un client OPC UA avec un automation Siemens S7-1200 sont consultables au niveau de notre formation en ligne sur l'OPC Classic et l'OPC UA.



