基于组态王OPC的数据采集的组态方案设计
- 格式:doc
- 大小:24.00 KB
- 文档页数:2
基于组态王的数据采集与监视控制系统的设计摘要:工业控制系统已经广泛应用于国家能源领域和民生领域,随着信息技术和网络技术的发展以及“工业4.0”的发展,工业控制系统网络安全事件不断发生,其安全问题已经影响着生产安全、工业稳定以及国家的战略安全。
作为工业控制系统监控水平的上位机专用软件,监控设定软件( SupervisoryControl And Data Acquisition,SCADA )用于数据采集和过程控制,其可靠性和稳定性对工程控制系统的安全极为重要本文介绍的监控配置软件用于国产基于可信计算的加密机制的PLC (增加加密模块的硬件,分配专用的公钥和私钥,支持冗余),跨平台、分布式C/S架构具备双机并网热备冗余机制,在国产计算机和Linux操作系统上运行,支持Windows操作系统,实现开发和运行环境的双重国产化,安全可控。
关键词:组态王;数据采集与监视;控制系统;设计引言组态王软件是一种通用的工业监控软件,集过程控制设计、现场操作和工厂资源管理为一体,将一个企业内各种生产系统、应用和信息交换集中在一起,实现优化管理。
生态王软件适应性强,在企业各级、工作控制环节可用于不同位置,大大提高了生产效率;利用组态王软件可以快速灵活地建立实时监控系统,及时分析现场大量数据,在降低原料成本的基础上实现生产过程的优化。
在教学中,利用组态王软件可以引导学生观察完整的生产制造控制过程,从而极大地调动学生的积极性和创造性。
1监控结构及功能设计目前市场上常用的配置软件有MCGS、组态王、WinCC等,其中WinCC可以集中多种自动化设备和控制软件,具有控制灵活、功能齐全等优点,可扩展性最高。
mgs是国内配置软件中较可靠的产品,具有现场数据采集、历史实时曲线输出、报告输出及视频显示等特点。
组态王经过9年的开发优化,具备实用、简单、可靠的优点。
目前,它已成为国内组态软件用户使用最多的软件,特别是在航空航天领域应用广泛。
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,而是采用的自定协议,无法直接接入组态王软件中。
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方式采集组态王等组态软件内的数据,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客户端技术连接到现场的设备,邂适异步方式获锝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与组态王通讯配置方法
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.
进入画面,创建数据链接。
运行系统后数据显示正常,通讯成功。
基于组态王课程设计一、课程目标知识目标:1. 学生能够理解组态王软件的基本概念,掌握其界面布局及功能模块;2. 学生能够运用组态王进行简单的工业控制系统设计,实现数据采集、监控和控制;3. 学生了解组态王在实际工业控制系统中的应用场景,理解其在自动化领域的重要性。
技能目标:1. 学生能够运用组态王软件进行系统组态,完成数据点定义、设备连接和数据传输配置;2. 学生能够通过组态王绘制工业控制流程图,实现设备运行状态的实时监控;3. 学生能够利用组态王进行简单的控制策略编写,实现对工业设备的控制操作。
情感态度价值观目标:1. 培养学生对工业自动化领域的兴趣,激发他们探索未知、创新实践的热情;2. 培养学生团队协作、沟通表达的能力,使他们能够在项目实践中发挥各自优势,共同解决问题;3. 培养学生严谨、负责的工作态度,提高他们在实际工作中遵循规范、确保安全的能力。
课程性质:本课程为实践性较强的学科,以项目驱动的方式进行教学,使学生能够将理论知识与实际操作相结合。
学生特点:学生具备一定的计算机操作能力和工业控制系统基础知识,对新技术和新工具充满好奇心。
教学要求:结合学生特点和课程性质,注重培养学生的学习兴趣和实践能力,将理论知识融入实际操作,提高学生的综合运用能力。
通过分解课程目标为具体的学习成果,使学生在课程结束后能够独立完成简单的工业控制系统设计与实现。
二、教学内容1. 组态王软件概述:介绍组态王的发展历程、应用领域及基本功能,使学生对其有一个全面的了解。
教材章节:第一章 组态王软件概述2. 组态王安装与配置:讲解组态王软件的安装步骤、配置方法及相关注意事项。
教材章节:第二章 组态王安装与配置3. 组态王基本操作:学习组态王软件的界面布局、基本操作方法,如数据点定义、设备连接等。
教材章节:第三章 组态王基本操作4. 工业控制流程图绘制:教授学生如何使用组态王绘制工业控制流程图,实现设备运行状态的实时监控。
摘要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接口开发程序的介绍。
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技术简介随着我国工业的告诉发展,工业生产规模不断扩大,过程控制的复杂程度也大大提高。
万方数据第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服务器数据进行读写。
第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的数据采集的组态方案设计
【摘要】在开发自动控制系统中,能否准确无误的采集输入数据,完成数据输入,直接制约系统功能的预定实现,同时完成系统的仿真测试是及其重要的一步,通过测试,可以验证系统功能能否达到实际需求,能否满足系统响应的速度,本文就基于组态王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).。