未命名
通讯读上来的数据是16个位,只有低4位是有用的,在S7smart中怎么处理才能得到低四位
楼主最近还看过
关育谋
比如把这个数据送到VW0中
VW0由VB0、VB1组成,其中VB0是高8位、VB1是低8位
那么你想要的数据就保存在VB1的低4位
然后你可以对VB1与数据16#0F
这样VB1保存的就是你想要的数据了
也就是说V1.3、V1.2、V1.1、V1.0这4个位组成的就是你所要的数据
HAPPYmw
楼上的说的在理,学习了
hddsuse
1楼方法可行
张家港环保陈
我是采用这种方法来做的。你看看适用不?
此时,vw80就是提取出来的数据。
魔双月壁
与提取 0000 0000 0000 1111得到的就是第四位有效数
chaizhengkkll
引用 "关育谋" 的回复,发表在1楼 内容: 比如把这个数据送到VW0中VW0由VB0、VB1组成,其中VB0是高8位、VB1是低8位那么你想要的数据就保存在VB1的低4位然后你可以对VB1与数据16#0F这样VB1保存的就是你想要的数据了也就是...
gck1981
1楼方法不错
Smile-lyc
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。