程序放在子程序中调用和放在主程序的区别

请教各位前辈:
把语句放在子程序中,然后在主程序中用SM0.0调用 和 直接放主程序中 有什么区别?
老师讲的不太明白,麻烦说的浅显一些,我是新手
谢谢大家了

问题补充:
可是有人讲有区别啊,说寄存器啥啥啥的,一大堆术语,反正没听懂,所以才来这里问的

最佳答案

不应该有区别,除非编程不当或有bug。出现子程序是结构化编程的结果,是为了提高程序的可读性、可维护性。一般来说,在子程序里面尽可能不用或少用全局变量不会大问题。至于执行时间方面带来的额外花销基本可以不用考虑。如果出现因为调用子程序而导致性能下降,那就说明是你编程不当,不应该用子程序。

提问者对于答案的评价:
多谢

专家置评

建议搂主在编程时多使用子程序和中断程序,主程序的网络个数如超过99条就不能下载到CPU。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:55
下一篇 2020年11月1日 下午4:55

相关推荐

  • 224与仪表通讯

    想通过224的通讯口,实现与5个智能仪表的通讯,读5个数据。求如何设置和调用 最佳答案 仪表支持modbus RTU的话,S7-200可以使用modbus库来实现通讯 提…

    SIMATIC S7-200 2020年11月1日
  • EM253 MF 报警

    CPU226 接着3个EM253,最后EM277,连接CPU 313-2DP,在使用过程中,中间及最后的EN253经常MF报警(断电重启又好了,之后又会报警),…

    SIMATIC S7-200 2021年7月5日
  • 新手咨询EM235

    刚买了个二手的EM235,在线监测AQW0为0,而电压输出是—10V,电流输出却没有。2,赋值给AQW0,电压输出又正常了。3,输入开路时,AIW0稳定在790左右。各输入值不等。…

    SIMATIC S7-200 2020年11月1日
  • 编码器与S7-200实现角度传感器

    想用1000线的编码器与S7-200实现角度传感器,初始化后给个零角度,在程序中就是计正反向脉冲数来测定角度,用这个值给PID的实际值来控制电机。问题:1、这个没想出来要怎么中断,…

    SIMATIC S7-200 2020年10月31日
  • s7200的接线

    s7200-224xp如何接线使数字输入为NPN输入,是不是将1M,2M共同接到24v;1M,2M共同接地就是PNP(源型输入),是不是这样 最佳答案 NPN输入,是不是将1M,2…

    SIMATIC S7-200 2020年11月1日
  • 编码器 PLC 连接 加减计数器 程序

    我常用到增量式编码器,24V电源,A,B两相输出,实际型号是拉绳式编码器用来精确测量油缸行程的。PLC用的是S7-200中的CPU226CN,DC输入,交流输出。因为PLC自带几个…

    2017年12月1日
  • 请问关于224xp的接线问题

    我看到说明书上CPU224XP (6ES7 214-2BD23-0XB8)的输出线圈是给的交流信号,220V输入1L、2L、3L,但是图纸上画的是24V通过继电…

    SIMATIC S7-200 2020年11月1日
  • 永久保存存储区

    设备移动过程中产生一个数据VD1000,代表某部件的移动位置,在触摸屏上能直观显示,如何将VD1000在停电时写入永久保存存储区,再次来电时将保存的数据恢复到VD1000,使得该数…

    SIMATIC S7-200 2020年11月1日
  • 200PLC与西门子触摸屏与称重传感器485通讯模块以及485自由通讯协议的设备如何通讯

    我用1台200PLC与西门子触摸屏与称重传感器485通讯模块以及485自由通讯协议的设备如何通讯 最佳答案 200的其中每一个集成的RS485口只能工作在一种通讯模式。触摸屏,称重…

    SIMATIC S7-200 2021年7月5日
  • 新手上路应参考哪方面书

    各位前辈你们好.新手入门SIEMENS S7-200应参哪方面的书籍好呢??谢谢!!!今天我收到西门子<中国>公司的(同一张碟)自动化资料.不知要收钱的吗??…

    SIMATIC S7-200 2021年7月5日