OPC配置说明

OPC配置说明
OPC配置说明

OPC配置说明书

远程访问OPC服务器设置

远程访问OPC服务器设置 OPC客户端一方面可以访问本机上的OPC服务器,另一方面,它还可以利用微软的DCOM机制,通过网络来访问其它计算机上的OPC服务器,从而达到远程数据连接的目的。访问本地服务器比较简单,只要检索本地的OPC服务器,并配置相应的组(Group)和数据项(Item)即可,通过网络访问时需要考虑较多的网络连接因素,大体上来说大概有如下的几个需要配置的方面(以WINXP Xp2为例): 一. 运行OPC客户端的计算机和运行OPC服务器的计算机需要彼此能互相访问。 1.1要保证其物理连接,也就是网线正确的连接着两台计算机。 1.2在这两台计算机上分别建立同一个账号及密码,比如用户名[opcuser],密码[123456](注 意:用户密码最好不要设置为空),在这两台计算上使用这个账户都可以登录系统。关于增加账号及密码请参考对应Windows操作系统的帮助文档。 1.3启用各自Windows操作系统的Guest权限。 完成上面几步后,应该达到的效果是:从任何一台计算机搜索另一台计算机,都可以搜索到,并且可以访问对方计算机的共享目录及共享打印机等资源。如下图: 即便用户没有共享任何东西,也会显示空的共享文件夹,而不会产生诸如”不能访问”

等信息。 如果不能访问对方的计算机,首先用ping命令来保证网络的连通,如果必要的情况下,可以关闭这两台计算机的防火墙(无论是winxp xp2自带的防火墙还是专用的防火墙)以及杀毒软件,以杜绝可能产生的问题。 如果访问另一台计算机产生”拒绝访问”的错误,可从网络查找相关资源进行解决。 二. 配置OPCServer所在的计算机 2.1 注册OPCEnum.exe。 opcenum.exe是运行在服务器端的用于枚举本机OPC服务器的服务程序,由OPC基金会提供。注册opcenum有如下几种方式:a)将opcenum.exe拷贝到系统目录下,然后用命令行运行opcenum /regserver 来注册它。b)安装一些OPC服务器程序时会自动安装并注册这个服务程序,比如iconics的模拟OPC服务器程序。c)运行OPC基金会的OPC Core Redistributable安装包,其中包含必要的模块程序。 考虑到远程访问OPC服务器应用较少,以及opcenum.exe对一般用户在系统安全方面带来的混淆,在HMIBuilder中的OPC服务器本身不带OPCEnum.exe,用户根据自己的需要自行注册。 2.2 配置本机的DCOM安全 2.2.1 在命令行运行dcomcnfg,如下图: 产生配置界面如下:

OPCDA远程连接设置

OPC DA远程连接设置 局域网内OPC DA客户端访问OPC DA服务器是基于DCOM组件的远程调用。新的OPC U A协议通过证书互换的方式可以更为简单的进行远程连接。如OPC服务器支持OPC U A建议使用OPC U A协议进行通讯,因实际工程的需要此次试验OPC D A的远程访问。 网上查阅的资料大部分通过大范围的开放DCOM调用权限来进行OPC DA通讯,通过测试和深入了解发现OPC访问的设置并不复杂,而且可以通过针对性的配置降低安全风险。 试验硬件: 局域网; 架设C(客户端)电脑和S(服务器)电脑; 保证两台PC相互ping 通; 试验软件: KEPserverEX V6(OPC客户端)安装于客户端电脑; Applicom console (OPC服务器)安装于服务器电脑;(只支持OPC DA) 关键设置: 1、用户配置(C和S都要配置) 2、防火墙配置(开启防火墙的PC需要配置) 3、本地电脑的DCOM配置(C和S均需要配置) 4、OPC服务器程序的DCOM配置(仅S需要配置) 一、创建用户账户 在C和S 上分别创建一个拥有管理员权限的同名同密码账号,例如:PMI; 要进行OPC D A远程接,C必须使用该账户登录系统,通过配置S可以以该账户登录系统。 二、配置防火墙 一般防火墙默认情况是开启的,如果C和S都不开防火墙,可以省略防火墙的配置,建议先关闭防火墙进行连接测试,测试连通后再开启防火墙进行配置。 关于防火墙的配置在最后说明。

三、配置本地电脑的DCOM 运行comexp.msc -32 进入32 位DCOM组建服务界面,一般OPC软件位32 位,如果软件为64 位,运行comexp.msc进入64 位DCOM组件服务界面进行配置。 1、客户端C和服务器S 的DCOM配置 两台电脑均进入组件服务—我的电脑—属性 如下图进行设置:

