- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
中央空调温差变流量历史数据查询画面设计主讲教师:张瑞琦内蒙古建筑职业技术学院6.5.4
CONTENTS目录PART01“历史数据查询”画面设计
01“历史数据查询”画面设计
“历史数据查询”画面设计可先定义两个数据对象:“历史数据存盘地址”及“临时存盘地址”,之后在“历史数据查询”画面中设置“历史记录文件名”输入框和“查询”按钮,通过执行脚本程序进行文件查找及复制。在“循环策略”的“脚本程序”中添加程序:历史数据存盘地址=“D:\中央空调采集数据\历史数据\”+历史记录文件名+“.MDB”临时存盘地址=“D:\中央空调采集数据\临时McgsD.MDB”想要观看历史数据,首先应知道该历史数据是否存在。如果存在,还应将存放该历史数据的数据库复制到指定的位置,再利用“历史表格”和“条件曲线”构件调用查看。◎方法描述
打开“历史数据查询”用户窗口的“动画组态”画面;“历史记录文件名”输入框——输入要查找的文件;“查询”按钮——查询其采集文件是否存在,且将存在的数据库文件复制到“临时存盘地址”指定的位置。“历史数据查询”画面设计
“历史数据查询”画面设计◎文件名输入框组态①选中“工具箱”中的“输入框”构件,拖动鼠标,绘制输入框。②双击“机组名称“图标,进行属性设置。
“历史数据查询”画面设计◎文件名输入框组态③选中“历史记录文件称”图标,右击鼠标,选择“事件”,弹出“事件组态”对话框。
“历史数据查询”画面设计◎文件名输入框组态④双击“Change”,弹出“事件参数连接组态”对话框,单击“事件连接脚本”,弹出“脚本程序”输入界面;在输入框中输入初始化脚本程序:objsize=0要查找的文件大小为0拷贝文件=1文件复制成功!FileDelete(临时存盘地址)删除临时文件连续按“确认”键,保存设置。
objsize=0要查找的文件大小为0拷贝文件=1文件复制成功!FileDelete(临时存盘地址)删除临时文件“历史数据查询”画面设计⑤回到MCGS工作台“用户窗口”,选中“历史数据查询”点击右键,再点击“属性”;或者按下右侧“窗口属性”按钮,打开“历史数据查询”窗口画面的“用户窗口属性设置”对话框,在“启动脚本”页中,输入下列程序进行初始化。◎文件名输入框组态
“历史数据查询”画面设计◎查询按钮设置双击“查询”按钮,弹出“标准按钮构件属性设置”对话框,选择“脚本程序”页输入以下程序:!FileDelete(临时存盘地址)删除临时文件objname=要查找的文件名称初始化objsize=0要查找的文件大小初始化objAttrib=0要查找的文件属性初始化拷贝文件=0文件复制成功失败初始化#查找历史数据文件并复制到临时存盘地址#!FileFindFirst(历史数据存盘地址,objname,objsize,objAttrib)查找“历史数据存盘地址”指定的文件IFobjsize0THEN假定指定的文件存在拷贝文件=!FileCopy(历史数据存盘地址,临时存盘地址)将找到的文件复制到“临时存盘地址”指定地方ENDIF
“历史数据查询”画面设计◎查询按钮设置程序中数据对象“历史数据存盘地址”和“临时存盘地址”的赋值是在“循环策略”的脚本程序中完成的。
◎查询提示标签“历史数据查询”画面设计在历史查询画面上还设置了3个标签,对查找的结果进行显示。1)[查找的采集数据已找到!点击“显示数据”进行查看。]表达式“objsize0AND拷贝文件=1”的含义是:如果文件被找到并且复制成功,那么该条标签显示。这条标签设置为蓝色,其“可见度”属性设置如下图所示。
◎查询提示标签“历史数据查询”画面设计在历史查询画面上还设置了3个标签,对查找的结果进行显示。2)[查找的采集数据不存在!重新输入。]其可见度属性“表达式”设置为“objsize=0AND拷贝文件=0”。含义是:如果文件没有找到,并且复制不成功,那么该条标签显示。这条标签设置为红色。
◎查询提示标签“历史数据查询”画面设计在历史查询画面上还设置了3个标签,对查找的结果
文档评论(0)