迪文HMI在喷淋清洗机中的应用之配方功能

*本例程二次开发是通过基于T5 CPU的DWIN_OS_Builder2.07完成的,用户可通过该软件浏览源代码。用户也可通过任意单片机实现相同的功能。

在工业现场,小型的自动设备的控制系统普遍由可编程序控制器和人机界面组成。可编程逻辑控制器(简称PLC),直接控制各种类型的机械或生产过程。人机界面(简称HMI),又称用户界面,是人与计算机之间的接口。在生产过程中,往往需要一台设备完成不同种类工件的加工。加工的产品不同,执行的工艺参数也不同。就像依靠配方可以配制出各种口味的食品一样。如果在人机界面上具备了配方功能,在加工A产品时,执行A配方,加工B产品时,执行B配方……会简化生产流程,并保证产品质量的稳定。

配方通俗的讲就是一组数据的集合,比如:生产线需要生产500种商品,那么输入这些商品的参数将是一个很耗时的工作。如果这些数据被事先输入到配方中,那么更换需要生产的产品种类时,只需要更改配方号即可,而无需去实时的输入数据,这样做的另外一个好处就是数据在现场对于操作人员来说是不可见的,从而保护了数据安全。配方就是一组数据的集合,那么任何寄存器或者说任何连续的存储单元都可以作为配方的使用来应用,在大型的PLC控制系统中存储器的容量有限,而对于掉电保持寄存器更是有限,为了解决PLC的掉电存储的有限继而出现了HMI的配方,在使用上配方较PLC的掉电保持寄存器很简单,所以得到广泛的应用。

接下来介绍的就是迪文HMI的配方功能实现方法。

1基本描述

1.1硬件要求

        HMI采用迪文经济型人机界面DMT48270C043_15WT,是迪文提供面向工业应用的高性价比系列产品之一。

1.2配方的内容

        配方的内容包括:配方编号,用于选择配方;配方名称,用于准确标计配方;配方内容,即工艺参数的内容,如时间、速度等。 

1.3配方的功能描述

(1)配方增加

上电显示配方1,按下“喷淋清洗机参数配方”,即新增配方,最多增加至配方6。

注:新增配方参数值均为0,在没有设置参数值时,无法增加新配方,如:新增配方2,修改任一项参数值,再点击“喷淋清洗机参数配方”,可新增配方3,若没有修改任一项参数值,则停留在配方2

(2)配方进入

点击配方编号下的方框,输入对应配方编号即可进入该配方

(3)配方编号修改

点击修改按钮,输入想设置的配方编号,

(4)配方删除

点击删除按钮,即可清空当前配方。

(5)配方修改

点击配方各参数显示框,即可修改当前参数值,有小数点的即输入几点几,如:压力设置1.23,输入1.23即可;温度设置300,即输入300。

(6)配方保存

无论是修改配方编号,还是修改配方参数值,都点击“保存”按键,即可保存配方。

(7)写入PLC

点击“写入PLC”按钮,下发数据至PLC

(8)返回

返回按键目前没有设置

(9)产品选择

点击下拉菜单,可依次选择1/2/3号机

(10)配方不存在显示

当进入配方时,若配方中有参数值,即显示配方已存在,点击“关闭”按键即关闭显示。

当进入配方时,若配方中无参数值,即显示配方不存在,点击“关闭”按键即关闭显示。

2 HMI上的相关数据和画面元件设定

2.1配方功能工程实例演示

迪文HMI在喷淋清洗机中的应用之配方功能_第1张图片

迪文HMI在喷淋清洗机中的应用之配方功能_第2张图片

迪文HMI在喷淋清洗机中的应用之配方功能_第3张图片

迪文HMI在喷淋清洗机中的应用之配方功能_第4张图片

 

2.2  OS平台设置

       DWIN OS平台采用类汇编程序编写规范,在DGUS稳定的GUI平台下,方便用户针对自己的特殊需求快速、可靠的进行二次开发。以下是配方功能工程OS数据协议。

 

变量地址 说明
0X100C 配方名称输入地址 本地址的键值与保存的配方名称比对,正确进入相对应的配方界面 例:保存的配方编号为1,输入1,即可进入配方1界面
0X100D 各配方名称地址 配方1名称地址 上电初始为1
0X100E 配方2名称地址 上电初始为2
0X100F 配方3名称地址 上电初始为3
0X1010 配方4名称地址 上电初始为4
0X1011 配方5名称地址 上电初始为5
0X103A 配方6名称地址 上电初始为6
0X1002-0X100B 配方1参数地址

喷淋压力=0X1002

喷淋温度=0X1003  

通电时间=0X1004 

断电时间=0X1005

线圈电压=0X1006

公转转速=0X1007

吹气时间=0X1008

停吹时间=0X1009

 低气压报警=0X100A

自转转速=0X100B
向对应变量地址输入不同数值就可以修改配方1参数
0X1012-0X101B 配方2参数地址

喷淋压力=0X1012

喷淋温度=0X1013

通电时间=0X1014

断电时间=0X1015

线圈电压=0X1016

公转转速=0X1017

吹气时间=0X1018

停吹时间=0X1019

低气压报警=0X101A

自转转速=0X101B
向对应变量地址输入不同数值就可以修改配方2参数
0X101C-0X1025 配方3参数地址

喷淋压力=0X101C

喷淋温度=0X101D

