组态控制技术(第4版)课件 模块三任务4、5 界面编辑、设备组态_第1页
组态控制技术(第4版)课件 模块三任务4、5 界面编辑、设备组态_第2页
组态控制技术(第4版)课件 模块三任务4、5 界面编辑、设备组态_第3页
组态控制技术(第4版)课件 模块三任务4、5 界面编辑、设备组态_第4页
组态控制技术(第4版)课件 模块三任务4、5 界面编辑、设备组态_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务4界面编辑一、教学目标终极目标:掌握组对象的存盘方法及数据后处理的方法促成目标:1.掌握事件组态方法2.掌握生成数据库的方法3.掌握历史表格、条件曲线控件的使用二、工作任务1.完成“数据采集”界面制作2.完成“实时数据曲线”界面制作3.完成“历史数据查询”界面制作4.完成“历史数据曲线”界面制作三、能力训练(一)“数据采集”界面(二)“实时数据曲线”界面(三)“历史数据查询”界面(四)“历史数据曲线”界面任务4界面编辑三、能力训练(一)“数据采集”界面最后生成的画面如图3-20所示在“数据采集”界面中,要实现的功能包括:(1)实时显示输入转速、输入转矩、输出转速、输出转矩(2)计算并显示输入功率、输出功率、效率(3)记录试验数据,供实时报表、曲线调用(4)以液力变扭箱的型号与编号为文件名保存试验数据,以供查询图3-20数据采集界面任务4界面编辑三、能力训练(一)“数据采集”界面1.“型号”输入框的组态图3-21“型号”输入框属性设置图3-22“输入框”右键菜单任务4界面编辑三、能力训练(一)“数据采集”界面1.“型号”输入框的组态图3-24“事件参数连接”对话框图3-23“事件组态”对话框任务4界面编辑三、能力训练(一)“数据采集”界面1.“型号”输入框的组态!DelAllSaveDat(Data)图3-25事件“脚本程序”编辑框任务4界面编辑三、能力训练(一)“数据采集”界面2.“变扭箱输入转速”标签的组态图3-26“标签”右键菜单图3-27“标签基本属性”对话框任务4界面编辑三、能力训练(一)“数据采集”界面2.“变扭箱输入转速”标签的组态图3-28“标签显示输出属性”对话框任务4界面编辑三、能力训练(一)“数据采集”界面3.用户窗口属性的组态功率、效率是根据检测到的“转速”与“扭矩”计算得出的,我们把计算公式放在“用户窗口属性设置”的[循环脚本]中,循环时间设为100ms。如图3-29所示。图3-29用户窗口属性“循环脚本”窗口任务4界面编辑三、能力训练(一)“数据采集”界面4.

“记录试验数据”按钮的组态“记录试验数据”按钮是用来记录试验数据的。当液力变扭箱的输入、输出转速与扭矩调节好并稳定后,点击一次“记录试验数据”按钮,试验数据及有关参数将作为一组数据保存在数据库中。程序放置在按钮属性的[脚本程序]中:!SaveData(Data)‘保存组对象Data的数据任务4界面编辑三、能力训练(一)“数据采集”界面5.数据的记录图3-30主控窗口属性设置任务4界面编辑三、能力训练(一)“数据采集”界面5.数据的记录查看一下D盘“液力变扭箱试验台试验数据”文件夹中,“McgsD.MDB”数据库文件是不是已经存在了。打开数据库中的Data_MCGS表,是否与组对象Data中的数据对象名及其排列顺序一致。Data_MCGS表如图3-31所示。“McgsD.MDB”数据库文件在后面的组态中要用到,不要删除。图3-31Data_MCGS表任务4界面编辑三、能力训练(一)“数据采集”界面6.拷贝“McgsD.MDB”数据库图3-32循环策略图3-33“存盘数据拷贝”策略图3-34“存盘数据拷贝构件[拷贝设置]属性设置”任务4界面编辑三、能力训练(一)“数据采集”界面6.拷贝“McgsD.MDB”数据库图3-35“存盘数据拷贝构件[时间条件]属性设置”图3-36“记录试验数据”按钮“操作属性”三、能力训练(二)“实时数据曲线”界面在“实时数据曲线”界面中,我们要将当前正在测试的液力变扭箱的数据以报表和曲线的形式表达出来。