OMRON-OPC培训

培训专题opc 周杨-2017年3月19日

基于OPC技术和欧姆龙协议宏的控制网络通信的实现 在工业控制网络中,由于控制软件和协议纷繁复杂,对工控产品联网和通信能力的要求不断提高,将不同厂家设备组网通信是一个关键环节。本文介绍了变风量空调控制系统中一种基于OPC技术和串口通信技术的网络通信方式,对系统硬件配置和软件编程做了简单介绍。

什么是opc? Opc(OLE for Process Control)用于过程控制的OLE是一个工业标准,管理这个标准的国际组织是OPC基金会,OPC基金会先有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。 基于微软的OLE、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。

OPC的发展 OPC是基于Windows的应用程序和现场过程控制应用建立桥梁。过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编制专用的接口函数。现场设备的由于种类繁多,且产品的不断升级,往往给用户和软件开发商带来巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,opc标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE2技术,OLE标准允许多台微机之间交换文档、图像等对象。

OPC应运领域 1.工控解决方案用户 2.楼控解决方案用户 3.工控解决方案厂商 4.楼控解决方案厂商 5.工控解决方案集成商 6.楼控解决方案集成商 7.ALL Automation Fields(所有自动化领域)

OPC 连接名 配置

用SIMATIC NET通过ETHERNET 建立OPC 服务器与S7 PLC 的S7 连接 1.OPC 服务器与PLC S7 连接通讯的组态 步骤一:配置PC 站的硬件机架 当SIMATIC NET 软件成功安装后,在PC 机桌面上可看到Station Configurator 的快捷 图标,同时在任务栏(Taskbar)中也会有Station Configuration Editor 的图标。 图1: Station Configurator 桌面快捷图标 图2:任务栏中的图标 1) 通过点击图标打开Station Configuration Editor 配置窗口

2) 选择一号插槽,点击Add 按钮或鼠标右键选择添加,在添加组件窗口中选择OPC Server 点击OK 即完成。 2) 同样方法选择三号插槽添加IE General

插入IE General 后,即弹出其属性对话框。点击Network Properties,进行网卡参数配置 4) 网卡的配置 点击Network Properties 后,WINDOWS 网络配置窗口即打开,选择本地连接属性菜单设置网卡参数,如IP 地址,子网掩码等。 5) 分配PC Station 名称 点击“Station Name”按钮,指定PC 站的名称,这里命名为PCStation。点击“OK”确认即完成了PC 站的硬件组态

步骤二:配置控制台(Configuration Console)的使用与设置 1) 配置控制台(Configuration Console)是组态设置和诊断的核心工具,用于PC 硬件组件和PC 应用程序的组态和诊断。 2) 正确完成PC 站的硬件组态后,打开配置控制台(start→simatic→simatic net→Configuration console),可以看到所用以太网卡的模式已从PG mode 切换到Configuration mode,插槽号(Index)也自动指向3。

局域网内远程连接OPC配置方法详解

局域网内远程连接O P C 配置方法详解 The manuscript was revised on the evening of 2021

一.运行环境 OPC服务器操作系统:Win7,客户端操作系统:Win7,如果是XP系统则配置方法类似(见后面)。 由于OPC(OLE for Process Control)建立在Microsoft的COM(Component Object Model)组件对象模型基础上,并且OPC的远程通讯依赖Microsoft的DCOM(Distribute COM),安全方面则依赖Microsof的Windows安全设置。 二.配置 (配置前先对注册表备份,特别是关键的几个项单独导出 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DCOM和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole) 1.保持OPC Server服务器与客户端的用户名密码相同。(服务器端与客户端) 分别在客户端和服务端上添加相同的账户名和密码,一定要确保相同。因为访问是通过windows验证的,在远程访问时需要有着相同的账户和密码。操作如下: 若是为了安全考量,请保持密码不为空。要想使新创建的用户有使用DCOM的权限,需要将用户加入“Distribute COM Users”用户组。 2.关闭防火墙或在防火墙设置中将相应的程序和端口加入到例外(服务器端与客户端)

服务器端的防火墙设置中OPC服务器软件端口例外 3.组件服务配置(服务器端) 操作:开始--》运行--》输入:dcomcnfg 在“组件服务”管理器的左侧树形菜单,选择“组件服务\计算机\我的电脑”,在鼠标右键的弹出菜单,选择“属性”项目,在弹出的“我的电脑属性”,选择“默认属性”标签页,如下图: 注意,若“我的电脑”显示红色向下箭头,右键无“属性”项,处理如下: a.在运行中输入msdtc –resetlog; b.在命令行下运行 msdtc -uninstall,删除了 msdtc(Distributed Transaction Coordinator)服务 c.重新启动机器后,在命令行下运行 msdtc -install,安装 msdtc 服务。

