触摸屏的应用实例.docx

上传人:夺命阿水 文档编号:467138 上传时间:2023-07-11 格式:DOCX 页数:17 大小:547.20KB
返回 下载 相关 举报
触摸屏的应用实例.docx_第1页
第1页 / 共17页
触摸屏的应用实例.docx_第2页
第2页 / 共17页
触摸屏的应用实例.docx_第3页
第3页 / 共17页
触摸屏的应用实例.docx_第4页
第4页 / 共17页
触摸屏的应用实例.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《触摸屏的应用实例.docx》由会员分享,可在线阅读,更多相关《触摸屏的应用实例.docx(17页珍藏版)》请在课桌文档上搜索。

1、触摸屏的应用实例1.1 实例要求本实例为利用TP170A和西门子PLC实现对某储油罐的控制,储油罐高为100,有1个进油阀门和1个排油阀门,油罐内部安装有液位传感器,用来采集实际油位。要求在触摸屏上实现下述控制功能:1 .在触摸屏上设置手动和自动转换开关;2 .在手动情况下,可分别控制进油阀和排油阀的开启和关闭,并可以读取储油罐实时液位值;3 .在自动情况下,当任意设定油位高度(小于90)后,且实际油位小于设定油位时,进油阀自动打开,开始给油罐进油;当实际油位值等于或大于设定油位值时,进油阀自动关闭。1.2 系统硬件1 .触摸屏选型本实例是一个小型项目,需要的信息量和功能较少,没有要求报警和配

2、方功能,所以选用西门子HMI设备中最基本且最经济的触摸屏TP170Ao(1) TPI70A概述如图13/所示为TP170A正面图,屏幕尺寸为5.7英寸,采用蓝色STN-LCD,4级灰度。图13-1TP170A正面图表13-1列出了TP170A画面的对象,它支持位图、图标和背景图画,动态对象仅有棒图,可以实现基本的组态任务。画面对象TPl70A按钮是开关是IO域是图形K)域是符号IO域是报警指示器否报警视图否简单报警视图是报警窗口是配方视图否简单配方视图否棒图是趋势视图否日期/时间域是用户视图否简单用户视图否图13-2TP170A的接口示意图(2) TPI70A接口如图13-2所示为TP170A

3、的接口示意图,其中:“1”为电源连接端口,使用24VDC电源;“2”为接地端;“3”为RS422/RS485接口(1FIB),主要用于与PLC相连,称之为通讯端口,另外,当组态计算机安装有MPl卡(例如CP5611卡)时,也可用于组态项目数据的下载;“4”为1232接口(正认),用于下载项目数据,称之为下载端口。TPI70A与SlMATlCS7-200通信可以选择PPI、MPl和PRoFIBUSDP方式;与SlMATlCS7-300/400可以选择MPI或PRoFlBUSDP通信,2.系统硬件连接本实例中系统硬件连接分为2个阶段,如图13-3所示。在进行项目组态阶段,触摸屏TP170A与计算机

4、通过RS232串口连接。利用串口电缆连接,实现对触摸屏组态、程序下载和测试等。在设备运行阶段,触摸屏TP170A与PLC通过RS485通信口连接。利用MPI电缆连接,实现与PLC的CPU通信。通过PLC完成数据采集和设备控制,并将系统设备的实时状态在触摸屏上显示出来。组态阶段运行阶段通过MPl互连专感器11执行器图13-3TP170A背板连接元素的布置图1.3 建立变量表13-2是本实例的系统变量表,其中包括了系统的PLC变量和HMI变量。此表中只列出了系统的直接变量,另外还有一些系统工作过程中的间接变量并没有在此罗列。本实例中液位传感器提供的压力信号输出的是420mA电流量,利用PLC的模拟

