OPC Server

合集下载

opc server trace使用方法

opc server trace使用方法

opc server trace使用方法(实用版4篇)篇1 目录1.OPC Server Trace 简介2.OPC Server Trace 使用方法3.OPC Server Trace 应用实例4.总结篇1正文【OPC Server Trace 简介】OPC Server Trace 是一款用于监控和追踪 OPC Server 的软件工具,通过记录和重放 OPC Server 的通讯过程,帮助开发者调试和优化 OPC Server 应用程序。

【OPC Server Trace 使用方法】1.安装 OPC Server Trace首先,需要从官网上下载并安装 OPC Server Trace。

安装完成后,启动软件。

2.连接 OPC Server Trace在 OPC Server Trace 中,选择“File” - “New”,新建一个 trace 文件。

然后,选择“Connect”,连接到目标 OPC Server。

3.设置过滤器为了更好地监控和追踪 OPC Server 的通讯过程,可以设置过滤器。

选择“Filter”,可以添加、修改或删除过滤器。

4.开始记录设置好过滤器后,选择“Record”,开始记录 OPC Server 的通讯过程。

5.停止记录和保存记录完成后,选择“Stop”,停止记录。

然后,选择“Save”,将记录的内容保存到本地。

6.重放记录如果想要重放记录,可以选择“Replay”。

【OPC Server Trace 应用实例】假设我们要监控一台 OPC Server 的开机过程,可以使用 OPC Server Trace 进行记录和重放。

1.首先,连接到 OPC Server。

2.然后,设置过滤器,只记录 OPC Server 的开机过程。

3.启动 OPC Server 后,开始记录。

4.记录完成后,停止记录并保存。

5.最后,重放记录,查看 OPC Server 的开机过程。

OPCSERVERDCOM配置方法

OPCSERVERDCOM配置方法

OPCSERVERDCOM配置方法OPCSERVERDCOM是一种用于实现互操作性数据访问的技术,通过使用DCOM(分布式组件对象模型)允许不同平台和应用程序之间的通信。

在配置OPCSERVERDCOM之前,我们需要确保已经安装了OPC Server和DCOM组件。

本文将详细介绍OPCSERVERDCOM的配置方法,并提供一些最佳实践。

第一步:检查OPC Server的安装和配置状态在配置OPCSERVERDCOM之前,首先确保OPC Server已经安装并正确配置。

检查OPC Server的运行状态、配置文件和日志文件,以确保其正常工作。

确定OPC Server是否支持DCOM,并确认当前的OPC Server是否已经允许远程访问。

第二步:配置DCOM组件配置DCOM组件是使OPCSERVERDCOM正常工作的关键步骤。

按照以下步骤进行配置:2.导航到“计算机”>“我的电脑”>“DCOM配置”:在组件服务控制台中,依次展开“计算机”>“我的电脑”>“DCOM配置”。

4. 配置OPC Server应用程序的属性:右键点击OPC Server应用程序,选择“属性”。

在属性窗口中,选择“安全”选项卡。

5. 配置访问权限:在安全选项卡下,配置访问权限。

可以设置哪些用户或组可以访问OPC Server,并确定用户的访问级别。

推荐配置只有必要的用户和组可以访问OPC Server。

6.配置启动和激活权限:在安全选项卡下,配置“启动和激活权限”。

同样,只允许必要的用户和组拥有启动和激活权限。

7. 配置默认属性:在“属性”窗口中,选择“默认属性”选项卡。

在这里,可以配置OPC Server的身份验证方式和默认权限。

根据需求进行配置。

第三步:配置防火墙和安全策略为了确保OPCSERVERDCOM的安全性和可靠性,还需要配置防火墙和安全策略。

以下是一些建议的配置方法:1. 配置防火墙规则:如果操作系统上启用了防火墙,需要允许OPC Server和DCOM的通信。

CITECT6.10_OPC_SERVER配置

CITECT6.10_OPC_SERVER配置

主题:CitectV6.10 OPC Server 配置指南Citect在其最新的版本6.10中增加了一些新特性,其中就包括将OPC server DA2.0集成在他的Runtime环境中。

听上去似乎很不错,对于初次使用者来说,该如何使用这些功能呢?下面我们就将详细的讨论OPC server的配置方法。

