当前位置: 主页 > PLC控制

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=

  • 关注微信

猜你喜欢

微信公众号