当前位置:
请问有没大神用MODbus控制多台伺服或步进驱动的例程?
回复 | 人气 | 打印
大家记得 个人主页 给TA发消息 加TA为好友 悬赏30分-已结帖 发表于:2020-02-17 11:06:33 楼主

请问有没大神用MODbus 控制多台伺服或步进驱动的例程?

分享到: 关注收藏 邀请回答 回复 举报

关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 11:29:06 1楼
 

论坛类似案例很多,你可以搜索一下!

  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 15:12:43 2楼
 

回复内容:

对: 关育谋 论坛类似案例很多,你可以搜索一下! 内容的回复!

-------------------------

嗯,不知道又没更适合的

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 15:46:19 3楼
 


引用 大家记得 的回复内容: 回复内容:对: 关育谋  论坛类似案例很多,你可以搜索...

-------------------------

那你应该把你的问题详细的描述一下。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 15:46:48 4楼
 


引用 大家记得 的回复内容: 回复内容:对: 关育谋  论坛类似案例很多,你可以搜索...

-------------------------

比如谁做主站通过Modbus协议控制伺服?

  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 15:59:56 5楼
 

回复内容:

对: 关育谋 引用 大家记得 的回复内容: 回复内容:对: 关育谋 ... 内容的回复!

-------------------------

用松下PLC做主站,modbus rtu 控制多台伺服或步进电机,最好有相关的程序例子参考下,包括伺服或步进的协议指令,这样比较容易看懂


  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 16:01:32 6楼
 

回复内容:

对: 关育谋 引用 大家记得 的回复内容: 回复内容:对: 关育谋 ... 内容的回复!

-------------------------

还有如果控制的数量比较多(10-15台),modbus rtu能否适用

  回复 引用 举报
xiexie1999 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 20:31:30 7楼
 

用松下PLC做主站的话,通讯模式设置好了的话,用F145/F146发送和接收就可以了。楼上关工那有不少例子。

  回复 引用 举报
xiexie1999 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 20:34:23 8楼
 


回复内容:

对: 大家记得 回复内容:对: 关育谋  引用 大家记得 的回复内容:... 内容的回复!

-------------------------

伺服多的话可以用总线

  回复 引用 举报
lingwei2 个人主页 给TA发消息 加TA为好友 发表于:2020-02-17 21:22:12 9楼
 

伺服和变频器的设置差不多,我发过控制变频器的案例,你可以看看,是台达的变频器,西门子200的程序。一看就明白

  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-18 08:23:33 10楼
 

回复内容:

对: xiexie1999 用松下PLC做主站的话,通讯模式设置好了的话,用F14... 内容的回复!

-------------------------

好的,谢谢

  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-18 08:24:59 11楼
 

回复内容:

对: lingwei2 伺服和变频器的设置差不多,我发过控制变频器的案例,你可... 内容的回复!

-------------------------

嗯嗯,就怕通讯速度又没问题,谢谢

  回复 引用 举报
sunware200265 个人主页 给TA发消息 加TA为好友 发表于:2020-02-18 10:06:08 12楼
 

一般情况下,伺服控制不要用通用通讯方式,如MODBUS,因为通讯速度比较慢,不易实现快速要求。

  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-18 14:32:19 13楼
 

回复内容:

对: sunware200265 一般情况下,伺服控制不要用通用通讯方式,如MODBUS... 内容的回复!

-------------------------

请问下松下用什么方式比较好


  回复 引用 举报
李东泽 个人主页 给TA发消息 加TA为好友 发表于:2020-02-20 10:39:28 14楼
 

松下好像有自己专门通讯协议,以太网类似网口,最多可以控制32个伺服驱动器

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-21 12:39:41 15楼
 


引用 大家记得 的回复内容: 回复内容:对: 关育谋  论坛类似案例很多,你可以搜索...

-------------------------

PLC是松下的,那么变频器或者伺服是什么品牌的呢?

同一品牌的可能更好做程序

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-21 12:41:29 16楼
 


引用 大家记得 的回复内容: 回复内容:对: 关育谋  引用 大家记得 的回复内容:...

-------------------------

松下FPX、FPXH、FPXL等系列用145和146指令就可以实现Modbus的读和写。

  回复 引用 举报
大家记得 个人主页 给TA发消息 加TA为好友 发表于:2020-02-25 13:52:36 17楼
 


回复内容:

对: 关育谋 引用 大家记得 的回复内容: 回复内容:对: 关育谋 ... 内容的回复!

-------------------------

好的,谢谢,我试下

  回复 引用 举报
芯控伺服电机 个人主页 给TA发消息 加TA为好友 发表于:2020-03-03 15:15:12 18楼
 

我看有好多回复的,可能没有回复到你说的问题点上,你说的是用MODBUS协议来控制伺服,并不是简单读写指令那么简单。

我这里不说MODBUS协议来如何读写变频器/伺服等参数了,专门讲下如何控制伺服定位。

  1. 物理层为485.使用MODBUS RTU协议。伺服驱动器必须要特殊的,带点位控制的。比如我下面介绍安川伺服的点位控制模式。

PLC与伺服通过485物理层连接  一共三根线  485+  485-  GND   多台伺服使用总线超过30CM建议加终端电阻120欧姆。

要实现MODBUS RTU控制伺服  必须要有伺服的 “控制字” “状态字”  

伺服电机使用绝对值编码器,设备无需回零,直接绝对定位。

由于属于串行异步半双工通讯   PLC编程必须做好轮循,也就是读写不能同时进行。比如信捷PLC的顺序功能块,往下排即可。


控制字:
image.png

状态字:

image.png

设定数据组位置:

image.png

读电机位置方法:

私信发程序:


使用方法:

伺服电机初次装设备上,先多圈清零,然后给绝对定位位置为0,让电机走到绝对0位置,以后可以根据这个0位置进行绝对定位,当然初次不归零,直接读实际位置计算也行,只不过程序蛮烦些。

总之伺服用485控制定位是可行的。不管CANopen,Profinet,EtherCAT去定位均可行。

看应用场合和高级程度,总结如下:

EtherCAT>Profinet>CANopen>MODBUS  RTU。


  回复 引用 举报
HJ华杰智控 个人主页 给TA发消息 加TA为好友 发表于:2020-03-06 11:23:36 19楼
 

案例很多,动手搜搜

  回复 引用 举报
Smile-lyc 个人主页 给TA发消息 加TA为好友 发表于:2020-03-23 12:32:59 20楼
 

感谢诸位答疑求助。温馨提醒:求助者请在一个月内及时把悬赏积分结贴发放。如果自己已经解决问题,还请到帖子跟帖分享为好。

一起分享经验,一起进步!


  回复 引用 举报

周点击排行
周回复排行
最新求助