循环时间增加的原因及解决方法简析

对于西门子s7-300/400系列的plc来说,cpu的循环扫描时间还跟指令无关,但是对于s7-1500系列的plc来说,使用扩展指令程序传输数据的程序可能导致循环时间的增加。
循环时间由什么组成? ——四部分:
①主循环程序完整处理时间
②中断主循环程序,执行更高优先级程序的处理时间(当前循环周期)
③更新过程映像区所需时间
④操作系统通信过程所需时间
异步指令会产生通信负荷,因此会导致循环周期的波动。所有的访问存储卡 (simatic memory card, smc) 的异步指令都能导致循环周期的波动。这种波动取决于:
①存储卡的版本或者类型
②数据容量
③文件的数量和大小
④每一个目录下的文件数量
比如,下图中异步指令 read_dbl和 writ_dbl 访问装载存储区 (smc)。存储卡smc已达到自己的存储极限,这会增加断电时对于数据一致性保护的管理负荷,导致对存储卡读写性能的损失,然后引起循环周期增加。
如何解决呢? ①使用大容量存储卡
②如果使用循环中断ob,必要的话,增加它的时钟周期(比如从5 ms到30 ms)。
③如果程序中包括了很多异步指令(read_dbl),不要配置step 7(tia博途)程序循环监控时间限制。

适用于恶劣环境的 10 大电容器
实例分析:分享一种新颖实用的异常信号捕获方法
什么是ESP32-CAM摄像头?
笔记本电脑该怎么选?关键在于处理器和内存
OCR字符视觉检测是如何进行识别检测的
循环时间增加的原因及解决方法简析
在新基建的浪潮下,未来十年AI将进入“超摩尔时代”
消息称苹果下一代AirPods将在今年3月登场
美国和盟国:人工智能对抗的关键在于数据
红米4X评测:依然699元 红米最美好的坚持!
软件测试工程师的职责有哪些
有刷电机和无刷电机到底有什么区别
关于未来物联网平台的发展前景分析
罗永浩将进军AR和VR领域 VR/AR领域再迎春风
bgp路由协议的特点
中科院研究人员推出了一种多功能微型软体机器人
Power Integrations 的能效计算器将帮助设计
电阻应变仪主要由哪几个部分组成?
机器人向石头“借过”成功出圈,未来机器人将更加智能
氮化镓工艺发展现状