任务4界面编辑三、能力训练(二)“实时数据曲线”界面1.用户窗口属性设置图3-38用户窗口基本属性设置图3-39用户窗口扩充属性设置模块4界面编辑三、能力训练(二)“实时数据曲线”界面2.数据报表的组态图3-40历史表格属性图3-41历史表格连接属性模块4界面编辑三、能力训练(二)“实时数据曲线”界面2.数据报表的组态图3-42“型号”表格数据库连接[数据来源]设置图3-43“型号”表格数据库连接[数据来源]设置模块4界面编辑三、能力训练(二)“实时数据曲线”界面2.数据报表的组态图3-44“型号”表格数据库连接[显示属性]设置图3-45“型号”表格数据库连接[时间条件]设置模块4界面编辑三、能力训练(二)“实时数据曲线”界面3.曲线的组态图3-50“条件曲线”构件的基本属性图3-55实际测试数据报表模块4界面编辑三、能力训练(三)“历史数据查询”界面在“历史数据曲线”界面中,我们要将液力变扭箱的历史数据以报表和曲线的形式表达出来。历史数据以型号+编号为文件名、.MDB为扩展名,保存在“D:\液力变扭箱试验台试验数据\历史数据”文件夹中。由于历史报表与条件曲线构件中的数据来源是唯一的,因此我们通过“历史数据查询”界面,将被查的文件复制到指定的“D:\液力变扭箱试验台试验数据”文件夹中,并改名为“临时McgsD:MDB”。这就是我们设置“历史数据查询”界面的目的。过去完成的测试数据以产品“型号+编号”为文件名保存在“D:\液力变扭箱试验台试验数据\历史数据”路径下。在“历史数据查询”界面中,根据液力变扭箱的型号和编号查找其试验数据是否存在。如果存在,将数据库拷贝到数据对象“临时存盘地址”指定的位置,利用“历史表格”与“条件曲线”构件调用。模块4界面编辑三、能力训练(三)“历史数据查询”界面图3-57历史数据查询界面模块4界面编辑三、能力训练(四)“历史数据曲线”界面在“历史数据曲线”界面中,我们要将液力变扭箱的历史数据以报表和曲线的形式表达出来。历史数据以型号+编号为文件名、.MDB为扩展名,保存在“D:\液力变扭箱试验台试验数据\历史数据”文件夹中。由于历史报表与条件曲线构件中的数据来源是唯一的,因此我们通过“历史数据查询”界面,将被查的文件复制到指定的“D:\液力变扭箱试验台试验数据”文件夹中,并改名为“临时McgsD:MDB”。这就是我们设置“历史数据查询”界面的目的。由于“历史报表曲线”与“实时报表曲线”界面完全相同,只是数据来源不同,所以可以将“实时数据曲线”界面完全复制到“历史数据曲线”界面中来。然后根据需要修改其属性。模块4界面编辑三、能力训练(四)“历史数据曲线”界面图3-62历史数据曲线界面基本属性图3-63历史数据曲线界面扩充属性模块4界面编辑三、能力训练(四)“历史数据曲线”界面图3-64“型号”表格数据库连接设置图3-65“条件曲线”构件的数据来源四、理论知识1.当型号或编号发生改变时,如何实现试验数据文件名的变化?分析:(1)“编号”与“型号”输入框的事件“Change”中,输入脚本程序“!DelAllSaveDat(Data)”,其含义是:当“编号”或“型号”发生改变时,删除组对象Data所保存的数据,以便记录当前液力变扭箱的数据。如果不删除原有数据,那么不同“编号”或“型号”的测试数据将保存在同一个数据库中,给数据查询造成麻烦。(2)在“循环策略”中添加脚本程序“数据存盘地址="D:\液力变扭箱试验台试验数据\历史数据\"+型号+"+"+编号+".MDB"”,数据对象“数据存盘地址”的值随着“编号”与“型号”的改变而改变。(3)在运行策略中添加用户策略“存盘数据拷贝”策略,当点击“记录试验数据”按钮时,执行“存盘数据拷贝”策略,将“D:\液力变扭箱试验台试验数据\McgsD.MDB”拷贝到数据对象“数据存盘地址”指定的地方,供以后查询。模块4界面编辑四、理论知识2.为什么采用“条件曲线”构件来完成输出扭矩、输出效率与输出转速的关系曲线?分析:试验数据已保存在“McgsD.MDB”数据库Data_MCGS表中,我们采用什么方法读取Data_MCGS表中的数据来完成输出扭矩、输出效率与输出转速的关系曲线呢?MCGS为我们提供了很多曲线构件,如“实时曲线”、“历史曲线”、“相对曲线”、“条件曲线”、“计划曲线”等。利用“历史曲线”构件是否可行?我们知道,“历史曲线”构件的X坐标必须是时间坐标MCGS_Time,我们要求的X坐标是“输出转速”,因此“历史曲线”构件无法实现,而利用“条件曲线”构件是最简便的方法。

