累加器应用

有这样一个程序
LD              SM0.1
MOVB        1,AC0
MOVB        1,AC1
SFND         VB0,VB20,AC0
CFND         VB0,VB30,AC1
STR            VB0,AC1,VD100
我想问
1.为什么把程序改成
LD              SM0.1
SFND         VB0,VB20,VB100
CFND         VB0,VB30,VB200
STR            VB0,VB200,VD100
VD100的输出结果就不对?
2.AC0,AC1为什么用在程序中?为什么把“1”输入AC0,AC1中?

最佳答案

回复:在帮助中你仔细看一下STR_FIND和CHR_FIND,S_R指令的说明你就能明白了,“为什么把1输入AC0 AC1中?”那是进行查找字符串启始位置设定,写入1就是从第1位开始查找。
 你可以如同第一个程序中顺序事先将VB100,VB200里也写入1。

提问者对于答案的评价:
ok

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论