<有声光效果的抽奖系统>的软件设计的思考
要设计一套新的控制应用系统,最简便的方法是:能找到一款现成的系统软件,再加上自己的简便编程,就搞定,
但根据以上应用系统的要求,我还找不到一款现成的系统软件能全部胜任.那就先选一套现成的基础系统软件,再添加几个专用功能.
(注:我们在设计软件时,尽可能避免做重复劳动,只做增量加法)
我决定选用操作性较好的<PLC-0509>软件做基础,舍去一些应用程序不用的指令,创建了一些新的专用指令.
下面是新设计的<数字简码>指令说明.
07 用来指定K11为一个中断开关.
67 N 用来响应中断,同时引导程序分支.
以上指令配合使用时,其工作过程是: 在一个循环程序结构中,当K11没有按动,程序流到67N时,程序接下来运行下一条制令,在循环程序运行过程中, 一但K11被按动,程序立即转到指令67N处,然后转向参数N所指向的程序地址去运行下面的程序.
69 用来产生抽奖结果的专用指令.程序只要指向69指令,数码管立即显示一个随机数
66 也是用来产生抽奖结果的专用指令.程序只要指向66指令,立即有一个随机的彩灯亮
91 装入了一段10个灯逐个亮的流水程序.(速度较慢)
93 装入了一段10个灯逐个亮的流水程序.(速度较快)
另外还计划编一个指定参数指令,用来指定由多少个数抽1
就这样,一个适用于抽奖的系统软件就基本完成了.软件定名:<专06-001>
下面我再介绍一个典型的用户抽奖程序的编制.及说明.
plc388