基于组态王OPC的数据采集的组态方案设计
基于OPC的Matlab与组态王的数据通信
MathWorks公司推出的Matlab 7.0以上版本中 集成了OPC工具箱——Matlab 0PC T001box[6。8].它 是一个客户端软件.提供了一种服务器和客户端互访 的通用机制,应用于OPC客户端数据访问,通过 0PC工具箱不需了解OPC服务器的内部配置和具 体操作,就能连接任何一个0PC数据访问服务器[9], 可以方便地对连接的0PC服务器数据进行读写, 每个0PC数据访问服务器由唯一的ID号确定,每 台主机的服务器ID号是唯一的,由服务器所在机器 的主机名和ID号组成,使其在网络中能唯一地确 定身份。建立连接后的0PC客户端和OPC服务器之
制,应用于0PC客户端数据访问,通过OPC Toolbox可以连接任何一个OPC数据访问服务器,方
便地对连接的0PC服务器的数据进行读写,每个0PC数据访问服务器由唯一的ID号来确定,每
个OPC数据访问服务器。由0PC数据访问服务器所在机器的主机名和ID号组成其在网络中唯
一确定的身份。
关键词:OPC;Matlab;组态王;数据通信
%Matlab读取组态王OPC数据服务器数据程序
clear
da=opcda(‘10calhost’,‘KingView.View.1’); connect(da); grp=addgroup(da); itml=additem(grp,‘水箱1液位值’); itm2=additem(grp,‘水箱2液位值’); set(grp,‘UpdateRate’,0.5); set(grp,‘RecordsToAcquire’,60); set(grp,‘RecordsAcquiredFcnCount’,2); set(g印,‘RecordsAcquiredFcn’,@mydisplay); start(grp) wait(grp) %显示子程序
基于组态王的数据采集与监视控制系统的设计
基于组态王的数据采集与监视控制系统的设计摘要:工业控制系统已经广泛应用于国家能源领域和民生领域,随着信息技术和网络技术的发展以及“工业4.0”的发展,工业控制系统网络安全事件不断发生,其安全问题已经影响着生产安全、工业稳定以及国家的战略安全。
作为工业控制系统监控水平的上位机专用软件,监控设定软件( SupervisoryControl And Data Acquisition,SCADA )用于数据采集和过程控制,其可靠性和稳定性对工程控制系统的安全极为重要本文介绍的监控配置软件用于国产基于可信计算的加密机制的PLC (增加加密模块的硬件,分配专用的公钥和私钥,支持冗余),跨平台、分布式C/S架构具备双机并网热备冗余机制,在国产计算机和Linux操作系统上运行,支持Windows操作系统,实现开发和运行环境的双重国产化,安全可控。
关键词:组态王;数据采集与监视;控制系统;设计引言组态王软件是一种通用的工业监控软件,集过程控制设计、现场操作和工厂资源管理为一体,将一个企业内各种生产系统、应用和信息交换集中在一起,实现优化管理。
生态王软件适应性强,在企业各级、工作控制环节可用于不同位置,大大提高了生产效率;利用组态王软件可以快速灵活地建立实时监控系统,及时分析现场大量数据,在降低原料成本的基础上实现生产过程的优化。
在教学中,利用组态王软件可以引导学生观察完整的生产制造控制过程,从而极大地调动学生的积极性和创造性。
1监控结构及功能设计目前市场上常用的配置软件有MCGS、组态王、WinCC等,其中WinCC可以集中多种自动化设备和控制软件,具有控制灵活、功能齐全等优点,可扩展性最高。
mgs是国内配置软件中较可靠的产品,具有现场数据采集、历史实时曲线输出、报告输出及视频显示等特点。
组态王经过9年的开发优化,具备实用、简单、可靠的优点。
目前,它已成为国内组态软件用户使用最多的软件,特别是在航空航天领域应用广泛。
利用OPC技术为组态王增加设备驱动接口
1引言随着自动化系统在各行业的广泛应用,新研制开发的各种智能化设备越来越多。
由于目前没有一种统一的通讯协议标准,导致不同厂家开发的智能化设备采用的通讯协议也各不相同,甚至有些设备使用自己定义的通讯协议,给第三方集成商在使用这些设备时带来极大的不便。
通常有以下两种解决办法:①通过增加网关将非标的通讯协议转换为标准的通讯协议后再接入监控系统;②在监控系统中为非标设备编写专门的设备驱动程序,将非标设备变成监控系统可以识别的设备。
上述两种解决方案一个是要增加硬件,另一个需要开发工具包(SDK )且开发周期较长,这两种方案都会增加成本支出。
针对以上两种方案的不足,现在许多通用组态软件提供了一种开放式的接口方案,即利用OPC 技术实现组态软件与外部设备的快速对接,使用户在开发接口程序时不必关注每种组态软件的数据结构,只需按照OPC 规范要求开发接口程序即可实现与不同组态软件的连接。
利用OPC 技术可以为非标设备开发出通用性较好的接口程序,从而避免了使用不同厂家的组态软件时的重复开发问题。
下面结合实际工作中的案例,介绍一种新的解决方案,可以快速、简便地实现非标设备的驱动与接入。
为了缩短开发周期使用组态王提供的OPC 接口函数库,在移植到其它组态软件时做必要的修改,但其基本思想和原理是相同的。
2系统简介该配电自动化系统要求将140多块电力多功能仪表的测量数据采集到中央控制室的后台监控计算机,实现集中监控、定时抄表、报表生成及打印和故障报警等功能。
后台监控系统由工控机、网络交换机和以太网转串口转换器组成;后台监控软件是以组态王6.52组态软件为平台开发的,通讯协议采用MODBUS-RTU 。
系统在调试过程中电力多功能仪表的调试较摘要:介绍了一种基于组态王提供的kingvewcliend.dll 动态链接库,利用OPC 技术实现非标设备与组态王的快速连接。
关键词:组态王;DELPHI ;OPC 接口中图分类号:TP273文献标识码:B利用OPC 技术为组态王增加设备驱动接口高峰(安徽鑫龙自动化有限公司,安徽芜湖241008)Adding equipment drive interface by using OPC technology for KingviewGAO Feng(Anhui Xinlong Automation Co.,Ltd.,Wuhu 241008,China )Abstract :A kind of kingvewcliend.dll dynamic link library based on Kingview is introduced.The rapid connection of non-standard devices and kingview can be realized by using OPC technology.Key words :Kingview ;DELPHI ;OPC interface文章编号:1005—7277(2014)04—0058—042014年第36卷第4期第58页电气传动自动化ELECTRIC DRIVE AUTOMATION Vol.36,No.42014,36(4):58~612014年第4期高峰利用OPC技术为组态王增加设备驱动接口为顺利,通讯和数据的采集都很正常;但其中有两块测量主变温度的仪表始终无法正常通讯,经与仪表厂家联系后发现这两块仪表的通讯协议不是标准的MODBUS-RTU,而是采用的自定协议,无法直接接入组态王软件中。
基于组态王网络OPC的数据监控系统
随着计算机技术 、 通信技 术和控 制技 术 的发展 , 工业 控制 系统 的规模越来越 大 , 要面临 的问题也 越来 越多 , 控制 系统 的
网络结构越来越分 散化 , 系统 复杂度越 来越 高 , 内部传输 速度
和可靠性要求越来越严格。 组态王作为一款全 中文的工控组态软件 , 具有高 度的实用 性, 组态灵 活 , 可生成 复杂 、 友好 的交互式 图形 界面 , 而且 提供 了各种现场设备的驱动软件 , 使得上位机 与现场控制 系统之 间 的连接变得简单。并且 , 组态王充分利用了 O C服务器的强大 P
21 0 0年
仪 表 技 术 与 传 感 器
I sr me Te h i ue a S ns r n tu nt c n q nd e o
2 0 0l
第 8期
No 8 .
基 于 组 态 王 网 络 OP 的 数 据 监 控 系统 C
汪玉凤 。 王 鑫
( 辽宁工程技术大学 电气与控制工程学院 , 宁葫芦 岛 15 0 ) 辽 2 15
性能 , 为工程人员提供方便高效 的数据访 问能力 。组态 王支持
网络 O C功能 , P 组态 王与组态 王之间可 以通过 网络 O C方式 P
进行通讯 , 同样 其 他 O C e etO C sre 如 M T A 也 可 以 P ln/ P evr i A LB 通 过 网络 与 组 态 王 之 间 以 O C方 式 进 行 通 讯 。 P
W ANG —e g, ANG n Yu f n W Xi
( aut f l ti l n o t l n ier g La nn eh i nvri , ld o15 0 C ia F c l o e r a dC nr gne n , io igT c nc U iesy Huu a 2 15, hn ) y E c c a oE i l a t
ABB_PLC通过OPC与组态王通讯
ABB PLC通过OPC与组态王通讯配置方法
1.编辑好你的工程文件,保存并编译后,选择菜单“Project- Option”,如下:
2.
3.将你的工程文件所在的目录中的“文件名.SDB”文件copy至“C:\Windows\Gateway Files”目录下(如果该目录下已存在该SDB文件则不需要);
4.从windows开始菜单中进入“CodeSys OPC Configurator”,如下所示:
5.以上设置无误后,进行通讯连接配置,如下:
配置完成,如下所示:
6.保存配置
至此,CodeSys作为OPC Server的配置完成。
下面以组态王作为OPC Client为例,来对上述的配置进行测试检验。
打开组态王工程浏览器,选中左侧OPC服务器。
双击新建OPC,选中CoDesys.OPC.02,并按下图设定读写方式后,点确定。
选中左侧浏览器数据词典。
原始值、最大原始值。
点击连接设备的下拉箭头,选中“本机\CoDeSys.OPC.02”.
类型后点击OK.
进入画面,创建数据链接。
运行系统后数据显示正常,通讯成功。
OPC数据采集之组态王篇
通过OPC方式采集组态王等组态软件内的数据,Wonderware提供了OPCLink作为通信通道。
其中组态王作为OPC Server,Wonderware的OPCLink 作为OPC Client,然后可以通过Wonderware提供的WWClient作为测试工具,测试步骤如下:
1、建立组态王过程,新建四个内存型变量用于OPC测试
2、建立组态王画面便于查看变化
3、在组态王中建立OPC服务器,由于在本地建立OPC服务,鼓网络节点和OPC路劲均为空值
4、在Wonderware的OPCLink中建立Topcic,注意OPC Server选KingView.View,OPC通过Browse选择Tags.
5、运行组态王,设置wwClient通信参数,
6、在wwClient中添加OPC点,注意OPC点中需要根据数值类型添加标记符,如Integer前添加i
7、最终运行效果如下图所示:。
基于OPC的控制组态的研究与实现
第聂罐整涮维悫系缝瓣{葶蠲疑诤每嚓鹞实瑰第五章控制组态系统的详纲设计与编码实现上一奄对系统的各个模块的功能和目的进行了详细的阐述,本章将对内部件避一步分析和设计,并给出了比较详细的实现方法和部分代码。
首先,系统通过OPC客户端技术连接到现场的设备,邂适异步方式获锝Item憋数值发生变化躲售塞,然舞越装数据,鞋溥惑澎茂发送裂褒毒交荤照攥攀元。
遂过内存变晕核·0处瑾摹元,完裁OPCItem鹩数值交仡到ActiveX鞫元显示靛功髭,嗣时科驻以公式设计方式完成对ActiveX孛的幽数调用。
此外,还实现了数据的存储、历史的查阅、越限报警、插件管理等功能。
在技术方面,程序涉及到了CoM/Dc咖技术、ADO数据库连接技术和ActiveX技术,内容比较多,实现的细节代码也比较复杂,由于本文篇幅的限制,本章只是对一些关键性的技术作了简单的介绍,完整的实现诃以参考源代码。
搬据作者在开发过程中遇到的种种问题,本文抽取如了一些实现上的一些关键纛竣莓一定技术难发鹣媲方藏在本章招殴谖鹎,跌这些蠹容中读者霹以了解到系统实现静恶路嚣方法。
辍据上一章对系统模块的划分和方案设计,下萄分别进行详细的说硬。
5.1界面设计疆瑟编辍嚣是绘割整控基瓣戆交互式工具,逢遂宅绘翻出效粟满意的瑟瑟,劳鞋数据文俘形式援毒。
巍赛拜重箍控系统魏运{亍孛,逶过工程癌动按镪,W班谴其进天蓝控模式。
编辑器哭戆在菲运行模式下对监控系统进行编辑修改。
如图5一l:鹭5-I组态缡辑医藏豳图5—3OPC客户端操作界面窗口5.2.10PCServer对象在创建OPcServer对象之前,我们首先希望得到可用的OPC服务器列表,要获得某台机器上OPCServer的列表,有两种方法。
一种是安装注册OPC基金会提供的OPCEnum,用其提供的接口IOPCServerList来查找;另一种方法是直接使用系统自带的COH类管理器ICatlnforⅧaation来查找。
查找的目标OPC服务器,可以是本地的,也可以是网络上的计算机。
ABB PLC通过OPC与组态王通讯
ABB PLC通过OPC与组态王通讯配置方法
1.编辑好你的工程文件,保存并编译后,选择菜单“Project- Option”,如下:
2.
3.将你的工程文件所在的目录中的“文件名.SDB”文件copy至“C:\Windows\Gateway Files”目录下(如果该目录下已存在该SDB文件则不需要);
4.从windows开始菜单中进入“CodeSys OPC Configurator”,如下所示:
5.以上设置无误后,进行通讯连接配置,如下:
配置完成,如下所示:
6.保存配置
至此,CodeSys作为OPC Server的配置完成。
下面以组态王作为OPC Client为例,来对上述的配置进行测试检验。
打开组态王工程浏览器,选中左侧OPC服务器。
双击新建OPC,选中CoDesys.OPC.02,并按下图设定读写方式后,点确定。
选中左侧浏览器数据词典。
原始值、最大原始值。
点击连接设备的下拉箭头,选中“本机\CoDeSys.OPC.02”.
类型后点击OK.
进入画面,创建数据链接。
运行系统后数据显示正常,通讯成功。
基于OPC技术的MATLAB与组态王通信模块设计
工 程 计 算 的 高级 语 言 , 由 于它 具 有 强 大 的数 值 处 理 能 力 和 丰 富 的工 具 箱 ,使 得 它 在 许 多 学 科 领 域 中成 为 计 算 机 辅 助 设 计 与 分
徐联贵 梁岚珍 史 颖 ( 新疆大学电气工程学院, 新疆 乌鲁木齐 80 0 ) 30 8
摘 要
组 态王 是 目前 较 为 流 行 的 工业 组 态软 件 , 态便 捷但 难 以 编程 实现 复 杂控 制 算 法 ; M T A 科 学 工程 计 算 软 件 包进 组 而 A LB 行 复 杂 运 算 的 效 率很 高 可 以很 容 易地 实现 复 杂 控 制 算 法 。 采 用 OP 技 术 设 计 了 MA L B 和 组 态王 的 通 信 程 序 , 发 挥 C TA MA L B科 学计 算 特 长 和 组 态 王人 机 交互 优 点 。 TA
MATL B n h man— a ie n e a t e f nci f n A a d u m chn it r c i u t v on o KigViw e co bied e ar m n
K y rsOP OL o rc s o t 1MA L B,ig i c niuain s f r e wod : C( E frPo e s C nr ) T o , A Kn Ve o f rt ot e w, g o wa
e i , t e asl By h de i o OPC ba ed omm u ia in bewe M AT y sgn f s c nc to t en LAB a d KigViw . e ce t i cac ltn f ci of n n e t s in ic h f lua ig un t on
基于组态王课程设计
基于组态王课程设计一、课程目标知识目标:1. 学生能够理解组态王软件的基本概念,掌握其界面布局及功能模块;2. 学生能够运用组态王进行简单的工业控制系统设计,实现数据采集、监控和控制;3. 学生了解组态王在实际工业控制系统中的应用场景,理解其在自动化领域的重要性。
技能目标:1. 学生能够运用组态王软件进行系统组态,完成数据点定义、设备连接和数据传输配置;2. 学生能够通过组态王绘制工业控制流程图,实现设备运行状态的实时监控;3. 学生能够利用组态王进行简单的控制策略编写,实现对工业设备的控制操作。
情感态度价值观目标:1. 培养学生对工业自动化领域的兴趣,激发他们探索未知、创新实践的热情;2. 培养学生团队协作、沟通表达的能力,使他们能够在项目实践中发挥各自优势,共同解决问题;3. 培养学生严谨、负责的工作态度,提高他们在实际工作中遵循规范、确保安全的能力。
课程性质:本课程为实践性较强的学科,以项目驱动的方式进行教学,使学生能够将理论知识与实际操作相结合。
学生特点:学生具备一定的计算机操作能力和工业控制系统基础知识,对新技术和新工具充满好奇心。
教学要求:结合学生特点和课程性质,注重培养学生的学习兴趣和实践能力,将理论知识融入实际操作,提高学生的综合运用能力。
通过分解课程目标为具体的学习成果,使学生在课程结束后能够独立完成简单的工业控制系统设计与实现。
二、教学内容1. 组态王软件概述:介绍组态王的发展历程、应用领域及基本功能,使学生对其有一个全面的了解。
教材章节:第一章 组态王软件概述2. 组态王安装与配置:讲解组态王软件的安装步骤、配置方法及相关注意事项。
教材章节:第二章 组态王安装与配置3. 组态王基本操作:学习组态王软件的界面布局、基本操作方法,如数据点定义、设备连接等。
教材章节:第三章 组态王基本操作4. 工业控制流程图绘制:教授学生如何使用组态王绘制工业控制流程图,实现设备运行状态的实时监控。
基于OPC技术的控制系统组态--毕业设计
摘要OPC是微软OLE技术在工业控制领域建立的一套符合工业控制要求的通信接口规范。
基于OPC 规范,控制软件可以高效、稳定地对硬件设备进行数据存取操作,极大地提高了控制系统的互操作性和适应性。
OPC 将现场信号按照统一的标准与控制管理软件无缝连接,将硬件和应用软件有效地分离。
针对当前污水处理控制系统的规模不断扩大、监控设备日益复杂、性能日益提高的状况,传统的监控模式已经制约了污水处理控制系统的发展。
为此构建了一种于0PC技术和CAN现场总线技术的分布式污水处理控制系统体系结构。
实现现场设备和监控软件的无缝集成。
结合着活性污泥法污水处理工艺流程,说明了监控系统的硬件基本结构。
给出了采用VB6.0开发了0PC客户应用软件的标准0PC接口的程序。
在实际应用中该方法取得良好的效果。
关键词: OPC(OLE for Process Control);工业控制;通信接口ABSTRACTOPC is a set of communication interface norms which are established on the basis of Microsoft OLE technology in the industrial control field and which accord with the requirements of industrial control. According to the OPC norm , cont rol2software can efficiently and stably carry on a data access operation to the hard2 ware equipment and greatly improve the mutual operability and adaptability of the cont rol2system. The OPC technique connect s the spot signal to the cont rol2management software according to the uniform standards ,and also effectively separates the hardware from the internet application software. Aim at the condition that control scale is extending continuously,equipments become complicated and its function raise increasingly in the process of sewage disposed monitor system,traditionary monitor mode have restricted the development of sewage disposed monitor system.A distributed system structure of sewage disposed monitor system based on 0PC technology and CAN—Field Bus technology was constituted.Seamless integration between 10caIe equipment and monitor software was carried out.The hardware structure of the monitor system was introduced associated with the sewage disposed craft.The program developed by VB6.0 of the 0PC interface of 0PC client application software was provided.The experimental result shows satisfactory feasibility of the method.Keywords: OPC(OLE for Process Control); industrial control; communication interface目录前言第一章 OPC简介 (1)1. OPC摘要 (5)第二章使用visual basic开发OPC应用程序 (5)1 建立一个visual basic 工程 (9)2 建立一个OPC对象 (9)2.1 变量声明 (10)2.2 连接OPC服务器和建立OPC组 (11)2.3 添加OPC标签 (11)2.4 断开OPC服务器 (12)3 同步数据读写 (12)3.1 窗体设计 (12)3.2 命令按钮的事件处理 (12)3.3 同步数据读取 (13)3.4 同步数据写入 (13)3.5 运行结果 (14)第三章使用Visual Basic开发OPC ActiveX控件 (14)1 建立一个ActiveX控件 (15)1.1 添加控件的属性,方法和事件 (15)1.2 建立属性页 (18)1.3 调试ActiveX控件 (20)1.4 生成ActiveX控件 (24)第四章使用ActiveX控件的OPC应用程序 (24)1 使用EXCEL和VBA的OPC应用程序 (26)2使用VBA建立OPC服务器数据访问程序 (26)第五章 OPC技术在污水处理控制系统中应用 (30)1 控系统结构设计 (33)2 下面是对OPC接口开发程序的介绍。
基于OPC实现的PKS与组态王的数据通信
Gu o Yo n g x i n
( CNOOC S h e n z h e n Br a n c h,S h e n z h e n,5 1 8 0 5 4,Ch i n a ) Ab s t r a c t s :W h e n a n a l y z i n g a n d s t u d y i n g d a t a o n s e a p i p e l i n e f l o w a b i l i t y g u a r a n t e e b y o f f s h o r e g a s f i e l d p l a t f o r m. P KS s y s t e m i s n e e d e d t o g e t r e a l - t i me d a t a f r o m d i f f e r e n t e q u i p me n t a n d
路及参 考措施 。
关键词 :O P C协议 组态王 中控系统 中图分类 号 : T P 3 3 6 文献标 志码 : B 文章编 号 : 1 0 0 7 — 7 3 2 4 ( 2 0 1 7 ) 0 6 — 0 0 4 6 — 0 3
Da t a Co mmu ni c a t i o ns Be t we e n PKS a n d Ki ng v i e w Ba s e d o n OPC
软件 。
1 P KS OP C
为一 体 的 综 合 平 台。该 平 台 的 中控 系 统 采 用 E x p e r i o n P K S P r o c e s s 系统 , 该系统的工作模式是 现场传感器采集过程数据 , P L C控制现场设备 , 通
过组 态 画面监 控 现 场生 产 。P KS系 统是 基 于批 处
基于OPC技术的系统组态
2014届毕业设计前期工作安排卞玉可、郎峰、马小锋、陈伟良诸同学:你们的毕业论文课题是《基于OPC技术的控制系统组态》,该课题的毕业论文指导由我负责,现把毕业设计前期应当完成的工作安排如下,望及时完成,并于开学后第一周内汇报。
请相互转告。
一、深入研究课题,明确课题的内涵1、了解课题的现实意义随着现场总线技术和PC机在过程控制系统中的应用,一方面网络中需要进行数据访问的智能设备不断增加,另一方面,企业中越来越多来自不同部门的员工通过PC机对数据进行访问。
这就需要更多的驱动程序,以满足以上的需要,而这势必会加重软件开发商的负担,使其无法全身的投入到其核心产品的开发中去。
为了解决这些问题,一些与微软公司合作的自动化硬件和软件供应商联合制定了一套成为OPC(OLE for Process Control)规范的接口协议。
OPC技术是微软公司的对象链接和嵌入技术在过程控制方面的应用,为工业自动化软件面向对象的开发提供了一项统一的标准。
2、了解课题的学科意义OPC所提供的接口标准实际上是一种“数据总线”的概念,明确规定客户端和服务器开发中的数据通信机制,来实现一种基于数据流的松耦合软件开发机制,从生产企业客户角度看,可更自由、广泛地选择符合实际要求的、性价比更高的软、硬件产品,像“搭积木”一样组合在一起,大大提高了整个信息监控系统的可扩展性、可维护性和经济性;由于现场硬件设备都遵循相同的OPC技术规范,从而降低了生产商的投资风险。
3、了解课题的思想意义通过对本课题的研究,学生可以认识到OPC技术的基本原理和应用方法,认识到OPC技术在连接来自不同厂家的工控设备时所发挥的重要作用,并对控制系统组态有更深入的理解。
二、深入学习相关知识,为进行课题研究打下知识方法基础1、为达到上述要求,应当选择学习相关文献。
[1]杨珍.OPC技术研究现状及其应用[J].上海工程技术大学学报,2008,22(1):74-78.[2]柴凯,侯立刚,姜军银.OPC 技术在工业过程控制中的应用研究[J].工业仪表与自动化装置,2005,3:70-72.[3] OPC Foundation. Data access custom interface standard version 2. 05 [EB/ OL].http:∥www. opcfoundation. org. 2001,12 .[4]陈丹丹,钱美,夏立,等. OPC服务器开发的几种方法[J].微计算机信息,2006,22(6):28-29.[5]施晨杰,茅忠明. OPC 技术研究及其客户端实现[J].上海理工大学学报,2008,30(6):547-550.[6]陈建斌,陈立定,冯太合. 可编程控制器OPC 数据服务器的开发[J]. 微计算机信息,2008,24(7):14-16.2、OPC技术简介随着我国工业的告诉发展,工业生产规模不断扩大,过程控制的复杂程度也大大提高。
基于组态王网络OPC的数据监控系统[1]
万方数据第8期汪玉风等:基于组态王网络OPC的数据监控系统53围2温度监测系统结构框图符是用户设定是否打包,“0”为不打包,“l”为打包。
该系统采用不打包的方式。
串口通讯参数的设置如表2所示。
其中波特率由单片机来决定,通讯方式可从Rs一232,RS一442和RS一485选择。
表1组态王硬件设备安装参数设置波特率.奇偶校验数据位停止位通信超时通信方式/(bit·s“)/ms9600无校验8150RS一485单片机的程序必须按照组态王提供的通信协议编写。
该系统按照单片机ASCII通信协议编写。
上下位机的数据通讯流程为:上位机发送命令一下位机接收命令一下位机发送应答帧数据一上位机接收数据。
在组态王OPC数据服务器建立3个变量,分别是:原料油罐温度值、催化剂罐温度值、反应罐温度值,3个值均设置为可读写I/O实数变量。
2.3组态王作为网络OPC服务器设计组态王作为OPCserver时只能在NT/2000/XP上使用。
在使用网络OPC模式前,需要使用DCOM配置工具对系统进行配置。
可以选择手动配置也可利用组态王提供的网络OPC配置工具来自动配置DCOM。
自动配置方式简单快捷,所以在系统中直接使用组态王提供的配置工具来实现DCOM的配置。
在利用DCOM配置工具时,需要注意:(1)DCOM配置工具文件齐全;(2)操作系统不能存在漏洞或者病毒;(3)运行组态王前需要关闭WindowsXP防火墙,或对DCOM/OPC的防火墙进行配置;(4)安装完DCOM配置工具后需重启计算机;(5)如果安装了新的OPC服务器或者是更新了OPC服务器,请重新配置。
DCOM配置结束后,进入组态王运行系统,此时组态王作为网络OPC服务器。
2.4网络OPC客户端设计网络OPC客户端采用MATLAB7.0来实现对数据的处理。
MATLAB7.0以上版本中集成了OPC工具箱——MATIABOPCToolbox,它是一个客户端软件,提供了一种服务器和客户端互访的通用机制,应用于OPC客户端数据访问,通过OPC工具箱不需了解OPC服务器的内部配置和具体操作,就能连接任何一个OPC数据访问服务器,可以方便地对连接的OPC服务器数据进行读写。
基于组态王OPC的数据采集的组态方案设计
H z 1 O H z 1 K H z l O O K I M 5 M 1 0 M 5 0 M l O O M 1 5 0 M
备 的主要 途径 。 电 源 线 上 的 干 扰 电路 以 两 种 形 式 出 现 : 一 种 为 差 模 干 扰 ; 另 一 种 为 共 模 干 扰 。 以 一 种 常 用 的滤 波 器 拓 扑 ( 图1 ) 为 例 ,分 别对 共 模 、差 模 噪 声 滤波 器 等 效 电 路进 行 分析 , 图1 ( b ) 为滤 波 器共 模 衰减 等 效 电路 ,图 1 ( C ) 为差 模衰 减等 效 电路 。 分 析 电路 可 知 ,C 1 ,C 2 , 只 能 抑 制 差 模 噪 声 ,理 想 的 共 模扼 流 电感 L 1 一般 只 用于 抑 制 共 模 噪 声 。但 是 , 实 际 的 L 1 绕制 的不对 称 ,两组 L 1 之 间 存 在 有 漏 感 L g , 也可 用 于 抑 制 差 模 噪 声 。c 3 既可 抑制 共 模 干扰 ,又可 抑 制 差 模噪 声 , 只是 由于 差模 抑 制 电容 C 2 远大于 C 3 ,C 3 对差
三 zL I +I / 2 L 2
C =2 C 3
( 1 ) ( 2 )
两 部 分组 成 , 如正 在 发射 讯 号 的射 频 天 线 通 过 电流2 A 时 ,温度 变 化 不大 。公共 地 线 所 发 出 的移 动 电荷 ,便会 产 生 电磁 能 量 。 应 该 尽 可能 粗 些 ,一 般 选用 2  ̄ J i 3 m m , 因为 从 电磁频 谱 来 看 , 电磁辐 射 包 括低 频 电磁 当地 线 过细 时 , 可能 因为 电流 的变化 ,实 辐 射 和高 频 电磁辐 射 。 两者 之 间还 有 无 线 信 号 不稳 。 紫 外 光 、红 外 线 、 电 波 、可 见 光 和 微 波 3 . 2滤 波技 术 在抗 干扰 技术 中的应 用 等 。 电磁 辐 射 干扰 对 于 电路 板 正 常工 作 是 滤 波 是 抑 制 电磁 发 射 的 主 要 手 段 之 不 可估 量 的 。 主要 用来抑制 导线 中的传导干 扰 。 3 . 印制 电路 板 的电磁 兼容 性 设计 电源 是p c b 的 重要 组 成 部分 ,它 主 要 是 把 P c b 电磁 兼 容 性 的 问题 分 为 两 部 分 , 2 2 0 V 电压 转 换 成 各 个 部 件 需 要 的 直 流 电 第 一 指 内部 元 器件 不 相 互不 影 响 ,第 二 使 源 。 电源线 是 电磁干 扰 传 入 设备 和传 出设
基于OPC技术的组态王实时数据采集的应用
第07卷 第11期 中 国 水 运 Vol.7 No.11 2007年 11月 China Water Transport November 2007收稿日期:2007-7-11作者简介:张贵平 男(1982-) 杭州电子科技大学自动化研究所 硕士 (310018) 研究方向:生产过程自动化,现场总线,计算机网络,智能控制作者简介:王越胜 男(1964-) 杭州电子科技大学自动化研究所 高工 硕士 (310018) 研究方向:工厂自动化,集散控制,现场总线基于OPC 技术的组态王实时数据采集的应用张贵平 王越胜 陈 强摘 要:针对流程工业现场实时数据采集过程中存在的问题,本文以Excel 为平台,基于OPC 数据存取规范,运用 Visual Basic for Applications(VBA)编程,从而实现了组态王的实时数据的采集。
此方法的成功运用,有利于在流程工业中充公发挥管理的效益。
以乳化炸药生产过程里面温度数据采集为例,给出可具体的实现步骤和程序示例。
关键词:OPC 组态王 Excel VBA 数据采集中图分类号:TP273 文献标识码:A 文章编号:1006-7973(2007)11-0165-03一、前言目前,各企业已意识到管控一体化的重要性,管理层和相关职能部门希望能直接从生产现场数据进行数据统计分析和远程监视。
然而,不同的控制器和现场数字设备来自不同的制造商,遵从不同的通讯标准,只能组成各自的控制系统,与特定的应用软件进行通讯,各个控制系统形成了互不相连的自动化孤岛,许多问题因无法采集到足够的数据进行综合分析而难以得到合理快捷的解决方法。
因而无法建立全厂统一的生产过程数据平台,难以实现管理控制的一体化,不能将管理的效益真正从实际生产中充分地发挥出来。
组态王是北京亚控公司生产的一款全中文的工控组态软件,具有组态灵活,可生成友好的交互式图形界面,提供各种现场设备的驱动,上位机与现场控制系统之间连接简单等特点,广泛应用于工业控制系统的数据采集及监控。
基于组态王网络OPC的数据监控系统
D ata M onitoring Syste m Based on K ingview Network OPC Technology
W ANG Y u feng, W ANG X in ( Facu lty of E lec tr ical and Con trol En gineer ing , L iaon ing T echn ica lUn iversity , H uludao 125105, Ch ina) Abstract : A s an industry technical specifica tions and standards , OPC technology m akes da ta exchang e transparent betw een va rious soft w are and hardw are dev ices drivers. In order to ach ieve centra lized m anagement and distr ibution contro l fo r industrial processes, the network O PC technology was proposed. T his paper introduced the network O PC techno logy in the so ftware of K ing v ie w, and prov ided a data exchange m ethod between K ingv iew and MAT LAB 7. 0 comb ined w ith the temperature m onitor ing sys te m. K ey word s : netwo rk OPC; K ingv iew; M ATLA B; GU I ; data exchang e 0 引言 随着计算机技术 、 通 信技 术和 控制技 术的 发展 , 工业 控制 系统的规模越来 越大 , 要 面临的 问题 也越来 越多 , 控 制系 统的 网络结构越来越 分散 化 , 系统复 杂度 越来越 高 , 内部 传输 速度 和可靠性要求越来越 严格。 组态王作为一款 全中文的工控组态软 件 , 具 有高度的 实用 性 , 组态灵活 , 可生 成复 杂、 友好的 交互 式图 形界 面 , 而且 提供 了各种现场设备的驱 动软件 , 使得上 位机与现场 控制系统 之间 的连接变得简单。并且 , 组态王充分利用了 O PC 服务器的强大 性能 , 为工程人员提供方便高效的 数据访问能 力。组态王 支持 网络 OPC 功能 , 组态王 与组态 王之间 可以通 过网络 OPC 方式 进行通讯 , 同样其他 O PC c lient/O PC se rver如 M ATLA B 也 可以 通过网络与组态王之 间以 OPC 方式进行通讯。 1 OPC 与网络 OPC 技术 O PC ( OLE for P rocess Control) 规范是由 OPC 基金会所建立 的硬 件和软 件接口 标准 , 它基于 微软现 有的 OLE、 组件对 象模 型 COM ( C o m ponent O bjectM odel) 、 分布式组件对象模型 DCOM ( D istr ibuted COM ) 技术 , 目前已成 为工控 领域硬 件和软件 制造 商所承认 和 支持 的 国 际标 准。 OPC 规 范包 括 O PC 服务 器 和 O PC 客户端 2 部分 , 其实质是在硬件 和软件之 间建立了一 套完 整的规则 , 只要遵循这套规则 , 数据交互对两者而言是透明的。 组态王既可以 作为 OPC 客户 端 , 也 可作 为 OPC 服务 器使 用。组态王作为 O PC 客 户端 时 , 可以 同时 挂 接任 意多 个 OPC 服务器 , 每个 OPC 服务器都被作为一个外部设备 , 像仪表一 样。 组态王 充当 OPC 服务器时 , 可 向其他 符合 OPC 规 范的厂 商的
_工控软件互操作规范OPC技术_讲座第7讲基于OPC技术的DCS组态软件的设计与
强生产安全性的有力措施。
其为实现无人值守泵房铺平了道路,得以向集中监视、集中控制的高水平自动化方向发展。
修改稿收到日期:2002-06-02。
第一作者李常娟,女,1966年出生,1989年毕业于东北大学,高级工程师;一直从事自动化技术工作。
“工控软件互操作规范OPC 技术”讲座第7讲 基于O PC 技术的DCS 组态软件的设计与实现梁 坚 王锦标(清华大学自动化系,北京 100084)0 引言集散型控制系统(DCS )是过程控制领域应用广泛、可靠性高和配置灵活的计算机控制系统。
DCS 硬件积木化,软件模块化,其中组态软件尤为重要。
本文结合作者基于OPC 技术的DCS 组态软件的研究开发,介绍该软件的体系结构、实时数据组态和控制策略组态软件的设计方法和面向对象的开发方式。
1 组态软件的体系结构本组态软件基于OPC 技术,是集组态、监控和管理于一体的开放式软件。
该软件主要由实时数据组态、控制策略组态、监控画面组态、管理数据组态和OPC 接口等几部分组成,如图1所示。
本系统硬件主要由I/O 设备、控制站和操作站组成,并且都具有OPC 图1 组态软件的体系结构接口,形成软硬件开放的环境。
其中,OPC 接口与I/O 设备交换信息,通过实时数据组态软件,形成IO 实时数据库;控制策略组态软件从功能块库中调用功能块,以功能块图连线方式形成控制回路,实现“所见所得”;监控画面组态软件从控制库中调用控件,再添加动态点形成操作监控画面;管理数据组态软件从数据报表库中调用报表,再添加数据点形成打印报表。
本组态软件的设计特点如下:采用符合IEC —1131国际标准的功能块图(F BD )和梯形图(LD )组态方式;以W indows2000/NT 为操作平台,保证了组态软件运行的通用性及可靠性;设计了基于OPC 技术的数据接口,采用客户/服务器方式,使系统具有开放性;采用面向对象的软件设计方法,建立了面向对象的分析和设计模型,并为用户提供扩展功能编程接口。
OPC数据采集系统的设计与实现
OPC数据采集系统的设计与实现OPC(OLE for Process Control)数据采集系统是一种用于实时数据采集和监控的开放式标准,可以连接各种不同的硬件设备和软件系统。
在本文中,将介绍OPC数据采集系统的设计与实现。
首先,OPC数据采集系统的设计需要考虑以下几个方面。
1.硬件设备选择:根据实际需求和采集目标,选择合适的硬件设备,如传感器、PLC(可编程逻辑控制器)等。
2.数据传输方式:确定数据传输方式,可以选择有线或无线传输,如以太网、Wi-Fi等。
此外,还需要确定数据传输协议,如TCP/IP。
3.系统可扩展性:设计系统时应考虑到后续可能的扩展需求,以便系统能够适应未来的变化。
例如,要能够支持增加更多的设备和传感器。
4.安全性考虑:数据采集系统中的数据可能包含机密性信息,系统设计时应采取一些安全措施,如数据加密和访问权限控制等,以确保数据的安全性。
5.实时性要求:根据实际应用需求,考虑数据采集系统的实时性要求。
一些应用可能对数据的实时性要求较高,需要较低的延迟,而另一些应用则可以容忍较高的延迟。
接下来,介绍OPC数据采集系统的实现过程。
1.硬件设备连接:将选择的传感器、PLC等硬件设备连接到计算机或服务器上,确保连接稳定可靠。
2. 安装OPC服务器:在计算机或服务器上安装OPC服务器软件,如Kepware、OPC Server等。
这些软件可以将硬件设备的数据转换为OPC标准的格式,以便其他软件系统进行读取和使用。
3.配置OPC服务器:在OPC服务器软件中进行相应的配置,将硬件设备与OPC服务器进行绑定,配置相应的IO地址和数据项。
这样,OPC服务器就可以读取和写入硬件设备的数据。
4.开发数据采集应用程序:使用编程语言,如C++、C#等,开发数据采集应用程序。
该应用程序可以通过OPC服务器读取硬件设备的数据,并进行处理和存储。
5.配置通信协议和传输方式:根据实际需求,选择和配置通信协议和传输方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于组态王OPC的数据采集的组态方案设计
【摘要】在开发自动控制系统中,能否准确无误的采集输入数据,完成数据输入,直接制约系统功能的预定实现,同时完成系统的仿真测试是及其重要的一步,通过测试,可以验证系统功能能否达到实际需求,能否满足系统响应的速度,本文就基于组态王OPC的数据采集介绍一种简单有效的方案。
【关键词】组态王;数据采集;OPC;仿真
一、模型OPC服务器设置
先设置模型的OPC服务器,因为OPC技术是基于DCOM基础上的,所以在添加OPC服务器前,必须完成PC机上的DCOM设置。
在运行窗口中输入“dcomcnfg”,对Knight.OPC.Server.VC模型OPC Server编辑以下分布式COM配置属性:进入“默认安全机制”属性页进行定义,对“默认访问权限”、“默认启动权限”和“默认配置权限”进行设置,将everyone用户设置为“允许访问”、“允许调用”和“完全控制”。
然后选中“OpcEnum”,进行“属性”配置。
在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”和“使用自定义配置权限”,并分别编辑,把“Everyone”用户设置为允许访问、允许调用和完全控制。
然后再“身份标识”属性页中选中“交互式用户”。
针对不通的模型建立不同的工程,并进行数据库组态。
四、基于组态王的过程控制仿真实验流程组态
(一)控制方案组态
1.单回路PID控制控制方案组态
在组态画面中插入通用PID控件,并进行变量连接,在组态王的PID控件中,SP关联数据库中的液位设定,PV关联液位测量值,YOUT关联阀位输出。
2.串级控制组态
该控制回路与变频支路控制回路相同,只是有2个被控变量,主控变量是下水箱液位,副控制变量是支路流量。
串级控制包括2个控制器,在画面组态中,需要2个PID控件,在关联变量时,主控制器的输出YOUT是关联到副控制器的SP。
另外也需要变频器的初始化控制按钮和变频器状态输出框。
3.仿真实验系统流程组态
下面以二阶系统为例来说明组态的过程。
首先将画面组态好,将数据词典中的变量与组态画面中要显示的框和输入的框对应起来。
组态画面如图3。
(1)实现PID控制器
控制器分为手动调节和自动调节,并实现自动调节和手动调节切换功能,当点击控制器时首先弹出控制器手动自动选择画面,选择手动调节,在弹出画面中,选择自动调节。
具体做法:首先新建三个画面,三个画面的名称分别为手动自动选择画面,手动调节画面,自动调节画面。
分别在三个画面中进行组态。
双击主画面中的名称为“PID单回路控制”的控制器,弹出其动画连接对话框,选中”命令语言连接”下的”按下时”选项,点击“按下时”按扭,弹出”命令语言“对话框,在其编辑框中输入ShowPictrue(“手动自动选择画面”);这时手动自动选择画面就和主画面关联起来。
使用同样的方法将手动调节﹑自动调节与手动自动选择画面也关联起来。
同时设置完参数后,使用HidePictrue(“name”)来退出画面。
(2)实现实时曲线
新建一个画面,选择菜单“工具\实时趋势曲线”项,此时鼠标在画面中变为十字形,在画面中用鼠标画出一个矩形,实时趋势曲线就在这个矩形中绘出。
双击矩形,弹出“实时趋势曲线”对话框,在这个对话框中将要显示的变量与曲线关联起来。
(二)编写应用程序命令语言
点击工程浏览器窗口左侧的目录树的命令语言节点下的应用程序命令语言,选择运行时的命令语言,在其下的文本编辑框中输入要实现逻辑的脚本。
首先在数据词典中设定一个标志变量flag;当用户选择手动调节时,flag=1;当用户选择自动调节时,flag=0;在脚本程序中用if语句判断,如果flag为0,则执行的PID运算,如果flag为1,则执行手动赋值控制量,具体程序代码可根据实际需求编写。
参考文献
[1]阳宪惠.开放工控系统的中间件—OPC技术[J].自动化博览,2002,2:6-8.
[2]吴重光.系统建模与仿真[M].北京:清华大学出版社.
[3]袁秀英.组态控制技术[M].北京:电子工业出版社,2003(8).
[4]邵惠鹤.工业过程高级控制[M].上海:上海交通大学出版社,1997:231-233.
[5]孙洪程.过程控制工程[M].高等教育出版社,2006(3).。