当前位置: 主页 > PLC控制

S7-200 SMART 高速计数器任意计数清零

请教高手:本人刚开始学习S7-200smaRTST20高速计数器功能,选用的是欧姆龙增量编码器(PNP型,1000线。AB相输出,Z相复位)。第一个问题:我通过编程向导组态,选用HSC0,模式10,预设值设了5000。在状态图表中观察HC0,HC0的值随着我转动编码器而计数;但是HSC0-CV却一直是0,为什么没有计数?第二个问题:HC0正在计数的过程中,随意计数到某一值时,我想通过中间寄存器(比如M0.5)复位来清零HC0中的计数值,可以实现吗?

最佳答案

CV是你设置的初始值不会随着HCO的变化而变化,当前数值就直接读取HC0就好了;
置位SM37.6,HSC0–CV==0,使用M0.5的上升沿触发一下HSC指令就可以了

提问者对于答案的评价:
谢谢大家的无私帮助,我在程序里面没有加边沿触发,加上后就好了。

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号