请问ethercat IO 和 ethercat 控制伺服电机有什么区别呢?恳请高人指点!

如题所述

从字面意思上理解如下:(具体还是要参考产品手册的。)
EtherCat IO是指简化控制,配置好以后,就剩一些简单信号(伺服激活,启动运行,运行数据号,停止信号,复位信号等等)这类就是用在简单控制场合,运行数据在伺服控制器中设置,当然也有可能有细节模式,可以设置目标位置,速度加减速等等。这些信号,在PLC配置就像一个IO模块一样的存在,编程就是操作这些IO。
EtherCat伺服,理解成普通伺服,只是以前通用接口的脉冲现在换成通讯连接,需要CPU有伺服控制能力,才可以调用相应的运动指令去驱动伺服,和普通伺服没区别。在PLC配置中应该是以轴的形势存在。追问

你好,这么说同一个ethercat主站可以作为控制伺服和IO的主站吗?或者他们之间的主站有什么区别呢?

追答

伺服如果暴露了简单IO口,那么其实不算运动控制了,就是操作一个智能设备。当然,这个伺服智能做一些简单的运动。

伺服如果通过EtherCAT暴露了标准的伺服接口,PLC必须有运动控制的能力才能下达运动控制指令去控制这个伺服。

前者普通的PLC主站就可以,后者对PLC有个要求就是运动控制的能力。

伺服只会放出一种接口。

追问

你好,谢谢你的指点。如果使用Linux作为主站,那么通过主站把从站设置成OP模式,那么同一个主站,可以支持两种驱动器从站变成OP模式吗?也就是说我的主站代码都不要修改,想从控制ethercat IO的Linux主站移植到控制伺服电机上面去,请问可以吗?或者说主站代码的函数和具体的驱动器有关吗,也就是说我的ethercat IO函数都写好了,想利用这些API重新去控制伺服驱动?

追答

不好意思,帮不了你了,用过EtherCAT的成品,没有Linux底层开发的经验。

温馨提示:答案为网友推荐,仅供参考
相似回答