迪文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配方功能工程实例演示
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
;========================================