我们以Windows XP SP2操作系统为例来说明Citect OPC server的配置方法,由于Windows XP SP2操作系统的安全特性非常高,所以配置也相对其他系统而言是最复杂的。

第三方客户端测试工具使用FactorySoft的Test Client。

1) Citect OPC server的安装在安装Citect的过程中,Citect OPC server和OPC的核心组件会自动被安装到计算机上。

安装成功后,计算机上会注册有两个服务器:一个是进程OPC服务器——Citect.OPC;一个是本地/远程服务器——Citect.OPCRemote。

2) Windows安全性配置1.防火墙第一种方法是关闭防火墙。

在控制面板中打开Windows防火墙,在常规页面中选择关闭。

第二种方法是不关闭防火墙,添加一个例外到防火墙并开放DCOM端口。

在控制面板中打开安全中心,选择Windows防火墙,在例外页面中选择添加程序。

需要添加的程序有Microsoft Management Console,CTOPC32.exe,OPCEnum.exe。

选择添加端口,名称填DCOM,端口填135,类型为TCP。

2.启用文件共享在控制面板中打开网络安装向导,在文件和打印机共享页面选择启用。

3.创建OPC访问用户在服务器上创建两个用户,一个作为OPC服务器的用户名,一个作为OPC客户机的用户名,加入管理员权限组。

同样在客户机上也创建相同的两个用户名和密码。

这样,在服务器上就可以用服务器的用户名登录,在客户机上用客户机的用户名登录,不需要两台计算机以相同的用户名和密码来登录了。

MIKOM OPC SERVER使用说明及与组态王连接应用示例

MIKOM OPC SERVER使用说明及与组态王连接应用示例

MIKOM PLC OPC SERVER使用说明及与组态王连接应用示例一、功能简介MIKOM PLC OPC SERVER可以作为标准的OPC服务程序使用。

它将串口通讯接口(MX系列PLC均可)、以太网卡通讯接口(MX2H/2V系列PLC)转为标准的OPC服务器,向其它OPC客户端提供数据。

二、OPC SERVER程序的安装z操作系统的要求:WIN2000/WINNT4.0(补丁6)/WIN XP简体中文板z MIKOM PLC OPC SERVER程序的安装(略),可以按安装提示的默认值进行安装三、OPC SERVER窗口及功能介绍MIKOM PLC OPC SERVER窗口主要由四部分组成:菜单栏,工具栏,设备和组显示区,数据项显示区。

如下图所示:z数据项显示区:显示本工程中设备或组下定义的数据项信息。

右击列头有下拉显示选项,客户根据自我需要选择想要显示的功能,灵活方便。

z菜单栏和工具栏:显示系统操作菜单和系统工具。

z设备和组显示区:显示本工程中定义的设备和组的信息在开发模式下数据项显示信息包括:元件名称:数据项名称变量ID:数据项变量的ID号,一个变量对应一个变量ID,同一数据组内ID名称不得重复。

数据类型:数据项中寄存器对应的数据类型。

协议地址:即Modbus通讯地址。

活动句柄:内部资源代码,客户不必参考此数值。

在运行模式下,数据项显示的信息包括:当前值:显示数据项变量的实时值。

时间戳:时间戳表明服务器最近一次从设备读取数据的时间。

通讯质量:表征服务器从设备读取的数据是否是有效数据:GOOD,表示有效数据;BAD表示无效数据。

服务器与设备之间的通讯是否正常,可以通过质量戳来判断,如果质量戳显示为“GOOD”,则表示通讯正常。

通讯计数:通讯正常后,表征服务器从设备读取数据的有效次数,如若通讯不良,则此数值为0,若中途通讯中断,再次连接通讯时,通讯计数归零后重新计数。

四、OPC SERVER使用实例下面以麦科电气的MX2H PLC为例,进一步说明OPC SERVER的使用。

OPC Server 及 Client系统

OPC Server 及 Client系统

第五章:Modbus通信最新发展1 OPC Server 及Client系统1.1何谓OPCOPC为OLE for Process Control的缩写。

是工业界最先进的资料交换标准。

回顾自动控制系统的发展,无论是DCS、PLC、监控套装或控制器等系统,都会面临系统整合的瓶颈。

