您现在的位置:智能制造网>PLC频道 >行业资讯

6ES7 468-1CB00-0AA0

2018年03月23日 09:57:16来源:上海朕锌电气设备有限公司

1. 如何避免S7-300/400系统扫描时间过长而导致CPU停机?
如果用户程序的执行时间超出硬件组态中所设定CPU的扫描周期监控时间,则CPU会因看门狗超时而停机,同时触发定时错误OB80,诊断信息如图1所示:


图1 诊断信息

S7-300/400 CPU的循环扫描时间(看门狗时间)默认为150ms(zui大可修改为6000ms),用户程序的执行时间必须在设定的扫描周期监控时间范围内。zui大扫描周期设置如图2所示:


图2 设置zui大扫描周期时间

2. 如何查看S7-300/400系统扫描循环时间?
如果工程师需要了解程序的扫描周期,可通过如下两种方法查询。
方法一、将程序下载到PLC后,进行在线连接,查看CPU信息,如图3所示:



图3 查看CPU“扫描循环时间”

方法二、通过将OB1相应的临时变量传送到M区,即可读取CPU扫描循环时间,如图4、图5所示:


图4 临时变量传送到M区

 



图5 变量监控

3. 如何查看S7-300/400中一个子程序的大约执行时间?
使用S7-300/400 CPU时,如果工程师需要了解某个子程序的大约执行时间,可在该子程序前、后分别读取CPU系统时钟,然后使用时钟相减指令FC34进行编程计算,步骤如下:

1、设置PLC系统时钟,按图6所示的设置:



图6 置PLC系统时钟

2、创建一个块符号名为“time”的数据块(DB1),并创建如下变量,如图7所示:


图7 创建数据块


3、在需要测试的子程序的*个网络和zui后一个网络读取系统时钟,然后运用时钟相减指令FC34进行计算。
如下例程中测试了“FC1”子程序的执行时间,如图8所示:



图8 “子程序执行时间”例程

4、通过变量监控表查看该子程序的大约执行时间,如图9所示:

  • 凡本网注明"来源:智能制造网的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

热门频道