为何s200子程序里定时器有时候不能清零?

请教各位大神,我在子程序里用了个定时器(不带保持的)。当我激活m0.0的时候定时器(t37延时接通型定时器不带掉电保持的)计时,但当我m0.0掉电重新激活定时器的时候,定时器里时间不会清零而是继续根据上次掉电最后记录的时间继续计时而不是从零开始计,已确定没有重复使用t37,请问下子程序里使用应该注意什么?还有造成这个现象的原因是什么?

最佳答案

转贴S7 200子程序里使用应该注意什么:
1、定时器在子程序中的表现:
在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
 如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。
2、使用定时器加自复位做一个不断重复的计时,调用其他功能或子程序时,为何看起来工作不规律?
请注意《S7-200系统手册》中,或者前文关于三种定时器刷新规律的描述。
按这种方法使用定时器时,定时器的置位、复位可能与程序扫描周期不配合,存在造成上述问题的机制。
定时比较短的定时任务应使用“定时中断”功能,这样更为可靠。

提问者对于答案的评价:

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

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

相关推荐

  • s7-200 计数器复位问题

    开始问题的答案还是没有理解,即使把传送指令程序放到计数器程序段的上面,传送指令还是能执行 问题补充:AutoStart你好,可以详细解释下原因吗?还有Siemens QA…

    2017年6月3日
  • WinSPS-S5-1_7x

    听说有S7-200的模拟软件是这个吗?从网上下来的全是英文,有没有中文的.到底有没有S7-200的模拟软件? 最佳答案 正确的说西门子是没有推出有关S7200的模拟软件,这样网上所…

    SIMATIC S7-200 2021年7月4日
  • s7-200根据输入方波同步发出脉冲如何处理

    我是这么做的:将方波接在I0.7和1M之间,然后对方波用HSC1计数,记到100然后中断启动Q0.1发PWM脉冲中断程序。 但是Q0.1并没有按照预想发出脉冲,不知道问题…

    SIMATIC S7-200 2021年7月5日
  • S7-200的通讯

    S7-200通讯的奇校验、偶校验分别用在什么地方,他们的区别是啥子 最佳答案 奇偶校验用在数据传送里。数据传送时,最后一位为奇偶校验位。收发上方事先已经约定好进行奇校验还是偶校验。…

    SIMATIC S7-200 2021年7月5日
  • S7-200与profibus总线模块的通信

    有台压力变送器,输出信号是4-20mA,有个profibus总线模块,采用Profibus专用芯片,支持所有Profibus-dp现场总线系统。输入接口:8通道、0~5V、0~20…

    SIMATIC S7-200 2020年11月5日
  • 200PLC脉冲输出

    高速脉冲输出指令中如使用轮廓表中。有一个初是周期,周期增量,脉冲数。脉冲数是不是就是要发送的脉冲个数?,初使周期就是最开始以此参数的时间来发送脉冲?脉冲增量就是在初是周期的时间上加…

    SIMATIC S7-200 2017年8月16日
  • STEP 7调试出错

    梯形图画完调试时显示Network 7:ERROR 47:Invalid network,or network too …

    SIMATIC S7-200 2021年7月5日
  • PLC的运行数据和FMCS读到的数据显示问题

    现场监控PLC程序,PLC模拟量输出传给485再到FMCS系统。2个输出点,一个数据(EDI)的值和PLC监控数据一样,小数点后5位都有数据在波动,正常。另一个混床后的数据却是17…

    2021年7月5日
  • 关于恒液位控制

    各位老师,我公司现在用em231和em232控制一水池的液位,模拟量是4–20MA,em231采集水池液位和阀门开度,em232阀门调节,比如我水池是五米,我要控制水位在3米,我…

    SIMATIC S7-200 2021年7月5日
  • CPU224XPG 高速计数

    我现在有一个5V方波信号要进行计数,采用224XP能否实现,5V信号是否需要转换成24V。高速计数是哪个端口? 最佳答案 5V需要放大的。建议放大至15V以上。但是如果你的CPU是…

    2017年12月8日