dvbbs
注册需知 请填写完整,否则有可能被认为是群发恶意注册被删. 欢迎您成为我们的新会员,新朋友 收藏本页
联系我们
论坛帮助
dvbbs

<我爱电子>论坛<我爱电子>网 欢迎您!<数字间码>控制技术 编程经验交流 → 学习05AP110和05BP110软件指令来这里交流


  共有10018人关注过本帖树形打印

主题:学习05AP110和05BP110软件指令来这里交流

帅哥哟,离线,有人找我吗?
plc388
  1楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
学习05AP110和05BP110软件指令来这里交流  发贴心情 Post By:2008/5/28 18:32:00

《05AP110》软件简介
1.
05AP110》软件是原PROG-110软件的增强型产品,它保留了原软件的全部功能,但增加了新的运行功能,使原产品功能更强大,使用更方便,运行更稳定.
2.《05AP110》的指令,可参照原PROG-110指令表,增强的功能参照增强型PROG-110可编程控制器说明.
3.新增的141516数码为内部调用指令。通常我们事先已写入了3个为演示软件功能而设置的演示程序,当用户编好自己的应用程序后,我们可以将用户程序替换原有的演示程序,使它成为用户有用的,加密的用户适用程序.
4.《05AP110》软件适用于插入ST030714 PROG-110可编程控制器,和配接H030713A PROG-110可编程控制器演示板。也可以插入H030718A程序运行器,和配接H030720程序运行器编程演示板使用。


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  2楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:32:33

  学习05AP110和05BP110软件指令来这里交流

《05BP110》软件简介

¨         《05BP110》控制软件是原PROG-110软件的升级产品,保留了原产品的全部指令功能,又增加了6个输入/输出双向接口,软件为新功能增添了控制指令。它共计有12个数入/输出接口。加上一个发音口,总计有13个口可用。

¨         《05BP110》软件可用PRPG-110指令表中的全部指令,新增的指令列表如下:   
http://ww1296.s3.webcontrol.cn/dz9A.html

《05BP110》控制软件,可配用的积木部件,最好选用有12个输出口的电路部件。


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  3楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:33:23


编程练习-(软件05AP110)  
**************************************************
1调用自带程序指令:(14,15,16)
  程序目标: 直接运行主芯片自带运行程序
  地址  指令                 说明
  00   15      接通电源后,转向自带运行程序1,如:(彩灯流水程序)
  01   09      程序停止。
****************************************************************************
2. 输出指令的使用:(10,20…60,11,21…61)
  程序目标: 控制P2 P3 P5 三个口为低电平,三路发光管 亮。
地址  指令                 说明
00   20         P2口输出低电平,发光管 亮
01   40         P4口输出低电平,发光管 亮
02   60         P4口输出低电平,发光管 亮
03   09         程序停止。
****************************************************************************
3. 延时指令的使用:(70,71…79)
程序目标:  P1口发光管 亮0.5秒,P2口发光管 亮1秒,P3口发光管 亮2秒,循环。
地址  指令                 说明
00   10         P1口输出低电平,发光管 亮
*01   70        延时0.5秒,延时完成,执行下一条指令 即序号04
02   00(N)   参数
03   00(K)   参数     
04   11         P1口输出高电平,发光管 不亮
05   20         P2口输出低电平,发光管 亮
*06   71        延时1秒,延时完成,执行下一条指令 即序号09
07   00(N)   参数
08   00(K)   参数
09   21         P2口输出高电平,发光管 不亮
10   30         P3口输出低电平,发光管 亮
11   72         延时2秒,延时完成,执行下一条指令 即序号14
12   00(N)   参数
13   00(K)   参数
14   00         程序复位 并重新开始运行
****************************************************************************

4. 音乐指令的使用:(80,81…99)                   
   程序目标:音阶1 2 3 4-的发声