通电时间=0X101E

断电时间=0X101F

线圈电压=0X1020

公转转速=0X1021

吹气时间=0X1022

停吹时间=0X1023

低气压报警=0X1024

自转转速=0X1025
向对应变量地址输入不同数值就可以修改配方3参数
0X1026-0X102F 配方4参数地址

喷淋压力=0X1026

喷淋温度=0X1027

通电时间=0X1028

断电时间=0X1029

线圈电压=0X102A

公转转速=0X102B

吹气时间=0X102C

停吹时间=0X102D

低气压报警=0X102E

自转转速=0X102F
向对应变量地址输入不同数值就可以修改配方4参数
0X1030-0X1039 配方5参数地址

喷淋压力=0X1030

喷淋温度=0X1031

通电时间=0X1032

断电时间=0X1033

线圈电压=0X1034

公转转速=0X1035

吹气时间=0X1036

停吹时间=0X1037

低气压报警=0X1038

自转转速=0X1039
向对应变量地址输入不同数值就可以修改配方5参数
0X103B-0X1045 配方6参数地址

喷淋压力=0X103B

喷淋温度=0X103C

通电时间=0X103D

断电时间=0X103E

线圈电压=0X103F

公转转速=0X1041

吹气时间=0X1042

停吹时间=0X1043

低气压报警=0X1044

自转转速=0X1045
向对应变量地址输入不同数值就可以修改配方6参数
0X1040 产品选择显示地址

键值=0001,显示1号机

键值=0002,显示2号机

键值=0003,显示3号机

在显示框显示,也可以掉电保存读取
0X2000 保存配方参数、配方名称地址 键值=0001时,即实现保存 每次修改配方参数或者配方名称后,按一下保存,即可保存
0X2100 删除各配方地址

键值=0001,删除配方1参数并保存

键值=0002, 删除配方2参数并保存

键值=0003,删除配方3参数并保存

键值=0004, 删除配方4参数并保存

键值=0005, 删除配方5参数并保存

键值=0006,删除配方6参数并保存

向0X2100里写入1,即清空配方1参数并保存,下次进入配方1,各参数皆为0
0X2400 写入PLC地址 键值=0001,表示写入PLC  
0X3456 取消弹框显示地址 键值=0000,屏上显示框“配方已/不存在”,消失  
0X2850 新增配方

键值=0001,即新增一个配方.

注:不可连续新增无参数的配方
 
; DWIN OS 
  				ORG 	1000H
				GOTO	MAIN
				NOP
				NOP
				NOP
				ORG		1080H
MAIN:			
				CALL	上电读取各配方
				CALL	进入配方
				CALL	按键保存配方
				CALL	按键删除配方
				CALL	产品选择
				CALL	产品选择显示
				CALL	当前页面ID
				CALL	新增配方
				GOTO	MAIN
;===============================================
上电读取各配方:	NOP
				IJNE	R255,0,INRET
				LDBR	R255,1,1
				LDWR	R30,5A00H
				LDWR	R32,0000H
				LDWR	R34,1000H
				LDWR	R36,0070H
				LDWR	R0,0008H
				MOVXR	R30,0,4
LOOP1:			NOP
				LDWR	R0,0008H
				MOVXR	R38,1,1
				IJNE	R38,0,LOOP1
				LDWR	R0,1000H
				MOVXR	R252,1,1
				IJNE	R252,0X5A,2
				IJNE	R253,0XA5,1
				RET
				CALL	初始密码
INRET:			NOP
				RET					
