主程序和子程序调用产生的问题

大侠们:请问在S7-200里主程序调用子程序时,哪些线圈或定时器计数器值保持不变?在子程序返回主程序时,哪些线圈或定时器计数器值保持不变?谢

最佳答案

调用子程序时,如果子程序中相应的线圈或定时器满足条件的话,线圈会动作,定时器也会计时。
如果是条件调用子程序的话,如果某线圈前面的条件满足,线圈会ON。此时如果断开子程序的调用条件,既然该线圈前面的条件不满足,该线圈仍会保持ON的状态。

提问者对于答案的评价:
不详细

专家置评

已阅,最佳答案正确。
定时器不建议在子程序中使用,请参见:S7-200怎样编写子程序,被多次调用时可实现定时器功能  http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=858204&s_id=0&num=12#anch

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

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

相关推荐

  • MODBUS 地址超出9999

    硬件是这样的:200PLC做modbus主站读取从站地址为1的保持寄存器。在主站子程序里40001~4****为读保持寄存器。但我现在的从站需要读取的地址定义有些特殊,他的地址在5…

    SIMATIC S7-200 2020年11月1日
  • S7-200如何控制电缸

    需要用西门子S7200来控制几个电缸,需要什么硬件,如何控制。最好有相关的例子。求大神给指导指导,刚刚入门。 最佳答案 看具体电缸的控制要求的。之前做一个项目想利用电缸替换气缸,被…

    SIMATIC S7-200 2021年7月5日
  • 求S7200指令库

    各位高手,我在做个工程改造,用到其中的modbus通讯,是S7200与智能仪表的通讯,我看资料需要指令库,请问这个库是下载的吗?没有是否编程不起来?哪里有得下?谢谢!y6843@s…

    SIMATIC S7-200 2020年10月31日
  • 关于S7-200的几个问题

    1、S7-200之间通讯有什么方法? 2、S7-200高速计数HSC0,HSC3选择12模式时,I0.0不能用来高速计数。这种情况下,I0.0能不能用来触发中断0,中断1…

    SIMATIC S7-200 2020年11月5日
  • pc adapter usb a2 驱动

    win7 环境pc adapter usb a2的驱动在哪有下载? 问题补充:在通信项没有PPI选项 最佳答案 楼主如果安装了STEP7&n…

    SIMATIC S7-200 2017年6月10日
  • S7-200和PC ACCESS项目移植

    我的项目使用S7-200通过PC ACCESS与WINCC通讯,项目移植到另外一台电脑,WINCC有项目移植器,但不知道200和PC ACCESS如何移植,请教…

    SIMATIC S7-200 2020年11月1日
  • S7-200通讯时间

    请问为什么用通讯电缆传数据很快就OK,用网线传数据很慢并且有丢数据的现象(大约20组数据3分多钟)?是什么原因呢?什么原因导致网络传输很慢? 最佳答案 两种通讯方式的通讯设置应该是…

    SIMATIC S7-200 2020年10月31日
  • 西门子200PLC系统与DCS进行以太网通讯

    西门子200PLC系统与DCS进行以太网通讯,需要200PLC配置什么模块?怎么做??请高手指点。。 最佳答案 1、一般DCS系统虽然是以太网通讯,但采用的是 modbu…

    SIMATIC S7-200 2018年12月6日
  • for…next 语句执行的条件是不是来一个上升沿,就执行设定的循环数

    for…next 语句执行的条件是不是来一个上升沿,就执行设定的循环数,如果条件是常闭,就一直执行了还有,在执行这个for循环的时候,是不是下面的语句就不执行了,只有…

    SIMATIC S7-200 2021年7月5日
  • s7-226 步进电机驱动器

    请问,一个226晶体管输出的PLC可以控制几台步进电机驱动器,我要控制6台,可以加EM253模块吗?此模块可以同时控制4台步进电机驱动器吗? 最佳答案 S7 200&nb…

    SIMATIC S7-200 2021年7月4日