有这样一个程序
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