在PLC中 有没有可以将一个数据寄存器里的数据按每位分解到不同的数据寄存器里。

如题所述

没有直接使用的指令。
一般的做法是用位逻辑使能字节与指令得到位的字节表示。
或者也可用移位指令。

TITLE=子程序注释
Network 1 // 网络标题
// 网络注释
LD SM0.1
LPS
R L1.0, 64
A L0.0
MOVB LB0, LB1
ANDB 2#1, LB1
LRD
A L0.1
MOVB LB0, LB2
ANDB 2#10, LB2
LRD
A L0.2
MOVB LB0, LB3
ANDB 2#100, LB3
LRD
A L0.3
MOVB LB0, LB4
ANDB 2#1000, LB4
LRD
A L0.4
MOVB LB0, LB5
ANDB 2#10000, LB5
LRD
A L0.5
MOVB LB0, LB6
ANDB 2#100000, LB6
LRD
A L0.6
MOVB LB0, LB7
ANDB 2#1000000, LB7
LPP
A L0.7
MOVB LB0, LB8
ANDB 2#10000000, LB8
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-18
没有直接的指令……按楼上的做……

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网