您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页MCGS组态软件中定时器构件的用法探讨

MCGS组态软件中定时器构件的用法探讨

来源:华拓科技网
2018.28科学技术创新一73一 MCGS组态软件中定时器构件的用法探讨 李晓莉 (武汉软件工程职业学院,湖北武汉430205) 摘要:计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,MCGS全中文工业自动化控制组态软件 (以下简称MCGS工控组态软件或MCGS)为用户建立全新的过程测控系统提供了一整套解决方案。本文通过在实际工程构建中 运用定时器设置的两种方法的比较,可以让学生清楚地认识到定时器构件各属性的含义及设置方法,促进职业院校学生学习能 力的提高。 关键词:MCGS组态软件;定时器构件;工程构建 中图分类号:TP319 文献标识码:A 文章编号:2096—4390(2018)28—0073—02 计算机技术和网络技术的飞速发展,为工业自动化开辟了 时器功能构件一般应用于需要进行时间控制的功能部件,如: 广阔的发展空间,用户可以方便快捷地组建优质高效的监控系 定时存盘、定期打印报表、定时给操作员显示提示信息等。定时 统,并且通过采用远程监控及诊断、双机热备等先进技术,使系 器功能构件的属性设置说明如下: 统更加安全可靠。MCGS全中文工业自动化控制组态软件(以下 定时器设定值:定时器设定值对应于一个表达式,用表达式 简称MCGS工控组态软件或MCGS)为用户建立全新的过程测 的值作为定时器的设定值。当定时器的当前值大于等于设定值 控系统提供了一整套解决方案。MCGS工控组态软件集动画显 时,本构件的条件一直满足。定时器的时间单位为秒,但可以设 示、流程控制、数据采集、设备控制与输出、网络数据传输、双机 置成小数,以处理毫秒级的时间。如设定值没有建立连接或把 热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国 设定值设为O,则构件的条件永远不成立。 内外众多数据采集与输出设备,广泛应用于多种工程领域。 定时器当前值:当前值和一个数值型的数据对象建立连接, 定时器构件以时间作为条件,当到达设定的时间时,构件的 每次运行到本构件时,把定时器的当前值赋给对应的数据对 条件成立一次,否则不成立。定时器功能构件通常用于循环策 象。如没有建立连接则不处理。 略块的策略行中,作为循环执行功能构件的定时启动条件。定 计时条件:计时条件对应一个表达式,当表达式(转下页) 无索引情况:对于无法找到索引的,则报错,若有设置特殊参数 组qrows2作为stop rOW(若有等于则需要将数组加1 o qrows1 则使用全表扫描器进行数据遍历。 3.6索引查询器 为XXX值与前面字段连接成的字节数组,qrows2为yyy值与前 面字段连接成的字节数组。 3.7全表扫描器 根据查询条件构造索引的Scanner,然后根据Scanner查找 出符合条件的索引rowkey,解析出主数据rowkey,再根据主数据 当无法找到合适的索引时,使用全表扫描器来托底查询。全 rowkey去get主数据。 表扫描器从当前region的主数据区开始逐条遍历直至最后一 lters,过滤出符合条件的 其中,查询条件可以有等值查询、范围查询,且范围查询只 条。遍历过程中会根据查询条件设置Fi允许最后一个查询条件字段为范围查询其余均为等值。根据查 主数据。 询条件设置Scanner的start rOW与stop row,最后一个条件字段 是: 3.8结果获取 对于结果数据量小的,直接一次性返回给客户端,但对于数 等值查询:直接把查询字段值拼接起来形成的字节数组作 据量大的,需要客户端分批次获取。 4后记 为start row,并把数组加1(若最后一个字节为FF(即加1后为 0),则继续向前将字节加1直到不为0或遍历完数组)后作为 stop rowo 本文分析了分布式数据库与索引的特点,对分布式大数据 下多条件快速查询提出了具体的方案设计,该方案在实际验证 中也基本达到预期的性能要求,满足高并发快速批量存人及按 范围查询:(qrows为查询字段的值连接成的字节数组) a.只有左值,如c2>xxx或c2>=xxx:查询字段值数组qrows 条件灵活快速检索的需求。 作为start row(若没有等于则需要先将数组加1),数组qrows最 参考文献 后一个字段的字节全部设置为FF并把数组加1作为stop rOW [1】杨东.分布式数据库技术的研究与实现[D】.成都:电子科学技  (假设一个字段maxlength=10,则最大值为10个字节都为FF; 术。2015.而Scanner不包含stop row,所以需要加1使之成为c2<=max 『21邹敏昊.基于Lucene的HBase全文检索功能的设计与实现 value)。 [D】.南京:南京大学,2013. b.只有右值,如c2<xxx或c2<=xxx:查询字段值数组qrows [3]EPCglobal Inc.EPCTM Generation 1 Tag Data Standards 27,EPCglobal,2005. 的最后一个字段的字节全部设置为0作为start row,数组qrows Version1.1 Rev.1.作为stop row(若有等于则需要将数组加1 o 【4]John Duckett:Beginninng web programming with HTML, c.左右值都有,如xxx=<c2<=yyy:查询字段值数组qrows1作 XHTML and CSS.2010.1. 为start row(若没有等于则需要先将数组加1),查询字段值数 一74一科学技术创新2018.28 的值为非零时,定时器进行计时,为0时停止计时。如没有建立 来讲,很容易产生混淆。 连接则认为时间条件永远成立。 如果利用第二种方法,我们只需要设置一个定时器,直接将 复位条件:复位条件对应一个表达式,当表达式的值为非零 定时器的“设定值”栏填上任意的非零数字,在脚本程序中,将 时,对定时器进行复位,使其从0开始重新计时,当表达式的值 “复位条件”对应的表达式置为0,在脚本程序中通过if语句判 为零时,定时器一直累计计时,到达最大值65535后,定时器的 断“当前值”连接的数值型数据对象的值是否依次满足>=5,>: 当前值一直保持该数,直到复位条件。如复位条件没有建立连 8,>:13等条件,就可以判断出红色小方块即将往哪个方向移 接则认为定时器计时到设定值、构件条件满足一次后,fI动复 动,等一轮运动走完后,只需要将“复位条件”对应的表达式置为 位重新开始计时。 1,为下一次重新计时做好准备。 计时状态:计时状态,和开关型数据对象建立连接,把fl-H,t 通过在实际1二程构建中运用定时器设置的两种方法的比 器的计时状态赋给数据对象。当当前值小于设定值时,计时状 较,可以让学生清楚地认识到定时器构件各属性的含义及设置 态为0,当当前值大于等于设定值时,计时状态为1。针对上述 方法,同时也可以通过实际的构建工程理解定时器构件在 说明,如果要实现定时5秒钟的设计,有下面两种方法: MCGS组态软件中的应用范围,对于高职院校的学生来讲,通过 第一种方法,直接将定时器的“设定值”栏填上5(表示设定 “实例引导、案例教学、理论实践一体化”的教学模式可以让学生 定时器的定时时间为5秒钟),初始状态下将“计时状态”对应的 在学习知识的同时,掌握MCGS组态软件的应用,进而培养项目 数据对象的值定义为0,当“计时条件”对应的表达式的值为非 开发能力,这种教学方法体现“学生为主体,教师为主导”的教学 实现“教、学、做”的完美统一,促进职业院校学生学习能力 零时,定时器进行计时,当定时器的计时时间5秒钟到了以后, 思想,只需要在脚本程序中通过if语句判断“计时状态”所连接的开 的提高。 关型数据对象的值是否从0变为1即可判断出5秒钟的定时时 间是否完成。 图 回囵 囱参考文献 『l1赖忠喜,张安洁,张占军.MCGS组态软件在PLC项目式教学 第二种方法:商接将定时器的“设定倚”奉兰填I 任意的非零 中的应用『J1.电子设计工程,2015(15):35—38. 数字,在脚本程序巾,将“复化条件”对应的表达代 为0,表示 f21苗荣霞,齐立坤.基于MCGS的十字路口交通灯仿真实验平 J1.电子设计工程,2015,23(22):64—66. 定时器一直累计计时;当“计时条件”对应的表达式的值为非零 台设计『作者简介:李晓莉(198l,lJ一),女,汉族,河南许昌市,武汉软 时,定时器进行计时, 定时器的计时时间5秒钟到了以后,只 需要在脚本程序中通过if语句判断“当前债”连接的数值 数 件工程职业学院,讲师,硕士研究生,研究方向:电气自动化及计 据对象的值是否满足>=5即可判断出5秒钟的定时时间是甭完 算机控制 成。 为了使学生在实际应用中掌握定时器构件的使川,帮助学 生尽快理解定时器构件的使用技巧,特提}H如下 求:大矩形 的四个端点分别为A、B、c、D,按下启动键后.红包小疗块从A 点沿大矩形开始移动。有移所时5秒到B点,在B点停顿3秒, 下移历时5秒到C点.在c点停顿3秒,左移历}i、f 5秒到D点, 在D点停顿3秒, 移历时5秒到A点, A点停顿3秒,然后 进行下一轮的循环,移动过程巾对应指示灯要点亮..( 面如下 图所示) 匝 左碜 右0 经过分析发现,该T程中要求定时的时间一共有8个时间, 分别是5秒、3秒、5秒、3秒、5秒、3秒、5秒、3秒,如果利用刚 才讲述的第一种方法.我们在搭建工程时需要使』_}j 8个定时器, 分别用每个定时器的“计时状态”来表征定时时间是否已到设 定值,这样做会带来的麻烦是随着定时器数量的增多,需臻建 立的数据对象也越多,在设定8个定时器时需要将前一个定时 器的“计时状态”作为后一个定时器的“计时条件”,对于初学者 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务