维力控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-27 在“设备名称”中输入逻辑设备的名称(可以随意定义),在“数据更新周期”中指定采集周期,原理见I/O驱动相关章节。然后单击按钮“继续”,出现OPC 设备定义对话框: 图3-28 1) 服务器节点:当OPC服务器运行在网络上其它计算机时,需要在此处指定网络计算机的名称或IP地址。如果OPC服务器运行在本机,该参数设置为空。 2) 服务器名称:指定OPC服务器的名称。可以单击“刷新”按钮,自动搜索计算机系统中已经安装的所有OPC服务器。 3) OPC服务器版本:指定OPC服务器的DA规范版本。目前可选择和。 4) 重连时间:跟OPC服务器建立连接后,在设定的时间内如果没有数据变化,则重新连接OPC 服务器。该参数单位为秒。 5) OPC组名称:在OPC服务器创建的组名称。创建的所有项均加载到这个组中。 6) 刷新时间:指定OPC服务器的刷新周期。对于大多数OPC服务器,这个参数用于控制对设备的扫描周期,并以该时间周期向OPC客户端发送数据。对某些通信性能较低的OPC服务器,该参数不宜设置过小。 7) 数据读写方式:可选择同步方式或异步方式。关于同步和异步的概念请参阅上一节。由于异步方式在有大量客户和大量数据交互时能提供高效的性能,因此建议在通常情况下尽量选用异步方式。 2. 数据连接

opc服务器与s7-plcs7连接的建立

一、实验名称:OPC服务器与S7-PLC S7连接的建立 二、实验目的:本试验通过ETHERNET使用OPC技术, 实现matlab与西门子s7300的数据交 换。 三、实验设备 1、硬件要求 S7-300PLC;西门子交换机X208;PC机。 2、软件要求 西门子step7;SIMATIC NET。 四、实验内容及步骤 通过ETHERNET 建立OPC 服务器与S7 PLC 的S7 连接(基于先进的PC组态)。 1、OPC 服务器与PLC S7 连接通讯的组态 步骤一:配置PC 站的硬件机架 当SIMATIC NET 软件成功安装后,在PC机桌面上可看到Station Configurator 的快捷图标,同时在任务栏(Taskbar)中也会有Station Configuration Editor 的图标。 1) 通过点击图标打开Station Configuration Editor 配置窗口 2) 选择一号插槽,点击Add 按钮或鼠标右键选择添加,在添加组件窗口中选择OPCServer 点击OK即完成。

3) 同样方法选择三号插槽添加IE General 图4:添加IE General

插入IE General 后,即弹出其属性对话框。点击Network Properties,进行网卡参数配置。 4) 网卡的配置 点击Network Properties 后,WINDOWS 网络配置窗口即打开,选择本地连接属性菜单设置网卡参数,如IP 地址,子网掩码等。步骤如图6,图7,图8。确认各步设置后,网卡配置完成。 图6: 本地连接

图7:网卡属性选择 图8:分配普通网卡参数

三维力控opc客户端设置

3.2.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-28 1) 服务器节点:当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) 数据读写方式:可选择同步方式或异步方式。关于同步和异步的概念请参阅上一节。由于异步方式在有大量客户和大量数据交互时能提供高效的性能,因此建议在通常情况下尽量选用异步方式。 2. 数据连接 对OPC数据项进行数据连接与其它设备类似。

AB PLC通过OPC方式通讯的连接方法

AB PLC通过OPC方式通讯的连接方法 Rockwell Automation 的A-B PLC是一个著名的可编程控制器产品。其产品体系基本上涵盖了工业控制产品的各个领域,由于A-B的PLC的种类繁多,且各种类型的PLC支持的通信协议不尽相同,使得第三方的HMI软件都不能很好的与A-B PLC进行连接。RSLinx软件是A-B PLC通用的通信配置软件(2.2以上的版本支持对以太网的网关配置),目前主要有以下几个版本:RSLinx OEM、RSLinx Professional 、RSLinx Gateway、RSLinx SDK四个版本。且均支持OPC服务(2.3版以上支持OPC2.0版)。 多数上位机软件已内嵌了OPC服务功能,支持OPC客户端和OPC服务器的工作方式。这样就可以很方便的与A-B PLC进行通信。具体的配置方法如下: 与A-B PLC进行OPC的配置是必须要有A-B PLC及相关的通讯附件。 1、安装A-B PLC 、通讯卡、相关的软件,并作物理连接。 2、使用RSLinx连接A-B PLC的通讯网络。 配置通讯卡(参加图1),选择ConFigure Drivers。 图1 弹出入下的配置窗口(参见图2)。