各系统无法有效共享资料,对于相同的控制设备,每个厂牌的监控系统都要设计一套自有的通信Driver。

当MIS 系统需要现场实时信息时,也需要一连串复杂的信息接口才能达到所要的功能。

面对以上种种状况,由一群工业自动化领导厂商,诸如Fisher-Rosemount、Rockwell Software、Opto32、Intellution、Intuitive Technology 及Microsoft等,于1996年共同成OPC Foundation,希望建立一个业界标准接口规格。

由目前信息使用的发展方向来看,大多数的client端使用的系统为MS Windows,故使用OLE的架构有利与大多数的使用者整合,且利用现有的COM、DCOM、ActiveX等技术,可快速将系统建立完成,现有系统所要变动的项目最少等优点。

故当OPC架构提出后,不到数年间已成为业界的标准,且成为自控系统都必须具备的通信功能。

1.2OPC基本架构对于工厂自动化信息架构可分为三个主要层面:z Plant Floor:仪表信号、现场控制器、各种资料收集设备等。

此层次有各种的现场运转信息,设定系数、各种command等信息,需要与上层系统作资料交换。

z Process Floor:此为DCS、SCADA等统合控制及操作系统,此控制结果要下传至现场设备,也要将执行结果上传至MIS系统。

z Business Floor:全公司或全厂的管理系统,需要现场实时信息做回馈,也要将生产排程计划等资料下载至下层系统。

系统会使用Database、Spreadsheet、MES套装等工具或系统。

工业标准通讯接口OPC Server

工业标准通讯接口OPC Server

工业标准通讯接口OPC ServerForeverCredit OPC Server服务器软件,简称OPCServer,是北京华恒信远争对企业生产过程中所涉及到的各种DCS、PLC、组态软件、电力综合自动化等控制系统、测量系统、其它辅助生产的设备和软件系统自主研发的标准OPC接口,为第三方应用系统提供工业标准通讯接口,主要作用是为先进控制、实时数据库、MES、MIS、ERP等系统提供数据。

