请教各位前辈:
把语句放在子程序中,然后在主程序中用SM0.0调用 和 直接放主程序中 有什么区别?
老师讲的不太明白,麻烦说的浅显一些,我是新手
谢谢大家了
问题补充:
可是有人讲有区别啊,说寄存器啥啥啥的,一大堆术语,反正没听懂,所以才来这里问的
最佳答案
不应该有区别,除非编程不当或有bug。出现子程序是结构化编程的结果,是为了提高程序的可读性、可维护性。一般来说,在子程序里面尽可能不用或少用全局变量不会大问题。至于执行时间方面带来的额外花销基本可以不用考虑。如果出现因为调用子程序而导致性能下降,那就说明是你编程不当,不应该用子程序。
提问者对于答案的评价:
多谢
专家置评
建议搂主在编程时多使用子程序和中断程序,主程序的网络个数如超过99条就不能下载到CPU。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319095.html