图2 选择对应的通讯卡,并进行端口配置(可参照附带的安装手册),配置成功后将显示所配置的设备的运行状态。 使用RSWho命令查找连接的PLC设备(参见图3)。 参见图3 RSWho命令成功的执行后,将在设备列表中列出与本机连接的所有硬设备(参见图4)。

图4 使用Topic Configoration来进行OPC服务的配置(参见图5)。 图5 在Date Source配置框中配置Topic,选择一个物理设备(PLC),按New按钮即可建立一个Topic,在DATA SOURCE中选中你所要连接的物理设备,选中后,单击Done即可(参见图6)。

OPC详解

OPC详解 名词解释 OPC——OLE for Process Contrl,微软公司对象链接和嵌入技术在过程控制方面的应用,是一系列接口、方法和属性的标准集。它基于OLE、COM、DCOM技术、XML,采用客户端/服务器(Client/Server)结构,将通讯协议与设备/应用隔离的技术。微软的OLE、COM定义了各种不同的软件如何交互使用和分享数据,从而使得OPC能够提供通用的接口规范,用于各种过程控制设备之间的通讯,不论过程中采用何种应用软件和硬件设备。 OLE——Object Linking & Embeding,对象链接与嵌入,也就是现在的微软的ActiveX。 传统技术与OPC技术 传统的过程控制系统是一对一的系统,任何一种HMI等上位监控软件或其它应用软件,在使用某种硬件设备时都需要开发专用的驱动程序。系统构建完成后的最终结果是: 1种软件要使用N类硬件设备需要开发N个驱动程序; M类软件要使用N类硬件设备需要开发M*N个驱动程序; 每增加1个新的应用软件需要另外开发N个硬件设备的驱动程序; 每增加1个新的硬件设备需要为M个软件开发新的设备驱动程序。 基于OPC技术的过程控制系统结构 基于OPC技术的过程控制系统则可以完美地解决传统方式种的上述问题。

任何一种设备只需要提供一种驱动就可以供任何软件系统使用,系统构建完成后的最终结果是: M类软件要使用N类硬件设备只需要开发N个驱动。 每增加1个新的应用软件不需要另外开发硬件设备的驱动程序; 每增加1个新的硬件设备只需要为开发1个新设备的驱动程序; OPC服务器所兼容的设备分类 硬件设备:DCS,PLC,扫描仪,电子设备… 应用软件:HMI,历史数据库,震动检测器… 通讯协议:DDE,Modbus,ODBC,GenCS… 操作系统:Windows,UNIX,VMS,Macintosh,嵌入式OS… 即OPC服务器可以从上面任何一种形式的数据产生实体中读取数据。这个实体可以是霍尼韦尔PHD的Application,也可以是Modbus 的通讯协议,还可以是一种PLC,也就是一种Device(硬件设备),或者是一种Platform。 配置时的几个关键概念 Chanel——通道是一个从PC到一个或多个外部设备之间的传播媒介。一个通道可以用来代表一个串行端口(一个安装在个人电脑上的卡或是以太网接口)。 Device——设备代表了与服务器进行通信的PLC或其他硬件。它受限于Channel所选择的设备驱动程序(Device driver)。 Group——对tags的分类管理,自定义的。类似于Java中的包。 Tag——一个Tag代表与服务器进行通信的PLC或其它硬件设备上的一个地址。服务器允许动态标签(客户端自定义创建)和用户定义的静态标签(服务端管理人员创建的标签)。动态标签是直接进入

局域网内远程连接OPC配置方法详解

Win7系统局域连接OPC配置 一.运行环境 OPC服务器操作系统:Win7,客户端操作系统:Win7,如果是XP系统则配置方法类似(见后面)。 由于OPC(OLE for Process Control)建立在Microsoft的COM(Component Object Model)组件对象模型基础上,并且OPC的远程通讯依赖Microsoft的DCOM(Distribute COM),安全方面则依赖Microsof的Windows安全设置。 二.配置 (配置前先对注册表备份,特别是关键的几个项单独导出 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DCOM和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole) 1.保持OPC Server服务器与客户端的用户名密码相同。(服务器端与客户端) 分别在客户端和服务端上添加相同的账户名和密码,一定要确保相同。因为访问是通过windows验证的,在远程访问时需要有着相同的账户和密码。操作如下: 若是为了安全考量,请保持密码不为空。要想使新创建的用户有使用DCOM的权限,需要将用户加入“Distribute COM Users”用户组。 2.关闭防火墙或在防火墙设置中将相应的程序和端口加入到例外(服务器端与客户端) 服务器端的防火墙设置中OPC服务器软件端口例外

