Hello all;
I'm researching a control project, and I'm getting lost in the protocols...
Want I want to do is create my HMI in Microsoft .NET, talk to PLCs and custom hardware over "Industrial Ethernet" ( or "Ethernet/IP"), which in turn talk to devices/sensors over some other bus/protocol combo. Also want the ability to remotely monitor the system over the internet.
I'm not sure how to go about programming for Industrial Ethernet. It seems to have it's own protocol on top of TCP/UDP (called "CIP"). This spec is open, but you have to pay for it, so I'm hoping to get a general understanding before I spend the money. I've also come across "OLE for Process Control" (OPC), which looks promising, but still raises a ton of questions (another open spec you have to pay for to get answers). It seems that my HMI would be an OPC-client, and I'd still have to create an OPC-Server to facilitate communications with the hardware devices. Wouldn't this still result in coding for Industrial Ethernet?? Then there are other protocols on top of Ethernet/IP, such as ProfiNET, HSE, etc. How does one choose?
If anyone out there is doing this kind of work, I'd love to be able to bounce a few specific questions off you. Please reply here or feel free to email me directly.
Thanks!
Derrick