为什么高速计数器没法对编码器计数

用的PLC 为 cpu222
用的编码器为 欧姆龙的E6B2-CWZ6C(600P/R,进线电压为5-24V,我将其接在了PLC的输出电压端),我将其A相接在I0.0,B相接在I0.1端口上,然后程序初始化如下:
LD    SM0.1
MOVB   16#F8, SMB37
HDEF   0, 9
MOVD   0, SMD38
HSC    0
然后我在程序中读取HC0的值,但不知道为什么获取到的HC0值始终为0
我将编码器的A B相从PLC上拆下后,量其电压是变化的,测量到的电压才零点零几幅,很低(因为我是用手转动的),如果接在PLC上测量基本为0,没有变化。这样不知道是不是编码器的问题

最佳答案

确保编码器链接的正确定  如果脉冲输出是NPN型的 你要在I0.0的com接上DC24V+  然后直接向导就可以啦

提问者对于答案的评价:
谢谢
输入端口的COMM端口接24V 就好了
就是不知道为什么comm端口接0V 接24v都可以

专家置评

已阅,最佳答案正确。

产品有源型输入和漏型输入之分,也就是大家常说的NPN 和PNP之分。这取决于输入端口的公共端接线。具体看系统手册附录部分CPU规范。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月9日 上午12:46
下一篇 2018年12月9日 上午12:46

相关推荐