opc服务器
WINCC OPC服务器配置
WINCC OPC服务器配置1、简介本文档提供了WinCC OPC服务器配置的详细步骤和说明。
通过本文档,您将学习如何正确配置WinCC OPC服务器以便与其他系统进行数据交互。
2、准备工作在开始配置WinCC OPC服务器之前,您需要完成以下准备工作:- 安装并配置WinCC系统- 确保计算机连接了目标设备(如PLC、SCADA等)- 了解所需的OPC服务器和其相关参数3、配置WinCC OPC服务器以下章节将逐步指导您完成WinCC OPC服务器的配置。
3.1 安装OPC服务器首先,您需要安装所需的OPC服务器。
请按照提供的安装向导进行操作,并确保服务器成功安装并运行。
3.2 配置OPC服务器连接接下来,您需要配置WinCC与已安装的OPC服务器之间的连接。
3.2.1 打开WinCC配置工具打开WinCC配置工具,导航到“通信”选项卡。
3.2.2 添加OPC服务器在“通信”选项卡下,找到“OPC服务器”选项。
“添加”按钮,然后输入您安装的OPC服务器的名称和地质。
3.2.3 配置OPC服务器连接在添加完OPC服务器后,选择该服务器并“配置”按钮。
在弹出的窗口中,您可以输入OPC服务器的详细信息(如用户名、密码等)以进行连接配置。
3.2.4 测试连接完成上述步骤后,您可以“测试连接”按钮来验证WinCC与OPC服务器之间的连接是否成功建立。
4、数据交互配置一旦WinCC与OPC服务器连接成功,您可以开始配置数据交互设置。
4.1 添加数据源在WinCC配置工具中,导航到“通信”选项卡下的“OPC服务器”选项。
选择您已配置的OPC服务器,并“添加数据源”按钮。
输入数据源的名称和其它相关参数。
4.2 配置数据项在数据源下创建并配置数据项。
您可以指定数据项的名称、地质和数据类型等。
4.3 配置标签(Tags)将数据项与标签相关联。
通过为标签指定名称和属性,您可以更好地管理和组织数据项。
5、附件本文档涉及的附件如下:- 示例配置截图(见附件A)- WinCC安装手册(见附件B)附件A: 示例配置截图(示例:jpg)附件B: WinCC安装手册(wincc_manual:pdf)6、法律名词及注释本文档所涉及的法律名词及其注释如下:- OPC(OLE for Process Control):用于实现不同自动化设备间互联互通的标准。
WINCC OPC服务器配置
WINCC OPC服务器配置WINCC OPC服务器配置⒈简介本文档描述了如何配置WINCC OPC服务器,以实现与其他设备进行数据通信。
WINCC OPC服务器是一种软件服务,通过使用OPC (OLE for Process Control)协议,允许不同厂商生产的设备和系统进行通信。
本文档详细介绍了WINCC OPC服务器的配置过程,并提供了相关步骤和说明。
⒉准备工作在开始配置WINCC OPC服务器之前,需要进行以下准备工作:⑴确保WINCC软件已正确安装并配置。
⑵确保需要与WINCC OPC服务器通信的设备已正确安装并连接。
⒊WINCC OPC服务器配置步骤根据以下步骤进行WINCC OPC服务器的配置:⑴打开WINCC配置工具。
⑵在配置工具中,选择OPC服务器配置选项。
⑶“添加服务器”按钮,添加新的OPC服务器。
⑷在弹出的对话框中,输入服务器的名称和描述信息,并选择通信协议(如OPC DA、OPC HDA等)。
⑸配置OPC服务器的连接属性,包括远程主机名、端口号等。
⑹确定配置信息并保存。
⒋配置设备通信配置设备通信是实现与WINCC OPC服务器通信的关键步骤。
根据实际设备的类型和要求,选择适合的通信方式,并按照以下步骤进行配置:⑴打开WINCC配置工具。
⑵在配置工具中,选择设备通信配置选项。
⑶选择要配置的设备,并根据设备提供的通信协议和参数进行配置。
⑷确定配置信息并保存。
⒌测试通信配置完成后,需要测试与WINCC OPC服务器的通信是否正常。
按照以下步骤进行测试:⑴打开WINCC配置工具。
⑵在配置工具中,选择测试工具选项。
⑶选择要测试的设备或OPC服务器。
⑷执行测试命令并查看测试结果。
⒍附件本文档涉及的附件包括:- WINCC软件安装文件- WINCC配置工具使用手册- 设备通信协议文档⒎法律名词及注释在本文档中涉及的法律名词及其注释如下:- OPC(OLE for Process Control):一种基于标准化协议的工业自动化通信技术,用于实现设备间的数据交换和通信。
OPC服务器开发
OPC服务器开发
一、OPC服务器开发的原理及流程
OPC服务器开发的原理是使用OPC接口,将工控设备的数据传输到PC
机端,以供操作系统进行进一步的处理。
它由客户端和服务器端组成,客
户端可以访问远程系统中的数据,可以实现远程操作控制;服务器端负责
将从工业设备中采集的原始数据封装成OPC服务发送出去,解决PC机访
问工控设备的问题。
(1)客户端利用OPC接口发出访问请求,即向服务器端发出一个连
接请求;
(2)服务端接收到连接请求,将请求中的数据参数及类型读取出来;
(3)根据数据参数及类型,服务器端读取对应的工控设备的信息;
(4)服务端将读取到的信息封装成OPC服务;
(5)服务端将封装好的OPC服务通过网络发送给客户端;
(6)客户端收到OPC服务后,进行进一步的处理。
二、OPC服务器的开发过程
(1)开发前的准备工作:首先,分析客户需求,特别是对协议的要求,以及工控设备的型号,参数等信息。
(2)选择合适的编程语言:根据客户的需求,以及提供的设备厂家
的资料,确定使用的编程语言,例如C、C++等。
(3)搭建开发环境:安装OPC Server Toolkit工具箱,安装开发环
境中的调试助手。
OPC协议解析-OPC客户端与服务器通讯解析
OPC协议解析-OPC客户端与服务器通讯解析1 OPC服务器OPC服务器, 是指按照OPC基⾦组织规定的OPC规范群开发的软件驱动。
OPC服务器作为中间媒介负责从数据源读取数据再跟另外⼀端的客户端通信。
在的结构图中, 通信的发起端是, 也只能是OPC客户端。
客户端和服务器的对话是双向的, 也就是说, 客户端既可以从服务器读出也可以向服务器写⼊。
TOPC基⾦会定义了四种不同类型的OPC服务器。
他们分别是:OPC数据访问服务器(OPC DA) – 它基于 , 是⼀种为实时数据通讯特别定义的服务器类别。
OPC历史数据访问服务器(OPC HDA) – 它基于OPC历史数据访问规范, 是⽤来给⽀持OPC历史数据访问规范的客户端供给历史数据的服务器。
OPC报警与事件服务器(OPC AE) – 它基于OPC报警与事件访问规范, 为⽀持OPC报警与事件规范的客户端传送报警与时间信息。
OPC UA服务器 - 它基于OPC基⾦总会最新并且最先进的UA规范,使得OPC服务器可以与任何数据形式兼容。
总体来说, 前⾯三种是存在时间⽐较长久且⽐较经典的服务器类型, 但最后⼀款OPC UA服务器会随着时间的推移成为今后OPC服务器的中流砥柱。
1)OPC客户端与OPC服务器(OPC数据访问服务器、OPC历史数据访问服务器或OPC报警与事件服务器)的通信OPC服务器是利⽤Microsoft Windows的 COM/DCOM技术作为数据交换的⽅式。
这就是说OPC服务器必须安装在⽀持Microsoft Windows操作系统的PC上。
⼀个OPC服务器可以同时跟多于⼀个的 OPC客户端通讯。
2)OPC服务器 – 数据传译器OPC服务器的⼀个关键作⽤就是将以数据源输出形式传送的数据, 翻译成⽀持之前提到的某⼀或多于⼀种的OPC数据访问规范形式(⽐如说, OPC实时数据访问规范)。
OPC数据规范群只是定义了OPC服务器的OPC通讯模块, 所以数据形式翻译模块的准确性和⾼效性就完全取决于OPC服务器供应商的开发⽅式。
什么是OPC服务器,在工业控制中起到什么作用
什么是OPC服务器,在⼯业控制中起到什么作⽤什么是OPC?OPC代表OLE(对象链接和嵌⼊)过程控制。
OPC是最流⾏的数据连接标准,⽤于在控制器,设备,应⽤程序和其他基于服务器的系统之间进⾏通信,⽽⽆需进⼊数据传输的⾃定义驱动程序。
⼯⼚⾃动化系统或过程由来⾃不同供应商或供应商的不同协议的不同控制器和设备组成。
这些控制器和设备对于与业务或管理系统进⾏通信⾄关重要。
因此,OPC创建了⼀个环境来访问来⾃这些供应商的实时⼯⼚数据。
OPC还提供专有设备的即插即⽤连接,并充当各种数据源(如可编程逻辑控制器)和现场设备(如传感器和执⾏器)之间的接⼝; 如SCADA 系统的应⽤程序,或其他HMI,远程终端单元,其他数据库服务器等,如上图所⽰。
它还在数据汇和数据源设备之间交换信息或数据,⽽不让他们知道在它们之间建⽴的各种通信协议。
OPC是由Microsoft为基于OLE,COM 和DCOM技术的Microsoft Windows OS系列设备开发的。
OPC的体系结构OPC可以与任何数据源进⾏通信,⽽不需要任何设备驱动程序,只要数据源必须是⽀持OPC的设备,⽽专有软件则需要额外的设备驱动程序。
OPC⽀持实时数据访问,历史数据记录,报警和事件数据启⽤等。
它由两部分组成:OPC客户端和OPC服务器。
OPC服务器是⼀个软件应⽤程序或标准驱动程序,旨在访问实时数据,并提供来⾃不同供应商的其他功能,如事件处理,⽇志记录等。
它充当OPC客户端和本地通信的数据源之间的翻译器。
它还拥有“读取”以及“写⼊”数据源功能。
OPC通过提供多种规格(如报警,事件处理,历史数据等等),将主客户端与⼯⼚数据进⾏接⼝。
使⽤相同的OPC规范,OPC服务器能够与不同的供应商客户端进⾏通信。
OPC客户端也是⼀个软件应⽤程序,旨在与OPC服务器进⾏通信。
它实际上是⼀个数据接收器,将应⽤程序的通信请求转换成OPC请求并发送到OPC服务器。
在读取数据时,客户端将其转换回应⽤程序的本地通信格式。
通用OPC服务器研究与设计
通用OPC服务器研究与设计OPC(OLE for Process Control)服务器是一种用于实时过程控制的数据通信标准,由OLE(Object Linking and Embedding)技术发展而来。
随着工业自动化和信息化水平的不断提高,OPC服务器在各个领域得到了广泛应用。
然而,现有的OPC服务器通常针对特定领域或特定厂商的硬件设备进行开发,缺乏通用性和灵活性。
因此,本文旨在研究与设计一种通用的OPC服务器,以提高不同领域和不同设备之间的互操作性和兼容性。
通用OPC服务器应具备以下功能和性能需求:支持多种通信协议和数据格式,如Modbus、Profinet、OPC UA等;支持多元算术运算和逻辑运算,以及多种数学函数;支持实时数据采集和存储,以及历史数据查询;支持多种安全机制,如数据加密、访问控制等;高可靠性和稳定性,能够适应不同的工业环境。
目前,市面上已经存在一些通用OPC服务器产品,如西门子的OpenPCS、艾伦-布拉德利(Alen-Bradley)的PACSystems等。
这些产品具有一些共同特点,如支持多种通信协议、多元算术运算和逻辑运算等。
然而,它们也存在一些不足之处,如对新兴协议的支持不够完善、安全性设计存在漏洞等。
基于需求分析,通用OPC服务器的设计应遵循以下思路:整体架构设计:采用分层架构设计,将数据采集、数据处理、数据存储等功能独立成不同的层次,有利于模块化开发和维护。
功能模块设计:针对不同协议和数据格式,设计通用的数据采集模块和处理模块,提高代码复用率。
同时,设计统一的接口规范,方便不同模块之间的通信和交互。
安全性设计:在数据采集和传输过程中,采取多种安全措施,如数据加密、访问控制等。
对重要数据进行备份和恢复机制,确保数据的可靠性和完整性。
通用OPC服务器的实现过程包括以下几个步骤:选定开发语言和开发环境,如C++、Java等,以及对应的开发工具和平台;设计并实现通用OPC服务器的各个功能模块,包括数据采集、数据处理、数据存储等;按照需求分析中的功能和性能需求,进行模块测试和整体测试;对测试中遇到的问题进行调试和优化,确保通用OPC服务器的稳定性和可靠性。
OPC服务器配置
WinCC OPC服务器配置1. OPC操作引言WinCC OPC服务器和OPC客户机之时的数据交换通过DCOM进行。
安装WinCC后,WinCC OPC服务器的DCOM设置正确。
如下情况设置必须改变:" 如果登记到OPC客户机或服务器计算机的用户没有管理员员限" 如果用不同于OPC客户机的帐号登记OPC服务器。
注意下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。
这些设置允许通过OPC进行连接。
建议这些设置由网络管理员完成。
组组DCOM需要Windows 2000或Windows XP 网络技术的基础知识。
关于DCOM和许可的附加信息可以参见Windows 2000或Windows XP文档。
2、改变DCOM 设置引言安装WinCC后,WinCC OPC服务器的DCOM设置正确。
如下情况设置必须改变:" 如果登记OPC客户机或服务器计算机的用户没有管理员员限" 如果用不同于OPC客户机的帐号登记OPC服务器注意下列说明描述了授员OPC服务器的完整版本,没有考虑安全性需求。
这些设置允许通过OPC进行连接。
建议这些设置由网络管理员完成。
组组DCOM需要Windows 2000和Windows XP 网络技术的基础知识。
关于DCOM和许可的附加信息可以参见Windows 2000和Windows XP文档。
2.1 改变Windows 2000的DCOM 设置先决条件在OPC客户机计算机的用户管理器中,创建WinCC OPC服务器用于运行的用户帐号。
反过来,在OPC服务器计算机上建立客户机的用户帐号。
62 在线帮助的发行版步骤从开始菜单中选选“运行...”并输入“dcomcnfg.exe”。
显示“分布式COM组组属性”对对框。
2 选选“该用程序”标标并在列表中定位“OPCServer.WinCC”。
如果是WinCC OPC HDA服务器,必须使用条目“OPCHDAServers.WinCC”。
最简单的访问OPC服务器方法
最简单的访问OPC服务器在网上搜了很多关于编写客户端访问OPC服务器的资料,同时也根据KEPWARE提供的案例源代码,同时进行研究,最后花了一个星期的时间进行研究,才粗略有了一点头绪,现共享出来,希望后来的初学者有所帮助。
一.要建一个OPC服务器1)安装OPC服务器软件,KEPware是大家比较常用的,我使用的是Kepware OPC 。
如图,添加CHANNEL,添加TAG.把Plc的点位添加进去,我建了6个变量(item)。
具体添加的方法需要自行去学习。
我添加的三菱Q系列的PLC,PLC采用以太网通讯的方式,在局部网就可以访问了。
2)设置DCOM,这个步骤很重要,具体的设置方法,网上很多资料,按步骤设置就可以。
我原来按照组态王提供的方法,总是不成功,后来上了微软网站,按微软提供的方法设置肯定可以成功。
完成了以上两步,你的电脑就变成OPC服务器了。
二.访问服务器1.利用组态软件访问OPC服务器。
如果用组态王访问,那就太简单了,左边列表,选opc服务器,点击添加服务器,就会弹出一个窗口,把本机的OPC服务器列成清单。
在清单里面就可以发现KEPSERVER的名称:选择,然后按确定,就完成了添加服务器。
在组态王的数据词典,新建变量,I/O变量,连接设备选择OPC服务器,寄存器可以看到KEPserver的变量(item),建立之后,就可以利用组网王,开发监控应用,组态软件的使用在此就不赘述了,总之,利用组态软件访问OPC是最简单的。
2.用开发客户端访问访问opc服务器,必须使用OPC基金会提供的。
学习过程,最好下载说明书,《OPC_20_Automation_Interface》,网上可以下载。
1)注册。
这个动态连接库文件可以网上下载。
拷贝到C:\WINDOWS\SYSTEM32目录,打开运行输入框,输入:regsvr32 C:\WINDOWS\SYSTEM32\如果是64位windows,则拷贝在C:\WINDOWS\ syswow64。
opc服务器
OPC服务器OPC(OLE for Process Control)是一种应用程序接口,用于连接不同设备和系统间的通信。
OPC服务器是一种软件,它可以让不同的设备和软件应用程序通过标准的OPC接口进行通信。
什么是OPC服务器?OPC服务器是一种软件应用程序, 它通过OPC接口实现与不同设备和系统的通信。
这些设备可以是传感器、控制器或其他自动化设备。
而系统可以是监控系统、数据库或其他软件应用程序。
OPC服务器的目的是为了提供一种统一的通信标准,使得不同设备和软件可以方便地进行数据交换和通信。
OPC服务器提供了一组标准的API(Application Programming Interface),这些API允许开发人员通过编程的方式来访问和控制设备。
通过这些API,应用程序可以读取设备的数据、写入设备的数据、控制设备的状态等等。
而无论设备是什么类型,只要实现了OPC服务器的接口,应用程序都可以直接使用这些API来与设备进行通信。
OPC服务器的功能OPC服务器提供了以下几个主要的功能:1.数据采集:OPC服务器可以从各种设备中读取数据,并转换成统一的格式进行存储和处理。
这些设备可以是传感器、仪器、控制器等。
通过OPC服务器,我们可以方便地实现数据的采集和监测。
2.数据存储:OPC服务器可以将采集到的数据存储在数据库或其他存储设备中。
这样,我们可以方便地对数据进行查询和分析,从而实现对设备状态的监测和分析。
3.数据传输:OPC服务器可以将数据传输给其他软件应用程序。
这样,我们可以方便地将数据用于监控、报警、控制等用途。
同时,OPC服务器也可以接收其他软件应用程序发送的数据,并转发给设备进行控制。
4.设备控制:OPC服务器可以通过标准的接口控制各种设备的状态和行为。
通过调用相应的API,我们可以实现对设备的启停、参数设置、模式切换等控制操作。
由于OPC服务器提供了统一的通信接口,因此我们可以方便地在不同的设备和软件应用程序之间实现数据的交换和通信。
opc服务器
Opc1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统往往采用不同厂家的设备与方案。
用户需要,将这些子系统集成,并架构统一的实时监控系统。
2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系统需要统一协调相应控制指令。
3、再考虑到实时监控系统往往需要升级与调整。
4、就需要各子系统具备统一的开放接口。
5、OPC(OLE for Process Control) 规范正就是这一思维的产物。
6、OPC 基于Microsoft公司的Distributed interNet Application (DNA) 构架与Component Object Model (COM) 技术的,根据易于扩展性而设计的。
OPC规范定义了一个工业标准接口。
7、OPC就是以OLE/COM机制作为应用程序的通讯标准。
OLE/COM就是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。
OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。
8、OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据。
它就是基于Windows的OLE——对象链接与嵌入、COM——部件对象模型(Compon ent Object Model)与DCOM——分布式COM(Distributed COM)技术。
因而,OPC为自动化层的典型现场设备连接工业应用程序与办公室程序提供了一个理想的方法。
OPC应用领域1、工控解决方案用户2、楼控解决方案用户3、工控解决方案厂商4、楼控解决方案厂商5、工控解决方案集成商6、楼控解决方案集成商7、All Automation FieldsOPC就是为了连接数据源(OPC服务器)与数据的使用者(OPC应用程序)之间的软件接口标准。
数据源可以就是PLC,DCS,条形码读取器等控制设备。
OPC服务器设置
OPC服务器设置1:概述在本章节中,我们将介绍OPC服务器设置的目的和范围,以及本文档的组织结构和使用方法。
2:前提条件在本章节中,我们将列出执行本文档所需的前提条件,例如操作系统要求、硬件要求和软件依赖项。
3:安装OPC服务器在本章节中,我们将提供安装OPC服务器的详细步骤。
包括和安装OPC服务器软件,配置安装选项,并完成安装向导。
4:配置OPC服务器在本章节中,我们将介绍如何配置OPC服务器。
包括打开服务器配置工具,设置通信协议、端口和服务选项,以及配置安全性和权限。
5:添加OPC服务器项在本章节中,我们将演示如何添加OPC服务器项。
包括选择服务器项,定义标签和属性,以及设置数据访问权限。
6:测试和验证在本章节中,我们将讨论测试和验证OPC服务器设置的方法。
包括使用OPC客户端工具进行连接和访问测试,以及检查服务器日志和报告错误。
7:故障排除在本章节中,我们将提供一些常见问题和故障排除方法。
包括解决连接问题、数据访问错误和性能问题的建议。
8:维护和更新在本章节中,我们将介绍维护和更新OPC服务器设置的方法。
包括备份和恢复配置、升级软件版本和更改设置的步骤。
9:附件本文档附带以下附件,供参考和进一步了解:- OPC服务器安装程序- OPC服务器配置示例文件- OPC服务器项配置示例文件附件1: OPC服务器安装程序附件2: OPC服务器配置示例文件附件3: OPC服务器项配置示例文件法律名词及注释:在本文档中使用的法律名词及其相应注释如下:- OPC: OLE for Process Control,一种工业自动化控制系统的标准协议。
16.OPC服务器1234
16.OPC 服务器服务器序号 内容页码 16.1 设置OPC 服务器 16-1 16.2 OPC 服务器名称 16-1 16.3 OPC.FameView 服务器 16-2 16.4 OPC.FameView.RunDB 服务器 16-3 16.5 Windows XP 的DCOM 配置16-416.1设置OPC 服务器服务器通过设置OPC 服务器可以定义允许访问的变量和运行参数;选择OPC 服务器功能,执行<设置OPC 服务器>:可选择系统允许访问的变量类型:AI/AO/AR/DI/DO/DR/VA/VD/VT 变量; 选择<DT_Array>,可支持设备数据表访问;选择<自动关闭>,当没有OPC 客户连接服务器时,自动关闭,否则系统退出时关闭;OPC 服务器启动方式:选择<自动启动系统>,OPC 服务器被连接时,发现监控系统还没有启动,则首先自动启动监控; 不选择<自动启动系统>,OPC 服务器被连接时,发现监控系统没有启动,OPC 服务器也不启动; OPC 服务器被连接时,发现监控系统已经启动,则OPC 服务器自行启动开始工作;可在启动任务中选择OPC 服务器,系统启动时,自动启动OPC 服务器;通过<更新周期>设定OPC 服务器变量更新的速度;16.16.22 OPC 服务器名称服务器名称系统提供2个OPC 服务器: 名称 描述OPC.FameView 支持高效的访问设备数据表和运行数据库,但不支持变量浏览; OPC.fameView.RunDB支持访问运行数据库和原始设备数据表,支持变量浏览;16.16.33 OPC.FameView 服务器服务器通过变量名称访问,被访问变量表达格式为(假设变量的名称是XXXX):变量类型 表达式 数据类型 AI AI.XXXX VT_R4 AO AO.XXXX VT_R4 AR AR.XXXX VT_R4 DI DI.XXXX VT_UI1 DO DO.XXXX VT_UI1 DR DR.XXXX VT_UI1 VA VA.XXXX VT_R4 VD VD.XXXX VT_UI1 VTVT.XXXXVT_BSTR通过变量索引访问, 此方式访问速度较快,被访问变量的表达格式为(假设变量的索引是n):变量类型 变量表达式 数据类型 AI AI[n] VT_R4 AO AO[n] VT_R4 AR AR[n] VT_R4 DI DI[n] VT_UI1 DO DO[n] VT_UI1 DR DR[n] VT_UI1 VA VA[n] VT_R4 VD VD[n] VT_UI1 VTVT[n]VT_BSTR直接访问设备数据表,总是以字节为单位进行访问;表中m 表示设备号,取值范围为1-2000,n 表示起始单元号0-1023: 变量类型 变量表达式实现功能 字节 DTm.BIT[n.0..7] DTm/BIT[n.0..7] Y=Bit(n,0..7) 字节 DTm.I1[n] DTm/I1[n] Y=I1(x) 无符号字节 DTm.UI1[n] DTm/UI1[n] Y=UI1(x) 16位整数 DTm.I2[n] DTm/I2[n] Y=I2(x1,x2) 16位无符号整数 DTm.UI2[n] DTm/UI2[n] Y=UI2(x1,x2) 32位整数 DTm.I4[n] DTm/I4[n] Y=I4(x1,x2,x3,x4) 32位无符号整数 DTm.UI4[n] DTm/UI4[n] Y=UI4(x1,x2,x3,x4) 32位浮点数 DTm.R4[n] DTm/R4[n] Y=R4(x1,x2,x3,x4) 16位整数 DTm.XI2[n] DTm/XI2[n] Y=I2(x2,x1) 16位无符号整数 DTm.XUI2[n] DTm/XUI2[n] Y=UI2(x2,x1) 32位整数 DTm.XI4[n] DTm/XI4[n] Y=I4(x4,x3,x2,x1) 32位无符号整数DTm.XUI4[n]DTm/XUI4[n] Y=UI4(x4,x3,x2,x1)32位浮点数 DTm.XR4[n] DTm/XR4[n] Y=R4(x4,x3,x2,x1)32位整数 DTm.JI4[n] DTm/JI4[n] Y=I4(x3,x4,x1,x2)32位无符号整数 DTm.JUI4[n] DTm/JUI4[n] Y=UI4(x3,x4,x1,x2) 32位浮点数 DTm.JR4[n] DTm/JR4[n] Y=R4(x3,x4,x1,x2)32位整数 DTm.FI4[n] DTm/FI4[n] Y=I4(x2,x1,x4,x3)32位无符号整数 DTm.FUI4[n] DTm/FUI4[n] Y=UI4(x2,x1,x4,x3) 32位浮点数 DTm.FR4[n] DTm/FR4[n] Y=R4(x2,x1,x4,x3)字符串 DTm.STR[n,l] DTm/STR[n,l] 从n开始的l个字符 字符串 DTm.FSTR[n,l] DTm/FSTR[n,l] 从n开始的l个字符 64位浮点数 DTm.R8[n] DTm/R8[n] Y=R8(x1-8)64位浮点数 DTm.FR8[n] DTm/FR8[n] Y=FR8(x1-8)16.4 OPC.FameView.RunDB服务器服务器通过变量名称访问,被访问变量表达格式为(假设变量的名称是XXXX):变量类型 表达式 数据类型AI AI.XXXX VT_R4AO AO.XXXX VT_R4AR AR.XXXX VT_R4DI DI.XXXX VT_BOOLDO DO.XXXX VT_BOOLDR DR.XXXX VT_BOOLVA VA.XXXX VT_R4VD VD.XXXX VT_BOOLVT VT.XXXX VT_BSTR/VT_R8/VT_I8/VT_UI8访问设备数据表,总是以字节为单位进行访问:变量类型 表达式 数据类型 描述DTDT.DT1 VT_UI1 | VT_ARRAY 设备号1 DT.DT2 VT_UI1 | VT_ARRAY 设备号2 DT.DT3 VT_UI1 | VT_ARRAY 设备号3 DT.DT4 VT_UI1 | VT_ARRAY 设备号4 DT.DT5 VT_UI1 | VT_ARRAY 设备号5 … …DT.DT2000 VT_UI1 | VT_ARRAY 设备号200016.5 16.5 Windows XP Windows XP 的DCOM 配置配置远程连接OPC 服务器,需要在服务器端配置DCOM;在防火墙中例外必要的程序:进入WINDOWS 控制面板,双击"WINDOWS 防火墙"图标,打开“WINDOWS 防火墙”设置对话框:选中<例外>选项卡,把相应OPC 程序添加进例外列表,如fmOpcSrv.exe 或fmOpcServer.exe; 同时添加Microsoft Management Console (mmc.exe 在Windows\System32目录下)和OPC 应用程序OPCEnum (opcenum.exe 在组态系统根目录下)到例外列表中; 确保<文件和打印机共享>也被选中在例外列表中;例外TCP 135端口:DCOM 通信需要用到TCP 135端口;在WINDOWS 防火墙的<例外>选项卡中,点击<添加端口>按钮:在“添加端口”对话框中进行设置;WINDOWS XP SP3下DCOM的配置过程如下:找到Windows<开始>菜单下的<运行>;执行DCOMCnfg.exe,打开组件服务窗口:双击<控制台根目录>下的<组件服务>,展开<组件服务>文件夹;再展开<组件服务>下的<计算机>文件夹;右键点击右侧窗口的<我的电脑>图标,执行其中的<属性>菜单,打开属性对话框: 设置<默认属性>如下:选中<COM 安全>选项卡,有4个按钮可供点击,分别进行配置:执行<访问权限>中的<编辑限制(L)…>,允许所有访问:执行<启动和激活权限>下的<编辑限制(I)…>,允许所有启动/激活:执行<访问权限>下的<编辑默认值(E)…>,允许所有访问:执行<启动和激活权限>下的<编辑默认值(I)…>,允许所有启动/激活:返回到dcomcnfg程序界面,展开DCOM配置:选中FameView OPCServer,右键点击执行属性进行配置;<常规>页面中的<身份验证级别>设为<默认>:在<位置>页面中,选择<在此计算机上运行应用程序>:在<安全性>页面中,<启动权限>设置为<使用默认值>,<访问权限>设置为<使用默认值>:<配置权限>设置为<自定义>,并执行<编辑>按钮,添加<Everyone>,<完全控制>置为允许:在<标识>页中,选择<交互式用户>:返回dcomcnfg程序主界面,再选中<OpcEnum>项,打开<属性>页面,进行配置(与服务器配置相同):完成以上设置后,重新启动计算机;在运行OPC服务器的主机中添加OPC客户端主机的登录帐户:如果OPC客户端需要远程访问OPC服务器,运行OPC服务器的主机操作系统,需要将OPC客户端的登录帐号添加到OPC服务器的主机中;在OPC服务器主机中执行<开始/设置/控制面板/管理工具/计算机管理/本地用户和组/用户>,在空白处点击右键:执行<新用户>,将客户端机器的登录帐号添加进去:如果有多台客户端访问该服务器,需要将这些客户端机器的登录帐号都添加进来;如果多台客户机的登录帐号相同(用户名和密码都相同),只需在OPC服务器主机中添加一个就可以了;总之,OPC客户端主机的登录帐号,在OPC服务器主机的计算机管理的用户列表中必须找到;扩展应用 16.OPC 服务器 .16-11. 正确配置后客户端依然无法访问OPC 服务器,请尝试:进入“管理工具->本地安全策略->本地策略->安全选项”:选择“网络访问->本地帐户的共享和安全模式”,并置为“经典-本地用户以自己的身份验证”: 如果在执行组件<属性>时,不能发现<属性>菜单,请进行以下操作:在“服务”里找到三个服务: Distri b uted Transaction Coordinator(DTC)、Remote Procedure Call (RPC)、Security Accounts Manager,都启动起来;如果启动DTC 遇到问题, 直接运行msdtc –resetlog; 如果DTC 仍然运行运行失败,继续尝试:a)在命令行下运行 msdtc –uninstall,删除 msdtc 服务; b )在“本地连接”的属性中删除了 NetBIOS 协议; c)重新启动机器后,在命令行下运行 msdtc –install,安装 msdtc 服务; d) 在数据库服务器上,在“组件服务”mmc 中,依次打开“组件服务”、“计算机”,在“我的电脑”上点右键选择“属性”, 然后选择“msdtc”选项卡中的“安全配置”,确认选中“网络 DTC 访问”,并选择“不要求进行验证”;。
16.OPC服务器
16.OPC服务器序号 内容 页码16.1 启动OPC服务器 19916.2 OPC服务器名称 19916.3 访问运行数据库 19916.4 访问设备数据表 20016.1启动OPC服务器OPC服务器应该能跟随客户的访问而自动启动;如果希望自动的预先启动服务器OPC服务器,选择“我的系统->设置”功能,执行“启动任务”,出现下面对话框:选中“ OPC服务器”16.2 OPC服务器名称FameView监控系统的OPC名称为:OPC.FameView16.3 访问运行数据库OPC客户可以访问服务器中的以下变量:AI、AO、AR、DI、DO、DR、VA、VD、VT;通过变量名称访问,被访问变量的表达格式为(假设变量的名称是XXXX):变量类型变量表达式 数据类型AI AI.XXXX 单精度浮点数(R4)AO AO.XXXX 单精度浮点数(R4)AR AR.XXXX 单精度浮点数(R4)DI DI.XXXX 字节(UI1)DO DO.XXXX 字节(UI1)DR DR.XXXX 字节(UI1)VA VA.XXXX 单精度浮点数(R4)VD VD.XXXX 字节(UI1)VT VT.XXXX 字符串(STR4/8/16/32/64)通过变量索引访问, 被访问变量的表达格式为(假设变量的索引是n),此表示方式的访问速度较快,建议使用:变量类型变量表达式 数据类型AI AI[n] 单精度浮点数(R4)AO AO[n] 单精度浮点数(R4)AR AR[n] 单精度浮点数(R4)DI DI[n] 字节(UI1)DO DO[n] 字节(UI1)DR DR[n] 字节(UI1)VA VA[n] 单精度浮点数(R4)VD VD[n] 字节(UI1)VT VT[n] 字符串(STR4/8/16/32/64)16.4 访问设备数据表直接访问设备数据表,总是以字节为单位进行访问;下表中m表示设备号,取值范围为1-100,n表示起始单元号0-1023:变量类型 变量表达式 实现功能字节 DTm.BIT[n.0..7] Y=Bit(n,0..7)字节 DTm.I1[n] Y=I1(x)无符号字节 DTm.UI1[n] Y=UI1(x)16位整数 DTm.I2[n] Y=I2(x1,x2)16位无符号整数 DTm.UI2[n] Y=UI2(x1,x2)32位整数 DTm.I4[n] Y=I4(x1,x2,x3,x4)32位无符号整数 DTm.UI4[n] Y=UI4(x1,x2,x3,x4)32位浮点数 DTm.R4[n] Y=R4(x1,x2,x3,x4)16位整数 DTm.XI2[n] Y=I2(x2,x1)16位无符号整数 DTm.XUI2[n] Y=UI2(x2,x1)32位整数 DTm.XI4[n] Y=I4(x4,x3,x2,x1)32位无符号整数 DTm.XUI4[n] Y=UI4(x4,x3,x2,x1)32位浮点数 DTm.XR4[n] Y=R4(x4,x3,x2,x1)32位整数 DTm.JI4[n] Y=I4(x3,x4,x1,x2)32位无符号整数 DTm.JUI4[n] Y=UI4(x3,x4,x1,x2)32位浮点数 DTm.JR4[n] Y=R4(x3,x4,x1,x2)32位整数 DTm.FI4[n] Y=I4(x2,x1,x4,x3) 32位无符号整数 DTm.FUI4[n] Y=UI4(x2,x1,x4,x3) 32位浮点数 DTm.FR4[n] Y=R4(x2,x1,x4,x3)字符串 DTm.STR[n,l] 从n开始的l个字符。
OPC通讯协议介绍
OPC通讯协议介绍一、背景介绍OPC(OLE for Process Control)是一种用于工业自动化领域的通信协议。
它提供了一种标准化的接口,使得不同厂商的设备和系统能够互相通信和交换数据。
OPC协议的出现极大地简化了工业自动化系统的集成和管理,提高了系统的可靠性和稳定性。
二、协议概述OPC通讯协议基于微软的OLE(Object Linking and Embedding)技术,通过使用COM(Component Object Model)接口实现设备之间的数据交换。
它定义了一系列的规范和接口,包括OPC服务器和OPC客户端。
1. OPC服务器OPC服务器是一种软件组件,它负责与设备或系统进行通信,并提供数据访问和事件通知等功能。
OPC服务器可以连接到各种不同类型的设备,如传感器、执行器、控制器等,通过采集和处理设备数据,并将其以标准化的格式提供给OPC 客户端。
2. OPC客户端OPC客户端是使用OPC协议进行通信的应用程序或系统。
它可以通过OPC服务器访问设备数据,并进行监控、控制和数据分析等操作。
OPC客户端可以是人机界面(HMI)、数据采集系统、报警系统等。
三、OPC通讯协议的特点1. 开放性OPC通讯协议是开放的,它允许不同厂商的设备和系统通过标准化的接口进行通信。
这样一来,用户可以根据自己的需求选择最适合的设备,并将其无缝集成到现有的系统中。
2. 互操作性OPC通讯协议确保了不同设备和系统之间的互操作性。
无论设备使用的是什么通信协议或数据格式,只要其提供了OPC服务器,就可以与其他设备和系统进行通信。
3. 可扩展性OPC通讯协议支持扩展性,可以根据需要添加新的功能和特性。
例如,可以添加数据存储、安全认证、数据压缩等功能,以满足不同应用场景的需求。
4. 高效性OPC通讯协议采用了异步通信模式,可以实现高效的数据传输和处理。
它支持多线程操作,可以同时处理多个请求,提高了系统的响应速度和并发性能。
OPC通讯协议介绍
OPC通讯协议介绍协议名称:OPC通讯协议介绍一、背景介绍OPC(OLE for Process Control)通讯协议是一种开放式、跨平台的通讯协议,用于实现工业自动化系统中各种设备之间的数据交换和通信。
该协议提供了标准化的接口,使得不同厂家的设备能够互相通信和交换数据,从而实现设备之间的互操作性。
二、协议定义OPC通讯协议定义了一系列的规范和标准,包括数据传输格式、通信协议、接口定义等,以确保不同设备之间的数据传输和通信的准确性和可靠性。
该协议采用了面向对象的设计思想,将设备的数据封装为对象,通过标准化的接口实现数据的读取和写入。
三、协议架构1. OPC服务器OPC服务器是实现OPC通讯协议的核心组件,它负责与设备进行通信,并提供标准化的接口供客户端访问。
OPC服务器可以通过不同的通信协议与设备进行通信,如串口、以太网、无线网络等。
它将设备的数据封装为OPC对象,并提供读写数据的方法。
2. OPC客户端OPC客户端是使用OPC协议访问设备数据的应用程序或系统组件。
它通过OPC服务器的接口与设备进行通信,并读取或写入设备的数据。
OPC客户端可以是各种工业自动化软件、监控系统、数据采集系统等。
3. OPC对象OPC对象是OPC通讯协议中的核心概念,它代表了设备中的数据项或功能。
每个OPC对象都有唯一的标识符和属性,用于标识和描述该对象。
OPC对象可以是设备中的传感器、执行器、控制器等,也可以是设备中的某个功能模块或数据集合。
四、协议特点1. 开放性OPC通讯协议是开放的,任何厂家都可以基于该协议开发自己的OPC服务器或客户端。
这种开放性使得不同厂家的设备能够互相通信和交换数据,提高了设备的互操作性。
2. 跨平台性OPC通讯协议是跨平台的,可以在不同操作系统上运行,如Windows、Linux、Unix等。
这种跨平台性使得OPC协议可以适用于不同的工业自动化系统和设备。
3. 灵活性OPC通讯协议具有很高的灵活性,可以根据不同的需求进行定制和扩展。
opc原理
opc原理
OPC(OLE for Process Control)是一种用于工业自动化系统的标准通信协议。
它允许不同厂商的设备和控制系统之间进行数据交换和通信,使得不同设备和系统可以实现互联互通。
OPC的工作原理可以简单概括为以下几个步骤:
1. 设备驱动程序:不同厂商的设备通常由各自的设备驱动程序控制。
这些驱动程序负责与设备进行通信,并将设备的数据转换为OPC格式。
2. OPC服务器:OPC服务器是一个中间件,它接受设备驱动程序发送的数据,并将其存储和管理。
OPC服务器可以同时连接多个设备驱动程序,确保数据的同步和一致性。
3. OPC客户端:OPC客户端是系统中需要访问设备数据的应用程序或工具。
它通过与OPC服务器建立连接来获取设备数据,并将其用于监控、控制、分析等用途。
4. 数据交换:一旦OPC客户端与OPC服务器建立连接,数据交换就可以开始。
OPC服务器将设备数据实时推送给OPC客户端,或者OPC客户端主动请求获取数据。
双方之间的通信基于标准的OPC协议,使用COM、DCOM、TCP/IP等通信技术。
总的来说,OPC通过标准化的接口和通信协议,实现了不同设备和系统之间的数据交换和通信。
它简化了系统集成和开发
过程,提高了系统的灵活性、可拓展性和可维护性。
同时,OPC还提供了安全性和稳定性的保证,确保数据的可靠性和准确性。
OPC服务器配置
OPC服务器配置1.简介1.1 概述在本章节中介绍OPC服务器配置的目的和作用。
1.2 适用范围在本章节中介绍适用于该文档的场景和对象。
1.3 目标读者在本章节中指明该文档的目标读者。
2.系统要求2.1 操作系统要求在本章节中列出OPC服务器配置所需要的操作系统要求。
2.2 硬件要求在本章节中列出OPC服务器配置所需要的硬件要求。
3.安装和配置3.1 安装OPC服务器在本章节中详细说明如何安装OPC服务器软件。
3.2 配置OPC服务器在本章节中详细说明如何配置OPC服务器以满足特定需求。
4.OPC客户端连接4.1 客户端安装在本章节中指导OPC客户端的安装过程。
4.2 连接配置在本章节中说明如何配置OPC客户端与OPC服务器建立连接。
4.3 测试连接在本章节中介绍如何测试OPC客户端与OPC服务器的连接是否成功。
5.数据项配置5.1 数据项定义在本章节中说明如何定义需要监控或控制的数据项。
5.2 数据项配置在本章节中详细描述如何配置OPC服务器的数据项。
6.安全性配置6.1 用户访问控制在本章节中介绍如何配置用户的访问权限和角色。
6.2 数据传输安全在本章节中说明如何保护数据的传输过程中的安全。
7.监控和维护7.1 错误日志在本章节中说明如何查看和分析OPC服务器的错误日志。
7.2 性能监控在本章节中详细介绍如何监控OPC服务器的性能指标。
附件:(列出本文档所涉及的附件)法律名词及注释:1.OPC:OLE for Process Control的缩写,是一种用于实时数据通信的工业自动化协议。
2.OPC服务器:用于管理和提供实时数据的服务器端应用程序。
3.OPC客户端:用于连接和访问OPC服务器并读取或写入数据的应用程序或设备。
OPC服务器与客户端详细配置
OPC服务器与客户端详细配置OPC说明OPC(用于过程控制的OLE)是一个工业标准。
它由一些世界上占领先地位的自动化系统和硬件、软件公司与微软(Microsoft)紧密合作而建立的。
这个标准定义了应用Microsoft 操作系统在基于PC 的客户机之间交换自动化实时数据的方法。
管理这个标准的国际组织是OPC基金会。
这是在Microsoft COM、DCOM和Active X技术的功能规程基础上开发一个开放的和互操作的接口标准,这个标准的目标是促使自动化/控制应用、现场系统/设备和商业/办公室应用之间具有更强大的互操作能力OPC配置客户端与服务端都装好相应的OPC软件后,需要做一些配置才能达到远程访问的目的。
分别在客户端和服务端上添加相同的账户名和密码,一定要确保相同。
因为访问是通过windows验证的,在远程访问时需要有着相同的账户和密码。
<!--[if !supportLists]-->1.<!--[endif]-->组件服务->计算机->我的电脑右击属性。
(服务器与客户端都要配置)默认属性<!--[endif]-->默认协议,需要添加TCP/IP的配置<!--[endif]-->MSDTC,点击安全性配置后,作如图配置COM安全在访问权限及启动和激活权限区域内点击编辑限制按钮。
分别添加用户ANONYMOUS LOGON,Everyone,INTERACTIVE,NETWORK。
选中所有的允许选项。
<!--[endif]--><!--[if !supportLists]-->2.<!--[endif]-->组件服务->计算机->我的电脑->DCOM 配置(仅服务器)找到服务器端安装的OPC服务(我装的是MatrikonOPC,所以找的是其对应的OPC server)。
右击属性常规选项卡里,身份级别调整成无。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Opc
1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统往往采用不同厂家的设备和方案。
用户需要,将这些子系统集成,并架构统一的实时监控系统。
2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系统需要统一协调相应控制指令。
3、再考虑到实时监控系统往往需要升级和调整。
4、就需要各子系统具备统一的开放接口。
5、OPC(OLE for Process Control) 规范正是这一思维的产物。
6、OPC 基于Microsoft公司的Distributed interNet Application (DNA) 构架和Component Object Model (COM) 技术的,根据易于扩展性而设计的。
OPC规范定义了一个工业标准接口。
7、OPC是以OLE/COM机制作为应用程序的通讯标准。
OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。
OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。
8、OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据。
它是基于Windows的OLE——对象链接和嵌入、COM——部件对象模型(Comp onent Object Model)和DCOM——分布式COM(Distributed COM)技术。
因而,OP C为自动化层的典型现场设备连接工业应用程序和办公室程序提供了一个理想的方法。
OPC应用领域
1、工控解决方案用户
2、楼控解决方案用户
3、工控解决方案厂商
4、楼控解决方案厂商
5、工控解决方案集成商
6、楼控解决方案集成商
7、All Automation Fields
OPC是为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间的软件接口标准。
数据源可以是PLC,DCS,条形码读取器等控制设备。
随控制系统构成的不同,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器。
OPC接口既可以适用于通过网络把最下层的控制设备的原始数据提供给作为数据的使用者(OPC应用程序)的HMI(硬件监督接口)/SCADA(监督控制与数据采集),批处理等自动化程序,以至更上层的历史数据库等应用程序,也可以适用于应用程序和物理设备的直接连接。
所以OPC接口是适用于很多系统的具有高厚度柔软性的接口标准。
OPC解决了什么?
OPC诞生以前,硬件的驱动器和与其连接的应用程序之间的接口并没有统一的标准。
例如,在FA(FactoryAutomation)——工厂自动化领域,连接PLC(Programm able Logic Controller)等控制设备和SCADA/HMI软件,需要不同的FA网络系统构成。
根据某调查结果,在控制系统软件开发的所需费用中,各种各样机器的应用程序设计占费用的7成,而开发机器设备间的连接接口则占了3成。
此外,在PA(Pro cess Automation)——过程自动化领域,当希望把分布式控制系统(DCS——Distribut ed Control System)中所有的过程数据传送到生产管理系统时,必须按照各个供应厂商的各个机种开发特定的接口,例如,利用C语言DLL(动态链路数据库)连接的DD E(动态数据交换)服务器或者利用FTP(文件传送协定)的文本等设计应用程序。
如由4种控制设备和与其连接的监视、趋势图以及表报3种应用程序所构成的系统时,必须花费大量时间去开发分别对应设备A,B,C,D的监视,趋势图以及表报应用程序的接口软件共计要用12种驱动器。
同时由于系统中共存各种各样的驱动器,也使维护运转环境的稳定性和信赖性更加困难。
而OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据交换更加简单化的目的而提出的。
作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品。
利用OPC的系统,是由按照应用程序(客户程序)的要求提供数据采集服务的OP C服务器,使用OPC服务器所必需的OPC接口,以及接受服务的OPC应用程序所构成。
OPC服务器是按照各个供应厂商的硬件所开发的,使之可以吸收各个供应厂商硬件和系统的差异,从而实现不依存于硬件的系统构成。
同时利用一种叫做Varia nt的数据类型,可以不依存于硬件中固有数据类型,按照应用程序的要求提供数据格式。
利用OPC使接口标准化可以构成如图5所示的系统。
从图5可此看出,用户可以不依存于设备A,B,C,D的内部结构及它的供应厂商,来选用监视,趋势图以及表报应用程序。
为什么开发自主OPC Server和OPC Gateway?
1、国外原厂商的高价格
2、国外原厂商面对项目的不灵活性
3、国内项目中子系统的多样性难以提供DRIVER
4、自主OPC服务器追求的是稳定、实时、迅速。
5、众多子系统的不规范性
6、总包项目在投标前后可能出现的不一致性
7、价格昂贵的原厂平台服务器软件
8、总包商集成是否投入大量的人力开发
9、平台和子系统的兼容性
10、建立了OPC平台和子系统的互通
11、解决厂商和集成商在项目集成的烦恼
12、解决厂商和集成商分散资源进行二次开发
13、解决项目中子系统厂商的困扰
14、为上下位的数据通讯提供透明的通道
OPC全称是OLE for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。
在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。
由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。
通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。
在这种情况下,OPC标准应运而生。
OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间交换文档、图形等对象。