CPU314C-2PN/DP用自带的高速计数器与编码器如何实现旋转0-360°,(正反转均可),是用周期性计数吗,在哪里设置周期性计数的上下限
最佳答案
参考:
SIMATIC S7-300 CPU 31xC 技术功能 操作说明
https://support.industry.siemens.com/cs/cn/zh/view/12429336
167页 5.5 计数功能说明
IMATIC S7-300 入门指南 - 调试CPU 31xC: 计数
https://support.industry.siemens.com/cs/cn/zh/view/48064324
还有下面两个应用指南
使用S7 CPU 31xC中的集成“计数”功能
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圈就代表设备一圈,但是联轴器松了之类的情况就不准了,还是不如用接近开关
提问者对于答案的评价:
谢谢你的建议。用开关的话正转到基准点计数清零和反转到基准点计数清零,这样造成零点位置会不会不准确?用周期计数只能单方向清零,反方向清零用中断,反应有点慢,请问还有其他建议吗?
最佳答案作者回复:
不好意思,这个清零还分方向吗?高速计数器用的不多,不是特别熟悉
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc175930.html