OPC(OLE for Process Control)是一种标准化的工业自动化数据通信协议,它提供了一种标准的接口,使得不同厂商的设备和软件可以进行数据交换。OPC通常被用于将PLC的数据传输到上位机或者其他设备中,以便进行数据分析、监控和控制等 *** 作。在这种情况下,PLC向OPC服务器发送数据,而OPC服务器向上位机或者其他设备发送数据,这是一种单向通信。
但是,OPC也可以支持双向通信。在这种情况下,PLC和OPC服务器之间可以进行双向数据传输,以实现更复杂的控制和监控 *** 作。例如,PLC可以向OPC服务器发送控制指令,而OPC服务器可以向PLC发送反馈信息,这是一种双向通信。
需要注意的是,PLC和OPC之间的通信方式取决于具体的应用场景和实现方式。在实际应用中,需要根据具体的需求和技术条件来选择合适的通信方式。开发方式有三种:
1。
简单的:就是应用已经有的如DDE to OPC 或串口 to OPC,modbus to
OPC等软件把您的设备变成相关的OPC服务器。方法简单实用,费用合理快速,让你马上搭上OPC的快车。主要缺陷:你的设备必需是标准设备或更标准设备
相容。这种方式比较适合产品多的厂家快速的转型,或提供OPC相关产品。
2。
一般的:应用第三方的开发包开发,这种方式相对来说减少了开发的难度,而且第三方有相应的技术支持,开发商专业做这种产品,产品有一定的稳定性。这种方式
对开发包有依赖性,并且OPC服务器的稳定性依赖第三方的开发水平。本方法适于老板要求你马上开发出OPC产品是^_^,或者入门者使用。国内相关的开发
包有华富慧通的和拓林的开发包。
3。有难度的:应用COM开发。这种开发方式是最可以学习到东西的。但需要有一定的基础,而且需要对英文有一定的认识度。
opc服务器需要配置内存:x58,4G内存插满。
内存的选择,服务器的内存都是带ECC的,内存奇偶校验,频率比不上家用机,但是,数据不易出错和堵塞,当 大量 数据交换时,效果最为明显。
硬盘的选择,同样,希捷 和 西部数据 都有专业的服务器硬盘。包括主板电源甚至机箱都不是普通的东西。
全是当当的货。当然,价格也不菲。只是个人弄着玩,哪些高端的专业的就没有必要,但是不建议你用笔记本,因为笔记本里面的配件好多都是阉割版的,长时间使用的话,容易引起 “火灾”。
工作原理:
OPC以OLE/COM机制作为应用程序的通信标准,而OLE/COM是一种客户端/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。OPC服务器中的代码确定了服务器所存取的设备和数据、数据项的命名规则和服务器存取数据的细节。
不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。客户应用程序仅须使用标准接口和服务器通信,而并不需要知道底层的实现细节。
通过OPC服务器,OPC客户既可以直接读写物理VO设备的数据,也可 *** 作SCADA,DCS等系统的端口变量(只要该系统提供OPC服务)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)