arpawpelf
级别: 略有小成
精华主题: 0
发帖数量: 316 个
工控威望: 421 点
下载积分: 2312 分
在线时间: 131(小时)
注册时间: 2009-04-16
最后登录: 2023-03-08
查看arpawpelf的 主题 / 回贴
楼主  发表于: 2009-07-29 18:42
      当D128,D130,D131,D132中一有数据,在D134中反映出一种状态,比如:D128有数据,其他没有时,在D134中显示0001H;当D128,D130有数据,在D134中显示0011H ;当D128,D131有数据,在D134中显示0101H。就是说:D128~D132中有数据显示为“1”没有数据显示为“0”反正是数据结合。望各位大侠帮忙,谢谢!
[ 此帖被arpawpelf在2009-07-29 19:21重新编辑 ]
arpawpelf
级别: 略有小成
精华主题: 0
发帖数量: 316 个
工控威望: 421 点
下载积分: 2312 分
在线时间: 131(小时)
注册时间: 2009-04-16
最后登录: 2023-03-08
查看arpawpelf的 主题 / 回贴
1楼  发表于: 2009-07-30 08:52
1楼的版主说差了,怎么会四个状态,它有2的4次方,共有16个状态。假如有8个寄存器,那值个比较就麻烦了,最好是数据组合,那方便多了,望版主有更好的方法。谢谢!
arpawpelf
级别: 略有小成
精华主题: 0
发帖数量: 316 个
工控威望: 421 点
下载积分: 2312 分
在线时间: 131(小时)
注册时间: 2009-04-16
最后登录: 2023-03-08
查看arpawpelf的 主题 / 回贴
2楼  发表于: 2009-07-30 10:35
  通过hxl202319 的楼主的帮助,我略有懂。是否有更好的方法,请各位大侠多多发表意见。就这种数据组合,是否有更简便的。
LD> D128 K0
OUT M0
LD> D130 K0
OUT M1
LD> D131 K0
OUT M2
LD> D132 K0
OUT M3
LD M8000
MOV   K1M0 D134
LD= D134 K1
OUT  M10
OR= D134 K3
OR= D134 K4
OR= D134 K8
OR= D134 K12
LD  D134 K5
OUT M11
OR= D134 K13
END
[ 此帖被arpawpelf在2009-07-30 11:09重新编辑 ]
本帖最近评分记录:
  • 下载积分:+3(sjm213) 热心助人,加分表扬
    arpawpelf
    级别: 略有小成
    精华主题: 0
    发帖数量: 316 个
    工控威望: 421 点
    下载积分: 2312 分
    在线时间: 131(小时)
    注册时间: 2009-04-16
    最后登录: 2023-03-08
    查看arpawpelf的 主题 / 回贴
    3楼  发表于: 2009-07-30 12:29
    引用
    引用第4楼arpawpelf于2009-07-30 10:35发表的  :
      通过hxl202319 的楼主的帮助,我略有懂。是否有更好的方法,请各位大侠多多发表意见。就这种数据组合,是否有更简便的。
    LD> D128 K0
    OUT M0
    LD> D130 K0
    OUT M1
    .......

    我要达到这帖子的要求。
    arpawpelf
    级别: 略有小成
    精华主题: 0
    发帖数量: 316 个
    工控威望: 421 点
    下载积分: 2312 分
    在线时间: 131(小时)
    注册时间: 2009-04-16
    最后登录: 2023-03-08
    查看arpawpelf的 主题 / 回贴
    4楼  发表于: 2009-07-31 17:14
    版主您是否可编个简易例子可好。谢谢