触摸屏总结.docx
- 文档编号:3337557
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:22
- 大小:375.76KB
触摸屏总结.docx
《触摸屏总结.docx》由会员分享,可在线阅读,更多相关《触摸屏总结.docx(22页珍藏版)》请在冰豆网上搜索。
触摸屏总结
触摸屏编译总结与使用说明
目录
第一章系统设置1
第二章事件登陆2
第三章窗口打开与设计3
第四章工程总体设计4
4.1主页面排版4
4.2运行指示模块4
4.2登陆与注销模块6
4.3参数设置模块8
4.4进料与风压调节模块9
4.5时时与历史记录模块11
4.7密码修改模块12
附录宏指令14
第一章系统设置
大家都有这个软件,又有pdf文件资料,具体画面就不截啦,这里只是说说大概流程。
1.启动触摸屏软件projectmanager,在弹出框中选择正确的机型,打开EasyBuilder8000。
2.打开后,会出现一个选择项,开新档案,开启旧档,开启最近档案。
我们这里选择开启新档案。
3.选择后,弹出一型号选择框,选择你要用的型号,显示模式(水平与垂直),点击确定。
然后就弹出系统设置窗口。
系统参数共分为[设备列表]、[HMI属性]、[一般属性]、[用户密码]、[字体]、[扩展存贮器]、[打印服务器]等七个部分,这里只是介绍本工程的一些操作(具体见pdfP43―P60)。
(1)设备列表:
自带一个本机触摸屏,这里再加一个本机plc,型号为siemenss7-200,其他默认就行。
(2)HMI属性:
时钟来源设为触摸屏实时时钟
(3)一般属性:
快选窗口设为停用,其他默认(默认主窗口为10,你也可以自行修改)。
(4)用户密码:
这里设置了三个用户,编号1,2,3;类型分别为AD,BD,CD。
每个用户有两个类型。
(5)其他的默认即可
和S7-200通讯线都是485
触摸屏是1、2、5对应
S7-200是8、3、5.
第二章事件登陆
本项目是通过风机给两仓送料,具体流程见程序及其说明。
在这只是简单介绍一下触摸屏的编写过程;
两仓各有一个满仓检验伐,满则报警。
共用一个切换阀(HF1001T(状态为0)/HF1001D(状态为1)),和两个蝶阀HF1002与HF1003。
1#启动时HF1001T通,HF1002通,HF1003不通,否则报警。
2#启动时HF1001D通,HF1002不通,HF1003通,否则报警。
以上三个开关分别由I0.2,I0.3,I0.4去检测。
I为0则他们为断开状态(切换阀特殊,1#时断开为通状态),I为1时,则他们为接通状态(切换阀亦特殊,1#时接通为断开状态)。
由上可知:
在仓不定的情况下,I值不管是0,还是1都有报警的可能。
所以我将1#四个检测量与2#四个检测量(除去公用的三个,总共5个映像输入端)八个报警分别转化传递给m9.0-m9.7中,让他们都在ON状态下报警。
打开事件登陆元件,设置事件登陆如下图所示(其中风压读取地址见程序)。
保存到本机HMI中,保留时间由自己设定。
图2-1事件登陆
第三章窗口打开与设计
1.建立窗口
在窗口树状图上选择要建立的窗口,并按下鼠标的右键,在窗体出现后选择[新增]将出现设定对话窗,在完成各项设定并按下确认键后,即可建立新的窗口。
然后可以在窗口上添加与删除元件。
2.窗口的设定
EB8000提供三种方式更改窗口的属性:
第一种方式是在窗口树状图上选择要设定的窗口,并按下鼠标的右键,在窗体出现后选择[设置]即可出现设定对话窗,此时即可更改窗口的属性。
第二种方式是在各窗口中,在未选择到任何元件时按下鼠标的右键,并在窗体出现后选择[属性]即可出现设定对话窗,此时也可更改窗口的属性。
另一种更改窗口属性的方式是使用“功能选单”上的[窗口],选择[开启窗口]后可以得到“打开窗口”对话窗,在按下[设定…]按键后也会出现设定对话窗,此时即可更改窗口的属性。
3.窗口的开启与关闭与删除
要开启已存在的窗口除了可以使用鼠标双击窗口树状图上的页码外,另一种方式是在窗口树状图上选择要开启的窗口,并按下鼠标的右键,在窗体出现后选择[打开]即可开启特定的窗口。
要关闭与删除存在的窗口也是使用相同的操作方式,唯一的限制是要删除的窗口必须为关闭状态。
第四章工程总体设计
4.1主页面排版
4.2运行指示模块
图4-1主页面
注意:
所有元件中具体属性见资料,这里无法一一列出,下面只是把设置的属性写出,默认的自己看资料。
1.系统名称为文字元件,在文字标签中填写“成品皂粒风送系统”。
2.
是三个数值显示元件,点击数值显示元件,出现一个属性框,读取的地址分别为设置中系统寄存器LW9019(本地时间-时),LW9018(本地时间-分),LW9017(本地时间-秒)。
另外你也可以添加年、月、日、星期。
至于形状,图片,位置自己在属性自己改变就行啦。
(双击两下要修改的元件即可进入属性框,或者右击点属性。
所有元件属性皆是如此,下面就不再一一说明。
)
3.类似两排指示灯(位状态指示元件),每个元件下边都有汉字说明(汉字说明的元件也是位状态指示元件,属性中读取地址均是触摸屏LB0(该地
址随意,只要不跟别的地址冲突就行,目的只是让其做文字说明
而已),在文字标签中填写对应指示文字,在图片中找到对应图片,
其他默认即可),用以解释该指示灯的指示内容(切换阀下面有两
个文字说明,一个用于1#HF1001T,另一个用于2#HF1001D,属性
与其他一样,就是在安全属性中,置于顶层的那个说明文字即2#
HF1001D(位状态指示元件)安全属性添加了在M3.1为on时开
启,底层不加修改)。
如果1#HF1001T在顶层,则要添加在M3.0
为on时显示,底层不加修改。
每个指示灯也是由两个位状态指示元件,一红一绿,红的表示接
通,绿的表示断开,这两个灯一般属性是读取同一个地址,每个
灯的属性中读取地址见下表所示,按位置以此对应)。
安全属性中
设置绿的在该读取地址off下显现,红的在该读取地址on下显现。
注意:
运行指示是由两个绿灯组成,置于顶层的灯安全属性里添
加在该灯的读取地址为on时显示,置于底层的安全属性置无。
另外,切换阀由于1#下0是通状态,2#下1是通状态,所以在程
序把状态赋予M8.5,在其为on时表示通,为off时表示断开状态,
置于具体转换见程序。
表4-1指示灯地址
运行指示
1#M3.0
2#M3.1
1#状态
I2.0
2#状态
I2.1
切换阀
M8.5
蝶阀
I0.3
蝶阀
I0.4
报警指示
Q1.6
旋转阀
M5.7
罗茨风机
M5.6
离心风机
M5.5
旋转阀
RF1002
M5.3
旋转阀
RF1003
M5.4
4.
上面是四个位状态设置元件,作为控制健进行停车/启动以及报警确认。
在他们属性表中一般属性写入地址分别为M3.7M3.2M3.4M3.3,开关类型为复归型。
两个启动键安全属性中分别设为在M3.0M3.1为off状态下显示。
图片自己设定,其他属性默认。
5.页面下面有一个位状态设置元件,开关类型当窗口打开时为on,并调用宏指令18。
6.图中有五个直接窗口,图中那个长方形白框(大小要略大于要弹出的直接窗口)为调用直接窗口22。
创建方法是在该窗口点击直接窗口按钮(
右边的那个),在属性中填写相应的读取地址。
显示窗口控制条调用窗口即可。
为方便起见,为每个窗口编了号。
直接窗口1:
读取地址为M11.6,显示窗口控制条窗口13
直接窗口2:
读取地址为M11.7,显示窗口控制条窗口12
直接窗口3:
读取地址为M11.4,显示窗口控制条窗口14
直接窗口4:
读取地址为M11.1,显示窗口控制条窗口20
直接窗口5:
读取地址为M11.2,显示窗口控制条窗口21
4.2登陆与注销模块
图4-2登录与注销模块
登陆/注销元件为功能键元件,设置如下:
一般属性中切换基本窗口11、图片自己选、文字标签中填写登陆/注销。
右图是登陆切换窗口11,用户类型与用户密码均为文字元件,在弹出窗口中输入要说明的文字即可。
用户类型后面是个数值输入元件,读取地址为:
点击设置,HMI系统寄存器中LW9219(16bit):
用户编号(1-12)。
其他属性及图片默认(或自己自行修改)。
用户密码后也是个数值输入元件,读取地址为:
点击设置,HMI
系统寄存器中LW9220(32bit):
用户密码。
在数字格式属性中密码前的小方框中点击“对号”。
其他属性及图片默认(或自己自行修改)。
那个白色图形是位指示元件,当输入密码错误时显示该元件,指示内容为输入密码错误。
一般属性中读取地址为系统寄存器LB9060(密码输入错误指示),安全属性中设为LB9060为on时显示,文字标签在1状态下中填写密码输入错误,0状态下无。
注销块为位状态设置元件,写入地址为:
点击设置,HMI系统寄存器中LB9050:
用户登出。
注销下层有个返回按钮(功能键),他们俩个重合,返回健的属性为:
一般属性中切换窗口10,其他默认或自行修改。
在未登录时用此键返回主页面。
登陆元件为位状态设置元件,一般属性中为:
写入地址M12.1,开关类型为on。
安全属性M10.3为off时显示。
用于开启是否进行参数设置窗口。
点击YES进行设置,并进入设置参数窗口,NO退出设置,并返回主页面。
也可以用参数设置模块对参数进行设置。
在下面还有一个登陆元件,是功能键元件,切换窗口19,安全属性中M10.3为on时显示。
该键下面有一位状态设置元件,调用宏指令17,开关类型为窗口打开时on,如果参数中有为零的情况,就把M10.3置1。
注销、登陆两元件安全属性中操作类别为D,选择当无此权限时隐藏该元件。
文字标签中写上相应的文字。
图中那个长方形白框(大小要略大于要弹出的直接窗口)为调用直接窗口22。
创建方法是在该窗口点击直接窗口按钮(
右边的那个),在属性中填写读取地址为M12.1。
显示窗口控制条窗口22即可。
图4-3窗口22
YES/NO均为功能键元件,NO一般属性中切换窗口10,YES一般属性中切换窗口19,同时这两个健属性中都启动通知M12.1,通知状态off。
4.3参数设置模块
图4-4参数设置模块
参数设置为功能键元件,设置如下:
一般属性中切换窗口19,,安全属性下设置访问权限(类型为d),只有登陆方可访问,并设置在M5.3(旋转阀RF1002开的标志)为off时显示。
上面右图是参数设置窗口。
图中有四个数值输入元件,写入与读取地址分别为LW34,LW38,LW42,LW46。
数值格式属性中限制为上限50,下限为0。
按下参数设置键时,跳转到窗口19。
当窗口19打开时,调用宏指令1将RW_A9200,RW_A9204,RW_A9208,RW_A9212中的原来参数移除送至LW34,LW38,LW42,LW46。
保证这四个寄存器的值是当前参数设定值。
.确认与取消均为功能键元件,用于返回主页面,一般属性中都是切换窗口10。
只是确认键开启通知,通知LB100的状态为on。
在确认下面有两个位设置元件,写入地址LB1,(该地址随意,
只要不跟别的地址冲突就行),一个开关类型设为当窗口打开为on,调用宏指令1。
另一个开关类型设为当窗口关闭时为on,
调用宏指令14。
按确认或取消时都能切换到窗口10,窗口19关闭,同时调用宏指令14,宏指令中首先判断LB100是否为1,是则继续执行,将这四值分别写入RW_A9200,RW_A9204,RW_A9208,RW_A9212保存起来,保证断电数据不丢失。
否则停止执行宏指令,不保留数据。
实现功能为当再次打开窗口19时,调用宏指令1,四个显示元件显示的还是原先的值。
还可以在运行中通过调节风压与进料调节模块进行参数的改变,以便于方便控制。
4.4进料与风压调节模块
4-5进料与风压调节模块
左边三按键位状态设置元件,写入地址依次为M11.7,M11.4,M11.6,开关类型为on。
用于开启直接窗口元件,具有操作权限(类型d),登陆后方能访问。
除此之外:
进料调节按钮调用宏指令3,先将VD4的值保存;风压调节按钮调用宏指令6,先将VD8的值保存。
右边三图中上面两个数值输入元件写入地址分别为:
VD4,VD8和一个数值显示元件读取地址为VD0。
数值格式属性中限制为上限50,下限为0。
右边三图三个关是位状态设置元件,写入地址依次为M11.7,M11.4,M11.6,开关类型为off。
用于关闭直接窗口元件。
进料调节中的“关”调用宏指令8,将保存值传给VD4;风压调节的“关”调用宏指令9,将保存值传给VD8。
两个确认键是两个位状态设置元件,窗口12中确认键属性:
一般属性写入地址为M8.6,开关类型复归型,并调用宏指令4。
窗口14中确认键属性:
一般属性写入地址为M8.7复归型,并调用宏指令5。
两个安全属性中均是M5.3在on的状态下显示。
这两个宏指令分别用于调用两个提示窗口并把当前设定值送与模拟输出量(具体实现见程序),指示是否将该修改设为参数初始值,如下图所示。
图4-6提示窗口
窗口20中NO关闭弹出提示窗口,并调用宏指令12关闭进料调节窗口。
具体属性:
一般属性中写入地址M11.1,开关类型off,调用宏指令12。
YES关闭提示窗口,并调用宏指令10把当前修改值传送给RW9200(1#运行时)或RW9208(2#运行时)并提示参数设置成功,然后关闭进料调节窗口。
具体属性:
一般属性中写入地址M11.1,开关类型off,调用宏指令10。
窗口21中NO关闭弹出提示窗口,并调用宏指令13关闭进料调节窗口。
具体属性:
一般属性中写入地址M11.2,开关类型off,调用宏指令13。
YES关闭提示窗口,并调用宏指令11把当前修改值传送给RW9204(1#运行时)或RW9212(2#运行时)并提示参数设置成功,然后关闭进料调节窗口。
具体属性:
一般属性中写入地址M11.2,开关类型off,调用宏指令11。
图4-5中两个参数设置成功指示跟图4-1中文字说明一样,其中安全属性中分别设置11.3,12.0为on时显示,读取地址LB2。
中间是两个滑动开关与八个多状态位控制元件(小三角形),其中两两合一,分别表示粗调与细调,写入地址分别为:
VD4(窗口12),VD8(窗口14)(具体介绍见pdf关于该元件说明)。
创建:
窗口12与窗口14分别有四个小三角形(多状态设置按钮)2个递增、2个递减按钮,其中一对(一个递增,一个递减)的增减值为1(由粗调控制),另一对的的增减值为0.1(由精调控制)。
点击多状态位设置按钮,在图片属性中使用向量图选择一个图形(颜色不要太显眼),然后再点击图库使用图片,在buttontype11中下拉菜单中有上下三角,双击后确认。
按此创建四个,其中两个三角向上,两个向下。
将两个向上的一般属性中写入地址为VD4,下面设置为按住按钮递增,递增值分别设为1、0.1,上限值为50。
将两个向下的一般属性中写入地址为VD4,下面设置为按住按钮递减,递减值分别设为1、0.1,下限值为0。
增减值时0.1那两个按钮安全属性中M12.3为on时显示。
增减值时1那两个按钮安全属性中M12.3为off时显示。
粗调与精调是两个位状态设置元件,粗调一般属性中写入地址为M12.3,开关类型为on。
精调一般属性中写入地址为M12.3,开关类型为off。
滑动开关元件属性中写入地址为VD4,上限值为50,下限值为0.
窗口14中与窗口12设置基本相同。
只是把所有的VD4改为VD8。
粗调与精调是两个位状态设置元件写入地址M12.2,把所有的M12.3也改为M12.2。
安全属性中也要做相应修改。
右图是一表针显示元件,用于显示风压值,读取地址为VD0。
外观中有主标记、副标记,自己可以修改看看,我设置的是主标记10,副标记5。
4.5时时与历史记录模块
时时记录与历史记录是两个功能键元件,切换窗口分别为窗口16、窗口17.
分别为一个报警显示元件和一个事件显示元件。
图4-7时时记录
图4-8历史记录
4.7密码修改模块
图4-8密码修改模块
密码修改键,主菜单键与上面的两个记录键同属功能键元件,用于跳转下一个画面。
右边三个数值输入元件,前两个分别输入编号和密码,这两个与登陆中的一样。
当密码和和编号配对且正确时,下面的输入元件方可显示,用以修改密码,按确认后,弹出提示文字:
修改密码成功,闪烁5s后消失。
进入该窗口时有一个位状态设置开关,在确认键下面,开关类型窗口打开时为on,调用宏指令16。
用以注销所有用户。
输入新密码后面有三个数值输入元件重合,写入地址分别为系统寄存器LW9500(编号1密码),LW9502(编号2密码),LW9504(编号3密码)。
其中安全属性中操作权限分别为类型A,类型B,类型C,当无此权限时隐藏该图片。
确认键是位状态设置元件,写入地址为LB9061,开关类型为on。
并调用宏指令7,用以提示修改密码成功。
上图中提示文字依然是一个位指示元件,属性:
读取地址M11.5,安全属性中为当M11.5为on时显示,提示文字在文字标签中。
附录宏指令
添加宏指令:
点击宏指令按钮,选择新增即可。
宏指令1:
macro_commandmain()
floata,b,c,d
boole=0
SetData(e,"LocalHMI",LB,100,1)
GetData(a,"LocalHMI",RW_A,9200,1)
GetData(b,"LocalHMI",RW_A,9204,1)
GetData(c,"LocalHMI",RW_A,9208,1)
GetData(d,"LocalHMI",RW_A,9212,1)
SetData(a,"LocalHMI",LW,34,1)
SetData(b,"LocalHMI",LW,38,1)
SetData(c,"LocalHMI",LW,42,1)
SetData(d,"LocalHMI",LW,46,1)
endmacro_command
宏指令3:
macro_commandmain()
floatc
GetData(c,"SIEMENSS7/200",VD,4,1)
SetData(c,"LocalHMI",LW,9100,1)
endmacro_command
宏指令4:
macro_commandmain()
booli=1
boolj=0
inta=3000
SetData(i,"SIEMENSS7/200",M,8.6,1)
SetData(i,"SIEMENSS7/200",M,11.1,1)
SetData(i,"SIEMENSS7/200",M,8.6,1)
DELAY(a)
SetData(j,"SIEMENSS7/200",M,8.6,1)
DELAY(a)
SetData(j,"SIEMENSS7/200",M,8.6,1)
endmacro_command
宏指令5:
macro_commandmain()
booli=1
boolj=0
inta=3000
SetData(i,"SIEMENSS7/200",M,8.7,1)
SetData(i,"SIEMENSS7/200",M,11.2,1)
SetData(i,"SIEMENSS7/200",M,8.7,1)
DELAY(a)
SetData(j,"SIEMENSS7/200",M,8.7,1)
DELAY(a)
SetData(j,"SIEMENSS7/200",M,8.7,1)
endmacro_command
宏指令6:
macro_commandmain()
floatc
GetData(c,"SIEMENSS7/200",VD,8,1)
SetData(c,"LocalHMI",LW,9104,1)
endmacro_command
宏指令7:
macro_commandmain()
inta=3000
booli=0
boolj=1
boolb
SetData(j,"LocalHMI",LB,9050,1)
SetData(i,"SIEMENSS7/200",M,11.5,1)
GetData(b,"SIEMENSS7/200",M,11.0,1)
ifb==1then
SetData(i,"SIEMENSS7/200",M,11.0,1)
SetData(j,"SIEMENSS7/200",M,11.5,1)
DELAY(a)
SetData(i,"SIEMENSS7/200",M,11.5,1)
else
return
endif
endmacro_command
宏指令8:
macro_commandmain()
floatc
GetData(c,"LocalHMI",LW,9100,1)
SetData(c,"SIEMENSS7/200",VD,4,1)
endmacro_command
宏指令9:
macro_commandmain()
floatc
GetData(c,"LocalHMI",LW,9104,1)
SetData(c,"SIEMENSS7/200",VD,8,1)
endmacro_command
宏指令10:
macro_commandmain()
boolc,d
floata
booli=1
boolj=0
intb=1000
GetData(c,"SIEMENSS7/200",M,3.0,1)
GetData(d,"SIEMENSS7/200",M,3.1,1)
SetData(i,"SIEMENSS7/200",M,11.3,1)
GetData(a,"SIEMENSS7/200",VD,4,1)
ifc==1then
SetData(a,"LocalHMI",RW_A,9200,1)
endif
ifd==1then
SetData(a,"LocalHMI",RW_A,9208,1)
endif
DELAY(b)
SetData(j,"SIEMENSS7/200",M,11.3,1)
SetData(j,"SIEMENSS7/200",M,11.6,1)
endmacro_command
宏指令11:
macro_commandmain()
boolc,d
floata
booli=1
boolj=0
intb=1000
GetData(c,"SIEMENSS7/200",M,3.0,1)
GetData(d,"SIEMENSS7/200",M,3.1,1)
SetData(i,"SIEMENSS7/200",M,12.0,1)
GetData(a,"SIEMENSS7/200",VD,8,1)
ifc==
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 触摸屏 总结
![提示](https://static.bdocx.com/images/bang_tan.gif)