(1)使用说明:
用的是增量式位移传感器(拉绳式)。
AB两相脉冲输入(五根线:电源正负极两根,一蓝线为A相,
一绿线为B相,一屏蔽线接地)。
拉绳往外拉出时,加计数;拉绳缩回时,减计数。
(2)硬件连接情况:
电源正负极连接+DC24V和0V电源,蓝色A相线接I0.0,绿色B相线接I0.1.屏蔽线连接接地排端子上,接地排与柜体绝缘,且接地排只接地线,没有和其他东西连接。
(3)软件编写:
用向导写的计数程序:
1.选择HSCO为计数输入,模式9,AB两相正交输入,无复位输入。
2.预置值=0,当前值=0.
3.没有连接任何中断,当PV=CV时,无中断。
4. 无复位输入,无任何中断。
然后在主程序中用SM0.1调用一次该子程序。
SM0.0 为高电平时,将HC0当前值MOVE_DW到VD100.
程序调试时,观察状态表观测VD100的数值变化。
(4)实际情况:
上电后,用手慢慢向外拉扯传感器的拉绳,发现VD100中的数值(脉冲数量)一直持续变化,和预期保持一样;但是当传感器拉绳慢慢缩回时,理论上VD100中的数值应该减小才对,但是实际情况是VD100种数值不变。
我在找答案里找了两天了,没有找到合适的答案,还请高手指导一二,
请问是我哪里设置错了?还是传感器有问题,怎么判断呢?谢谢!!
补充:
我用3个传感器来测试一下,都是相同的情况。
谢谢大家了~~
问题补充:
找到原因了,呵呵。
在(2)硬件连接情况里,就可以找出原因了,我把A相接I0.0口,B相接I0.1口,但是没有连接M公共端到电源负极!所以计数不正确。
昨晚查线的时候,发现这个问题,接上M端,就好了。
用模式9和10都是可以的~~正常计数。谢谢大家。
最佳答案
1、你知不知道你的传感器是PNP型输出还是NPN型输出的? 200的PLC虽然可以接受两种模式,但是对于公共端的接线是接P24还是N24是不一样的。
2、你的脉冲是多少啊?是不是频率太高了?
提问者对于答案的评价:
谢谢,我的公共端没有接线!哈哈~~真是汗颜啊~~
以后再也不熬夜接线了,容易接错。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213977.html