- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在经济型人机界面上实现工艺配方功能一种方法
在经济型人机界面上实现工艺配方功能一种方法
【摘 要】工业现场设备在加工产品时,使用工艺配方功能有利于提高设备的自动化程度和产品质量。用可编程逻辑控制器(PLC)和经济型人机界面(HMI)组成的控制系统中,经济型HMI一般不提供配方,但可以利用经济型人机界面的其他功能,通过整合、编程等方式在其基础上开发出配方功能。经过实际应用,这种配方可以满足某些设备在自动化和质量方面的需求。
【关键词】人机界面;工艺配方功能;可编程序逻辑控制器
在工业现场,小型的自动设备的控制系统普遍由可编程序控制器和人机界面组成。可编程逻辑控制器(简称PLC),直接控制各种类型的机械或生产过程。人机界面(简称HMI),又称用户界面,是人与计算机之间的接口。
在生产过程中,往往需要一台设备完成不同种类工件的加工。加工的产品不同,执行的工艺参数也不同。就像依靠配方可以配制出各种口味的食品一样。如果在人机界面上具备了配方功能,在加工A产品时,执行A配方,加工B产品时,执行B配方……会简化生产流程,并保证产品质量的稳定。
高档HMI自带配方功能,如西门子公司的MP系列;但多数经济型产品无自带配方功能。后文介绍一种基于威纶通触摸屏的配方功能实现方法,通过实际应用,可以达到预期效果。
1 基本描述
1.1 硬件和软件要求
HMI采用威纶通TK6100i型号,PLC采用西门子Siemens 224型号。TK6100i的编程软件是EasyBuider8000。
1.2 配方的内容
配方的内容包括:配方编号,用于选择配方;配方名称,用于准确标计配方;配方内容,即工艺参数的内容,如时间、速度等。
1.3 配方的功能描述
选择配方:在“配方编号”项目中写入数值,会有对应的配方内容被调用
建立配方:对应某一空白配方编号,将配方名称和配方内容正确填写
修改配方:对配方内容进行修改
存储配方:建立或者修改配方完成后,将配方内容存储在HMI的存储器上
下载配方:调用配方后,将配方内容传输到PLC上,由PLC完成对工艺的内容控制
上电后,自动下载配方:系统重新上电后,HMI能保持掉电以前的配方内容,并能在上电后自动将当前配方传输到PLC
2 HMI上的相关数据和画面元件设定
表1 HMI上的相关数据
2.1 说明
在HMI上RW区定义为配方存储区,每字长16位,地址范围RW0-RW524287,内容掉电保存。
2.2 地址偏移量的计算
由表2得,配方名称和配方内容共占8个字长,所以配方编号为(即RW1000)n时,配方内容的存储地址为RW(0*n)至RW(7*n)。
2.3 输入元件设置
RW1000可以设置为更改后有通知功能,通知的方式是置位标志位LW100.0。
2.4 利用宏指令计算数据索引寄存器
EasyBuider8000中规定,输入元件所指向的地址,可以由基本地址+索引寄存器组成变量结构。即通过控制索引寄存器的方式控制输入元件的实际地址。
在“元件”/“PLC控制”中增加一项内容,使LW100.0被置位时(即完成输入后),执行宏指令macro_3,目的是利用已知配方编号和数据长度,计算索引寄存器内容,并将其放入LW9200中。
2.5 宏指令macro_3的代码
macro_command main()
short R_num,Reg0,flag //R_num:配方编号的值; Reg0:索引寄存器的值; flag:用于复位标志位
flag=0x0
GetData(R_num, Local HMI, RW, 1000, 1)//得到配方编号的值
Reg0=R_num*8
SetData(Reg0, Local HMI, LW, 9200, 1)//给索引寄存器赋值
SetData(flag,Local HMI, LW, 100, 1)//复位标志位
end macro_command
3 配方功能的操作过程及实现方法
3.1 配方的选择
当配方编号RW1000被改变后(即选择了配方编号),执行内宏指令macro_3,计算LW9200,并复位标志位LW100.0,配方名称和配方内容的地址会根据配方编号的变化而自动变化,达到利用编号选择配方的目的。
3.2 配方的建立和修改
配方的建立和修改过程,由操作人员直接对输入元件中的内容进行更改。更改的内容即配方的各个元素,比如时间、速度、距离等。
3.3 配方的存储
建立一个“存储”按钮元件,置位内部地址LB9029,功能是将RW中的内容立即存储到HMI的闪存中。
3
原创力文档


文档评论(0)