opc数据库
1. cdcpp.metasolo.cc是什么
一个数据库体系结构图如果放到以前,大概我还是不会去关注OPC到底是什么,认为只要能够应用数据库就行了。今天自己却好好地去了解了一下OPC。
首先OPC是什么的?
OPC(OLE for Process Control)是一种通信标准。
我们在编写程序时,可能会出现与其他应用程序或硬件设备的信息交互的情况。如果我们没有一种统一的通信标准,每个程序或硬件设备都有自己的一套信息输入输出的方式,那么信息交互就会很麻烦。对于编程人员来说,就需要针对每一个需要交互的应用程序、每一个硬件设备编写大量的驱动程序来进行连接和信息交互。
就像是很多交互的马路,如果没有一套统一的交通法规,我们虽然可以通行,但肯定会有很多的麻烦和问题。
数据交互的路线就好比这些马路,我们也必须给数据交互一个统一的标准,这便出租州现了OPC。
OPC为硬件设备与软件程序之间的通信建立一个接口标准,提供了一种标准的数据访问机制。
所以说OPC既不是硬件,也不是软件。它就是一套标准的数据存取规范。
其次OPC又包含什么呢?
OPC由两部分组成:OPC服务器和OPC客户端。
OPC服务器是一个软件应用程序或标准驱动程序。一些硬件商家或是软件商家,有专门开发这类驱动程序的,可以根据需要将此类驱动程序安装在电脑上猜前。它充当OPC客户端与数据源之间的翻译器(此处的数据源可以是某个硬件设备,某个控制器或某个应用程序)。
OPC客户端也是一个软件应用程序,更确切的说是一个应用程序中的软件模块。(一般情况OPC客户端被嵌入应用程弊兆蔽序之中,目的在于使这些应用程序自然支持OPC接口)
最后OPC服务器与OPC客户端又是如何工作的呢?
OPC客户端先是将应用程序的数据请求转换成OPC请求发送给OPC服务器,OPC服务器向数据源发起读取或写入数据请求。
OPC服务器获取数据源输出的数据,并将其翻译成支持一个或多个OPC数据访问规范形式的数据,发送给OPC客户端。OPC客户端再将获取的数据转换成应用程序本地的通信格式。
以上便为OPC服务器与OPC客户端的工作原理。