s7-200子程序中使用定时器需要注意哪些事项?

s7-200子程序中使用定时器需要注意哪些事项?

最佳答案

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

提问者对于答案的评价:
感谢感谢,学习学习。

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • plc200存储区初始值

    plc200位存储区初始值是0吗?如图,在m12.1得电时,mw14的值变为1?变量存储区的初始值也是0?如果改为vw14,当m12.1得电时,vw14值也是1吗? 图片说明: &…

    SIMATIC S7-200 2017年11月12日
  • S7-200 224 CN与PC进行自由口通讯

    最近接手一个项目,需要将224CN的所有I/O状态发送给上位机,要求:起始+数据+效验+结束。以前用过S7-1200第一次用200的PLC与上位机进行自由口通讯,用网上搜集的资料做…

    2017年6月2日
  • s7-200自由口通讯接收数据出错。

    200和一台激光发射器用485通讯,发数据没问题,但是接收数据时,激光器移动慢的话,可以正常接收数据,如果激光器的移动距离变化快了,返回的数据就会不变了,卡死不动,vb3–vb6…

    2017年6月9日
  • 通过以太网模块连接3台触摸屏

    我希望通过200的以太网模块+交换机实现:一台S7-200 PLC连接3台带以太网接口的触摸屏。请问能实现上述要求吗?我做向导时,只能选择一个“与OP连接”的连接。 最佳…

    2017年11月19日
  • SM0.0在首次接通时触发上升沿还是下降沿?

    SM0.0在首次接通时触发上升沿还是下降沿?我想让它在启动运行时置位M0.1,停止时复位m0.1,2,3下图是我在给PLC通电运行时的状态,请大侠指点!! 问题补充:谢谢大家,还有…

    2021年7月5日
  • S7-200帮助文档打开失败什么原因啊

    WIN7系统下S7-200帮助文档打开失败什么原因啊? 图片说明:    最佳答案 Windows6.1-KB917607-x64安装这个微软补丁就可以补丁去微…

    2021年7月5日
  • modbus从站轮询的问题

    S7-200PLC做主站和4个从站做通讯。我用上一条的MBUS_MSG的done作为启动下一条MBUS-MSG的信号。问题是如果某个从站断电,整个轮询就会出问题。怎么样避免这个问题…

    SIMATIC S7-200 2020年11月1日
  • 接上一个问题

    请教:现在上位机VB60与S7200的通讯模块EM277不能通讯,怀疑是模块有问题请问能通过监视组态信息来确定是模块问题吗?如果能具体怎么操作呢? 补充 两周前…

    SIMATIC S7-200 2021年7月4日
  • 怎么增加通信串口

    最近在学习S7-200plc,用的是221CPU,只有一个通信串口,在学习的时候不能同时连接变频器和触摸屏,在不换CPU的情况下怎么连接两个设备,求大佬指点!感谢。 最佳答案 主要…

    SIMATIC S7-200 2021年7月5日
  • 时钟程序的编写问题

    用触摸屏向PLC设置时钟,又要屏幕实时的显示时钟。写了好多程序都不妥。现向专家求详细的设计程序。谢谢。 专家建议 您好,关于PLC时钟设置与读取的问题,请您到下载中心首页:http…

    SIMATIC S7-200 2020年11月1日