




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用Intouch脚本语言实现流量累积计算一、 前言随着工厂生产的要求和技术的进步,工厂自动化不仅需要工业控制软件采集现场数据,还要求对现场数据进行二次处理,比如进行数学计算、安全设置、与外部数据库链接等。Script脚本语言为工业控制软件实现这些功能提供了可能。二、 Intouch的Script脚本语言介绍Intouch是美国Wonderware公司开发的工业监控软件,包含:应用程序管理器、WindowMaker和WindowViewer。WindowMaker是开发环境,提供了强大的面向对象设计工具;WindowViewer是运行环境,执行数据显示、报警、历史记录等功能。Quickscript是Intouch HMI脚本语言,用来编写适用于现场需要的控制策略。在Intouch中,脚本按导致它的事件或条件分为几类:应用程序脚本-在WindowViewer运行时连续执行,或是在WindowViewer启动或关闭时执行一次。窗口脚本-在Intouch窗口打开期间执行,或是在窗口打开或关闭时执行一次。键脚本-在按下或释放特定的键或组合键是执行。条件脚本-在满足或不满足指定的条件是执行。2.1 变量Quickscript中有两种变量,全局变量和局部变量。全局变量也称为标记,是在标记名字典中定义的,可以是I/O变量,也可是内存变量;局部变量仅存在于声明它们的脚本的范围内。在脚本执行完毕时,它们的值会丢失。它们不能由应用程序中的任何其它脚本引用。局部变量声明格式如下:DIM LocVarName AS DataType;LocVarName 变量名称DataType 数据类型,有效值是离散、整型、实型以及消息。2.2 基本语法规则在Quickscript语中,每个语句都必须以分号(;)结尾,没有子程序的概念,要实现调用功能,必须自定义脚本函数,语法规则为:CALL QuickFunctionName(Parameters);三、 流量累计的实现原理及方法工厂生产经常需要对现场的流量数据进行累积计算,计算出每个班组每天的产量。的根据现场测量仪表的不同,传送过来的数据通过不同的处理,才能进行累计计算。例如孔板测量气体流量,根据其测量原理,能够直接检测到的是孔板两侧的差压信号,必须先按照标准气体流量计算公式算出瞬时体积流量(单位是“立方米/小时”)。实现流量累计的基本原理:在监控系统的每个刷新周期内对瞬时流量进行累加,并在预定的时间对累积复位、累积数据清零。实现方法:瞬时流量每秒累加一次。在每天的换班时间,例如每日的9时和21时,将累积的数据放入“上班累积”变量;在每日的9时,将累积流量放入“昨日累积”变量。程序框图如下:没到到开始读入I/O数据累加计算1、累加数据放入变量2、复位清零时间检测1、 变量定义$Hour、$Minute、$Second为系统变量,返回当前系统的时间,分别是小时、分钟、秒。FI1001 、Accu_class1、Accu_class2、Accu_day1、Accu_day2在标记字典中定义,分别表示标示瞬时流量、上班累积、本班累积、昨日累积、今日累积的流量数据,数据类型为内存实型。这些数据要在监控画面上显示。Accu1、Accu2为局部变量,表示累积量1、累积量2,数据类型为实型。DIM Accu1 As Real;DIM Accu2 As Real;2、 定义编程环境编写应用程序脚本,条件类型为“运行期间”,周期为“1000毫秒”。3、 由于瞬时流量的单位是“吨/小时”,根据运行周期(1000毫秒),需要把瞬时流量换算成“吨/秒”,再进行累加计算。Accu1= Accu1+ FI1001/3600;Accu2= Accu2+ FI1001/3600;4、累积一定时间后,数据送入寄存器,然后清零。IF ($Hour=7 OR $Hour=20) AND $Minute=59 AND $Second=58 THENAccu_class1 = Accu1;ENDIF;IF ($Hour=7 OR $Hour=20) AND $Minute=59 AND $Second=59 THENAccu1 = 0;END
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现浇混凝土模板合同范本
- 村委会门面房合同协议书
- 能不能撤销手写合同协议
- 附带家具的装修合同范本
- 汽车修理部转租合同协议
- 终止保险经纪合作协议书
- 电商平台宣传活动协议书
- 清华烟台大学合作协议书
- 税务代理合同协议书范本
- 法人变更合同协议书模板
- 供水公司维修管理制度
- 宁城职教中心实习实训基地项目可行性论证报告
- 海底捞服务管理制度
- 公司家属开放日活动方案
- DB14-T 3403-2025 灌木林地造林技术规程
- 2025广西中医药大学赛恩斯新医药学院教师招聘考试试题
- 密码测评安全管理制度
- JG/T 405-2013住宅内用成品楼梯
- 人教版七年级下册数学10.3实际问题与二元一次方程组(第3课时)(同步课件)
- 教研常规管理操作手册编写与实施建议
- 医院培训课件:《儿童保健技术规范》
评论
0/150
提交评论