5、量输入模块对其进行采集,其I/O地址为PIW256.表13-2中的MD4变量是经过PLC程序运算后得出的实际液位值的存放地址。表13-2系统变量表序号PLC变量HMI变量意义IPIW256MD4实际液位值2Q0.0MLO开阀门13Ml.1MLl关阀门14QO.1M1.2开阀门25M1.3M1.3关阀门26MD8MD8设定液位值7M1.7M1.7手动/自动转换开关1.4 在WinCCFlexible中组态项目1 .使用项目向导创建新项目启动WinCCfleXible应用程序,选择“使用项目向导创建一个新项目”,即可直接进入“项目向导”页面,如图134所示。在“项目向导”对话框中,可以根据自己的需

6、要一步一步地创建一个新的WinCCflexible项目。“项目向导”页面中包含有新项目中各种常用组态的情况,这些情况是以选择的形式出现,所以用户只要点击鼠标就可完成新项目的基本组态(这些组态也可以在创建好后再修改)。现以本实例创建新项目的过程为例,分步骤阐述创建新项目的全过程。(1) 在“项目向导”页面中单击“使用项目向导创建一个新项目”,进入如图13-5所示页面,这个页面与后续几个页面有相同的结构,都分成左右两个部分,左侧显示出在新建项目过程中的几个步骤以及当前页面所属的是哪一步.右侧是当前步骤的组态内容。如图13-5所示的页面是“选择项目类型“,也是创建新项目的第一步。它提供了两个功能选项

7、:一是与实际应用符合的设备组态的场景,例如与控制器连接的HMI设备是小型还是大型等。大型项目是指控制器与多个HMl设备相连;二是创建的新项目是独立的还是集成在S7项目(由SlEMENS编程软件STEP7生成的项目)中。在这里,我们选择独立的小型设备。(2) 单击“下一步”,进入“HMI设备和控制器”页面如图13-6所示,在HMI设备”选项中,单击图示圆框处,将显示出所有可用的HMl设备,在出现的对话框中双击选择PanelS170TP170A。“连接”选项中,选择aIFlBw方式。“控制器”选项中,选择控制器型号为SlMATlCS7300/400o图13-4项目向导页面图135选择项目类型”页面

8、图13-6HMI设备和控制器”页面图13-7“画面模板”页面(3) 单击“下一步”,进入“画面模板”页面,按照如图13-7所示设置即可。(4) 单击“下一步”进入“画面浏览”页面,如图13-8所示。在该页面中,用户可以根据项目的实际需要规划项目画面的逻辑结构及画面数量。本实例中只组态“起始画面”和一个“组成画面”。(5) 单击“下一步”进入“系统画面”页面(见图13-9),一般在小型项目应用中不使用系统画面,即默认设置。(6) 单击“下一步”进入“库”页面,如图13-10所示,左侧的对话框显示出了可用的库功能,若项目需要用到某个库元素,则选中该库元素并单击按钮即可将选中的库元素列入“选择的库”

9、中。(7) 单击“下一步”,进入组态“项目信息”页面,可以键入项目的名称和作者等信息。这是最后一个组态页面,在此单击“完成”按钮,将完成本次新项目的创建,并保存了该新建项目的组态设置。图13-8“画面浏览”页面图13-9“系统画面”页面2 .编辑项目由项目向导完成新建项目后,将自动打开WinCCfIeXible软件的工作环境,在“项目视图”中,根目录结构位于左侧,其中包含了可以组态的所有元素。为完成本实例项目要求,需要在以下元素中做组态工作:通讯/变量、画面、通讯/连接。(1) 通讯/变量根据项目的具体情况,设计需要的变量及意义,如表13-2所示。表中列出的都是外部变量,即与PLC进行数据交换

10、的变量,在PLC中均有实际的地址,其值随PLC程序的执行而改变。在“项目视图”中,双击“变量”,打开“变量编辑器”。根据表13-2创建HMl变量。如图13-11所示,是在“变量编辑器”中新建本项目的HMl变量。图13-1】变量编辑器的HMl变量(2) 画面在前一节“项目向导”页面中,己经通过项目向导建立了2个画面,因此在“项目视图”中的画面目录下将有2个画面,分别为“起始画面”和“分部双击可打开相应的画面,在画面中,系统已经自动生成了可以在每个分部画面与起始画面中互相切换的按钮。按钮默认位置在每个画面的底部。根据项目需要,本实例将“起始画面”重命名为“欢迎画面”,“分部_0”重命名为“油罐监控

