如何用简单的指令判断一个字数据有几个位为1, PLC:S7-200SMART;寄存器:VW0

 我来答
疯狂小鸟ZXD
高粉答主

2017-09-28 · 每个回答都超有意思的
知道大有可为答主
回答量:1.3万
采纳率:96%
帮助的人:2952万
展开全部
这个西门子不像三菱有一个便利的指令SUM,一个指令就知道字里有几个为ON的个数了,西门子就得用循环FOR和移位指令SHR_W来做了。
望采纳。。。。。
追问
谢谢回复!
一开始我也考虑用FOR循环,发现有个问题
用FOR循环需要经过几个扫描周期才能得出结果,在这几个周期内,前面的位有可能会变化。
追答
for循环是在一个扫描周期里循环的,因此一个扫描周期就出结果了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式