各位大师,请教s7-200的子程序问题

子程序在同一个周期内被多次调用时,子程序内部不能使用上升沿下降沿定时器和计数器指令,为什么不能?

最佳答案

转帖:S7-200 PLC 2009年系统手册中文版204页说:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。”
    S7-300/400可以将定时器、计数器的编号设置为块的输入参数,在每次调用时指定不同编号的定时器和计数器作为实参。S7-200则没有这个功能,只能在子程序中使用固定的定时器编号。如果对多个被控对象多次调用子程序,不同被控对象同时使用同一个定时器计数器,将会产生灾难性的结果。
    是否有上升沿和下降沿,必须经过两个扫描周期来判断,即前一个扫描周期读取触发信号,并存储到一个位地址内,再与本次扫描周期的触发信号的状态相比较。
    S7-300/400的上升沿、下降沿指令需要指定保存前一扫描周期的位地址。S7-200的上升沿、下降沿指令前一扫描周期的状态是操作系统保存的。但是因为只能保存一个位变量的前一扫描周期的状态,所以子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿指令。
参考链接: http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=107288&cid=1028

提问者对于答案的评价:
谢谢画乡,解释的很详细很到位!

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • P1口通讯问题

    CPU226的P1口能下载程序,但进行modbus通讯,提示接收超时。将程序改用P0口,则正常,请指点! 钻石用户推荐最佳答案 检查你PORT口是否接线有问题或是通讯格式设定不对造…

    SIMATIC S7-200 2021年7月5日
  • STEP 7 MicroWIN V4.0 SP9(V4.0.9.25)

    STEP 7 MicroWIN V4.0 SP9(V4.0.9.25)安装过程中失败,出现以下图片内容。 图片说明:  &nbsp…

    2017年6月1日
  • 利用WinCC Flexible 2008 sp4编程问题

    1.在触摸屏上放一个按钮和2个I/O域。当在2个I/O域输入数值时,如何通过按钮保存到PLC 200。 最佳答案 这个问题需要分两步来做。第一;设置数据保持区范围。设置方…

    SIMATIC S7-200 2017年12月2日
  • 西门子PLC和变频器怎么通信?

    大家好,我现在手中有个CPU226的PLC,还有个三菱FR-S500的变频器,还有个TD200的文本显示器,我想做个试验,用PLC控制变频器的正反转和频率的变化。文本显示器上设置3…

    SIMATIC S7-200 2020年11月1日
  • 200PLC通讯?

    现在想用S7-200PLC走通讯(modbus)控制三恳变频器(VM06),S7-200PLC modbus库里只有modbus-CTRL和modbus-MSG,怎么去控…

    SIMATIC S7-200 2020年11月1日
  • S7-200PID手动编程计算

    PID起始地址VB100,分别以4-20mA和0-10V输入输出计算,温度上限500,温度下限-501、怎么根据设定的温度(例如设定30度)计算出给定值SPn2、怎么根据AIW采集…

    SIMATIC S7-200 2021年7月5日
  • S7-200控制伺服电机丢脉冲

    我使用的是S7-200PLC通过脉冲+方向的方式控制伺服电机。PLC发送2000个脉冲,伺服转一圈后停。但是现在遇到一个问题,首次上电启动时,伺服接收到的脉冲少于2000,接下来就…

    SIMATIC S7-200 2021年7月5日
  • S7-200通过EM277上传程序

    S7-200能不能通过EM277与PC通讯,我按照指导书操作了一下还是连不上,是不是**作方法有问题 图片说明:        &…

    2021年7月5日
  • s7200主从通信配置

    现有一项目,其实就是四个分(子)项目,选用S7-200, 因为模拟量输入输出点较多,加上数字量输入输出,CPU226带满7个扩展模块后还有些点没有分配,现在想再加一个CP…

    SIMATIC S7-200 2021年7月5日
  • STEP7 MicroWIN V4 的安装包

    由于安装 STEP7 MicroWIN V4 Service Pack 的先决条件是已安装 STEP7&nbs…

    SIMATIC S7-200 2021年7月5日