11、画面”,如图13-12所示。我们的主要的组态工作都在“油罐监控画面”中。在“油罐监控画面”中(见图13-12),需要生成多个组态元素,具体如下:1)插入1/0域,如图13-13所示是其属性视图的常规项,设置模式为输入,并与“设定液位值”变量相关连。同样,也为“实际液位值”变量组态一个I/O域。2)插入四个按钮,分别命名为“开进油阀”、“关进油阀”、“开排油阀”和“关排油阀”。为“开进油阀”按钮组态“按下”事件(见图13-14)和“释放”事件,按下时选择函数SetBitw,函数的变量为“开阀门1”;同理,释放时函数为ResetBit”,变量也为“开阀门1”。用相同的方法为其它3个按钮组态。3)插

12、入一个棒图,用于模拟显示储油罐,在其属性视图的常规项(见图13-15)中,设置其最大值和最小值,过程值与变量”实际液位值”相关连。4)画面右上角的手/自动转换开关来自工具库中的库,目录为button_and_switches/Monochrom(单色)/Rotary.switches。TPI70A不是彩色屏,因此只能使用单色库中的元素。如图13-16所示在其属性视图的常规项中连接变量“手动自动转换”。5)图13-12中的阀门和连接管图形可以从工具库中拖来,具体目录是其图形项中的WinCCflexible图象文件夹SymbolFactoryGraphicsSymbolFactory4colors

13、Pipes和VaVelSo图13-12油罐监控画面IO 熨2 (10 域)规性画件 常属动事常规格式格式类型I十进制三I格式样式移动小数点 口字符串域长度M规性画需 常屋动事 活消改 邀取更风市i Iaa函数列表属性常规群态变量周期最大值过程值最小值图13/5棒图的属性视图的常规项图1316组态手动自动转换开关规性画件 常属动事图1314按钮的事件旗下项常规Mft(3) 通讯/连接完成画面组态后,需要设置TP170A与PLC之间的通讯连接。在“项目视图”中,双击“连接”,可打开相应的画面,如图13-17所示。系统在新建项目的过程中己经创建了一个连接,名称为“连接在下面的“参数”选项中可以设置H

14、M1、网络和PLC设备的具体参数。按照图13-17所示,设置HMI设备的波特率为187500,地址为1;PLC的profibus地址为2(需要在STEP7中做同样的设置),二者之间通过PrOfIbiIS网络互相通讯。其它参数均使用默认值即可。图13,17通讯连接编辑器1.5 离线测试项目完成画面组态和连接设置后,需要对项目进行保存和一致性检查。保存项目后,单击工具栏按钮启动一致性检查,一致性检查确保了例如保持数值范围以及指示出无效的输入等。在输出视图中观察没有错误后就可以进行离线测试项目。离线测试阶段可以仿真触摸屏的实际工作过程,系统既不需要连接触摸屏也不需要连接PLC。离线测试可以不受PLC

15、影响,在操作单元上测试组态的单个功能,也不会更新PLC变量值。单击打开WinCCfIeXibIe运行模拟器(见图13-18)和项目的运行系统(见图13-19)。在模拟器的变量项中,可以选择所有在变量编辑器中已经建立的变量。例如,在运行模拟器的“变量”项中选择“实际液位值”变量,并“设置数值”项为60,回车后,在其运行系统中就实时地反映出变化。注意:在设置数值前,需要勾上“开始”前的复选框,这样才可以实时模拟变量的变化。Ri无标题的-inCCflexible运行模拟器文件9编辑查看9?!H昌父当前伯格式模粗设冠教馆开始实际液长值60十进和RIifl_vj0+进南I匠米NUM一/图1318运行模拟