(1)DCS系统OPC Server接口1)Yokogawa(日本横河):CENTUM BCENTUM VCENTUM UxlCENTUM XLCENTUM CSCS1000CS30002)Honeywell(美国霍尼韦尔):S9000TDC3000(CM50)TDC3000(US)TDC3000X(UxS)TDC3000X(AxM)PlantScapeTPS(GUS)TPS(APP)PKSPMDQCS(达芬奇)3)Foxboro(美国福克斯波罗):I/A’S4)ABB:MOD300ADVANT500AC800MAC800FIndustrial IT Symphony5)Bailey(贝利):N-90INFI-906)MOORE(摩尔):MICRO IIAPACS For DosAPACS For Windows3.2APACS For Windows NTAPACS+ R47)Emerson(爱默生):Provox (CHIP)Provox DirectRMV9000RS3 RNI(System III)Micro PROVOXDeltaV8)Westinghouse(西屋):OVATIONMAX10009)Hollysys(和利时):HS2000FOCSMACSSmartPro10)SUPCON(浙大中控):JX300JX300XECS-100JX-300XP11)XinHua(GE新华):XDPS-400XDPS-400+P400P600XDC-80012)Eurotherm(欧陆):NETWORK-6000+13)FUJI(富士):MICREX XMICREX AX14)HITACHI(日立公司):HIACS 3000HIACS 5000HIACS 5000M15)AB(罗克韦尔):ProcessLogix16)SIEMANS(西门子):PCS7TELEPERM-XP17)Suny(浙大中自):SunyTDCS9200SunyPCC800SunyPCC500E18)浙江威盛:FB-2000FB-2000 NSFB-3000MCS19)北京国电智深:EDPF-NTEDPF-NT+EDPF-PT20)北京航天测控:UN200021)科远:NT 600022)鲁能:LN200023)Mesto(美卓)METSO DPU4FmetsoDNAmetso modernizes24)VALMET(唯美德)Valmet DAMATIC XD25)Alstom(阿尔斯通)Alstom Bitronics26)Schneider(施奈德)Quantum27)GE(通用电气)GE OpenProcessGE Mark V & VI (GSM)28)B&R(贝加莱)ARPOL(2)SCADA系统上位机组态软件OPC Server接口1)Wonderware(美国):Intouch2)GE Fanuc:Cimplicity3)Mita-Teknik(丹麦)GateWay4)SIEMENS(德国西门子):WinCCFactoryLink5)CIT(澳大利亚西雅特):Citect6)RockWare(罗克韦尔):RSView327)AisaControl(亚控):KingView8)ADASTRA(俄罗斯):TraceMode9)纵横科技:HMIBuilde10)图王软件:Visual Graph11)太力信息:SYNALL12)力控科技:力控ForceControl13)昆仑通态:14)世纪星:世纪星15)杰控公司:FameView16)九思易:易控17)Vestas(维斯塔斯)Vestas Online18)德国自动化有限公司AutomationX19)意大利PROGEA公司Movicon(3)变电站自动化、电网监控和电力综合自动化等系统OPC Server接口1)BBC公司:BECONTROL2)深圳市华力特电气有限公司:Farad2003)ABB公司:MicroSCADAESD20004)南京力导保护控制系统有限公司:DMP3005)北京和利时系统工程有限公司:6)国电南京自动化股份有限公司:PS 60007)南京磐能电力科技股份有限公司:SE-900C8)北京四方继保自动化有限公司:CSC20009)成都航利自动化工程有限公司:HL-300010)上海新华控制工程有限公司:XEMS-400XSA-400XNCS-400XDAMS-40011)中国科学院沈阳计算技术研究所:D-2000EPMKSJ-906012)珠海优特科技有限公司:UT-2000C13)国网南京自动化研究院南京南瑞集团公司:ISA-300RCS9000系列HRS-910NS-2000NSC2000NT-200014)西安金雨智能科技发展有限公司:JW-200015)苏州工业园区科佳自动化有限公司:NKC-20016)陕西银河网电科技有限公司:YH-B2000YH300017)陕西三泽电子有限责任公司:SZ200018)山西晋能科技有限公司:RSD800019)浙江三辰电器有限公司:SCWZ20)西安派恩电气有限责任公司:PGC-210021)北京四方达自动化技术有限公司:CSD2000CSD-6000CSD-210022)北京六所和瑞科技发展有限公司:HR200023)益和电气集团:HF-200024)南京国铁电气股份有限公司:PS 600025)保定浪拜迪电气股份有限公司:LBD-DZ-200026)南京源优科技有限公司:EPD200027)施耐德电气公司:EMCS28)山东新开电气有限公司:ASX29)国电南京自动化有限公司:NTD65030)泰仑电力自动化工程有限公司:TZS800031)哈德威四方保护与设备控制有限公司:RT-100032)南京电研电力自动化有限公司:NSA300033)南京浩升科技有限公司:HS500034)江苏南自通华科技发展有限公司:NPS900035)陕西银河电力自动化股份有限公司:GEA-UNDAS200036)四方华能电网控制有限公司:CSCD2000B37)珠海思创电气有限公司:ST200038)南京南自机电工程有限公司:WBX-3539)哈尔滨泛微电子工程有限公司:NPS-200040)深圳斯凯达控制技术有限公司:PGC-210041)湖北省电力试验研究院:NS900042)北京德威特电力系统自动化有限公司:DVPS-300043)北京东仁思创科技发展有限公司:SC-200044)南京南自电网控制技术有限责任公司:ND300045)石家庄科林自动化有限公司:KL-2000(4)实时数据库系统OPC Server接口1)OSI PI2)Honeywell PHD3)Wonderware Historian4)GE Fanuc iHistorian5)Aspen Infoplus.216)Instep eDNA7)Rockwell RSSQL8)Siemens SIMATIC-IT-Historian9)北京和利时信息技术有限公司HiRIS 10)浙江中控软件技术有限公司ESP-iSYS 11)上海麦杰科技有限责任公司OpenPlant 12)北京亚控科技发展有限公司KingRDB 13)北京三维力控科技有限公司pSpace (5)关系数据库系统OPC Server接口1)Oracle2)IBM DB23)Microsoft SQLServer4)Sybase5)Informix6)MySQL7)PostgreSQL8)Microsoft Access9)FoxPro(6)LIMS系统OPC Server接口1)北京汇博精瑞科技有限责任公司LIMS系统2)上海英巴丝数码科技有限公司LIMS系统3)STARLIMS公司StarLIMS4)美国热电公司SampleManager5)LabWare 公司Labware LIMS6)ABI公司SQL*LIMS7)法国Agilebio公司LabCollector(7)PLC、智能仪表等工业设备OPC Server接口1)MITSUBISHI(三菱) ?FX系列、A、AnA系列、Q系列。

