PLC的扫描周期(顺序)(时间长短)(看门狗)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、PLC的扫描周期是什么?

程序从第一条指令开始,逐条顺序执行用户的程序直到程序结束。然后重新返回第一条指令,再开始下一次扫描;如此周而复始。一个扫描周期主要分为,输入采样、用户程序执行、输出刷新这样的三个阶段,这个三个阶段使用的时间就称做扫描周期的时间。

二、扫描周期受什么影响和一些问题

1.受什么影响?

取决于程序长短以及指令情况的影响
但是你可以通过读取SMW22得到上一循环的扫描时间,读取SMW24得到自PLC运行以来最短的扫描周期以及读取SMW26来获取自PLC运行以来最长的扫描周期

3.不同型号扫描周期以及遇到扫描周期的问题如何解决?

S7-1200 CPU的循环扫描时间(看门狗时间)默认为150ms,最大可修改为6000ms
在这里插入图片描述
问题1:
为何程序下载完毕后PLC无法运行,PLC诊断信息中出现“超出最大程序循环时间”?
可能原因:
1、程序过长,执行时间超过设置的最大循环时间;
2、程序中有死循环程序导致执行时间超过最大循环时间;
3、定时中断程序的执行时间大于所设定的定时间隔时间,导致定时中断事件缓冲区溢出而停机。

看门狗的作用

监视定时器又称看门狗定时器WDT,它是CPU内部的一个硬件时钟,是为了监视PLC的每次扫描时间而设置的。CPU运行前设定好规定的扫描时间,每个扫描周期都要监视扫描时间是否超过规定值。这样可以避免由于PLC在执行程序的过程中进入死循环,或者由于PLC执行非预定的程序造成系统故障,从而导致系统瘫痪。如果程序运行正常,则在每次扫描周期的内部处理阶段对WDT进行复位(清零)。如果程序运行失常进入死循环,则WDT得不到按时清零而触发超时溢出,CPU将给出报警信号或停止工作。采用WDT技术也是提高系统可靠性的一个有效措施。

总结

西门子200CN

西门子小型PLC如 西门子200CN PLC的扫描周期范围:十几毫秒到几十毫秒不等,
看门狗的时间,通常在看门狗功能启用的情况下,西门子200CN PLC的看门狗时间为1秒。不过,具体时间可能会根据不同的应用场景和配置而有所不同。

西门子200smart

西门子小型PLC如西门子S7-200SMART的扫描周期范围:通常为1-100ms,具体取决于程序长度和指令状况。
看门狗时间,西门子S7-200SMART的看门狗通常设置为1-10秒。看门狗时间可以根据实际应用需求进行调整。

西门子1200

西门子小型PLC如西门子1200PLC的扫描周期范围:通常为1-100ms,具体取决于程序的大小和运行速度需求。
看门狗的时间:通常设置为100ms至300ms,用于监控PLC运行状态,确保系统稳定。

西门子300

西门子中型PLC如西门子300 PLC的扫描周期通常在1-100ms之间,具体取决于CPU的主频和程序的大小。
看门狗的时间,通常在1秒到10秒之间,用于监控系统运行状态,确保系统正常运行

西门子400

西门子大型PLC西门子400扫描周期的范围并没有固定的数值,它取决于具体的应用场景和硬件配置。通常情况下,扫描周期会在十几毫秒到几十毫秒之间。

西门子1500

西门子1500 PLC的扫描周期范围通常在十几毫秒到几十毫秒不等,具体取决于程序的长度和指令状况。至于看门狗的时间,通常与扫描周期相关,但具体数值需要根据实际应用和硬件配置来确定。

所以扫描周期大概都在100MS以下,至于多少和你的程序和其他影响因数有关,至于看门狗的时间也是根据实际情况实际设置的。

  • 19
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值