我用CPU224XP的高速计数器来采集光栅尺的信号,光栅尺输出信号线是A、B和RI,现在我把这三根线分别接在I0.3 0.4 0.5的端口上,不知道接的对不对?在PLC的信号灯上能看到A和B的信号是有90度的相位差的脉冲信号。怎么编程对脉冲信号进行计数,并且是带有方向的?跪求解答,谢谢!
最佳答案
使用高速数指令HDEF可对有90度的相位差的脉冲信号A和B进行计数,有9、10、11共3种计数模式可供选择。你所用的I0.3/I0.4/I0.5是高速计数4的输入口,作为CPU224XP该口的输入电压可低至5V,计数频率可高达100KHz。并且S7-200编程软件提供有编程向导,可以很方便的对高速计数器进行定义。
附图是用向导建立的一个高速计数器的初始化实例程序,该程序只需调用1次,请参考。
提问者对于答案的评价:
ok
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220617.html