FM350-2计数模块装载值问题?

用一个增量编码器输入到FM350-2计数模块的一个通道,计数范围0-1000,如果大于1000,就装载1000,小于0就装载0,用load指令。
出现的问题:当我用手慢转到编码器时,以上可以实现;当快速转到编码器时,出现大于1000的值,然后过上500ms左右才能装载1000,也就是load指令一个扫描周期完成不了。我这些逻辑判断是在OB1中的FC做的。

如何解决,请高手指点!

最佳答案

关于当记录的数值很大的时候,如何将DB块里的数值置为0,同样以第一个计数通道为例,在OB1中编程, 将第一个通道的装载值DB1.DBD52中设定一个最大值,将当前计数值(保存在DB1.DBD148的计数值)进行比较,如果超过该最大值,对当前的计数值复位。
参考:《FM350-1/FM350-2 常问问题集》:下载
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0509.pdf

提问者对于答案的评价:
没有合适的答案

专家置评

采用循环计数模式,计数范围是可编程的,参考:
FM350-2快速入门
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1238&loginID=&srno=&sendtime=
FM350-1使用入门文档
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3612&loginID=&srno=&sendtime=

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