初始密码:		NOP				
				LDWR	R0,100DH
				LDWR	R40,0001H
				MOVXR	R40,0,1;配方1初始密码1
				LDWR	R0,100EH
				LDWR	R40,0002H
				MOVXR	R40,0,1;配方2初始密码2
				LDWR	R0,100FH
				LDWR	R40,0003H
				MOVXR	R40,0,1;配方3初始密码3
				LDWR	R0,1010H
				LDWR	R40,0004H
				MOVXR	R40,0,1;配方4初始密码4
				LDWR	R0,1011H
				LDWR	R40,0005H
				MOVXR	R40,0,1;配方5初始密码5
				LDWR	R0,103AH
				LDWR	R40,0006H
				MOVXR	R40,0,1;配方5初始密码6
				LDWR	R0,1040H
				LDWR	R42,1
				MOVXR	R42,0,1	
				LDWR	R44,0
				LDWR	R0,1002H
				MOVXR	R44,0,1
				LDWR	R0,1003H
				MOVXR	R44,0,1
				LDWR	R0,1004H
				MOVXR	R44,0,1
				LDWR	R0,1005H
				MOVXR	R44,0,1
				LDWR	R0,1006H
				MOVXR	R44,0,1
				LDWR	R0,1007H
				MOVXR	R44,0,1
				LDWR	R0,1008H
				MOVXR	R44,0,1
				LDWR	R0,1009H
				MOVXR	R44,0,1
				LDWR	R0,100AH
				MOVXR	R44,0,1
				LDWR	R0,100BH
				MOVXR	R44,0,1
				
				LDWR	R0,1012H
				MOVXR	R44,0,1
				LDWR	R0,1013H
				MOVXR	R44,0,1
				LDWR	R0,1014H
				MOVXR	R44,0,1
				LDWR	R0,1015H
				MOVXR	R44,0,1
				LDWR	R0,1016H
				MOVXR	R44,0,1
				LDWR	R0,1017H
				MOVXR	R44,0,1
				LDWR	R0,1018H
				MOVXR	R44,0,1
				LDWR	R0,1019H
				MOVXR	R44,0,1
				LDWR	R0,101AH
				MOVXR	R44,0,1
				LDWR	R0,101BH
				MOVXR	R44,0,1
				
				LDWR	R0,101CH
				MOVXR	R44,0,1
				LDWR	R0,101DH
				MOVXR	R44,0,1
				LDWR	R0,101EH
				MOVXR	R44,0,1
				LDWR	R0,101FH
				MOVXR	R44,0,1
				LDWR	R0,1020H
				MOVXR	R44,0,1
				LDWR	R0,1021H
				MOVXR	R44,0,1
				LDWR	R0,1022H
				MOVXR	R44,0,1
				LDWR	R0,1023H
				MOVXR	R44,0,1
				LDWR	R0,1024H
				MOVXR	R44,0,1
				LDWR	R0,1025H
				MOVXR	R44,0,1
				
				LDWR	R0,1026H
				MOVXR	R44,0,1
				LDWR	R0,1027H
				MOVXR	R44,0,1
				LDWR	R0,1028H
				MOVXR	R44,0,1
				LDWR	R0,1029H
				MOVXR	R44,0,1
				LDWR	R0,102AH
				MOVXR	R44,0,1
				LDWR	R0,102BH
				MOVXR	R44,0,1
				LDWR	R0,102CH
				MOVXR	R44,0,1
				LDWR	R0,102DH
				MOVXR	R44,0,1
				LDWR	R0,102EH
				MOVXR	R44,0,1
				LDWR	R0,102FH
				MOVXR	R44,0,1
				
				LDWR	R0,1030H
				MOVXR	R44,0,1
				LDWR	R0,1031H
				MOVXR	R44,0,1
				LDWR	R0,1032H
				MOVXR	R44,0,1
				LDWR	R0,1033H
				MOVXR	R44,0,1
				LDWR	R0,1034H
				MOVXR	R44,0,1
				LDWR	R0,1035H
				MOVXR	R44,0,1
				LDWR	R0,1036H
				MOVXR	R44,0,1
				LDWR	R0,1037H
				MOVXR	R44,0,1
				LDWR	R0,1038H
				MOVXR	R44,0,1
				LDWR	R0,1039H
				MOVXR	R44,0,1
				
				LDWR	R0,103BH
				MOVXR	R44,0,1
				LDWR	R0,103CH
				MOVXR	R44,0,1
				LDWR	R0,103DH
				MOVXR	R44,0,1
				LDWR	R0,103EH
				MOVXR	R44,0,1
				LDWR	R0,103FH
				MOVXR	R44,0,1
				LDWR	R0,1041H
				MOVXR	R44,0,1
				LDWR	R0,1042H
				MOVXR	R44,0,1
				LDWR	R0,1043H
				MOVXR	R44,0,1
				LDWR	R0,1044H
				MOVXR	R44,0,1
				LDWR	R0,1045H
				MOVXR	R44,0,1
				RET			
