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

大侠们:请问在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日 下午4:10
下一篇 2017年11月23日 下午4:10

相关推荐

  • 上位机与SINAUT MD720-3 GPRS模块无法建立通信

    我是新手,对西门子系统不是很熟悉。想用SINAUT MD720-3做一个上位机与下位机的无线通信。硬件:LOGO电源,CPU 224XP,SINAUT&nbsp…

    SIMATIC S7-200 2020年10月31日
  • 求S7-200CN的scaling(V1.2)库文件

    有哪们大神还有这个库文件的,麻烦发我一份,谢谢!是S7-200CN的 最佳答案 模拟量的转换用西门子提供的指令库,在下面文档的最下面那个压缩文件。库链接为http://suppor…

    2021年7月5日
  • s7-200 modbus做从站时,首地址只能从vw0开始

    我用施耐德的m200plc(主站)与s7-200(从站)用modbus通信,读取从站s7-200 vw1000开始的8个字 放在 施耐德m200plc…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-Micro/WIN变量初始值查看

    在Micro/WIN中查看变量值只能在数据块中一个一个找吗?太麻烦了吧。另外数据块中的数据只是初始值,不会改变吗? 问题补充:谢谢诸位回答,也就是说只能在监控的状态下才能看到,可监…

    SIMATIC S7-200 2018年12月5日
  • HMI使用PPI与两个PLC通信问题

    我用MP277 使用PPI协议通信两个224XP  为什么不可以呢 两个PLC我都用的0口,定义的19.2K,地址分别为2和3,HMI的地址…

    SIMATIC S7-200 2021年7月4日
  • S7-200 CPU226CN

    软件为V4.0 STEP 7 MicroWIN中文系统,CPU226CN,上载正常,但下载了简单的程序,提示"出现编译错误",查信…

    SIMATIC S7-200 2021年7月5日
  • 定时器问题

    有一个程序: NET 1         LD  …

    SIMATIC S7-200 2021年7月5日
  • 2个s7200

    在1个WINcc的工程项目中希望,连接2个完全一样的S7200PLC(CPU222CN),及控制程序,该怎么办?通过PCaccess,硬件怎么接? 问题补充:现在我已经用232\P…

    SIMATIC S7-200 2021年7月5日
  • TD400C 显示ee??

    TD400C 显示ee,使用STR-CPY将“运行”或“run”赋给地址VB77,在TD400C 显示eeee,不论写什么字都是,请问这是什么问题,如何可以显示…

    SIMATIC S7-200 2021年7月5日
  • 计时数字显示

    用定时中断0做了100毫秒的周期计数(做成秒表那样)然后在TD400c上显示,最后一位数应该从0-9依次显示,但是显示的不连贯是怎么回事? 问题补充:要显示成xx.x秒,用浮点数放…

    SIMATIC S7-200 2021年7月5日