3.组件服务配置(服务器端) 操作:开始--》运行--》输入:dcomcnfg 在“组件服务”管理器的左侧树形菜单,选择“组件服务\计算机\我的电脑”,在鼠标右键的弹出菜单,选择“属性”项目,在弹出的“我的电脑属性”,选择“默认属性”标签页,如下图: 注意,若“我的电脑”显示红色向下箭头,右键无“属性”项,处理如下: a.在运行中输入msdtc–resetlog; b.在命令行下运行msdtc -uninstall,删除了msdtc(Distributed Transaction Coordinator)服务 c.重新启动机器后,在命令行下运行msdtc -install,安装msdtc服务。

ABLC通过OPC方式通讯的连接方法

A B L C通过O P C方式 通讯的连接方法 集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

AB PLC通过OPC方式通讯的连接方法 Rockwell Automation 的A-B PLC是一个着名的可编程控制器产品。其产品体系基本上涵盖了工业控制产品的各个领域,由于A-B的PLC的种类繁多,且各种类型的PLC支持的通信协议不尽相同,使得第三方的HMI软件都不能很好的与A-B PLC进行连接。RSLinx软件是A-B PLC通用的通信配置软件以上的版 本支持对以太网的网关配置),目前主要有以下几个版本:RSLinx OEM、 RSLinx Professional 、RSLinx Gateway、 RSLinx SDK四个版本。且均支持OPC服务版以上支持版)。 多数上位机软件已内嵌了OPC服务功能,支持OPC客户端和OPC服务器的工作方式。这样就可以很方便的与A-B PLC进行通信。具体的配置方法如下: 与A-B PLC进行OPC的配置是必须要有A-B PLC及相关的通讯附件。 1、安装A-B PLC 、通讯卡、相关的软件,并作物理连接。 2、使用RSLinx连接A-B PLC的通讯网络。 配置通讯卡(参加图1),选择ConFigure Drivers。 图1 弹出入下的配置窗口(参见图2)。

图2 选择对应的通讯卡,并进行端口配置(可参照附带的安装手册),配置成功后将显示所配置的设备的运行状态。 使用RSWho命令查找连接的PLC设备(参见图3)。 参见图3 RSWho命令成功的执行后,将在设备列表中列出与本机连接的所有硬设备(参见图4)。

基于OPC技术的上位机与PLC之间的通信

基于OPC技术的上位机与PLC之间的通信 2008-10-31 11:02:00网络转载供稿1 引言 现代工业控制系统通常以pc机为上位机,通过与现场工控设备如plc的数据交换与处理,实现对生产过程的自动控制。对于小型控制系统,采用专门的组态软件成本太高,用vb设计监控系统则可以降低成本,但首先要解决上位机与plc之间通信问题。以往使用较多的进程间通信方式是dde(动态数据交换)方式,随着opc技术的发展和普及,它已成为工业过程控制的通信标准。opc服务器有两类接口,其中自动化接口主要用于vb、delphi等开发工具。本文利用罗克韦尔公司提供的opc接口,用vb编写了客户端应用程序,实现了上位机与ab可编程控制器之间的数据交换。 2 opc技术简介 opc(ole for process control—用于过程控制的对象连接与嵌入)是一套以微软对象连接与嵌入ole、组件对象模型com、分布式组件对象模型dcom(distributed com)技术为基础,基于wind ows操作平台,为工业应用程序之间提供高效的信息集成和交互功能的组件对象模型接口标准。opc 实际上是提供了一种机制,通过这种机制,系统能够以服务器/客户端标准方式从服务器获取数据并将其传递给任何客户应用程序。这样,只要生产商开发一套遵循opc规范的服务器与数据进行通信,其他任何客户应用程序便能通过服务器访问设备。 opc服务器有两类接口:定制接口和自动化接口。定制接口为c++程序服务,自动化接口为vb这一类可使用自动化对象的程序服务。定制接口是服务商必须提供的,而自动化接口则是可选的,不过o pc基金会提供了一个叫做“自动化包装器”的动态连接库,用于在两者间转换。 opc数据存取规范规定的基本对象有三类:服务器(server)、组(group)和数据项(item)。服务器对象包含服务器的所有信息,也是组对象的容器,一个服务器对应于一个opc server,即一种设备的驱动程序。组对象除了包含它自身信息外,还负责管理数据项。每一个数据项代表到数据源的一个连接,但它没有提供外部接口,客户端程序无法对数据项直接进行操作,应用程序必须依靠数据项的容器组对象来对它进行操作。 3 通信实现 3.1 rslinx的配置 rslinx是ab可编程控制器在windows环境下建立工厂所用通信方案的工具,它不仅提供了多种网络驱动程序,而且提供了最快速的opc、dde和custom c/c++接口。本设计中上位机与logix55 50控制器采用rs-232串口方式连接,在rslinx中要对df1网络驱动程序组态,设置串口特性:com 1、波特率19200bps、一个停止位、无奇偶校验、全双工、bcc校验码。此外要使用rslinx的opc

