s7-200子程序与主程序

1)子程序里的程序可以影响到主程序吗?
2)程序执行时是并行执行的还是先进入子程序,子程序执行完以后跳出子程序,继续执行余下的主程序?
如在子程序里复位m0.0,但线圈m0.0得电程序在进入子程序之前或之后。此时子程序启动条件成立后,m0.0能否复位还是不受影响?

最佳答案

1)子程序可以影响主程序,如子程序对M.V.Q等点进行置复位
2)先执行的主程序,遇到子程序且调用条件满足进入子程序,子程序执行完以后跳出子程序,继续执行余下的主程序
    m0.0得电程序在进入子程序之前,子程序调用复位,下个周期开始为0,后置位,子程序调用复位
m0.0得电程序在进入子程序之后,下个周期开始为1.执行子程序调用后复位

提问者对于答案的评价:
谢谢。是不是可以把子程序想象成是在主程序里的一段程序,执行时就如同执行主程序其他程序一样,只是这个子程序有一大段,且这个段有一个名字,要用时就可以调用?可以这样理解吗?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午6:35
下一篇 2017年11月6日 下午6:35

相关推荐

  • 断电数据保存

    例如:触摸屏读取高速脉冲输出的计数值,在程序里我转换为实际毫米值(VD580),在运行过程中转换值都是在变化,如果突然停电,我希望运行中的值立即保存,再次上电后,值还是断电前的值。…

    SIMATIC S7-200 2020年11月1日
  • 200的高速计数

    s7-200的高速计数定义的频率输入口,是否不能被用户自己改变。比方HSC0,在模式0下,它的频率输入是I0.0,用户不能改为I1.0吧? 最佳答案 是的,不能更改的,HC0-HC…

    SIMATIC S7-200 2017年6月4日
  • VB和S7-200的通讯

    我想用VB做个上位机软件和S7-200进行通讯,需要一个西门子的Prodave数据库,希望哪位高手能给我个下载地址或者给我发个邮件 tuchunhua008@163.co…

    SIMATIC S7-200 2021年7月4日
  • 脉冲问题

    我现在有三个步进电机需要用S7200的PLC控制,可是PLC本身只有两路,要怎么办? 最佳答案 1.可以加一个EM253位控模块!2.200里面使用SMART200可以控制三台步进…

    SIMATIC S7-200 2018年3月6日
  • 请问这段程序怎么看

    LD     SM0.0AB=    MB20, 0LPSA &nbs…

    SIMATIC S7-200 2020年11月1日
  • 一200主站,两200从站,如何相互传输数据

    一200主站,两200从站,如何相互传输数据 最佳答案 S7-200之间的通讯可采用USS、PPI、以太网及modbus。按你的要求,建议采用modbus。详见:《modbus&n…

    SIMATIC S7-200 2020年11月1日
  • 求助,库存储区已经已经分配了,编译时显示未为库分配存储区,咋办?

    库存储区已经已经分配了,编译时显示未为库分配存储区,咋办? 问题补充:s7-200cn  cpu222cn 最佳答案 你看你的plc类型支持相应通讯吗?不支持即…

    SIMATIC S7-200 2021年7月5日
  • 自由口通讯判断

    s7200与4块仪表通讯,仪表地址为1,2,3,4。如果轮询的话,以什么作为下一步骤轮询的条件?是站地址吗?还是什么,还请有经验之士给予解答…… 最佳答案 有发送完成和接受完成中断…

    SIMATIC S7-200 2021年7月4日
  • 高位低存

    对高位低存一点不懂  听说不同样的PLC也不一样,高手还请从0指导下一定要有举例   不然我听不懂哦 最佳答案 比如vw0,它包含…

    SIMATIC S7-200 2020年10月31日
  • 我的电脑是win7 32位的,想安装s7-200v4.0sp9

    我的电脑是win7 32位的,我已安装了S7-200V4.0SP3,想升级到SP9 问题补充:卸载SP3后SP9安装不了,不知道问题出在哪、才求救 最佳答案 参考以下链接…

    SIMATIC S7-200 2021年7月5日