有个应用用梯形图编程可以实现,但我觉得用STL更优,故请教這方面的能手给我露两手:
有48组DINT 格式数据:DB1504.DBD0~DB1504.DBD188, 当M1101.5 为ON, 进行比较MD1200 与48组数据哪组相同,且比较顺序由DBD188开始往下,当比较到相同数值时候把DB1504.DBDXXX数据清零,且把M11.2置1,动作完成。
大侠们请帮忙帮忙,ljm713028@126.com
问题补充:
非常感谢,考虑得挺全面,但是我的具体应用只有一组相同!
回头我去验证下若可以载给‘最佳答案’
最佳答案
在数据块里,可能与MD1200相同的不止一个数,所以按照你的要求写了一个程序,M11.2的复位程序,请自己添加,供你参考下:不好意思再次修改如下
OPN DB 1504
L 188
SLD 3
T MD 200
L 47
_010: T MW 300
L DBD [MD 200]
L MD 1200
==D
JC _011
L MD 200
L 32
-D
T MD 200
_011: L 0
T DBD [MD 200]
S M 11.2
L MW 300
LOOP _010
NOP 0
提问者对于答案的评价:
感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227466.html