;===============================================
进入配方:		NOP
				LDWR	R0,100CH;配方名字输入框
				MOVXR	R10,1,1
				IJNE	R10,0,2
				IJNE	R11,0,1
				RET
				LDWR	R0,100DH
				MOVXR	R12,1,1
				TESTS	R10,R12,2
				IJNE	R0,0,比较100E
				LDWR	R0,0084H
				LDWR	R14,5A01H
				LDWR	R16,0
				MOVXR	R14,0,2
				
				LDWR	R0,1002H
				MOVXR	R70,1,1
				IJNE	R71,0,配方已存在
				LDWR	R0,1003H
				MOVXR	R72,1,1
				IJNE	R73,0,配方已存在
				LDWR	R0,1004H
				MOVXR	R74,1,1
				IJNE	R75,0,配方已存在
				LDWR	R0,1005H
				MOVXR	R76,1,1
				IJNE	R77,0,配方已存在
				LDWR	R0,1006H
				MOVXR	R78,1,1
				IJNE	R79,0,配方已存在
				LDWR	R0,1007H
				MOVXR	R80,1,1
				IJNE	R81,0,配方已存在
				LDWR	R0,1008H
				MOVXR	R82,1,1
				IJNE	R83,0,配方已存在
				LDWR	R0,1009H
				MOVXR	R84,1,1
				IJNE	R85,0,配方已存在
				LDWR	R0,100AH
				MOVXR	R86,1,1
				IJNE	R87,0,配方已存在
				LDWR	R0,100BH
				MOVXR	R88,1,1
				IJNE	R89,0,配方已存在
				LDWR	R0,3456H
				LDWR	R90,1
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
配方已存在:		NOP
				LDWR	R0,3456H
				LDWR	R90,2
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
;++++++++++++++++++++++++++++++++++++++++++++++				
比较100E:		NOP
				LDWR	R0,100CH
				MOVXR	R10,1,1
				LDWR	R0,100EH
				MOVXR	R12,1,1
				TESTS	R10,R12,2
				IJNE	R0,0,比较100F
				LDWR	R0,0084H
				LDWR	R14,5A01H
				LDWR	R16,13
				MOVXR	R14,0,2
				
				LDWR	R0,1012H
				MOVXR	R70,1,1
				IJNE	R71,0,配方已存在1
				LDWR	R0,1013H
				MOVXR	R72,1,1
				IJNE	R73,0,配方已存在1
				LDWR	R0,1014H
				MOVXR	R74,1,1
				IJNE	R75,0,配方已存在1
				LDWR	R0,1015H
				MOVXR	R76,1,1
				IJNE	R77,0,配方已存在1
				LDWR	R0,1016H
				MOVXR	R78,1,1
				IJNE	R79,0,配方已存在1
				LDWR	R0,1017H
				MOVXR	R80,1,1
				IJNE	R81,0,配方已存在1
				LDWR	R0,1018H
				MOVXR	R82,1,1
				IJNE	R83,0,配方已存在1
				LDWR	R0,1019H
				MOVXR	R84,1,1
				IJNE	R85,0,配方已存在1
				LDWR	R0,101AH
				MOVXR	R86,1,1
				IJNE	R87,0,配方已存在1
				LDWR	R0,101BH
				MOVXR	R88,1,1
				IJNE	R89,0,配方已存在1
				LDWR	R0,3456H
				LDWR	R90,1
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
配方已存在1:	NOP
				LDWR	R0,3456H
				LDWR	R90,2
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET	
;++++++++++++++++++++++++++++++++++++++++++++++					
比较100F:		NOP
				LDWR	R0,100CH
				MOVXR	R10,1,1
				LDWR	R0,100FH
				MOVXR	R12,1,1
				TESTS	R10,R12,2
				IJNE	R0,0,比较1010
				LDWR	R0,0084H
				LDWR	R14,5A01H
				LDWR	R16,14
				MOVXR	R14,0,2
				LDWR	R0,101CH
				MOVXR	R70,1,1
				IJNE	R71,0,配方已存在2
				LDWR	R0,101DH
				MOVXR	R72,1,1
				IJNE	R73,0,配方已存在2
				LDWR	R0,101EH
				MOVXR	R74,1,1
				IJNE	R75,0,配方已存在2
				LDWR	R0,101FH
				MOVXR	R76,1,1
				IJNE	R77,0,配方已存在2
				LDWR	R0,1020H
				MOVXR	R78,1,1
				IJNE	R79,0,配方已存在2
				LDWR	R0,1021H
				MOVXR	R80,1,1
				IJNE	R81,0,配方已存在2
				LDWR	R0,1022H
				MOVXR	R82,1,1
				IJNE	R83,0,配方已存在2
				LDWR	R0,1023H
				MOVXR	R84,1,1
				IJNE	R85,0,配方已存在2
				LDWR	R0,1024H
				MOVXR	R86,1,1
				IJNE	R87,0,配方已存在2
				LDWR	R0,1025H
				MOVXR	R88,1,1
				IJNE	R89,0,配方已存在2
				LDWR	R0,3456H
				LDWR	R90,1
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
配方已存在2:	NOP
				LDWR	R0,3456H
				LDWR	R90,2
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET	
;++++++++++++++++++++++++++++++++++++++++++++++					
比较1010:		NOP
				LDWR	R0,100CH
				MOVXR	R10,1,1
				LDWR	R0,1010H
				MOVXR	R12,1,1
				TESTS	R10,R12,2
				IJNE	R0,0,比较1011
				LDWR	R0,0084H
				LDWR	R14,5A01H
				LDWR	R16,15
				MOVXR	R14,0,2
				LDWR	R0,1026H
				MOVXR	R70,1,1
				IJNE	R71,0,配方已存在3
				LDWR	R0,1027H
				MOVXR	R72,1,1
				IJNE	R73,0,配方已存在3
				LDWR	R0,1028H
				MOVXR	R74,1,1
				IJNE	R75,0,配方已存在3
				LDWR	R0,1029H
				MOVXR	R76,1,1
				IJNE	R77,0,配方已存在3
				LDWR	R0,102AH
				MOVXR	R78,1,1
				IJNE	R79,0,配方已存在3
				LDWR	R0,102BH
				MOVXR	R80,1,1
				IJNE	R81,0,配方已存在3
				LDWR	R0,102CH
				MOVXR	R82,1,1
				IJNE	R83,0,配方已存在3
				LDWR	R0,102DH
				MOVXR	R84,1,1
				IJNE	R85,0,配方已存在3
				LDWR	R0,102EH
				MOVXR	R86,1,1
				IJNE	R87,0,配方已存在3
				LDWR	R0,102FH
				MOVXR	R88,1,1
				IJNE	R89,0,配方已存在3
				LDWR	R0,3456H
				LDWR	R90,1
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
配方已存在3:	NOP
				LDWR	R0,3456H
				LDWR	R90,2
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
;++++++++++++++++++++++++++++++++++++++++++++++					
比较1011:		NOP
				LDWR	R0,100CH
				MOVXR	R10,1,1
				LDWR	R0,1011H
				MOVXR	R12,1,1
				TESTS	R10,R12,2
				IJNE	R0,0,比较103A
				LDWR	R0,0084H
				LDWR	R14,5A01H
				LDWR	R16,16
				MOVXR	R14,0,2
				LDWR	R0,1030H
				MOVXR	R70,1,1
				IJNE	R71,0,配方已存在4
				LDWR	R0,1031H
				MOVXR	R72,1,1
				IJNE	R73,0,配方已存在4
				LDWR	R0,1032H
				MOVXR	R74,1,1
				IJNE	R75,0,配方已存在4
				LDWR	R0,1033H
				MOVXR	R76,1,1
				IJNE	R77,0,配方已存在4
				LDWR	R0,1034H
				MOVXR	R78,1,1
				IJNE	R79,0,配方已存在4
				LDWR	R0,1035H
				MOVXR	R80,1,1
				IJNE	R81,0,配方已存在4
				LDWR	R0,1036H
				MOVXR	R82,1,1
				IJNE	R83,0,配方已存在4
				LDWR	R0,1037H
				MOVXR	R84,1,1
				IJNE	R85,0,配方已存在4
				LDWR	R0,1038H
				MOVXR	R86,1,1
				IJNE	R87,0,配方已存在4
				LDWR	R0,1039H
				MOVXR	R88,1,1
				IJNE	R89,0,配方已存在4
				LDWR	R0,3456H
				LDWR	R90,1
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
配方已存在4:	NOP
				LDWR	R0,3456H
				LDWR	R90,2
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET		
;++++++++++++++++++++++++++++++++++++++++++++++					
比较103A:		NOP
				LDWR	R0,100CH
				MOVXR	R10,1,1
				LDWR	R0,103AH
				MOVXR	R12,1,1
				TESTS	R10,R12,2
				IJNE	R0,0,比较其他
				LDWR	R0,0084H
				LDWR	R14,5A01H
				LDWR	R16,5
				MOVXR	R14,0,2
				LDWR	R0,103BH
				MOVXR	R70,1,1
				IJNE	R71,0,配方已存在5
				LDWR	R0,103CH
				MOVXR	R72,1,1
				IJNE	R73,0,配方已存在5
				LDWR	R0,103DH
				MOVXR	R74,1,1
				IJNE	R75,0,配方已存在5
				LDWR	R0,103EH
				MOVXR	R76,1,1
				IJNE	R77,0,配方已存在5
				LDWR	R0,103FH
				MOVXR	R78,1,1
				IJNE	R79,0,配方已存在5
				LDWR	R0,1041H
				MOVXR	R80,1,1
				IJNE	R81,0,配方已存在5
				LDWR	R0,1042H
				MOVXR	R82,1,1
				IJNE	R83,0,配方已存在5
				LDWR	R0,1043H
				MOVXR	R84,1,1
				IJNE	R85,0,配方已存在5
				LDWR	R0,1044H
				MOVXR	R86,1,1
				IJNE	R87,0,配方已存在5
				LDWR	R0,1045H
				MOVXR	R88,1,1
				IJNE	R89,0,配方已存在5
				LDWR	R0,3456H
				LDWR	R90,1
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET
配方已存在5:	NOP
				LDWR	R0,3456H
				LDWR	R90,2
				MOVXR	R90,0,1
				LDWR	R92,0
				LDWR	R0,100CH
				MOVXR	R92,0,1
				RET	