ABB-AC800F-OPC-Server配置方法

ABB-AC800F-OPC-Server配置方法

ABB AC800F OPC Server配置方法
对于没有配置OPC Server的控制系统,新加OPC Server需要经过2步:
1、在ABB Industrial(工业)IT里面的(装配)中增加新的OPC Server
资源ID:
这时就会产生一个名为“FREELANCE2000OPCSERVER.25.1”的OPC Server,但是这个服务器里面没有任何点,是个空的。

2、在CBF(工业组态软件)组态中[CONF]下面增加一个网关站和一个OPC-S站。

结果:
双击[OPC-S]进行配置:
默认在本机运行此SERVER,填入OPC服务器名称双击[GWY]进行配置:
选择网关类型为OPC-网关
保存上述修改后,打开硬件结构:
在红虚线框位置右击,选择“插入”:
选择插入网关:
指定网关站的资源:
完事点击退出并保存:
注意IP地址问题:点击“网络”按钮
AC800F 指的是控制器机架,其IP地址为机架CPU地址
VIS指的是操作站,IP为OS站IP(OS = 操作员站;ES = 工程师站)
GWY指的是网关站,它的IP地址要保证和运行CBF软件组态网关站的工程师站IP一致
什么都没有的是ES站,它的IP是自动和本机IP保持一致的,不可修改
所有资源ID号和IP都可以双击一条进行修改
以上步骤结束后,OPC SERVER 便可以生效了。

对整个项目树检查,没有问题的话就可以联机调试了,注意:。

OPCServer概述

OPCServer概述

OPC Server概述is OPC?OPC是OLE for Process Control的缩写。

顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room."在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息 (Field Management),中层的控制系统或图控应用程序进行程序的控制 (Process Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下图所示:OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作。

此外,由于 COM/DCOM 实作并隐藏了网络的细节,透过 OPC 可以很容易地达成远程控制的理想。

does OPC work?在说明 OPC Server/Client 运作方式之前,我们先简单介绍一下Microsoft 发展的 COM/DCOM 是什么?COM 是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。

事实上,发展自订的 COM 对象就好象是在建构一套可以动态执行的对象导向 API一般。

你可以在应用程序执行的时期随意拼上或移除所需要的组件。

依据COM 这样的概念,发展应用程序就像是堆积木一样,每一个 COM 组件就是一块积木,你可以利用各式各样不同的积木,拼凑出你所需要的应用程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.OPC技术OPC Server/Client 是一套利用微软的COM/DCOM 技术达成工业自动化资料取得的架构。

OPC Server 提供了许多的接口,Client 端通过这些接口,可以取得与OPC Server 相连的硬件装置的信息,而无须了解这些硬件装置的细节信息。

OPC客户和OPC服务器进行数据交互可以有两种不同方式,即同步方式和异步方式。

同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量也比较少的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数。

然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU和网络资源。

二.King OPC Server2.1.King OPC Server产品概述King OPC Server是北京亚控科技有限公司推出的国内首屈一指的通用OPC服务器。

它继承了亚控科技超过10年的驱动开发成果,实现了通讯和OPC技术的完美结合。

图2.1 OPC Server 部署图支持的操作系统:√ Windows Server 2003√ Windows XP√ Windows 2000√ Windows Vista√ Windows CE√ Windows XP Embedded不支持的操作系统:× Windows 98(网络OPC功能)2.2.King OPC Server亮点2.2.1.在线组态King OPC Server为完全的在线组态模式,即修改即运行,不需要停止采集。

2.2.2.设备冗余King OPC Server支持针对设备的双链路冗余、双设备冗余。

对于同一设备的双链路冗余,链路类型可以相同也可以不同。

典型应用为同一PLC的双IP冗余。

切换准则为当前链路通讯失败时切换至另一链路。

对于不同设备之间的冗余,设备厂家必须相同,设备系列可以不同,但是必须支持相同的变量。

