力控OPC知识手册未完稿Word下载.docx
《力控OPC知识手册未完稿Word下载.docx》由会员分享,可在线阅读,更多相关《力控OPC知识手册未完稿Word下载.docx(17页珍藏版)》请在冰点文库上搜索。
这个标准定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。
▪利用OPC技术,可对现场设备及其驱动程序进行封装,形成OPC服务器。
OPC服务器向下对设备数据进行采集,向上与OPC客户应用程序通信完成数据交换如图:
设备驱动
OPC接口
OPC
client
server
物理
设备
⏹OPC规范包括OPC服务器和OPC客户两部分,其实质是在硬件供
应商和软件开发商之间建立了一套完整的“规则”,只要遵循
这套规则,数据交互对两者来说都是透明的。
⏹OPC基于OLE/COM技术,结构先进、速度快、功能强大,是今
后工业数据集成发展的方向。
2OPC原理
本节内容以后补充
OPC服务器对象组成
Group1
server
Group2
Group3
ITEM1
ITEM2
ITEM3
ITEM5
ITEM6
ITEM7
ITEM4
OPC服务器由三类对象组成,相当于三种层次上的接口:
服务器(Server)、组(Group)和数据项(Item)。
一个服务器对应于一个OPCServer,即一种设备的驱动程序。
在一个Server中,可以有若干个组,在每个组对象中,客户可以加入多个OPC数据项(Item)。
注:
有时现场的OPCSERVER需要注册后才能使用,具体方法如下(比如OPCSERVER的名称叫作Lon893OPCServer):
注册
打开开始菜单,在“运行”菜单项下执行命令行:
“(程序路径+)
Lon893OPCServer/RegServer”
3OPC配置要点
1)操作系统安全配置
2)操作系统本地安全策略配置
3)操作系统本地用户管理
4)DCOM配置
4OPC配置步骤
1)一般来说,如果计算机操作系统是默认安装未经过其他优化软件修改过本机安全配置的,那么这一步可略过。
2)不同操作系统有关网络访问的方式和权限都不一样,以目前微软发布的操作系统为例,Windows98及以前的个人版操作系统不支持DCOM。
不在此文档涵盖的范围。
WinNT4.0系列,Windows2000系列,WindowsXP系列,Windows2003系列均支持DCOM。
同系列操作系统之间的访问配置相似,其中WinNT4.0系列,Windows2000系列有关OPCDCOM的配置比较简单,无需对本地安全策略进行配置,只需要配置用户管理和DCOM配置即可,而WindowsXP系列相对要配置的地方相对较多,但若OPCServer与OPCClient的操作系统都是WindowsXP系列,那么DCOM的配置步骤几乎一样。
Windows2003系列配置相对于WindowsXP系列简单一些,与WinNT4.0系列,Windows2000系列差不多。
但记住:
a)如OPCServer是安装在WinNT4.0系列,Windows2000系列操作系统上,那么要求OPCClient所在操作系统当前登录的用户名和密码能在OPCServer所在操作系统的用户管理系统中存在。
b)如OPCServer是安装在WindowsXP系列操作系统上,默认设置下,不关心OPCClient所在操作系统当前登录的用户名和密码。
c)如OPCServer是安装在Windows2003系列操作系统上,默认设置下,那么要求OPCClient所在操作系统当前登录的用户名和密码能在OPCServer所在操作系统的用户管理系统中存在。
d)如OPCClient使用同步方式(Async)访问OPCServer,那么OPCClient所在操作系统无需作DCOM的配置;
如OPCClient使用异步方式(Synchronous)访问OPCServer,那么OPCClient所在操作系统必须进行DCOM的配置,否则将无法访问。
3)默认设置下,WinNT4.0系列,Windows2000系列操作系统的GUEST用户为启用的,而且密码为空;
WindowsXP系列,Windows2003系列操作系统的GUEST用户为禁止的。
有上面a)的要求可知,如OPCServer是安装在WinNT4.0系列,Windows2000系列操作系统上,那么我们必须在WinNT4.0系列,Windows2000系列操作系统的系统用户管理中添加OPCClient所在操作系统当前登录的用户名和密码。
步骤如下:
由前面2)中的b)可知,如OPCServer是安装在WindowsXP系列操作系统上,那我们需要添加OPCClient所在操作系统当前登录的用户名和密码。
但我们必须将WindowsXP系列操作系统上的GUEST用户启动,并设置密码为空。