MrGao
请问各位前辈,在台达plc编程中,是否可以在不出现调用子程序指令如:CALL等出现时,子程序自己运行,因为相关资料介绍说不会运行,可是确实以下这个程序会运行,请各位前辈看看此子程序是否会自己运行,依小弟拙见认为不会,此种必有蹊跷,你们怎么看?
如下是子程序:
秦君_1
你是怎么认为子程序在运行了?
上图程序监控时:如果主程序中M24、M25、M26、M30有过set,那么M1000以及M24、M25、M26、M30都会显示绿色,给人造成子程序运行的错觉。
判断子程序有没有运行需要使用编写验证程序观察的。例如以下程序
上电后:
X0没有接通,子程序当然不运行,输出Y0、Y1
X0接通,子程序运行,输出Y3、Y4
当再次断开X0时,输出Y0、Y1、Y3、Y4。
诚立电气
子程序只有被调用才执行
不调用,是绝对不会执行的,除非程序由错误。
纵横军团-电控
kath1999
蓝天月亮
zgztct