用s7-200的CPU216做了一个程序,由于程序太多太大为了便于阅读和调试监控,就把程序打断分为几个子程序,在主程序里调用,可是调试时出现了一个问题,主程序里的程序运行正常而放在子程序里的程序不运行,最后没办法,又改回全部放在主程序里,一切运行正常了。程序只是打断没有改动,打断时主程序里写了SM0.0调用子程序0--3。请问用过的高手这是为何,难道是子程序数量有规定还是???请教大家,谢谢
最佳答案
简单说吧,你这个是违背了PLC的工作模式才会出这样的现象。
PLC的工作扫描模式是:从左到右,由上到下扫描的,所以子程序多了,同时调用就乱套了,有子程序,扫描完了,然后又跳出来的,放在主程序正常,就说明了这个道理,不知道是否和你的思维?
提问者对于答案的评价:
可能是吧。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc305961.html