通过OPC转发数据的配置方法

Cybercontrol通过OPC通讯方式向外转发数据配置方法,此处只说明配置过程,不说明为什么这么配置,由于我也不清楚OPC到底是怎么个通讯机制,此处还请高手们补充。 类型一:OPC服务器和客户端在同一台电脑 这种情况下不需要配置DCOM,只需将Cybercontrol数据库中需要转发的数据在“静态标志”中将“参与OPC”勾上,然后启动OPC服务器“CspaServer”即可,客户端即能搜索到“CspaServer”。 类型二:OPC服务器和OPC客户端分别在不同电脑 该情况下首先配置服务器数据库,将Cybercontrol数据库中需要转发的数据在“静态标志”中将“参与OPC”勾上,然后启动OPC服务器“CspaServer”,这样我们的数据库就算配置好了。下面还要配置服务器和客户端的DCOM,下面将具体介绍DCOM的配置方法。 首先要注意,不同操作系统的DCOM配置方法是不一样的,但是需要配置的地方时一样的,只是途径不同。这里以XP SP3操作系统为例介绍安装了Cybercontrol的计算机做为OPC服务器的DCOM配置方法。 第一步:关闭服务器和客户端的防火墙; 第二步:进入WINDOWS控制面板,双击“WINDOWS防火墙”图标,打开“WINDOWS防火墙”设置对话框,选中“例外”选项卡,把相应客户端程序(以OPC Client为例)和Server 程序(CspaServer)添加进例外列表。同时添加Microsoft Management Console (mmc.exe 在Windows\System32目录下)和OPC 应用程序OPCEnum (opcenum.exe 在Windows\System32 目录下) 到例外列表中。最后确保“文件和打印机共享”也被选中在例外列表中。

OPC配置方法

OPC接口配置指南 1.1OPC简介 OPC接口,在BMS集成占绝大部分,现阶段,项目中一般都会有三到四个子系统提供的第三方接口为OPC接口。 一般来说OPC接口配置,在操作系统中同一系统配置都比较方便,不同系统之间,配置麻烦一点。例如XP对XP 关于OPC的详细资料可参考https://www.360docs.net/doc/151099181.html,/view/135910.htm 1.2OPC远程访问配置 1.2.1基本设置 关闭防火墙 关闭服务器/客户端的“防火墙”。默认情况下,防火墙将阻止外部“未被请求”的连接通过网络,而管理员可以在规则之外设置特定的应用程序或端口来响应外部“未被请求”的连接。 更改帐号 同时服务器/客户端操作系统有用户名和密码必须一致。 1.2.2DCOM配置 运行—dcomcnfg—组件服务—计算机—我的电脑右键—属性: 1.点击“开始”->“运行”。输入DCOMCnfg,回车,打开“组件服务”窗口。 2.双击“控制台根目录”下的“组件服务”展开“组件服务”文件夹,同样方式,展开“计算机”文件夹,右键点击右侧窗口的“我的电脑”图标,点击“属性”,打开属性对话框。

3. 进入DCOM的总体“默认属性”页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。 4.选中“COM 安全”选项卡,注意这里有4个按钮可供点击进入配置。

5点击上图中红色方框,进入相应用户权限配置页面。 将5个用户(administrator、everyone、interactive、network、guest)允许权限都打上勾。如果用户不存在,可“添加”—“快速查找“

OPC配置方法(含防火墙)

