跳转到主要内容
SEO Title
Industrial Control Protocol Analysis: The Difference Between OPC and Modbus

OPC用于软件到软件的通信,用于操作员显示,而Modbus / Profibus用于硬件到硬件进行控制的通信。 OPC主要是驱动程序之间的标准接口软件,主要用于网络和设备硬件,还包括数据库,以及应用程序显示,例如HMI /过程可视化软件。尽管来自许多制造商的应用程序有数百种,其基于OPC的功能不同。

OPC:

OPC在Windows的环境中是从服务器I / O到其他应用程序的数据的原理,例如过程控制,软警报,图形,趋势,高级控制,自动调整,统计等。无论如何应用程序正在不同的实现或相同的计算机。

OPC不是控制器之间联锁通信和闭环的最佳选择。因为它不是完全确定性的或实时的。

您可以使用Windows NT4和2000在安装繁荣,它的工作和运行。 OPC客户端和服务器也实现了可怕的实现,主要是在OPC的早期阶段。如果你使用Windows并不意味着你必须使用OPC。虽然我们必须同意Windows 95和98比任何发布的产品更不稳定。 Windows 2000是非常坚实的,它不能说是造成任何麻烦。您可以简单地在两台Windows机器之间应用Modbus / TCP。不工作OPC通常是由于内存泄漏,由于服务器或客户端中的软件错误。服务器关机是常见问题。

Modbus:

您可以使用Modbus,Profibus或任何其他现场总线进行闭环控制,例如Foundation现场总线。 Modbus和Profibus从外部几乎相似,但有一些差异。 Modbus和Profibus是来自Modicon的西门子和Modbus的Profibus PLC世界。两者都使用RS-485介质,而Modbus也可以应用于RS-232。虽然由于要求Profibus需要专用卡接口,而Modbus可以使用RS-232 / RS-485转换器和标准PC串口。

两者都是主从协议,虽然Profibus构建了循环和非循环命令之间的特性。循环命令重复用于实时I / O,其中通过Profibus中的单个命令进行写入和读取。非循环命令用于非实时通信,如配置和诊断。

Modbus已经有大约多年了。它是所有软件驱动的,不需要任何扫描仪卡,只需RS-485或RS-232。许多公司为Modbus创建软件驱动程序。 Profibus已经存在了很久以前,但没有长达Modbus。这是一个很好的协议,但是需要扫描仪卡,GSD文件和软件配置。 OPC是一个软件界面,可以转换标签名称来告诉协议地址或扫描仪卡。例如:HMI软件的标签名称,OPC标签名称到地址,协议或扫描仪地址。 OPC可以构建生活简单的界面。

Modbus / TCP是互动通信和控制器之间闭环的田园诗。 Modbus / TCP不是计算机之间或应用软件之间通信的最佳选择。这是因为Modbus / TCP简单性来自缺乏逻辑对象结构和标准数据类型。 Modbus将数据分解为最低可行分母。这就是为什么它可以移动到任何地方,但是一旦需要,它会获得许多用户配置,尝试将Modbus注册到参数名称,并将它们合理地分组在对象中,并分离出所有类型的数据被认为是一切改为Modbus的字。对于一些参数是可行的,但是随着最新系统可以访问大量的信息,它不会飞行