【工业物联网】工控协议解析:OPC和Modbus之间的区别之一

Chinese, Simplified

简而言之,Modbus是通信协议,OPC是实现不同协议(如Modbus)的开放标准。

Modbus

http://www.modbus.org

OPC

http://www.opcfoundations.org

Modbus是从设备到设备的通信协议

OPC从软件到软件

例如,您可以在PLC(从站)和计算机(主站)之间或在PLC和远程I / O子系统之间,PLC和操作面板之间,或PLC与变频器之间使用Modbus。如果您进入Modbus,考虑到Modbus / TCP(以太网介质)而不是通过RS232 / RS485通过RS232 / RS485考虑速度。

您可以在Windows计算机上的硬件驱动程序软件(OPC服务器)和进程可视化软件(OPC客户端)之间使用OPC,也可以在其他客户端使用OPC,如高级控制,统计信息等。如果服务器和客户机应用程序位于不同的计算机中,则可以通过以太网。

对于Modbus,可以在寄存器中找到数据。每个设备都使用不同的寄存器,如果器件可编程,每个应用的寄存器也将不同。一些设备使用整数,而其他设备使用浮点数。

一些设备使用百分比,而其他设备使用工程单位。您需要参考设备文档来查找哪些信息在哪个寄存器中使用什么格式。这是相当乏味的进行更改经常创建

很多工作。

对于OPC,您可以浏览数据,查看可用的内容,而无需担心其位置和数据类型。这使它更容易使用。 OPC在Windows操作系统上运行,因此OPC取决于计算机的可靠性。

建议:使用Modbus进行闭环控制功能,例如如果来自一个包装单元的互锁信号需要在主控制系统或另一个包装单元的控制策略中起作用。在Modbus中映射几个信号是值得的。使用OPC与软件进行绑定,例如使用PIMS软件和图形显示器,因为PIMS和许多其他软件可能无法直接支持Modbus,并且绘制许多参数是很多工作。也就是说,您可能希望对控制中使用的信号使用Modbus和OPC:Modbus,而对于刚刚显示的信号,可能需要使用OPC。

注意不同的控制系统对OPC标签的收费。这里有很大的价格差。一些费用仅在任何时间(本地或远程)显示的标签总数,而其他费用为所有OPC标签,即使当前不显示。

无论是Modbus还是OPC,都将进行一些映射,尽管OPC更少。

要了解OPC,请查看“自动化软件:体系结构,集成和安全性”一书。预览,查看内容,并在线购买:

http://www.isa.org/autosoftware

即使您在两块硬件之间使用Modbus,一般在使用OPC软件时使用OPC。您可能需要两种技术。在许多情况下,它们相辅相成。

SEO Title
Industrial Control Protocol Analysis: One of the differences between OPC and Modbus