初识OPC

来源:互联网 发布:java 创建临时文件 编辑:程序博客网 时间:2024/05/18 20:31

OPC

OPC(OLE for Process Control,用于过程控制的OLE)是一个工业标.

Object Linking and Embedding,对象连接与嵌入,简称OLE技术

OPC是一种通讯规范,OPC基金会组织规定的一套规范,按照这个规范去把程序写出来,包括一个OPC服务器程序和一个OPC客户端程序,只要是按规范写的,不管是谁写的,就能保证OPC服务器能被OPC客户端访问。opc服务器向下可以读取设备的数据,比如PLCDCS等等,但这部分OPC规范是不管的,只要厂家用任意接口任意方法把设备数据读到就OK,然后OPC服务器程序把这些读到的数据按规范要求开放在网络上,其他任意OPC客户端程序,可以远程浏览这些数据,并选择读取这些数据中需要的。

 

追问

上位机软件安装OPC客户端从OPC服务器读取数据,这我能理解,那PLC或者DCS 本身也应该支持OPC协议才好吧?比如PLCOPC服务器相连,是不是PLC在设计的时候就带有某些OPC协议?再有OPCPLC之间都支持那些通讯:485?以太网?CAN?
谢谢!小弟菜鸟一个!!回答完后给分!

回答

opcPLC这些底层设备连接不是OPC规范的类容,OPC的目的是确保上层网络间的数据交换,底层设备与OPC的互通是设备提供商提供驱动,让OPC服务器程序能够得到数据,可以是485、以太网、can等任意方式,如果你关注OPC与底层设备的驱动程序开发,那这部分与OPC本身关系不大,无非是写个程序能通过具体的plc支持的方式读到plc的数据,然后放在内存让OPC服务器程序或者别的什么程序可以随时取用罢了。

 

0 0