力控组态——OPC使用技巧
- 格式:docx
- 大小:1.84 MB
- 文档页数:33
概述:力控6.0监控组态软件是北京三维力控科技根据当前的自动化技术的发展趋势,总结多年的开发、实践经验和大量的用户需求而设计开发的高端产品,是三维力控全体研发工程师集体智慧的结晶,该产品主要定位于国内高端自动化市场及应用,是企业信息化的有力数据处理平台。
力控6.0在秉承力控5.0成熟技术的基础上,对历史数据库、人机界面、I/O驱动调度等主要核心部分进行了大幅提升与改进,重新设计了其中的核心构件,力控6.0面向. NET开发技术,开发过程采用了先进软件工程方法:“测试驱动开发”,产品品质将得到充分保证。
与力控早期产品相比,力控6.0产品在数据处理性能、容错能力、界面容器、报表等方面产生了巨大飞跃。
主要指标:方便、灵活的开发环境,提供各种工程、画面模板、大大降低了组态开发的工作量;高性能实时、历史数据库,快速访问接口在数据库4万点数据负荷时,访问吞吐量可达到20000次/秒;强大的分布式报警、事件处理,支持报警、事件网络数据断线存储,恢复功能;支持操作图元对象的多个图层,通过脚本可灵活控制各图层的显示与隐藏;强大的ACTIVEX控件对象容器,定义了全新的容器接口集,增加了通过脚本对容器对象的直接操作功能,通过脚本可调用对象的方法、属性;全新的、灵活的报表设计工具:提供丰富的报表操作函数集、支持复杂脚本控制,包括:脚本调用和事件脚本,可以提供报表设计器,可以设计多套报表模板;企业信息化的有力平台Internet时代的创举:提供在Internet/Intranet上通过IE浏览器以“瘦”客户端方式来监控工业现场的解决方案;支持通过PDA掌上终端在Internet实时监控现场的生产数据;WWW服务器端与客户端画面的数据高度同步,浏览器上看到的图形界面与通用组态软件生成的过程画面效果完全相同;“瘦”客户端与WWW网络服务器的实时数据传输采用事件驱动机制、变化传输方式,因此通过Internet远程访问力控Web服务器,IE“瘦”客户端显示的监控数据具有更好的实时性;WWW网络服务器面向.NET技术开发,易于使用等快速开发工具集成力控来构建企业信息门户;强大的移动网络支持:支持通过移动GPRS、CDMA网络与控制设备或其它远程力控节点通讯,力控移动数据服务器与设备的通讯为并发处理、完全透明的解决方案,消除了一般软件采用虚拟串口方式造成数据传输不稳定的隐患,有效的流量控制机制保证了远程应用中节省通讯费用。
力控组态软件和fboxopc通讯
注意事项:win7及以上将fboxopcserver软件和力控软件都以管理员身份运行。
注意:fboxopcserver软件和力控组态在一台电脑上,
一、登录fboxopcserver,登录的账号和密码跟fbox client一致。
(这一步必须做并且要查看状态是否连接成功)
二、打开力控软件,新建工程,双击IO设备组态,添加fboxopcserver,具体步骤如下。
点击完成,fboxopc添加成功。
三、在工程下,双击数据库组态,添加fboxopcserver里的变量,此变量必须是在fbox client里已经添加过的。
步骤如下:这里以一个位地址为例。
点击增加,按照路径选择所要连接的数据点。
四、在工程,变量里双击数据库变量,添加变量,选择刚才已添加的lb0点。
具体步骤如下:
五、变量添加好之后,新建一个画面,做好组态,运行,即可监控fbox client里的数据。
3.2.5 力控客户端当力控作为客户端访问其它服务器时,是将服务器当作一个I/O设备,并专门提供了一个Client驱动程序实现与服务器的数据交换。
通过Client驱动程序,可以同时访问任意多个服务器,每个服务器都被视作一个单独的I/O设备,并由工程人员进行定义、增加或删除,如同使用PLC或仪表设备一样。
下面具体说明 Client驱动程序的使用过程:1. 定义设备在力控开发系统导航器窗口中双击“IO设备组态”,启动IoManager。
选则“”类中的“MICROSOFT CLIENT”并展开,然后选择“CLIENT 3.6”并双击弹出“设备配置”对话框:图3-27在“设备名称”中输入逻辑设备的名称(可以随意定义),在“数据更新周期”中指定采集周期,原理见I/O驱动相关章节。
然后单击按钮“继续”,出现OPC 设备定义对话框:图3-281) 服务器节点:当OPC服务器运行在网络上其它计算机时,需要在此处指定网络计算机的名称或IP地址。
如果OPC服务器运行在本机,该参数设置为空。
2) 服务器名称:指定OPC服务器的名称。
可以单击“刷新”按钮,自动搜索计算机系统中已经安装的所有OPC服务器。
3) OPC服务器版本:指定OPC服务器的DA规范版本。
目前可选择1.0和2.0。
4) 重连时间:跟OPC服务器建立连接后,在设定的时间内如果没有数据变化,则重新连接OPC 服务器。
该参数单位为秒。
5) OPC组名称:在OPC服务器创建的组名称。
创建的所有项均加载到这个组中。
6) 刷新时间:指定OPC服务器的刷新周期。
对于大多数OPC服务器,这个参数用于控制对设备的扫描周期,并以该时间周期向OPC客户端发送数据。
对某些通信性能较低的OPC服务器,该参数不宜设置过小。
7) 数据读写方式:可选择同步方式或异步方式。
关于同步和异步的概念请参阅上一节。
由于异步方式在有大量客户和大量数据交互时能提供高效的性能,因此建议在通常情况下尽量选用异步方式。
力控与SIMATIC NET v6.0 OPC SERVER通讯配置说明需要准备:计算机、 PROFIBUS网卡、 SIMATIC NET 6、 S7-300/400 (带PROFIBUS 接口)STEP7或NCM PC、SIEMENS授权SIK/SIMATIC NET PROFIBUS-S7支持的通讯方式:Product Includes the OPC Server for ..._______________________________________________________________________DP-5613 PROFIBUS-DPS5-compatible communication (FDL)_______________________________________________________________________S7-5613 S7communication _______________________________________________________________________communication FMS-5613 FMS_______________________________________________________________________SOFTNET-S7 PROFIBUS S7 communication_______________________________________________________________________SOFTNET-DP PROFIBUS-DPS5-compatible communication (FDL)_______________________________________________________________________SOFTNET-DP Slave PROFIBUS-DP (slave)_______________________________________________________________________CP 5613 FO / 5614 FO / PROFIBUS-DP (master)CP 5613 / 5614 and S5-compatible communication (FDL)with DP-Base Software Access to DP slave of the CP 5614_______________________________________________________________________communication S7-1613 S7S5-compatible communication (SR)_______________________________________________________________________TF-1613 S5-compatible communication (SR)_______________________________________________________________________SOFTNET-S7 Ind. Ethernet S7 communicationS5-compatible communication (SR)_______________________________________________________________________S7 RedConnect Fault-tolerant S7 communication_______________________________________________________________________PROFInet OPC Server OPC PROFInet Communication1、配置SOFTNET-PC站在成功安装软件SOFTNET和硬件通讯卡并重启机器后,可见如下调试向导:单击“Next”继续。
力控组态软件的OPC支持----北京三维力控科技有限公司力控实时数据库支持OPC标准,作为OPC客户程序,它可以从其他OPC服务器程序中访问数据。
与DDE类似,当力控数据库作为客户端访问OPC服务器程序时,是将OPC服务器程序当作一个I/O设备。
数据库中的点参数通过I/O数据连接与OPC服务器程序进行数据交换。
一、OPC适应范围利用OPC技术,主要实现:1、在线数据监测。
实现了应用程序和工业控制设备之间高效、灵活的数据读写。
2、报警和事件处理。
提供了OPC服务器发生异常时,以及OPC服务器设定事件到来时向OPC客户发送通知的一种机制。
3、历史数据访问。
实现了读取、操作、编辑历史数据库的方法。
4、远程数据访问。
借助Microsoft的DCOM技术,OPC实现了高性能的远程数据访问能力。
二、力控的OPC设备力控充分利用了OPC服务器的强大性能,为工程人员提供方便高效的数据访问能力。
在力控中可以同时挂接任意多个OPC服务器,每个OPC服务器都被作为一个外部设备,工程人员可以定义、增加或删除它,如同一个PLC或仪表设备一样。
一般来说,工程人员在OPC服务器中定义通信的物理参数,定义需要采集的下位机变量(数据项);然后在力控中定义力控变量和下位机变量(数据项)的对应关系。
在运行系统中,力控和每个OPC服务器建立连接,自动完成和OPC服务器之间的数据交换。
三、OPC基本概念OPC是OLE for Process Control的缩写,即把OLE应用于工业控制领域。
OPC服务器由三类对象组成,相当于三种层次上的接口:服务器(Server)、组(Group)和数据项(Item)。
1、服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器,一个服务器对应于一个OPC Server,即一种设备的驱动程序。
在一个Server中,可以有若干个组。
2. 组对象(Group)拥有本组的所有信息,同时包容并逻辑组织OPC数据项(Item)。
5. 力控OPC客户端当力控作为客户端访问其它OPC服务器时,是将OPC服务器当作一个I/O设备,并专门提供了一个OPC Client 驱动程序实现与OPC服务器的数据交换。
通过OPC Client驱动程序,可以同时访问任意多个OPC服务器,每个OPC服务器都被视作一个单独的I/O设备,并由工程人员进行定义、增加或删除,如同使用PLC或仪表设备一样。
下面具体说明OPC Client驱动程序的使用过程:1. 定义OPC设备在力控开发系统导航器窗口中双击“IO设备组态”,启动IoManager。
选则“OPC”类中的“MICROSOFT OPC CLIENT”并展开,然后选择“OPC CLIENT 3.6”并双击弹出“设备配置”对话框:图3-27在“设备名称”中输入逻辑设备的名称(可以随意定义),在“数据更新周期”中指定采集周期,原理见I/O驱动相关章节。
然后单击按钮“继续”,出现OPC设备定义对话框:图3-281) 服务器节点:当OPC服务器运行在网络上其它计算机时,需要在此处指定网络计算机的名称或IP地址。
如果OPC服务器运行在本机,该参数设置为空。
2) 服务器名称:指定OPC服务器的名称。
可以单击“刷新”按钮,自动搜索计算机系统中已经安装的所有OPC服务器。
3) OPC服务器版本:指定OPC服务器的DA规范版本。
目前可选择1.0和2.0。
4) 重连时间:跟OPC服务器建立连接后,在设定的时间内如果没有数据变化,则重新连接OPC服务器。
该参数单位为秒。
5) OPC组名称:在OPC服务器创建的组名称。
创建的所有项均加载到这个组中。
6) 刷新时间:指定OPC服务器的刷新周期。
对于大多数OPC服务器,这个参数用于控制对设备的扫描周期,并以该时间周期向OPC客户端发送数据。
对某些通信性能较低的OPC服务器,该参数不宜设置过小。
7) 数据读写方式:可选择同步方式或异步方式。
关于同步和异步的概念请参阅上一节。
力控® OPC配置手册—力控OPC配置手册北京三维力控科技有限公司目录1OPC介绍 (1)2OPC原理 (2)3OPC配置要点 (3)4OPC配置步骤 (4)1 OPC介绍本节内容以后补充2 OPC原理本节内容以后补充3 OPC配置要点1)操作系统安全配置2)操作系统本地安全策略配置3)操作系统本地用户管理4)DCOM配置4 OPC配置步骤1)一般来说,如果计算机操作系统是默认安装未经过其他优化软件修改过本机安全配置的,那么这一步可略过。
2)不同操作系统有关网络访问的方式和权限都不一样,以目前微软发布的操作系统为例,Windows 98及以前的个人版操作系统不支持DCOM。
不在此文档涵盖的范围。
WinNT4.0系列,Windows 2000系列,Windows XP系列,Windows 2003系列均支持DCOM。
同系列操作系统之间的访问配置相似,其中WinNT4.0系列,Windows 2000系列有关OPC DCOM的配置比较简单,无需对本地安全策略进行配置,只需要配置用户管理和DCOM 配置即可,而Windows XP系列相对要配置的地方相对较多,但若OPC Server与OPC Client 的操作系统都是Windows XP系列,那么DCOM的配置步骤几乎一样。
Windows 2003系列配置相对于Windows XP系列简单一些,与WinNT4.0系列,Windows 2000系列差不多。
但记住:a)如OPC Server是安装在WinNT4.0系列,Windows 2000系列操作系统上,那么要求OPC Client所在操作系统当前登录的用户名和密码能在OPC Server所在操作系统的用户管理系统中存在。
b)如OPC Server是安装在Windows XP系列操作系统上,默认设置下,不关心OPC Client 所在操作系统当前登录的用户名和密码。
c)如OPC Server是安装在Windows 2003系列操作系统上,默认设置下,那么要求OPC Client所在操作系统当前登录的用户名和密码能在OPC Server所在操作系统的用户管理系统中存在。
OPC使用说明范文OPC(OLE for Process Control)是一种通信协议,用于在工业控制系统中传输数据和信息。
它是一种基于标准的方式,用于在不同的自动化设备之间进行通信和交换数据。
OPC协议的设计目的是建立一个开放的、厂商中立的通信标准,以便不同类型的自动化设备能够相互通信和交换数据。
在过去的几十年里,工业控制系统通常使用专有的通信协议来实现设备之间的通信,这导致了厂商之间的互操作性问题。
而OPC协议的出现解决了这个问题,使得不同厂商的设备能够无缝地集成在一起。
OPC协议的架构:OPC协议主要由两部分组成:OPC客户端和OPC服务器。
OPC客户端是用来连接和访问OPC服务器的软件组件,它可以从OPC服务器中读取、写入和订阅实时数据。
OPC客户端可以是各种第三方软件,如监控软件、数据采集软件等。
OPC服务器是一个中间件,负责将不同厂商和不同类型的设备转换成统一的OPC标准。
OPC服务器可以连接到各种类型的控制设备,如PLC、DCS、SCADA等,并提供一组标准的接口和方法供OPC客户端使用。
OPC服务器还负责管理实时数据的缓存、订阅和发布。
OPC协议的特点:1.开放性和中立性:OPC协议是一个开放的标准,任何厂商都可以使用它来实现设备之间的通信。
它不受特定厂商或设备类型的限制,能够在不同的自动化系统中实现互操作性。
2.灵活性和可扩展性:OPC协议支持多种数据传输方式,如本地通信、以太网、无线通信等。
它还支持不同的数据格式,如二进制、ASCII、XML 等。
同时,OPC协议也支持设备之间的点对点通信和多对多通信。
3.高效性和实时性:OPC协议使用高效的通信方式,能够在短时间内传输大量的数据。
它还支持实时数据传输,可以即时地更新和处理实时数据。
4.安全性和可靠性:OPC协议提供了许多安全机制,如认证、加密、数字签名等,以保护数据的安全和完整性。
同时,OPC协议还支持故障恢复和数据冗余,能够确保通信的可靠性和稳定性。
OPC使用说明范文OPC的基本设计思想是将数据通信和设备控制的功能分成两个组件,即OPC Server和OPC Client。
OPC Server负责与底层设备或系统通信,获取实时数据和控制设备;OPC Client负责与上层应用程序(如数据采集系统)通信,提供高级接口和功能。
OPC Server的工作原理如下:1. 与设备通信:OPC Server通过与设备或系统的通信接口,获取实时数据和执行控制命令。
通信接口可以是串口、以太网、无线网络等,根据不同的设备类型选择不同的通信方式。
2. 数据处理:OPC Server将从设备获取的原始数据经过处理和转换,转换成统一的OPC数据格式。
OPC数据格式是一种基于XML的开放标准,定义了数据的类型、结构和访问方式。
3. 事件通知:OPC Server可以监听设备的状态变化和报警事件,一旦发生事件,就会发送事件通知给OPC Client,通知信息包括事件类型、发生时间和相关数据。
4. 数据存储:OPC Server可以将获取的数据存储到本地数据库或者发送到其他系统进行处理。
在自动化控制系统中,数据存储非常重要,可以用来进行历史数据分析、故障诊断和趋势预测等。
OPC Client的工作原理如下:1. 连接到OPC Server:OPC Client通过网络连接到OPC Server,建立通信通道。
通常使用TCP/IP协议进行通信,在连接时需要指定OPC Server的IP地址和端口号。
2. 获取数据:OPC Client通过OPC Server提供的API接口,获取实时数据和历史数据。
实时数据可以用于监视设备状态和报警处理,历史数据可以用于分析和查询。
3. 数据处理:OPC Client可以对获取的数据进行处理和转换,生成各种图表和报表。
数据处理可以包括数据过滤、数据统计和数据加工等。
4. 控制设备:OPC Client可以向OPC Server发送控制命令,控制设备的工作状态和参数设置。
组态软件⽀持的OPC功能当OPC服务器程序和OPC客户程序不在同⼀计算机上运⾏时,需要配置Windows的分布式COM,即DCOM,DCOM作为Windows系统的⼀个服务组件,在控制⾯板下的管理⼯具下的“组件服务”中进⾏管理,详情请请参考其在线帮助的相关章节。
在本教程下⾯的⼀⼩节中对DCOM在服务器和客户端的配置分别做必要的说明。
服务器端DCOM的配置1.从Windows的控制⾯板下的管理⼯具中启动“组件服务”程序,也可以直接从Windows的“开始”系统菜单中的“运⾏”项中输⼊“dcomcnfg”,确定启动Windows的“组建服务”管理程序。
2.在打开的“组件服务”配置程序中的“组件服务”分⽀,直到“DCOM配置”节点下在服务器上所使⽤的OPC服务器软件名称,例如,易控的OPC服务器名称为“ControlEaseOPCServer”。
3.选中所使⽤的OPC服务器,如“ControlEaseOPCServer”,选中其右键菜单中的“属性”。
在打开的属性配置对话框中的“常规”页中的“⾝份验证级别”,选为“连接”。
将“标识”页中“选择运⾏此应⽤程序的⽤户帐户”设置为“交互式⽤户”。
将“安全”页中的“启动和激活权限”、“访问权限”和“配置权限”分别设为“⾃定义”,添加“Everyone”⽤户,应允许其启动激活、访问和完全控制OPC服务器4.在“DCOM配置”节点下选中“OpcEnum”,将其属性对话框的“常规”页中的“⾝份验证级别”选择为“连接”客户端DCOM的配置1.和服务期端⼀样,启动“组件服务”程序2.展开“组件服务”配置程序中的“组件服务”分⽀,直到“MyComputer”节点,在其右键菜单中选择“属性”。
在属性对话框的“默认属性”页中选中“在此计算机上启⽤分布式DCOM”,将“默认⾝份验证级别”选择为“连接”,“默认模拟级别”选为“标识”。
在“COM安全”页中分别编辑安全限制和默认值,把“本地启动”“远程启动”“本地激活”“远程激活”权限给当前⽤户或所有⽤户。
首先,介绍需要改变的windows安全设置:Windows 遇到通过 RPC 方式过来的网络请求时,会通过本机的安全策略设置来确定按照什么样的方式进行审核。
Windows 系统的版本不同,安全策略的设置也有所不一样。
1)Windows 2000 的安全策略,只支持来访者以自己的身份进行验证,且不拒绝来宾用户从网络中访问,来宾用户默认启用。
2)Windows XP 和 Windows 2003 的安全策略,支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问,默认将所有来访者都看成是来宾访问。
且默认拒绝 Guest 用户从网络访问本机。
来宾用户默认禁用。
3)Windows 7 的安全策略,支持来访者以自己的身份进行验证或将所有来访者都看成是来宾访问,默认支持来访者以自己的身份进行验证。
且默认拒绝Guest 用户从网络访问本机。
来宾用户默认禁用。
所以配置 OPC Client 和 OPC Server 之间的网络通讯,先得看看对应的操作系统。
选好安全审核机制再说。
因为我们主要研究的是人机。
所以我们主要需要记住的设置方法,是服务器这一端的设置方法。
Xp系统:有两种方法可以修改安全策略:一:是将安全策略修改为来访者以自己的身份进行验证;控制面板→管理工具→本地安全设置→安全选项→安全访问:本地账户的共享和安全模式改为经典:以自己身份验证同时将everyone权限应用于匿名用户二:是将“拒绝从网络中访问此计算机”规则中的来宾用户给去掉,从用户管理中将来宾用户启用,且密码为空。
这种方法是在用户权利指派中,将拒绝访问此计算机规则中的guest中的用户去掉。
安全策略的设置到这就设置完了。
然后我们需要做的是将简单文件共享。
然后单击“我的电脑”。
在“工具”菜单上,单击“文件夹选项”,然后单击“查看”选项卡。
在“高级设置”部分中,勾选“使用简单文件共享(推荐)”复选框。
单击“确定”。
然后,我们需在客户端与服务器所在pc建立相同的用户名称和密码。
网络OPC功能使用说明组态王之间交换数据的方法有多种,常见的是“引用远程变量”和采用通讯规约,这里介绍一种新的方法,OPC。
组态王本身具有网络OPC功能,组态王与组态王之间可以通过网络以OPC方式进行通讯,同样其他OPCclient/OPCserver也可以通过网络与组态王之间以OPC方式进行通讯。
具体操作如下:首先要确保XP系统下网卡配置属性里安装有NWLink IPX/SPX/NetBIOS Compatible Transport Protocol 协议,如图:如果没有该协议的话,手动安装一下,操作方法:点击“安装”,弹出如下对话框双击“协议”,弹出选择网络协议列表,选择“NWLink IPX/SPX/NetBIOS Compatible Transport Protocol”即可。
一、配置充当OPC服务器的机器1、win2000/nt的配置配置充当OPC服务器的机器是指对dcomcnfg程序进行配置,win2000操作系统自己带有dcomcnfg程序,设置过程如下:(1)打开dcomcnfg: 在windows菜单“开始”中选择“运行”,在编辑框中输入“dcomcnfg”,如下图所示。
(2)定义属性:点击“确定”后,弹出“分布式com配置属性”对话框,如下图:进入“默认安全机制”属性页进行定义,如下图:对“默认访问权限”,“默认启动权限”和“默认配置权限”进行设置,将everyone用户设置为“允许访问”,“允许调用”和“完全控制”。
然后选中“opcEnum”,进行“属性”配置,弹出如下对话框:在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。
然后在“身份标识”属性页中选中“交互式用户”(3)再回到“分布式com配置属性”对话框中,选中kingview.view,如下图,进行属性配置,同样,在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。
通过网络访问力控OPCServer/OPCClient DCOM配置由于多数OPC程序需要调用操作系统的DCOM服务,OPCServer端和OPCClient端运行的系统必须支持DCOM,在使用前我们需要对其做相应的配置;如果操作系统安装有防火墙软件,我们也要对防火墙软件作一定配置。
有时还需要在运行OPCClient端的机器上,安装将要连接的OPCServer的客户端软件,详细情况请参照有关资料。
力控通用监控组态软件的OPC服务器名是:PCAuto OPCServer,安装完力控安装光盘上面的“扩展程序”,就能在力控安装目录下找到对应的可执行文件:OPCServer.exe。
下面就以windows XP SP2和windows 2000 Server SP4为例介绍一下DCOM配置情况。
Windows XP SP2下的DCOM配置:一、配置DCOM:1、启动DCOM配置界面,如下图。
单击“确定”,启动配置界面,如下图:2、配置我的电脑属性选中“我的电脑”,在右键菜单中选择“属性”项,弹出“我的电脑”属性,如下图在各项属性中,我们只要改变“COM安全”属性页中的一些属性就可以了,其余的用缺省值即可。
a、访问权限:单击“编辑限制”按钮,最终配置如下图所示(Everyone用户的配置也都为允许):单击“编辑默认值”按钮,最终配置如下图所示(所有用户的本地和远程权限都为允许):b、启动权限和激活权限单击“编辑限制”按钮,最终配置如下图所示(Everyone的配置也都为允许):单击“编辑默认值”按钮,最终配置如下图所示(Everyone的本地和远程权限都为允许):3. OPCEnum配置在“我的电脑”,选中“DCOM 配置”,并在右边选中OpcEnum,单击右键,出现右键菜单,如下图:在右键菜单中选择“属性”项,如下OpcEnum属性:A、常规属性选中“常规”属性页:在“常规”属性页中,“身份验证级别”设置为“无”。
5. 力控OPC客户端当力控作为客户端访问其它OPC服务器时,是将OPC服务器当作一个I/O设备,并专门提供了一个OPC Client 驱动程序实现与OPC服务器的数据交换。
通过OPC Client驱动程序,可以同时访问任意多个OPC服务器,每个OPC服务器都被视作一个单独的I/O设备,并由工程人员进行定义、增加或删除,如同使用PLC或仪表设备一样。
下面具体说明OPC Client驱动程序的使用过程:1. 定义OPC设备在力控开发系统导航器窗口中双击“IO设备组态”,启动IoManager。
选则“OPC”类中的“MICROSOFT OPC CLIENT”并展开,然后选择“OPC CLIENT 3.6”并双击弹出“设备配置”对话框:图3-27在“设备名称”中输入逻辑设备的名称(可以随意定义),在“数据更新周期”中指定采集周期,原理见I/O驱动相关章节。
然后单击按钮“继续”,出现OPC设备定义对话框:图3-281) 服务器节点:当OPC服务器运行在网络上其它计算机时,需要在此处指定网络计算机的名称或IP地址。
如果OPC服务器运行在本机,该参数设置为空。
2) 服务器名称:指定OPC服务器的名称。
可以单击“刷新”按钮,自动搜索计算机系统中已经安装的所有OPC服务器。
3) OPC服务器版本:指定OPC服务器的DA规范版本。
目前可选择1.0和2.0。
4) 重连时间:跟OPC服务器建立连接后,在设定的时间内如果没有数据变化,则重新连接OPC服务器。
该参数单位为秒。
5) OPC组名称:在OPC服务器创建的组名称。
创建的所有项均加载到这个组中。
6) 刷新时间:指定OPC服务器的刷新周期。
对于大多数OPC服务器,这个参数用于控制对设备的扫描周期,并以该时间周期向OPC客户端发送数据。
对某些通信性能较低的OPC服务器,该参数不宜设置过小。
7) 数据读写方式:可选择同步方式或异步方式。
关于同步和异步的概念请参阅上一节。
力控®Opc Tunneller Server 使用文档北京三维力控科技有限公司目录一、概述 (3)二、Opc Tunneller Server安装 (5)三、新建Opc Tunneller Server端 (7)四、Opc Tunneller Server端通讯设置 (8)五、查看力控 OPC Tunneller Server端的设置状态 (9)六、新建Opc Tunneller Client端 (10)七、常见问题 (15)一、概述Opc Tunneller Server是一个网络通讯的服务器组件,它是远程Opc Server 的客户端组件,又是本地PSpace服务器的数据源核心组件,支持采集站与服务器之间通过TCP/IP、UDP/IP方式通讯。
功能特点:1、通过该组件可以实现Server端同时访问多个Opc Server;2、第三方软件Opc Server可以虚拟成设备,Opc Tunneller Server通过IO驱动程序来进行访问第三方软件Opc server的数据;3、具备故障恢复功能,通讯中断的时候具备自动恢复功能,保证系统的稳定性;Opc Tunneller Server数据采集网络拓扑图二、Opc Tunneller Server安装从安装包中运行setup.exe安装:三、新建Opc Tunneller Server端1、Opc Tunneller Server启动单击开始->程序(找PsafeyLink)->OPC Tunneller Server,在桌面托盘里左键单击三个小电脑组合的图标;运行看门狗程序SafeDog.exe,该程序自动启动OpcTunnellerServer.exe并负责看护。
2、新建Opc Tunneller Server端选择OpcTunnellerServer->设置->Opc设置:其中“索引”号是OpcTunnellerServer端的一个OPCServer实例与OpcTunneller Client采集端的对应关系,这样可以支持Server端配置多个OPCServer。
力控OPCSERVER和DCOM配置
1、配置opcserver
1)初始启动程序勾选opcserver
2)注册力控opcserver
3)所有点分配至opcserver
2、配置dcom
1)“运行”输入命令dcomcnfg或者mmc comexp.msc /32
2) 组件服务-我的电脑-属性-配置是相关信息
3) 组件服务-我的电脑-dcom配置-opcenum-属性-配置是相关信息
4) 组件服务-我的电脑-dcom配置-opcserver-属性-配置是相关信息
3、本地安全策略检查配置
1)“运行”输入命令secpol.msc
2)本地安全策略-用户权限分配-配置两项
3)本地安全策略-安全选项-配置三项
4、配置用户组
将opcserver所属用户添加至“distributed COM users”组中
5、防火墙
1)配置opc入站出站规则
2) 防火墙开135端口
3)防火墙入站出站规则增加opcenum
4)防火墙入站出站规则增加opcserver
6、配置host文件
Server与client所在服务器的host文件互相配置对方IP+计算机名。
力控®OPC配置手册—力控OPC配置手册北京三维力控科技有限公司目录1OPC介绍 (1)2OPC原理 (2)3OPC配置要点 (3)4OPC配置步骤 (4)1OPC介绍本节内容以后补充2OPC原理本节内容以后补充3OPC配置要点1)操作系统安全配置2)操作系统本地安全策略配置3)操作系统本地用户管理4)DCOM配置4OPC配置步骤1)一般来说,如果计算机操作系统是默认安装未经过其他优化软件修改过本机安全配置的,那么这一步可略过。
2)不同操作系统有关网络访问的方式和权限都不一样,以目前微软发布的操作系统为例,Windows 98及以前的个人版操作系统不支持DCOM。
不在此文档涵盖的范围。
WinNT4.0系列,Windows 2000系列,Windows XP系列,Windows 2003系列均支持DCOM。
同系列操作系统之间的访问配置相似,其中WinNT4.0系列,Windows 2000系列有关OPC DCOM 的配置比较简单,无需对本地安全策略进行配置,只需要配置用户管理和DCOM配置即可,而Windows XP系列相对要配置的地方相对较多,但若OPC Server与OPC Client 的操作系统都是Windows XP系列,那么DCOM的配置步骤几乎一样。
Windows 2003系列配置相对于Windows XP系列简单一些,与WinNT4.0系列,Windows 2000系列差不多。
但记住:a)如OPC Server是安装在WinNT4.0系列,Windows 2000系列操作系统上,那么要求OPC Client所在操作系统当前登录的用户名和密码能在OPC Server所在操作系统的用户管理系统中存在。
b)如OPC Server是安装在Windows XP系列操作系统上,默认设置下,不关心OPC Client 所在操作系统当前登录的用户名和密码。
c)如OPC Server是安装在Windows 2003系列操作系统上,默认设置下,那么要求OPC Client所在操作系统当前登录的用户名和密码能在OPC Server所在操作系统的用户管理系统中存在。
5.力控OPC客户端当力控作为客户端访问其它OPC服务器时,是将OPC服务器当作一个I/O设备,并专门提供了一个OPCCIient 驱动程序实现与OPC服务器的数据交换。
通过OPC Client驱动程序,可以同时访问任意多个OPC服务器,每个OPC!务器都被视作一个单独的I/O设备,并由工程人员进行定义、增加或删除,如同使用PLC或仪表设备一样。
下面具体说明OPC Client驱动程序的使用过程:1. 定义OPC设备在力控开发系统导航器窗口中双击“ IO 设备组态”,启动loManager。
选则“OPC类中的“ MICROSOFTOPC CLIENT并展开,然后选择“ OPC CLIENT 3.6’并双击弹出“设备配置”对话框:诰备名称I [ora设备挂述:更新周期:超时时间:设备地址:11信方式:|同步t複累:匱配器「ATI事—三|「敢醴后恢豈查询----- : —i間期:匝{赴疔最大时隈岡—给钟高顋I.<上一步(S)[下一步⑩》| 取消I图3-27在“设备名称”中输入逻辑设备的名称(可以随意定义),在“数据更新周期”中指定采集周期,原理见I/O驱动相关章节。
然后单击按钮“继续”,岀现OPC设备定义对话框:图3-281)服务器节点:当OPC服务器运行在网络上其它计算机时,需要在此处指定网络计算机的名称或IP地址如果OPC服务器运行在本机,该参数设置为空。
2)服务器名称:指定OPC服务器的名称。
可以单击“刷新”按钮,自动搜索计算机系统中已经安装的所有OPC 服务器。
3)OPC服务器版本:指定OPC服务器的DA规范版本。
目前可选择1.0和2.0。
4)重连时间:跟OPC服务器建立连接后,在设定的时间内如果没有数据变化,则重新连接OPC!务器。
该参数单位为秒。
5)O PC组名称:在OPC!务器创建的组名称。
创建的所有项均加载到这个组中。
6)刷新时间:指定OPC服务器的刷新周期。
对于大多数OPC!务器,这个参数用于控制对设备的扫描周期,并以该时间周期向OPC客户端发送数据。
对某些通信性能较低的OPC服务器,该参数不宜设置过小。
7)数据读写方式:可选择同步方式或异步方式。
关于同步和异步的概念请参阅上一节。
由于异步方式在有大量客户和大量数据交互时能提供高效的性能,因此建议在通常情况下尽量选用异步方式。
2. 数据连接对OPC数据项进行数据连接与其它设备类似。
下面以Schneider公司的一个仿真OPC服务器“ OPC Factory Simulator Server "(服务器名:Schneider-Aut.OFSSimu )为例,说明对OPC数据项进行数据连接的过程。
1)首先在PC机上安装OPC Factory Simulator Server 程序,然后按照上文所述的过程定义一个OPC Factory Simulator Server 的OPC设备,假设设备名为“ OPC。
2)启动数据库管理工具DbManager,然后创建一个“模拟I/O点”,并切换到“数据连接”页,如图3-29所示:图3-29在“连接I/O设备”的“设备”下拉框中选择设备OPC1单击“增加”按钮,出现对话框:日 Bo cd _________H TSX-li cr o#Speci. fi c-[TEX-Qu&iLtujnfi c !+• IS 瓷-恥耐砧5Q 1004何 TST-rnmn Art-OPC 顶庵性 数据类型:|丘盖型 3坏值址遐;[显示更写倶~v 读写雇性:3显牙值;I s图 3-30OPC 项连接/OPC 路径:OPC 路径(AccessPath )是OPC 服务器端提供的一个参数,用于指定对应的 OPC 项 的数据采集方式。
例如, OPC 服务器在采集某个 RTU 上的数据时,可以通过 COM 上的高速MODE 进行,也 可以通过COM2k 的低速MODE 进行。
通过OPC 路径参数,可以指定采用 COM1还是COM 进行采集。
对于没 提供该功能的OPC 服务器,可将该参数置为空。
OPC 项连接/OPC 项:OPC 服务器中的基本数据项。
一般用字符串表示,可唯一标识一个数据项。
OPC 项连接/过滤字符:用于指定浏览 OPC 项的过滤字符。
例如:“ A*”,表示浏览所有以字母“ A'开头 的OPC 项。
OPC 项浏览:该部分列出全部 OPC 项以供选择。
左侧对话框内容为 OPC 项的树形层次结构,右侧对话框内容为具体的OPC 项,单击OPC 项,会自动将形成的 OPC 项的标识填到“ OPC 项连接/OPC 项”输入框内。
对 于不支持浏览功能的 OPC 服务器,无法进行 OPC 项浏览,此时只能手工在“ OPC 项连接/OPC 项”输入框内 指定OPC 项标识。
OPC M 出现坏值(由质量戳确定)时的处理方式。
如果选择“显示其它 值”,可指定一个固定值表示坏值。
如果选择“保持原值”,则保持为上一次采集到的值OPC 项属性/显示值:当“OPC 项属性/坏值处理”指定为“显示其它值”时, 该参数用于指定表示坏值的固定值。
5chneider-Aut.OFS5i mu确定© |耶消C) |OPC 项属性/数据类型:指定所选的 OPC 项的数据类型。
OPC 项属性/读写属性:指定所选的OPC 项的读写属性OPC 项属性/坏值处理:指定所选的 OFC 顼连接0 1 m 050t 1 t E 1 o D o 1 o ipl(i {£站点-ff w 盂BEFKKKSSSS6力控0PO 务器力控软件提供了一个自有的 OPC 服务器:力控 OPCServer 。
其它OPC 客户程序通过力控 OPCServer 可以访 问力控实时数据库。
力控OPCServer 是一个可以独立运行的组件。
它可以与力控数据库安装、运行在同一计算机上,也可以单 独安装、运行在其它计算机上通过网络与力控数据库通信。
在安装力控时自动完成对力控 OPCServer 的注册。
在使用力控 OPCServer 前,要保证力控实时数据库已经正常启动运行。
当启动力控运行系统时,运行系统可自动启动力控 OPCServer 。
如果发现力控 OPCServer 不能自动启动,需要检查开发系统 DRAV 中“系统配置 初始启动程序”中的设置, 如下图所示,“OPCServe ”项要确定被选中:凶力控进程设置|夕卜部进程设置1 FT 茂旺陀I ■谟置]力控OPCServer 也可以手工启动。
选择开始菜单中“力控 扩展组件 OPCServe ”命令可以启动OPCServer 。
力控OPCServer 没有程序窗口,仅以程序图标形式显示在任务栏上, 在任务栏上显现的图标形I?] Vie*Jfo :~] Dat *5er vet No 口 DDES 註 yTEf 吃CT lSe~d 化 FNo□□□OEBCRo uter HoLa-tsSfirvfli*CDES^i'TCrOrCSflrver'~~OBBCRout^rHitpStrvsr式为:在任务栏上用鼠标右键单击该图标,弹岀OPCServer 菜单:程序窑称监规进程r 开机自动运行延时退出^3-32配置数据源:选择该菜单命令,弹岀 “D 救据源设置”对话框:2d数据渡 戮据源住 敢据遞端口图 3-33其中“数据源”可指定“本地”或“远程”两种方式,如果力控实时数据库与力控 OPCServer 都运行在本机,选择“本地”方式。
如果力控实时数据库运行在其它网络节点上,选择“远程”方式,并在“数据源 IP ”参数项中指定力控实时数据库所在的网络节点的 IP 地址,在“数据源端口”参数项中指定网络端口,缺省为2006。
注册:选择该菜单命令,对力控 注销:选择该菜单命令,对力控 退岀:选择该菜单命令,退岀力控不同厂家提供的OPC 客户端程序数据项定义的方法和界面都可能有所差异。
下面以某厂家的 OPC 客户端为例说明力控OPCServer 的使用1.启动力控OPCServer (首先要保证力控实时数据库已经启动运行)2.运行某厂家提供的 OPC 客户端,弹出画面如图 3-34所示:OPCServer 进行 OPC 注册。
OPCServer 进行 OPC 注销。
I^r Uncofincicted- Takebishi OPC ClientEii* OPC 奸也ipJJ・ 1CJ2SJ选择列表中的力控 OPCServer ,英文名称为:“ PCAuto.OPCServe ”,点击“ OK 按钮4.选择菜单中的 OPC 选项,选择“ Add Item ”如图 3-36所示对话框:口e 场3.选择“OPC 菜单中的“ connect ”项,弹出服务器选择对话框:5.选择菜单“ OPC 下的“ Write Value to Item ”项,可以对可读写变量的可读写的域进行修改。
7网络OPCBr o'^E e- i terns '0ata Typ^(* Use nsttive typ* C Bcol■― ShortC UShorl广 Long 广 ULong 广 Doullt C StringFilU 胖 Add TtemAcctss Patli| I terr*gl 空S3昶密Q4乩鱼直 t t t t t t os.L*n Pro&ei'ti AE .“Browse items ”中,左边是力控数据库中的所有点,右边是点参数,选择要连接的点及其参数,单击“Add Item ”按钮加入到 OPC 客户端,OPC 客户端便按照给定的采集频率对力控 OPCServer 的数据进行采集。
如图3-37所示:^5-37当OPC服务器与OPC客户运行在不同的网络节点上,服务器与客户程序之间通过DCOM方式进行通信。
DCOM 是Windows操作系统提供的一种组件通信技术。
OPC程序在实现DCOMI信时,需要对运行OPC服务器与客户端的Windows操作系统的DCOM进行配置,下面以力控OPCServer为例介绍配置过程。
1.第三方防火墙设置。
如果运行OPC程序的Windows系统(包括OPC服务器端和客户端)启用了第三方防火墙产品。
必须首先对防火墙产品进行正确的设置,才能保证OPC网络通信正常。
下面以天网防火墙为例,说明设置过程。
1)启动天网防火墙设置界面。
2)添力口svchost.exQ隱増加应用程序规则文件名|c:WINDOWS\system32\mmc. exe 该应用程序可以匝通过TCP协议发送信息I?提供TCF协议服务I?通过UDP协议发送信息P提供诚沏议服务「不符合上面条件时r询问C禁止滦作3)添加BBC. exeo图3-40取消TCP协议可访问靖口C任何诵口「端口范围r端口列表文件名jC \F^ogram Fileo6\OpcEnuririexcP 過过TCP 协这岌基信息P 提供TCP 协观服雰P 通过讪P 协议发送信息P 骥供価15议摭务 -不舲上® -------------e 询问r 禁止撵作09-41@3-422. OPC 服务器端采用 Windows 2000 Professional 系统1)在windows 菜单"开始"中选择"运行",在编辑框中输入"dcomcnfg ",如图 3-43所示。