我想通过伺服的Z相脉冲作为原点,接入S7200的I0.0点,在内部通过I0.0上升沿中断的方式来读取这个点,并做相应的处理,接了个编码器做实验,低速转动编码器发现编码器Z相有输入200内部并没有相应的动作,然后换了I0.0立即读取的方式也没有变化,只有在Z相附近来回转动,PLC才会有动作,请问各位大侠,用编码器Z相脉冲作为原点信号该怎么来实现比较好?
问题补充:
I0.0上升沿硬件中断的方式也试了,还是不行。
最佳答案
不知道您用的是什么伺服。
大多数伺服的编码器输出口都是5V差动信号,PLC是不能用的。
如不能确认这点,可以先用外部开关做原点开关,试试有何反应。若寻原点OK,说明程序无误,差在信号电平上。
提问者对于答案的评价:
谢谢!
专家置评
如果接口电平满足要求的编码器Z相信号,需要使用HSC。如果想做闭环运动,S7-200作不了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317365.html