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

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

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

最佳答案

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

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

专家置评

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

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

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

相关推荐

  • win7家庭版系统能装smartline触摸屏软件跟西门子200.300编程软件吗?

    win7家庭版系统能装smartline触摸屏软件跟西门子200.300编程软件吗? 最佳答案 1、不管是什么版本的西门子软件,都是不兼容普通家庭版系统的,你必须换成旗舰版。2、w…

    SIMATIC S7-200 2020年10月31日
  • 关于S7-200中EEPROM存储区的问题?

    设备是用在分布式供暖系统中,每年只运行5个月左右,而且电源稳定性不高,日常出现停电也是有可能的。       …

    SIMATIC S7-200 2017年11月27日
  • s7 200 EM277端口都支持哪些协议?

    EM277模块除了支持Profixbus从站协议外,还支持哪些协议,能不能作为程序下载端口适用,能不能进行自由口通讯用? 最佳答案 参考EM277的详细介绍http://www.a…

    SIMATIC S7-200 2021年7月5日
  • S7 200采样时间

    采样时间到底设置多少秒合适,0.1秒可以吗,我需要快速响应,8路向导PID,224xp程序内存基本用完 最佳答案 1、采样时间:CPU 必须按照一定的时间间隔对反馈进行采…

    SIMATIC S7-200 2021年7月5日
  • 840D系统机床Z轴在回

    Z轴在回参考点时候出现20005报警 问题补充:检查信号DB31.DBX1.5为0,DB31.DBX1.6为1,DB31.DBX2.1为1,检查安全实际位置NCK值是:-1943.…

    SIMATIC S7-200 2021年7月5日
  • 关于步进电机(两相四拍电机)接线的问题

    查了一下一些资料,自己画了这个电路图 如附图这样的接法可行?=用西门子200的Q0.0   Q0.1   Q0…

    2019年6月10日
  • s7200与多台仪表通讯

    新手学习,目前看资料可以实现PLC与单台仪表的自由口通讯,与多台仪表通讯,怎么区分每个仪表的地址 最佳答案 仪表从站信息是在仪表上设置的,其中,设置项目有通讯参数(通讯频率、通讯类…

    SIMATIC S7-200 2021年7月5日
  • S7-200指令列表

    看了300的指令列表,觉得挺有用,可以快速选型,和编程,少出错误。 最佳答案 参考下:《S7-200可编程序控制器系统手册》内的第6章s7-200指令集https://cache.…

    2021年7月5日
  • PC ACCESS 无法保存

    PC  ACCESS 安装完毕后,无法保存 提示“出现意外错误”,目录中没有中文。杀毒软件全部拆除了。试过很多次都一样没有用。都是出现无法保…

    SIMATIC S7-200 2020年10月31日
  • 西门子编程问题!!!!!!!!!

    大家好,我是个工控初学者,刚刚接到一个项目,要求用一个西门子CPU224CN(继电器输出)和一个8路数字量继电器输出模块,以及一个EASY VIEW OP320…

    SIMATIC S7-200 2021年7月5日