CPU314C-2PN/DP用自带的高速计数器与编码器如何实现旋转0-360°,(正反转均可),是用周期性计数吗,在哪里设置周期性计数的上下限
最佳答案
参考:
SIMATICS7-300CPU31xC技术功能操作说明
htTPs://suppoRT.induSTry.siemens.com/cs/cn/zh/view/12429336
167页5.5计数功能说明
IMATICS7-300入门指南–调试CPU31xC:计数
https://support.industry.siemens.com/cs/cn/zh/view/48064324
还有下面两个应用指南
使用S7CPU31xC中的集成“计数”功能
https://support.industry.siemens.com/cs/cn/zh/view/18467424
S7-300C计数功能(更新版)
https://support.industry.siemens.com/cs/cn/zh/view/78394106
最好做的办法就是加一个接近开关做0位
到接近开关的位置就清除高速计数值,角度根据一圈的脉冲进行计算,这样可以消除累积误差,或者用编码器的Z信号作零位信号,看看PLC能不能采集到这个信号,用这个信号的前提是编码器1圈就代表设备一圈,但是联轴器松了之类的情况就不准了,还是不如用接近开关
提问者对于答案的评价:
谢谢你的建议。用开关的话正转到基准点计数清零和反转到基准点计数清零,这样造成零点位置会不会不准确?用周期计数只能单方向清零,反方向清零用中断,反应有点慢,请问还有其他建议吗?
最佳答案作者回复:
不好意思,这个清零还分方向吗?高速计数器用的不多,不是特别熟悉