第一种方法:(如配置不成功,尝试第二种方法) 在WINDOWS XP SP2系统中使用OPC的DCOM配置方法V1.0 大多数OPC Clients和OPC Servers利用DCOM通过网络进行通信。在XP SP2中,经由DCOM的OPC 通信是默认关闭的,本文讨论了当使用XP SP2时重建OPC通信的必要设置方法。 由于OPC使用的回调方法使得OPC Client转变为DCOM server同时使OPC Server转变为一个DCOM client,所以本文中提供的配置方法应在包含有OPC Server和OPC Client的客户端节点上分别进行设置。 配置WINDOWS 防火墙 WINDOWS防火墙是基于“例外”的,也就是默认情况下,防火墙将阻止外部“未被请求”的连接通过网络,而管理员可以在规则之外设置特定的应用程序或端口来响应外部“未被请求”的连接。 防火墙的例外可被归入两种层次的情况,一是应用程序层次,二是端口与协议层次。前者可设置特定的程序来对“未被请求”的连接进行响应,后者可设置特定的TCP或UDP端口来允许相应的通信。为了使OPC 程序可以通过DCOM正常工作,必须在这两个层次上都进行设置。 防火墙的配置过程如下: 1.为了给系统提供必须的保护,WINDOWS防火墙是默认启用的。(个人)不推荐关闭WINDOWS防火墙,若通信连接失败,在调试过程中可以暂时关闭防火墙以确实问题是否是由防火墙所引起。如若确定

永久关闭防火墙,下面所述关于防火墙的设置均可忽略。 2.进入WINDOWS控制面板,双击“WINDOWS防火墙”图标,打开“WINDOWS防火墙”设置对话框,选中“例外”选项卡,把相应OPC Client和Server程序添加进例外列表。同时添加Microsoft Management Console (mmc.exe 在Windows\System32目录下)和OPC 应用程序OPCEnum (opcenum.exe 在Windows\System32 目录下)到例外列表中。最后确保“文件和打印机共享”也被选中在例外列表中。 (注:只有EXE程序可以被添加到例外列表中,对于DLL和OCX等类型的OPC Server 和OPC Client ,必须添加调用它们的EXE程序;本步设置可能要用到“添加程序”和“浏览”按钮。)

局域网内远程连接OPC配置方法详解