比较其他:		NOP
				RET					
;===============================================
按键保存配方:	NOP
				LDWR	R0,2000H
				MOVXR	R50,1,1
				IJNE	R51,1,不按则不保存
				LDWR	R0,1000H
				LDWR	R252,5AA5H
				MOVXR	R252,0,1
				LDWR	R30,A500H
				LDWR	R32,0000H
				LDWR	R34,1000H
				LDWR	R36,0070H
				LDWR	R0,0008H
				MOVXR	R30,0,4
				LDWR	R50,0
				LDWR	R0,2000H
				MOVXR	R50,0,1
LOOP:			NOP
				LDWR	R0,0008H
				MOVXR	R52,1,1
				IJNE	R52,0,LOOP
不按则不保存:	NOP
				RET				
;===============================================
按键删除配方:	NOP
				LDWR	R0,2100H
				MOVXR	R54,1,1
				IJNE	R55,1,R55=2
				LDWR	R56,0
				LDWR	R0,1002H
				MOVXR	R56,0,1
				LDWR	R0,1003H
				MOVXR	R56,0,1
				LDWR	R0,1004H
				MOVXR	R56,0,1
				LDWR	R0,1005H
				MOVXR	R56,0,1
				LDWR	R0,1006H
				MOVXR	R56,0,1
				LDWR	R0,1007H
				MOVXR	R56,0,1
				LDWR	R0,1008H
				MOVXR	R56,0,1
				LDWR	R0,1009H
				MOVXR	R56,0,1
				LDWR	R0,100AH
				MOVXR	R56,0,1
				LDWR	R0,100BH
				MOVXR	R56,0,1
				LDWR	R80,A500H
				LDWR	R82,0000H
				LDWR	R84,1000H
				LDWR	R86,0070H
				LDWR	R0,0008H
				MOVXR	R80,0,4
				LDWR	R0,2100H
				LDWR	R88,0
				MOVXR	R88,0,1
				RET
