森林木
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看森林木的 主题 / 回贴
楼主  发表于: 2009-10-20 18:15
 那位师傅熟悉逻辑运算指令,帮忙解答这道题。谢谢。
[ 此帖被森林木在2009-10-20 19:07重新编辑 ]
zzydegong
级别: 略有小成
精华主题: 0
发帖数量: 120 个
工控威望: 203 点
下载积分: 686 分
在线时间: 127(小时)
注册时间: 2008-06-02
最后登录: 2013-04-10
查看zzydegong的 主题 / 回贴
1楼  发表于: 2009-10-21 00:02
      这个程序就是一个单按钮控制程序。SA1接通时,按一次SB1,Y0输出,再按SB1,Y0断开,第三次按SB1,Y0再接通,反复按反复接通;其他5个按钮跟SB1功能一样。他们的对应关系为:
     SB2对应Y1,SB3对应Y2, SB4 对应Y3, SB5对应 Y4 , SB6对应Y5。
   如果按你的题意来回答就是:
     SB1-SB6第一次顺序按一遍,Y0-Y5将顺序接通并保持;第二次顺序按一遍,Y0-Y5将顺序断开。
WAND是逻辑“与”指令,他的功能是按位“与”,规则是:全1出1,有0出0。
WXORP是脉冲执行指令,WXOR是连续执行指令,在本题如果改为WXOR,按下按钮时,对应的输出将闪烁,周期是两个扫描周期。