典型应用为两个PLC之间的冗余。

切换准则为当前设备通讯失败时切换至另一设备。

2.2.3.导入导出变量King OPC Server支持导入导出变量。

选择设备,可将该设备下的变量导出为.csv文件,也可将.csv文件中的变量导入至该设备。

.csv文件中保存变量名,地址,数据类型等。

2.2.4.系统变量在协议或设备支持的情况下,King OPC Server允许自动批量创建变量。

目前支持自动批量创建变量的驱动包括:AB Logix以太网驱动BACnet驱动B&R PLC驱动2.2.6.以太网封装随着串口服务器的出现,很多串口设备可以通过该服务器连接到以太网上,在这种情况下,King OPC Server中需要使用“以太网封装”。

以太网封装是在定义链路时,指定所用的串口服务器的IP、端口等,而忽略实际现场设备的串口设置。

这样,所有已经支持的串口设备都可以直接使用串口服务器,在King OPC Server中修改链路设置即可。

图2.2 以太网封装2.2.7.事件记录事件记录窗口展示King OPC Server所有的事件记录,包括任何添加、删除、加载操作,以及操作结果。

可选择事件种类。

对于窗口展示的信息,可保存为文本文件。

图2.3 事件记录2.2.8.诊断King OPC Server内置OPC诊断和链路诊断。

OPC诊断显示Client端与King OPC Server之间接口调用的详细信息,包括调用时间,接口类型,返回值等,方便Client端编程调试。

链路诊断显示指定链路上所有的收发数据,并且可设置“出错时暂停”,以捕捉通讯错误时的数据帧,方便调试通讯。

图2.4 链路诊断2.2.9.用户管理King OPC Server提供基本的用户管理功能。

内置管理员账户和默认账户。

管理员账户具有最高权限,可创建新用户。

默认账户为没有登录其他账户的情况下使用的账户,不可删除,权限可设置。

典型权限包括:是否允许修改King OPC Server工程文件;能否执行使得Client端断开的操作。

2.2.10.接口为方便其他应用程序的调用,King OPC Server支持:OPC DA 2.0/3.0接口DDE接口2.3.King OPC Server可选功能2.3.1.高级变量King OPC Server内置变量处理功能,称为高级变量。

高级变量包括:平均值、最大值、最小值、累加值、加减乘除余计算、三角函数计算、逻辑运算。

图2.5 高级变量2.3.2.转发变量通过两个变量的映射,实现数据同步。

实际使用中,通常为采集变量与模拟设备变量的映射,达到将采集变量通过固定格式发送至第三方的目的。

注意:采集变量和模拟设备变量可以动态定义。

图2.6 转发变量2.3.3.数据存储将OPC Server中的数据存入支持ODBC接口的数据库中。

King OPC Server支持自动创建表,修改表中字段,以及设置存储条件。

2.3.4.OPCServer冗余King OPC Server内置数据通讯链路冗余,双OPC Server冗余,并且主OPC Server和从OPC Server之间可指定专用的检测链路。

图2.7 OPC Server冗余三.OPC Server使用时的系统配置组态王与组态王之间可以通过网络以OPC方式进行通讯,同样其他OPC client / OPC server也可以通过网络与组态王之间以OPC方式进行通讯。

本机OPC应用比较简单,一般不需要特别的配置。

在使用网络OPC模式前,需要对充当OPC服务器的机器进行dcomcnfg 程序配置。

3.1.DCOM配置实例本方案以Windows XP SP2和Windows 2003 SP1为例做说明。

Windows XP SP2和Windows 2003 SP1在DCOM安全方面进行了一些增强。

在Windows XP SP2和Windows 2003 SP1中,若要通过网络使用OPC,应该注意到以下两个方面的问题:一是用户可以通过“激活和访问权限”对话框对使用DCOM的应用程序的“限制权限”进行配置;二是在“激活和访问权限”中定义的每个用户,其本地和远程访问权限可以进行分别配置。

关于“激活和访问权限”,启动权限定义了谁可以本地或远程激活(或启动)基于COM 的应用程序(比如OPC Server程序);访问权限定义了谁可以对已经启动起来的程序进行访问。

