Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OPC vs SNMP protocol

Let me start with a full disclosure : I have been given a mission which is out of my leauge and I am 'grasping at straws' here.

the back story :

I have 3 different pieces of hardware . all of them collects the same data but stores it differently .

I wantto make a 4th hardware which will collect the data from all of the others and to do so I first need to choose which protocol is better for this job and implement it on thoose hardwares.

they are not connected to the internet but have a connection between them .

Once in my studies I learnt about SNMP protocol and from googling now I came across OPC protocol .

I can't understand what is the difference between them [as for my understanding both have alarm events , secure ,etc] , and can't find full info about OPC . trying to understand which one is suited for me.

to clarify I am planning to implement my own version of DB in the hardware [for example on SNMP I will need to build my own MIBs/somekind of my own agent ] .

like image 277
Maor Avatar asked Feb 24 '26 05:02

Maor


1 Answers

I agree that SNMP is a better choice in this case. But the explanation of OPC is strange in my point of view just wrong.

SNMP is designed to monitor devices connected to some sort of network like TCP/IP. Nowadays it is indeed mainly used in network equipment like router etc.

OPC is a protocol to retrieve data, alarms and historical data from a device. Alarm is in the case of a PLC a real alarm. Like tank 1 is almost overflowing. Action is/must be taken.

OPC is not only used in Scada. It mainly used for software to communicate with PLCs and own written software. That can be SCADA-software, but that is not always the case.