地址  指令                 说明
*00   87        发音口输出1音 音长0.05秒×4=0.2秒 完成后执行下一条,序号02
01   04(N)   参数
02   88      发音口输出2音 音长0.05秒×4=0.2秒 完成后执行下一条,序号04
03   04(N)   参数     
04   89         发音口输出3音 音长0.05秒×4=0.2秒 完成后执行下一条,序号06
05   04(N)   参数
*06   90        发音口输出4音 音长0.05秒×8=0.4秒 完成后执行下一条,序号08
07   08(N)   参数
08   09      程序停止。
****************************************************************************
5. 输入指令及跳转指令的使用:(01,02…06;07,08)
程序目标:  按P3开关, P5发光管 亮1秒:按P4开关,P6发光管 亮3秒。
地址  指令                 说明
*00   03         如果P3口输入低电平,就下跳8步,转到序号08,否则到序号03
01   00(N)   参数
02   08(K)   参数
03   04         如果P4口输入低电平,就下跳12步,转到序号15,否则到序号06
*04   00(N)   参数
05   12(K)   参数
*06   07        上跳6步,程序转向序号00
07   06(N)   参数
08   50      P5口输出低电平,发光管 亮
*09   71        延时1秒,延时完成,执行下一条指令, 到序号12
10   00(N)   参数
11   00(K)   参数
12   51         P5口输出高电平,发光管 不亮
*13   07      上跳13步,程序转向序号00
14   13(N)   参数
15   60         P1口输出低电平,发光管 亮
*16   74        延时3秒,延时完成,执行下一条指令 转向序号19
17   00(N)   参数
18   00(N)   参数     
19   61         P6口输出高电平,发光管 不亮
*20   07        上跳20步,程序转向序号00
           21   20(N)   参数
          ****************************************************************************
05《数字简码》编程练习-(软件05AP110)    P2-2
****************************************************************************
 6. 计数器指令的使用:(12,13)
程序目标:  P1口和P6口发光管交替闪亮,闪50次后,发提示音1,1秒后停止。
地址  指令                 说明
00   10         P1口输出低电平,发光管 亮
*01   70      延时0.5秒,延时完成,执行下一条指令, 到序号04
02   00(K)   参数
03   00(K)   参数
04   11       P1口输出高电平,发光管 不亮
05   60         P6口输出低电平,发光管 亮
*06   70        延时0.5秒,延时完成,执行下一条指令, 到序号09
07   00(N)   参数
08   00(N)   参数
09   61         P6口输出高电平,发光管 不亮
*10   12      计数器加1,如果计数器=50,就下跳5步,转向序号15;
11   50(N)   参数                      否则执行下一条,转向序号13
12   05(K)   参数
*13   07      上跳13步,程序转向序号00
14   13(N)   参数
*15   87        发音口输出1音,音长1秒。
16   20(N)   参数       
17   09         程序停止


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  4楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:33:41

关于计数器13的指令说明:

13 N K
3
计数器减 1 ,如果计数器值等于 N ,就下跳 K 步,同时计数器清零。否则直接执行下一条指令。


说明有错吧,减的话应该是从那里开始减??


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  5楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:34:21

计数器指令12 N K  和  13 N K   控制的是同一个计数器,(初值是00)     根椐 程序的进程,这两个指令可对这个计数器的操作,可加可减,  可是程序转移的条件是计数值和N的 比较,
在多次使用计数器指令时,其计数器是同一个, 但N 可根椐需要取不同的值。 

支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  6楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:34:33

那么就是说:
情况1.要使用13的话,首先得要先用1次以上的12.

情况2.13的N值是相对的负值,如N=55,就表示从零开始减到-55就算计次完成.

这应该是那种情况??


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  7楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:34:46

12 N k  和   13 N K   这2条制令 控制的都是同一个计数器。

它的控制过程是相似的,  先对计数器做加1或减1,然后用当前指令的 N 值和 计数器的结果对比,满足条件时就转移。


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  8楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:35:23

这样没解释清楚啊......

我要的是13的减的方法,我知道要用N和计数结果去比较,但13是减,我应该从那里减??

1:从0开始减,结果是负值,但以绝对值去比较13的N

2:从上次12计数完后的结果开始减,减到N值就转移,即N<12计数完后的结果(12的N值)

3:从99开始减,减到N值就转移

所以,我想问的是上面3种的那种?????


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  9楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:35:37

计数器指令的补充说明(应是上面说的第二种)

在05AP110 的系统程需指令中   设计了一个计数器。实际上是一个8位的二进制数  初值为0  最大值是255

所以用了+1指令,可以正常向上加 但参数N的设定范围是 0-99    所以12NK指令的有效使用,应在0-99

如果初值为0时,用了13NK (-1指令)  计数器值将会是255  但参数N的设定范围是 0-99  计数器值超出了 参数N的可设定范围,该指令将不能正常使用。

所以这两个 指令的 计数值和参数的有效工作范围,都是00-99  

由于在05AP110 的系统程需指令中 没有配备计数器赋值指令,初值总是0,所以在使用时应先用+1  等计数值有数可减时,再用-1


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  10楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:35:49

这样的话就清楚了,要用13的话,就必须用一次以上的12~~~

支持(0中立(0反对(0回到顶部