想利用S7-200的高速计数器,采集伺服驱动器的反馈编码器值,利用高速计数器采集到的值,在程序中比较好控制伺服电机实际运行的位置
问题补充:
主要是伺服驱动器A相,B相,Z相输出是差动5V输出,西门子高速计数器输入点I0.0,I0.1,I0.2是接收24V的,我不知道直接这样联接,在程序中能不能采集到脉冲值
最佳答案
想利用S7-200的高速计数器,采集伺服驱动器的反馈编码器值,利用高速计数器采集到的值,在程序中比较好控制伺服电机实际运行的位置
问题补充:主要是伺服驱动器A相,B相,Z相输出是差动5V输出,西门子高速计数器输入点I0.0,I0.1,I0.2是接收24V的,我不知道直接这样联接,在程序中能不能采集到脉冲值
你好,西门子的200无法直接采集差分信号,因此你需要买个转化板进行转换(即使是224xp也只是支持集电极开路的0到5v,并不是差分)
其次每个cpu的循环周期都得10ms左右,如果你在程序中比较实际位置,在进行输出的话很有很大的延迟,除非速度很慢,否则在实际中无法进行具体应用。
提问者对于答案的评价:
谢谢!还有什么办法能控制吗
专家置评
已阅,最佳答案正确。
所谓差分传输:在这两根线上都传输信号,这两个信号的振幅相等,相位相反。
200系列能接收正交信号或增减信号,不能直接接收差分信号。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc250620.html