R55=2:			NOP
				IJNE	R55,2,R55=3			
				LDWR	R0,1012H
				MOVXR	R56,0,1
				LDWR	R0,1013H
				MOVXR	R56,0,1
				LDWR	R0,1014H
				MOVXR	R56,0,1
				LDWR	R0,1015H
				MOVXR	R56,0,1
				LDWR	R0,1016H
				MOVXR	R56,0,1
				LDWR	R0,1017H
				MOVXR	R56,0,1
				LDWR	R0,1018H
				MOVXR	R56,0,1
				LDWR	R0,1019H
				MOVXR	R56,0,1
				LDWR	R0,101AH
				MOVXR	R56,0,1
				LDWR	R0,101BH
				MOVXR	R56,0,1
				LDWR	R80,A500H
				LDWR	R82,0000H
				LDWR	R84,1000H
				LDWR	R86,0070H
				LDWR	R0,0008H
				MOVXR	R80,0,4
				LDWR	R0,2100H
				LDWR	R88,0
				MOVXR	R88,0,1
				RET
R55=3:			NOP
				IJNE	R55,3,R55=4
				LDWR	R0,101CH
				MOVXR	R56,0,1
				LDWR	R0,101DH
				MOVXR	R56,0,1
				LDWR	R0,101EH
				MOVXR	R56,0,1
				LDWR	R0,101FH
				MOVXR	R56,0,1
				LDWR	R0,1020H
				MOVXR	R56,0,1
				LDWR	R0,1021H
				MOVXR	R56,0,1
				LDWR	R0,1022H
				MOVXR	R56,0,1
				LDWR	R0,1023H
				MOVXR	R56,0,1
				LDWR	R0,1024H
				MOVXR	R56,0,1
				LDWR	R0,1025H
				MOVXR	R56,0,1
				LDWR	R80,A500H
				LDWR	R82,0000H
				LDWR	R84,1000H
				LDWR	R86,0070H
				LDWR	R0,0008H
				MOVXR	R80,0,4
				LDWR	R0,2100H
				LDWR	R88,0
				MOVXR	R88,0,1
				RET
R55=4:			NOP
				IJNE	R55,4,R55=5
				LDWR	R0,1026H
				MOVXR	R56,0,1
				LDWR	R0,1027H
				MOVXR	R56,0,1
				LDWR	R0,1028H
				MOVXR	R56,0,1
				LDWR	R0,1029H
				MOVXR	R56,0,1
				LDWR	R0,102AH
				MOVXR	R56,0,1
				LDWR	R0,102BH
				MOVXR	R56,0,1
				LDWR	R0,102CH
				MOVXR	R56,0,1
				LDWR	R0,102DH
				MOVXR	R56,0,1
				LDWR	R0,102EH
				MOVXR	R56,0,1
				LDWR	R0,102FH
				MOVXR	R56,0,1
				LDWR	R80,A500H
				LDWR	R82,0000H
				LDWR	R84,1000H
				LDWR	R86,0070H
				LDWR	R0,0008H
				MOVXR	R80,0,4
				LDWR	R0,2100H
				LDWR	R88,0
				MOVXR	R88,0,1
				RET
R55=5:			NOP
				IJNE	R55,5,R55=6
				LDWR	R0,1030H
				MOVXR	R56,0,1
				LDWR	R0,1031H
				MOVXR	R56,0,1
				LDWR	R0,1032H
				MOVXR	R56,0,1
				LDWR	R0,1033H
				MOVXR	R56,0,1
				LDWR	R0,1034H
				MOVXR	R56,0,1
				LDWR	R0,1035H
				MOVXR	R56,0,1
				LDWR	R0,1036H
				MOVXR	R56,0,1
				LDWR	R0,1037H
				MOVXR	R56,0,1
				LDWR	R0,1038H
				MOVXR	R56,0,1
				LDWR	R0,1039H
				MOVXR	R56,0,1
				LDWR	R80,A500H
				LDWR	R82,0000H
				LDWR	R84,1000H
				LDWR	R86,0070H
				LDWR	R0,0008H
				MOVXR	R80,0,4
				LDWR	R0,2100H
				LDWR	R88,0
				MOVXR	R88,0,1
				RET
R55=6:			NOP
				IJNE	R55,6,R55=0
				LDWR	R0,103BH
				MOVXR	R56,0,1
				LDWR	R0,103CH
				MOVXR	R56,0,1
				LDWR	R0,103DH
				MOVXR	R56,0,1
				LDWR	R0,103EH
				MOVXR	R56,0,1
				LDWR	R0,103FH
				MOVXR	R56,0,1
				LDWR	R0,1041H
				MOVXR	R56,0,1
				LDWR	R0,1042H
				MOVXR	R56,0,1
				LDWR	R0,1043H
				MOVXR	R56,0,1
				LDWR	R0,1044H
				MOVXR	R56,0,1
				LDWR	R0,1045H
				MOVXR	R56,0,1
				LDWR	R80,A500H
				LDWR	R82,0000H
				LDWR	R84,1000H
				LDWR	R86,0070H
				LDWR	R0,0008H
				MOVXR	R80,0,4
				LDWR	R0,2100H
				LDWR	R88,0
				MOVXR	R88,0,1
				RET
R55=0:			NOP
				RET								
;===============================================
产品选择:		NOP
				LDWR	R0,2300H
				MOVXR	R58,1,1
				IJNE	R59,1,R59=2
				LDWR	R0,1040H
				MOVXR	R60,1,1
				IJNE	R61,1,R61=2
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,2
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
R61=2:			NOP
				IJNE	R61,2,R61=3
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,3
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
R61=3:			NOP
				IJNE	R61,3,R61=0
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,4
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET		
R61=0:			NOP	
				RET	
