浙江金工,用了05AP110可编程控制器,成功编制了一套'摇头'程序'
现在它有个新要求:
1.要把自已的程序在购买新件时.预先内装.
2.要把它的程续中的8个指令参数,要存放在可编程的参数区.以便在使用中便于改变一些动作.
解决方法: 我们为它量身定做增加了2个新指令,来替换原用的指令.
1. 原用的80N 延时指令中的参数N 其延续时间是: 0.05秒*N .现在换用的新指令55 N,这参数N 存的是一个自编程序区的地址,在那个指出的地址内存放的数才是它的延时参数.它们的使用功能是一样的.
2. 原用的12 N K 计数器指令中的参数N,是一个计数器转向条件的一个定值.现在换用的新指令66 N K,这参数N 存的是一个自编程序区的地址,在那个指出的地址内存放的数才是它的延时参数.它们的使用功能是一样的.
在新提供的控制器中,我们把改造好的程续,按装在主单片几内,指定了可编程区地址: 201 202 ---208 存放指定的可编程参数. 现在运行这个程序.只要在地址00 放入调用指令15 在参数区内放入你要设定的参数. 一接通电源就可正常用了.
以下就是这个实用程序的清单:
;摇头原程序 (参数外存指令55N 和 66NK)
2---- 1----
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19
03 00 11 10 80 05 11 80 05 07 09 20 10 55 202 11 80 05 66 201
-- 4---- 3------- 6----
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
05 07 09 10 55 204 11 80 05 66 203 05 07 09 10 55 206 11 80 05
5------- 8---- 7------- 2----
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
66 205 05 07 09 10 55 208 11 80 05 66 207 05 07 09 21 10 55 202
1------- 4---- 3-------
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
11 80 05 66 01 05 07 09 10 55 04 11 80 05 66 03 05 07 09 10
6---- 5------- 8---- 7-------
87 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
55 206 11 80 05 66 205 05 07 09 10 55 208 11 80 05 66 207 05 07
100 101
09 00
我这这里试了一下. 地址 00 用16引导.将转入你原编的程序
开机启动后. D1灯闪亮, 当第一个按键按下后, D2灯 亮 D1灯再闪约40次后, D2灯就灭了. D1灯仍在闪
以后再按下第一个按键, D2灯,会亮......过些时后.....D2会灭.....
金工:
你要的5片专用芯片已发出.(5AW3B)说明如下:
1.加新指令 44 功能:立即转移到 地址10 空出前面的地址,用于存放经常需修改的指令参数
2.加新指令 55 (N) 发87指令音 N 为存放延时参数的地址
3.加新指令 66 (N) K 是一个计数器指令 N 为存放计数参数的地址
以上指令的验证程序举例
程序地址: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21
简码指令: 44 03 04 03 04 03 04 03 04 30 55 02 31 55 02 66 01 05 07 18 30 09