wn 系统局域连接OPC 配置 一.运行环境 OPC 服务器操作系统: wn ,客户端操作系统: wn ,如果是XP 系统则配置方法类似(见后面)。 由于 OPC ( OLE for Process Control )建立在 Microsoft 的 COM ( Component Object Model )组件对象 模型基础上,并且 OPC 的远程通讯依赖 Microsoft 的DCOM ( Distribute COM ),安全方面则依赖 Microsof 的Windows 安全设置。 二?配置 (配置前先对注册表备份,特别是关键的几个项单独导出 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Wi ndows NT'DCOM 和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole ) 1. 保持OPC Server 服务器与客户端的用户名密码相同。 (服务器端与客户 端) 分别在客户端和服务端上添加相同的账户名和密码,一定要确保相同。因为访问是通过 win dows 验证的,在 远程访问时需要有着相同的账户和密码。操作如下: 若是为了安全考量,请保持密码不为空。要想使新创建的用户有使用 的权限,需要将用户加入 a Distribute COM Users ”用户组。 2. 关闭防火墙或在防火墙设置中将相应的程序和端口加入到例外 (服务器端与客户端) 十算机管理侔地) 0揺工具 L- G 睁网曲 A 期事 件査看器 崑共享文件夹 M 期不地用户和组 J 用户 4组 宜设备管理器 存擔 冒磁盘管理 勺服务和应用程序 名称 匚 Administrator *-ASPNET ■ FixIOUser Guest 儿OPC 全名 描述 管理计 https://www.360docs.net/doc/151099181.html, Machin... Account L FixIOUser A 匚count f 供来宾访叵 OPC OPC 常规 隶属刃配蚤文件 _________________ 隶于Oi ): Admini s trat ors Distributed COM Users

基于OPC技术的伺服控制

上海交通大学 硕士学位论文 基于OPC技术的伺服控制 姓名:姜尚坤 申请学位级别:硕士 专业:控制理论与控制工程指导教师:陈坚 20060101

上海交通大学工学硕士学位论文 基于OPC技术的伺服控制 摘要 本论文是基于罗克韦尔自动化的Kinetix系统为对象,开发图形识别程序,OPC客户程序以及伺服控制程序从而实现对两轴绘图工具的精确控制。 本论文首先实现对图形坐标进行读取的:对于实时绘制图形通过用户选择的控件以及用户鼠标的移动来确定,而对于预先画好的图形则通过边缘检测的方法来读取图形的坐标。 然后在论文中通过编写的OPC客户程序,实现将系统读取到的坐标依次写到伺服控制器中。 本文最后实现在Kinetix系统上,根据通过OPC通讯传送来的用户设定的坐标值,编写伺服控制程序来实现对两轴绘图仪的驱动,从而绘制出用户要求的画面。 关键词Kinetix,边缘检测,OPC,现场总线 - -VI

上海交通大学工学硕士学位论文 Servo Control Based on OPC Tecnology ABSTRACT This paper takes the Kinetix system of Rockwell Automation as Object. It mainly introduce how to develop the identification of graphics, OPC client program and Servo Control program to realize the accurate control of two axis drawing device. First, the paper works out the problem which is how to identify the graphics and how to transfer them to coordinates: For the real-time graphics, we get the coordinates by the controls used by users and the movement of mouse; for the completed graphics, we get the coordinates by edge detection. Secondly, the paper develops a OPC client program to communicate with RSLinx OPC Server so that the system can transfer the coordinates from computer to the sevo-controller. Finally, the paper develops a PLC program to drive the two sevo motors to realize the accurate control based on the coordinates transferred from the Computer by OPC technology. Keywords Kinetix, Edge Detection, OPC, Field Bus - -VII

OPC配置详细说明

仪峰DCS系统OPC配置手册一.如何安装OPC 二.OPC服务器的系统设置(Windonws2000)三.OPC客户端的系统设置(Windonws2000)四.OPC服务器的系统设置(WindonwsXP)五.OPC客户端的系统设置(WindonwsXP)六.OPC服务器如何发布OPC信号点七.OPC客户端如何接收OPC信号点八.补充说明

一.DCS中安装OPC 1.DCS软件注册OPC 运行C:\Program Files\csyf\tools\install.bat 运行C:\Program Files\csyf\tools\YFOPCsvr.reg 具体操作如下图: 首先打开Tools文件夹如下: 再次双击鼠标运行Install.bat文件 最后双击鼠标运行YFOPCsvr.reg如下图:

选择“是” 点击“确定”,完成注册过程。

2.如何在DCS中开启OPC服务器 打开文件C:\Program Files\csyf\ini\system.ini 找到如下位置: [Host] Name=Clinet System=0 UserID=3 OPCStove=True \\值修改为“True”表示发布单炉数据 OPCServer=True \\值修改为“True”表示开启OPC服务器 3.如何在在DCS中开启OPC客户端 打开文件C:\Program Files\csyf\ini\system.ini 找到如下位置: [OPCDATA] ISOPCC=True \\值修改为“True”表示开启OPC客户端preOPCTagName= ServerIP=128.128.1.140 \\填写对方OPC服务器的IP地址 ServerName=SUPCON.JXServer.1 \\填写对方OPC服务器的服务名称 按以上设置完成以后,运行DCS程序的时候,OPC服务器和客户端程序都会自动运行。

OPC与PLC连接配置

本次以MelsetExplorer为例讲述如何与三菱PLC的以太网连接1,打开OPC软件如下图 在左边空白处右击,左击New Device(新设备)如下图

出现了如上图所示的新设备设置,可以暂时全部选择默认然后直接点击OK 当新建完设备之后出现如上图所示的界面,右击Device,选择新建Group,并且命名,命名完之后就点击OK,之后再在新建的Group中右击新建一个新Tag,这个Tag值就是与PLC设备中可以相对应的地址可以自行设定地址tag设置如下图: 名称可自己更改,PLC处的可以选择很多,这边以数据寄存器来示范,

设定是数据号如上图就是D0,另外DataType设定数据的类型(short表示字节)表示一次可以发送一个字节的数据 2,到此界面处的设置已完成,但是与外部PLC的连接部分还未设置,下面就对OPC 与PLC连接的部分的设置: 点击菜单栏中Project下的Port setting 如下图: 如果使用的是COM口的话直接就用现成的COM口,但是如果使用的是网络与PLC的以太网模块用网络相连,所以需要点击New port创建一个新的 如上图,名字随意取,Select port:当选择以太网的时候选择第二个Ethernet port 点击下一步之后会出现下图的界面:

Adapter IP的设置根据自己电脑无线或者有线的IP地址设置 MELSEC IP Address的设置是所需要连接的PLC以太网模块中所设置的IP地址 3,当新建完port之后,再回到第一步中新建完Device的设置,对设备的设置进行更改一下,右击左上方的Device,点击properties(属性)中设置端口,如下图:

相关文档
最新文档