;----------------------------------------
;----------------------------------------				
R59=2:			NOP
				IJNE	R59,2,R59=3				
				LDWR	R0,1040H
				MOVXR	R60,1,1
				IJNE	R61,1,Q61=2
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,17
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
Q61=2:			NOP
				IJNE	R61,2,Q61=3
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,18
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
Q61=3:			NOP
				IJNE	R61,3,Q61=0
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,19
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET		
Q61=0:			NOP	
				RET
;----------------------------------------
;----------------------------------------				
R59=3:			NOP
				IJNE	R59,3,R59=4		
				LDWR	R0,1040H
				MOVXR	R60,1,1
				IJNE	R61,1,W61=2
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,20
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
W61=2:			NOP
				IJNE	R61,2,W61=3
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,21
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
W61=3:			NOP
				IJNE	R61,3,W61=0
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,22
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET		
W61=0:			NOP	
				RET	
;----------------------------------------
;----------------------------------------				
R59=4:			NOP
				IJNE	R59,4,R59=5			
				LDWR	R0,1040H
				MOVXR	R60,1,1
				IJNE	R61,1,E61=2
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,23
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
E61=2:			NOP
				IJNE	R61,2,E61=3
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,24
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
E61=3:			NOP
				IJNE	R61,3,E61=0
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,25
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET		
E61=0:			NOP	
				RET
;----------------------------------------
;----------------------------------------				
R59=5:			NOP
				IJNE	R59,5,R59=6
				LDWR	R0,1040H
				MOVXR	R60,1,1
				IJNE	R61,1,T61=2
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,26
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
T61=2:			NOP
				IJNE	R61,2,T61=3
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,27
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
T61=3:			NOP
				IJNE	R61,3,T61=0
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,28
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET		
T61=0:			NOP	
				RET	
;----------------------------------------
;----------------------------------------				
R59=6:			NOP
				IJNE	R59,6,R59=0
				LDWR	R0,1040H
				MOVXR	R60,1,1
				IJNE	R61,1,Y61=2
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,6
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
Y61=2:			NOP
				IJNE	R61,2,Y61=3
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,7
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET
Y61=3:			NOP
				IJNE	R61,3,Y61=0
				LDWR	R0,0084H
				LDWR	R62,5A01H
				LDWR	R64,8
				MOVXR	R62,0,2
				LDWR	R60,0
				LDWR	R0,2300H
				MOVXR	R60,0,1
				RET		
Y61=0:			NOP	
				RET									
R59=0:			NOP
				RET								
;===============================================
产品选择显示:	NOP
				LDWR	R0,1040H
				MOVXR	R66,1,1
				IJNE	R67,1,6
				LDWR	R100,31BAH
				LDWR	R102,C5BBH
				LDWR	R104,FA20H
				LDWR	R0,2200H
				MOVXR	R100,0,3
				RET
				IJNE	R67,2,6
				LDWR	R100,32BAH
				LDWR	R102,C5BBH
				LDWR	R104,FA20H
				LDWR	R0,2200H
				MOVXR	R100,0,3
				RET
				IJNE	R67,3,5
				LDWR	R100,33BAH
				LDWR	R102,C5BBH
				LDWR	R104,FA20H
				LDWR	R0,2200H
				MOVXR	R100,0,3
				RET
;================================================
当前页面ID:		NOP
				LDWR	R0,0014H
				LDWR	R2,6565H
				MOVXX	1
				RET
;================================================				
新增配方:		NOP
				LDWR	R0,1012H
				MOVXR	R112,1,1
				IJNE	R113,0,配方3
				LDWR	R0,1013H
				MOVXR	R114,1,1
				IJNE	R115,0,配方3
				LDWR	R0,1014H
				MOVXR	R116,1,1
				IJNE	R117,0,配方3
				LDWR	R0,1015H
				MOVXR	R118,1,1
				IJNE	R119,0,配方3
				LDWR	R0,1016H
				MOVXR	R120,1,1
				IJNE	R121,0,配方3
				LDWR	R0,1017H
				MOVXR	R122,1,1
				IJNE	R123,0,配方3
				LDWR	R0,1018H
				MOVXR	R124,1,1
				IJNE	R125,0,配方3
				LDWR	R0,1019H
				MOVXR	R126,1,1
				IJNE	R127,0,配方3
				LDWR	R0,101AH
				MOVXR	R128,1,1
				IJNE	R129,0,配方3
				LDWR	R0,101BH
				MOVXR	R130,1,1
				IJNE	R131,0,配方3
				LDWR	R0,2850H
				MOVXR	R110,1,1
				IJNE	R111,1,7
				LDWR	R0,0084H
				LDWR	R132,5A01H
				LDWR	R134,13
				MOVXR	R132,0,2
				LDWR	R0,2850H
				LDWR	R110,0
				MOVXR	R110,0,1
				RET			