默认情况下,Windows XP SP2和Windows 2003 SP1不允许经由网络的OPC通信。

为了使基于DCOM的OPC应用程序可以通过网络工作,用户应该被给予OPC Server和OPC Client 的远程激活和访问权限。

Windows XP SP2和Windows 2003 SP1下DCOM的配置过程如下:1)点击“开始”-->“运行”。

输入DCOMCnfg,回车,打开“组件服务”窗口,如图3-1所示。

图3.12)双击“控制台根目录”下的“组件服务”展开“组件服务”文件夹,同样方式,展开“计算机”文件夹,右键点击右侧窗口的“我的电脑”图标,点击“属性”,打开属性对话框。

选中“默认属性”选项卡,勾选“在此计算机上启用分布式COM”,“默认身份验证级别”选“无”,如图3-2所示。

图3.23)选中“COM 安全”选项卡,注意这里有4个按钮可供点击进入配置,如图3-3。

图3.34)配置访问和启动激活权限。

“访问权限”-->“编辑限制(L)…”设置ANONYMOUS LOGON的本地访问及远程访问权限为允许。

(此设置与OPCEnum.exe发挥作用有关,对于某些设置了“验证等级”为“无”以允许匿名连接的OPC Servert和OPC Client,此设置也是必须的。

)设置Everyone的的本地访问及远程访问权限为允许。

如图3.4所示。

图3.4“启动和激活权限”-->“编辑限制(I)…”设置ANONYMOUS LOGON的本地启动、本地激活、远程启动和远程激活权限为允许。

设置Everyone的本地启动、本地激活、远程启动和远程激活权限为允许。

(注:为了安全,可建立专用于OPC通信的用户组,进行权限赋予。

)如图3.5所示。

图3.5设置默认访问和启动激活权限。

对于每个参与OPC通信的用户或组,均应赋予其本地和远程访问以及启动激活权限。

若相应用户或组没有出现,则应手动添加,然后赋予权限。

“访问权限”-->“编辑默认值(E)…”。

添加并设置ANONYMOUS LOGON的本地访问及远程访问权限为允许。

添加并设置Everyone 的本地访问及远程访问权限为允许。

如图3.6所示。

图3.6“启动和激活权限”-->“编辑默认值(D)…”。

添加并设置ANONYMOUS LOGON的本地启动、本地激活、远程启动和远程激活权限为允许。

添加并设置Everyone的本地启动、本地激活、远程启动和远程激活权限为允许。

如图3.7所示。

图3.75)配置OPCEnum与Kingview.view双击“控制台根目录”下的“组件服务”展开“组件服务”文件夹,同样方式,展开“计算机”-“我的电脑”-“DCOM配置”-“OPCEnum”,点击右键“属性”,打开OPC属性对话框。

选择“常规”标签页,“身份验证级别”选“默认”。

如图3.8所示。

图3.8选择“位置”标签页,勾选“在此计算机上运行应用程序”,如图3.9所示。

图3.9选择“安全”标签页,设置“启动和激活权限”和“访问权限”为“使用默认值”如图3.10所示。

图3.10“配置权限”选择“自定义”,点击“编辑”,添加并设置ANONYMOUS LOGON和Everyone 的完全控制和读取为允许。

如图3.11所示。

图3.11Kingview.view设置与OPCEnum相似,区别在于Kingview.view需要配置“交互式用户”。

选择Kingview.view 属性的“标识”标签页,设置为“交互式用户”,如图3.12所示。

图3.126)完成以上设置后,重新启动计算机。

3.2.补充说明以上所说的配置是基于域的计算机DCOM配置,但有些情况是在一个网络中有的计算机在工作组中,有的计算机在域里,他们之间通过OPC如果不能访问,可以尝试用下面的方法设置计算机。

1)OPC Server的机器和OPC Client的机器用相同的用户名和密码登录,密码不能为空。

2)在操作系统的控制面板-管理工具-本地安全策略里面的安全选项里面有两个关于DCOM设置的项,在该项属性编辑安全-访问权限-安全限制添加everyone和ANONYMOUS LOGON用户权限,如图3.13、图3.14、图3.15。

图3.13图3.14图3.153)在OPC Client端PC机上把OPC Server端PC机的用户加载到本地用户列表里。

相关文档
最新文档