16、器7由罐监控画面开排油阀I实际液位值:开进油阀请输入 设定液位值:图13-19项目的运行系统1.6 在线下载项目(传送)当有实际的TP170A触摸屏时,可以将已经组态好的项目数据传送至HMI设备。具体步骤如下:1. 首先在硬件上用紫色电缆将HMI设备TPI70A连接到组态计算机。一端插到组态计算机的CP5611卡接口上,另一端与TP170A的“IF1B”相连。2. 为TP170A触摸屏连接24VDC电源,启动设备,屏幕以蓝色点亮,几秒钟后出现装载程序对话框(见图13-21),若几秒钟不做任何操作,则系统自动转入运行设备中已经装载的项目画面。如果TP170A中没有装载任何项目,在启动后将自动切换

17、到传送模式,如图13-22所示为传送对话框,单击“Cancel”按钮返回装载程序对话框。3. 单击图13-21中的“Transfer”(传送)按钮,打开传送设置对话框如图13-23所示,设置下载项目所用的协议,默认为串口传送。现选用“MPI/DPTransfer”,则在组态计算机中需插有通讯卡(例如CP561I)。单击“OK”完成传送设置。图13-22传送对话框图13-23传送设置菜单4. 启动传送检查硬件连接后,将项目数据传送至HMl设备。单击WinCCflexible软件中工具栏传送设置,打开“选择设备进行传送”页面如图13-24所示,定义相关传送设置后,单击传送按钮,TPI70A可以从正

18、常操作状态自动切换到下载模式。对于编译后的项目可以传送到触摸屏的闪存或者RAM中,区别在于RAM中的数据在重新上电后数据将丢失,而闪存中的数据仍然存在。DeIta开”的意思是只有在项目中组态改变的数据才会传送,这样可以大大节省项目组态数据的下载时间。如果组态的HMl设备具有外部存储功能(比如某些HMl设备允许插入MMC卡),那么选择“启动BaCkTranSfer,可以在传送项目数据的同时将项目的压缩源文件保存到外部存储器中。这样可以在任意需要时,反向传送项目到计算机,从而重新恢复这个项目,并且可以继续组态和编辑项目。如果要将HM【设备上的口令列表和数据重新初始化,需要将图13-24中对应的两个

19、匆选框勾上。如果硬件连接和设置参数正确,项目数据将被下载到TP170A。下载成功后,TP170A将重新启动,并且显示刚刚装载的项目的启动画面。5. 更新操作系统若在下载过程中出现如图13-25所示“错误消息”对话框,提示我们WinCCneXible版本与当前HMl设备操作系统版本不兼容,传送被中止,必须更新操作单元TP170A的操作系统。此时,选择菜单“项目/传送/OS更新”,出现如图13-26所示OS更新对话框,单击“更新0S”按钮开始系统镜像文件的更新。这样就与HMl设备建立了连接,稍后出现如图13-27所示的进程对话框,表示系统正在自动传送镜像文件。完成系统的更新后,重新启动传送即可顺利

20、下载组态的项目数据。和选择设备进行传送。图1324选择设备进行传送对话框图13-25“错误消息”对话框图13-27进程对话框1.7PLC组态及程序根据图13-17所示,需要在STEP7软件中设置S7300的MPl地址和PrOfibUS地址为2,波特率为187500。PLC程序如图13-28所示。Netvoxk1:进油阀的控制Network2:排油阀的控制Ml.2Ml.7Ml.3-IIl/lI/PQO.2QO.1T)INetvork3:进油阀自动打开ML7CMPVR厂一MD4-IN1MD8-IN2Ml.4-()INeVork4:进油阀自动关闭ML7_CMP=R1.I,MD4-INlMD8-IN2Ml.5T)INetvork5:实际液位值PIW256-1.OOOOOOe+002-0.OOOOOOe+000-版).0-SCALE*ENENOINRET.VALOUT1.O_LIMBIPOLAR-三2-MD4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号