;========================================
配方3:			NOP
				LDWR	R0,101CH
				MOVXR	R112,1,1
				IJNE	R113,0,配方4
				LDWR	R0,101DH
				MOVXR	R114,1,1
				IJNE	R115,0,配方4
				LDWR	R0,101EH
				MOVXR	R116,1,1
				IJNE	R117,0,配方4
				LDWR	R0,101FH
				MOVXR	R118,1,1
				IJNE	R119,0,配方4
				LDWR	R0,1020H
				MOVXR	R120,1,1
				IJNE	R121,0,配方4
				LDWR	R0,1021H
				MOVXR	R122,1,1
				IJNE	R123,0,配方4
				LDWR	R0,1022H
				MOVXR	R124,1,1
				IJNE	R125,0,配方4
				LDWR	R0,1023H
				MOVXR	R126,1,1
				IJNE	R127,0,配方4
				LDWR	R0,1024H
				MOVXR	R128,1,1
				IJNE	R129,0,配方4
				LDWR	R0,1025H
				MOVXR	R130,1,1
				IJNE	R131,0,配方4
				LDWR	R0,2850H
				MOVXR	R110,1,1
				IJNE	R111,1,7
				LDWR	R0,0084H
				LDWR	R132,5A01H
				LDWR	R134,14
				MOVXR	R132,0,2
				LDWR	R0,2850H
				LDWR	R110,0
				MOVXR	R110,0,1
				RET	
;========================================
配方4:			NOP
				LDWR	R0,1026H
				MOVXR	R112,1,1
				IJNE	R113,0,配方5
				LDWR	R0,1027H
				MOVXR	R114,1,1
				IJNE	R115,0,配方5
				LDWR	R0,1028H
				MOVXR	R116,1,1
				IJNE	R117,0,配方5
				LDWR	R0,1029H
				MOVXR	R118,1,1
				IJNE	R119,0,配方5
				LDWR	R0,102AH
				MOVXR	R120,1,1
				IJNE	R121,0,配方5
				LDWR	R0,102BH
				MOVXR	R122,1,1
				IJNE	R123,0,配方5
				LDWR	R0,102CH
				MOVXR	R124,1,1
				IJNE	R125,0,配方5
				LDWR	R0,102DH
				MOVXR	R126,1,1
				IJNE	R127,0,配方5
				LDWR	R0,102EH
				MOVXR	R128,1,1
				IJNE	R129,0,配方5
				LDWR	R0,102FH
				MOVXR	R130,1,1
				IJNE	R131,0,配方5
				LDWR	R0,2850H
				MOVXR	R110,1,1
				IJNE	R111,1,7
				LDWR	R0,0084H
				LDWR	R132,5A01H
				LDWR	R134,15
				MOVXR	R132,0,2
				LDWR	R0,2850H
				LDWR	R110,0
				MOVXR	R110,0,1
				RET	
;========================================
配方5:			NOP
				LDWR	R0,1030H
				MOVXR	R112,1,1
				IJNE	R113,0,配方6
				LDWR	R0,1031H
				MOVXR	R114,1,1
				IJNE	R115,0,配方6
				LDWR	R0,1032H
				MOVXR	R116,1,1
				IJNE	R117,0,配方6
				LDWR	R0,1033H
				MOVXR	R118,1,1
				IJNE	R119,0,配方6
				LDWR	R0,1034H
				MOVXR	R120,1,1
				IJNE	R121,0,配方6
				LDWR	R0,1035H
				MOVXR	R122,1,1
				IJNE	R123,0,配方6
				LDWR	R0,1036H
				MOVXR	R124,1,1
				IJNE	R125,0,配方6
				LDWR	R0,1037H
				MOVXR	R126,1,1
				IJNE	R127,0,配方6
				LDWR	R0,1038H
				MOVXR	R128,1,1
				IJNE	R129,0,配方6
				LDWR	R0,1039H
				MOVXR	R130,1,1
				IJNE	R131,0,配方6
				LDWR	R0,2850H
				MOVXR	R110,1,1
				IJNE	R111,1,7
				LDWR	R0,0084H
				LDWR	R132,5A01H
				LDWR	R134,16
				MOVXR	R132,0,2
				LDWR	R0,2850H
				LDWR	R110,0
				MOVXR	R110,0,1
				RET	
;========================================
配方6:			NOP
				LDWR	R0,103BH
				MOVXR	R112,1,1
				IJNE	R113,0,配方Q
				LDWR	R0,103CH
				MOVXR	R114,1,1
				IJNE	R115,0,配方Q
				LDWR	R0,103DH
				MOVXR	R116,1,1
				IJNE	R117,0,配方Q
				LDWR	R0,103EH
				MOVXR	R118,1,1
				IJNE	R119,0,配方Q
				LDWR	R0,103FH
				MOVXR	R120,1,1
				IJNE	R121,0,配方Q
				LDWR	R0,1041H
				MOVXR	R122,1,1
				IJNE	R123,0,配方Q
				LDWR	R0,1042H
				MOVXR	R124,1,1
				IJNE	R125,0,配方Q
				LDWR	R0,1043H
				MOVXR	R126,1,1
				IJNE	R127,0,配方Q
				LDWR	R0,1044H
				MOVXR	R128,1,1
				IJNE	R129,0,配方Q
				LDWR	R0,1045H
				MOVXR	R130,1,1
				IJNE	R131,0,配方Q
				LDWR	R0,2850H
				MOVXR	R110,1,1
				IJNE	R111,1,7
				LDWR	R0,0084H
				LDWR	R132,5A01H
				LDWR	R134,5
				MOVXR	R132,0,2
				LDWR	R0,2850H
				LDWR	R110,0
				MOVXR	R110,0,1
				RET	
配方Q:			NOP
				RET				
;========================================				

 

你可能感兴趣的:(迪文,DGUS,HMI,PLC,人机界面,迪文)