1.编程例题:在X10上升沿时,将30、35、40、……、70九个数据构成的公差为5的等差数列依次送入寄存器D20~D28中。
2.初步设想:先将指针清零、送30至D20中;然后8次循环,每次循环将D20Z0中的数据增加5送入D21Z0,再指针加1。
3.初步编写:输入语句表
LDP X010
RST Z0
MOV K30 D20
FOR K8
ADD D20Z0 K5 D21Z0
INC Z0
NEXT
转换成梯形图后,循环程序部分显示黄色,如图1所示。
图1
4.问题解决:在ADD前增加常ON触点M8000,语句表变为:
LDP X010
RST Z0
MOV K30 D20
FOR K8
LD M8000
ADD D20Z0 K5 D21Z0
INC Z0
NEXT
再转换成梯形图,变换,如图2所示,就可以了。
图2
5.结论:ADD和INC都不能直接接在左母线上。
https://blog.sciencenet.cn/blog-721852-573707.html
上一篇:
湖南和湖北的感应下一篇:
《S7-200 PLC编程及应用》(电力社)定稿校