用的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