当然利用“实时曲线”、“相对曲线”也可以实现这样的要求,但实现起来比较麻烦。模块4界面编辑四、理论知识3.有关函数的意义(1)!SaveData(DatName)函数意义:把数据对象DataName对应的当前值存入存盘数据库中。本函数的操作使对应的数据对象的值存盘一次。此数据对象必须具有存盘属性,且存盘时间需设为0秒。否则会操作失败。返回值:数值型,=0为操作成功;<>0为操作失败。参

数:DatName,数据对象名。实

例:!SaveData(电机1),把组对象“电机1”的所有成员对应的当前值存盘一次。

(2)!FileCopy(strSource

,strTarget)函数意义:将源文件strSource复制到目标文件strTarget,若目标文件已存在,则将目标文件覆盖。返回值:开关型;返回0,操作不成功;返回非0值,操作成功。参

数:strSource,字符型,源文件;strTarget,字符型,目标文件。实

例:!FileCopy(“d:\a.txt”,”d:\b.txt”),将D盘下文件a.txt复制到b.txt。模块4界面编辑四、理论知识3.有关函数的意义(3)!FileDelete(strFilename)函数意义:将strFilename指定的文件删除。返回值:开关型;返回0,操作不成功;返回非0值,操作成功。参

数:str1,字符型,将被删除的文件。实

例:!FileDelete(“d:\a.txt”),删除将D盘下文件a.txt。模块4界面编辑四、理论知识3.有关函数的意义(4)!FileFindFirst(strFilename,objName,objSize,objAttrib)函数意义:查找第一个名字为strFilename的文件或目录。返回值:开关型;返回-1,操作不成功。返回其它值:操作成功,返回值为一个句柄,该值为以后的查找提供根据。参

数:strFilename,字符型,要查找的文件的文件名(文件名中可以包含文件通配符:*和?);objAttrib,数值型对象名,函数调用成功后,保存查找结果的属性:若objAttrib=0,则查找结果为一个文件;若objAttrib=1,则查找结果为一个目录。objSize,数值型对象名,函数调用成功后,保存查找结果的大小;objname,字符型对象名,函数调用成功后,保存查找结果的名称。实

例:!FileFindFirst(“d:\a*.txt”,Name,Size,Attrib)实例说明:查找D盘下第一个名字为:a*.txt的文件或目录,将查找结果的属性存入Attri数值变量中,大小存入Size数值变量中,名字存入Name数值变量中。模块4界面编辑五、练习(主要是围绕工作任务的练习)1.完成“数据采集”界面制作与所有属性设置。2.完成“实时数据曲线”界面制作与所有属性设置。3.完成“历史数据查询”界面制作与所有属性设置。4.完成“历史数据曲线”界面制作与所有属性设置。

模块4界面编辑

谢谢观看!组态控制实用技术任务5设备组态一、教学目标终极目标:掌握数据采集卡的组态方法促成目标:

1.掌握设备构件的使用2.掌握通道连接3.掌握工程数据前处理二、工作任务1.完成PCL_818L板卡设备构件基本属性的组态2.完成通道的连接3.完成连接通道的数据处理任务5设备组态三、能力训练MCGS为了实现监控、记录现场的情况,将每种采集板卡作为一个设备构件,挂在MCGS的设备窗口中,用来采集和处理现场信号和输出控制信号。PCL_818L设备构件用于MCGS操作和读写接口卡的数据,使用本构件前,根据实际应用的需要来正确设置板卡的IO基地址和特定的跳线。本设备驱动为独立设备,不需要挂接在父设备下使用,应该直接添加在设备窗口中使用。1.设备构件的“基本属性”2.通道连接3.设备调试

