防灾科技学院组态王实训报告 - 下载本文

(3)、单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮可将数据报表出来(前提条件是电脑安装了打印机)。

3、实时报表的存储

(1)、在当前工程路径下建立一文件夹“实时数据文件夹”。

(2)、在“实时数据报表画面”中添加一按钮,按钮文本为“保存实时数据报表”。

(3)、在按钮的弹起事件中输入如下命令语言: string filename;

filename=InfoAppDir()+\实时数据文件夹\\\ SetFromReal(\\\\本站点\\$ ,0,\ SetFromReal(\\\\本站点\\$ ,0,\ SetFromReal(\\\\本站点\\$ ,0,\ SetFromReal(\\\\本站点\\$ ,0,\ SetFromReal(\\\\本站点\\$ ,0,\ SetFromReal(\\\\本站点\\$ ,0,\ReportSaveAs(\

(4)、单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮数据报表将以当前时间作为文件名保存实时数据报表。 (四)、绘制实时数据报表查询画面,该画面如图62所示

图62 运行中的实时数据报表查询画面

制作过程:

1、在工程浏览器窗口的数据词典中定义一个内存字符串变量如下。 变量名:报表查询变量。 变量类型:内存字符串。

初始值:空。

2、新建一画面,名称为实时数据报表查询画面。

3、选择工具箱中的“T”工具,在画面上输入文字“实时数据报表查询”。 4、选择工具箱中的“报表窗口”工具,在画面上绘制一实时数据报表窗口,控件名称为Report2。

5、选择工具箱中的“插入控件”工具,在画面上插入一“下拉式组合框”控件,控件属性设置如图63所示。

图63 设置“下拉式组合框”属性

6、在画面中单击鼠标右键,在画面属性的命令语言中输入如下命令语言: string filename;

filename=InfoAppDir()+\实时数据文件夹\\*.rtl\listClear(\

ListLoadFileName( \

7、在画面中添加一按钮,按钮文本为“实时数据报表查询”。 8、在按钮的弹起事件中输入如下命令语言: string filename1; string filename2;

filename1=InfoAppDir()+\实时数据文件夹\\\本站点\\报表查询变量; ReportLoad(\

filename2=InfoAppDir()+\实时数据文件夹\\*.rtl\

listClear(\

ListLoadFileName( \

9、设置完毕后单击“文件”菜单中的“全部存”命令,保存所作的设置。 10、单击“文件”菜单中的“切换到 VIEW”命令,运行此画面。当您单击下拉式组合框控件时保存在指定路径下的报表文件全部显示出来,选择任一报表文件名,单击“实时数据报表查询”按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报表查询的目的。

(五)、绘制液位检测报警画面,该画面如图64所示

图64 运行中的液位检测报警画面

制作过程:

1、新建一画面,名称为液位检测报警画面。

2、选择工具箱中的“T”工具,在画面上输入文字“液位检测报警画面”。 3、选择工具箱中的“报警窗口”工具,在画面上绘制一报警窗口。 4、双击所绘制的报警窗口,将报警窗口属性设置为如图65---图69所示。

图65 设置“报警窗口”通用属性 图66设置“报警窗口”列属性

图67设置“报警窗口”操作属性 图68设置“报警窗口”条件属性

图69设置“报警窗口”颜色和字体属性

5、设置完毕后单击“文件”菜单中的“全部存”命令,保存所作的设置。 6、当系统处于运行状态时,打开并运行此画面。

结束语

此次实训历经了一个星期的时间,实训的目的就是要培养我们自己的动手实践能力,熟练掌握组态王组态软件的使用,通过对液位控制系统的设计,基本掌握了组态王的使用,并在此基础上又进一步了解了PLC,培养我们综合运用所学知识、发现、提出、分析和解决实际问题的能力、锻炼实践能力的重要环节,是对学我们实际工作能力的具体训练和考察过程。

通过一个星期的努力,终于可以自己独立完成一个项目的设计,这无疑是对自己实践能力的一个较大提高。当然这离不开的老师的帮助,在此感谢老师的指导和帮助,实训只是我们自己实践的一个开始,要较好的掌握一门技术就必须要踏踏实实的去自己实践,只有运用到实践中的知识才是有用的。我们会不断在实践中巩固理论知识,用知识武装自己,提高自身价值。

报告内容摘要: 理解PLC的调试技术,包括总体检查、程序核对、调试方法等,通过典型实战掌握PLC程序的调试技巧以及动态数据写入技术、监控技术、编写和分析PLC程序、排除故障的方法,同时复习保持指令、定时器指令、微分指令、数据传输指令以及索引寄存器的种类、功能、数据的保持。 编写查找最大值数据的程序通过程序核对、总体检查和下载运行发现运算错误、排出PLC故障、排除运算错误、动态写入数据、再次调试运行、排除潜在错误、调试并检验后总结经验。 认识、学习组态王软件、利用组态王组态软件创建水塔水位控制系统工程、设计水塔水位控制系统画面、定义该画面中所需要的数据变量、对水塔水位控制系统进行动画连接、创建水位的实时趋势曲线、创建水位的实时数据报表(包括系统运行中对实时数据进行监测、保存实时数据报表、查询保存的实时数据报表)、构建液位检测报警和时间系统,最终实现了对整个系统的监控。 指导教师评语: 成绩: 指导教师(签名): 年月日