CPU最小扫描时间为200MS,此时间不知为何不能设置,想把它改成小点的值也不行。在FB块中,插了脉冲计数测试,如图,1HZ及2HZ脉冲的计数正确;但是5HZ,10HZ的脉冲计数有无,出现丢失的情况。应该是扫描时间过长导致,这个如何解决?
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏西币:1 | 解决时间:2019-01-22 09:55:39 | 提问者: 手机用户20180502617614 - 学长  第2级
最佳答案
回答者:
zhangli0
-
超级顾问  第15级
2019-01-16 19:21:47
提问者对于答案的评价:
谢谢
应该是cpu扫描时间太短,扫描速度太快,造成了丢失的情况。把cpu扫描时间加长试试
回答者: sunkey1 - 资深顾问  第13级
2019-01-16 10:33:22
把左上角的勾选去掉试试能不能改周期。不知道你用内部高频时钟脉冲计数干什么用?
本回答有1位钻石用户推荐
回答者: gfpeng68 - 助理工程师  第8级
2019-01-16 10:37:59
把上面的程序放在OB35中运行,在CPU属性的Cyclic Interrupts标签页,把Execution改为1,就是1ms执行一次,想要几毫秒就可以改成几毫秒。
本回答有1位钻石用户推荐
回答者: ljgdl - 学长  第2级
2019-01-16 12:24:47
把你需要的程序放在组织块OB35中运行,在CPU属性的Cyclic Interrupts标签页,把Execution改为X,就是Xms执行一次,你需要几毫秒就可以改成几毫秒扫描。
本回答有2位钻石用户推荐
回答者: 紫方 - 资深顾问  第13级
2019-01-17 09:07:06
使用OB35循环中断编一段累加小程序就可以了
回答者: LTJHRB - 初级工程师  第9级
2019-01-20 11:57:33
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!