4.工程数据前处理任务5设备组态三、能力训练1.设备构件的“基本属性”

PCL_818L设备构件的基本属性页如图3-66所示图3-66设备的基本属性任务5设备组态三、能力训练1.设备构件的“基本属性”

(1)最小采集周期(ms):此属性为设备驱动采集接口的调用时间周期,其默认值为1000,如果希望数值刷新频率快些,可以将此属性值改为200。(2)IO基地址(16进制):用16进制数表示,必须和板卡上SW1的跳线设置一致。(3)AD重复采集次数:对AD通道进行采集时,重复采集的次数,以提高采集的精度和数据的稳定性,一般设为15比较合适。(4)AD输入电压范围:对AD电压输入范围进行设定,必须和板卡上JP12的跳线设置一致,此属性值的选择对内部属性页内的各个通道AD转换范围有影响,如果选择“0~5V”则内部属性页通道AD输入范围是±5V,±2.5V,±1.25V和±0.625V。如果选择“0~10V”则内部属性页通道AD输入范围是±10V,±5V,±2.5V和±1.25V。任务5设备组态三、能力训练1.设备构件的“基本属性”

(5)AD输入模式:设置AD输入模式是单端输入还是双端输入,必须和板卡上SW2的跳线设置一致。此属性值的选择可以影响内部属性页的可配置通道数。选择“单端输入”或“双端输入”,内部属性页中可配置通道个数分别是16个或8个。(6)AD前处理方式:为提高采集精度而采取的措施,有平均值处理和最大最小值处理两种。平均值处理是把多次重复采集的数据进行平均值处理,作为本次的采集结果输入到MCGS中;最大最小值处理是把多次重复采集的数据先进行排序,然后取序列中间的1/3的数据平均值处理(即去掉序列中前1/3的最小值和去掉序列中后1/3的最大值),作为本次的采集结果输入到MCGS中。(7)DA输出量程:设置DA量程为0-5V或0-10V,此属性的设置应与硬件跳线设置一致。本系统没有D/A输出功能。任务5设备组态三、能力训练1.设备构件的“基本属性”

(8)设置设备构件内部属性:PCL_818L设备构件的内部属性页打开后如图3-67所示,此项设置不需要硬件做相关设置。图3-67内部属性任务5设备组态三、能力训练2.通道连接本设备构件共提供52个通道(如果选择双端输入,则AD通道数减半),其中通道0~2通道为计数器通道(只读数值型通道),其中“脉冲计数0”通道通过CN3连接器的18号引脚可以给用户使用(驱动中此计数器默认以Rategenerator模式工作)。本系统使用通道4~7通道作为模拟量信号输入端,分别与对应的数据对象连接起来。如图3-68所示。图3-68设备的通道连接任务5设备组态三、能力训练3.设备调试

设备调试在“设备调试”属性页中进行,以检查和测试板卡是否正常工作,调试前,先把板卡的基地址和各种跳线设置正确,关闭计算机电源后把板卡插入计算机插槽,有条件时,把外部的调试信号接好,观察“通道值”是否与外接电压相等,如图3-69所示。

图3-69设备调试任务5设备组态三、能力训练4.工程数据前处理1)选择“数据处理”页,如图3-70所示图3-69数据处理任务5设备组态三、能力训练4.工程数据前处理2)点击“设置”按钮,进入“通道处理设置”对话框,如图3-71所示图3-71通道处理设置任务5设备组态三、能力训练4.工程数据前处理将“处理通道”的“开始通道”和“结束通道”设为4,点击“处理方法”中的“工程转换”,弹出“工程量转换”对话框,修改“转换参数”,如图3-72所示。图3-71工程量转换其含义是:当输入电压为0mV时,对应的工程值为0rpm;当输入电压为5000mV即5V时,对应的工程值为2000rpm。其它三个通道的数据处理设置与通道4类似。四、理论知识1.数字量输出通道调试2.对数字量输入通道进行调试时,板卡是否正常工作3.AD通道测试观察采集到的数据和实际输入信号是否相符任务5设备组态四、理论知识1.数字量输出通道调试对数字量输出通道进行调试时,通道值一列显示数字量通道的开关状态,为0表示输出低电平,为1表示输出高电平(驱动会将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论