Advertisement
当前位置:
为啥我通讯控制不能同时控制两台伺服
回复 | 人气 | 打印
五五wu 个人主页 给TA发消息 加TA为好友 悬赏50分-已结帖 发表于:2019-04-15 16:54:38 楼主

我用台达DVP28SA2通讯控制台达A3伺服电机(扭矩模式),当控制一台伺服电机是,正常运作,通讯地址正确,用的是MODRW指令

image.png

当连接两台是,想同时控制两台电机做之前相同的程序动作,可发现只有一台电机运作,另一台不正常运作甚至不动,也是用MODRW指令控制。查了百度,可能是MODRW指令不能一个周期内同时传输两个指令,这样就不能同时控制了,求大神指点小弟该如何改写程序,可以同时控制两台电机

image.png

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


楼主最近还看过

谢谢你的爱1999 个人主页 给TA发消息 加TA为好友 发表于:2019-04-15 17:01:22 1楼
 

分别控制两个都正常吗?

  回复 引用 举报
李东泽 个人主页 给TA发消息 加TA为好友 发表于:2019-04-15 20:18:59 2楼
 

伺服驱动器参数设置了吗?关键是通讯站号

  回复 引用 举报
妥妥的地 个人主页 给TA发消息 加TA为好友 发表于:2019-04-15 22:01:01 3楼
 

好贴。。学习学习。

  回复 引用 举报
彩色气球 个人主页 给TA发消息 加TA为好友 发表于:2019-04-16 07:37:12 4楼
 

首先你需要了解modbus的机制,属于一问一答的方式,那么你的图2显然是错误的,不能同时跟2个从站同一时间进行通讯,那么改正也就很明显了,可以做个轮训访问,用时钟的上升沿做个计数器 ,用计数器的不同数值去触发通讯

  回复 引用 举报
请叫我王老湿 个人主页 给TA发消息 加TA为好友 发表于:2019-04-16 08:39:03 5楼
 

不能同时给两台伺服发送数据,会造成“高速公路”堵车,正如4楼所说的,需要使用轮训方式,分别对两台伺服分别发送数据。

  回复 引用 举报
五五wu 个人主页 给TA发消息 加TA为好友 发表于:2019-04-16 09:34:33 6楼
 


回复内容:

对: 谢谢你的爱1999 分别控制两个都正常吗? 内容的回复!

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

分别控制两个,都正常,但是一起控制就不行了

  回复 引用 举报
五五wu 个人主页 给TA发消息 加TA为好友 发表于:2019-04-16 09:35:58 7楼
 


回复内容:

对: 彩色气球 首先你需要了解modbus的机制,属于一问一答的方式,... 内容的回复!

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

大神,可以试编程一下给小弟看看么,感谢感谢

  回复 引用 举报
NJDSQ 个人主页 给TA发消息 加TA为好友 发表于:2019-04-16 15:58:49 8楼
 


回复内容:

对: 彩色气球 首先你需要了解modbus的机制,属于一问一答的方式,... 内容的回复!

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

这位彩色气球老师的解答很清楚了,就是这么解决。

  回复 引用 举报
rqhan 个人主页 给TA发消息 加TA为好友 发表于:2019-04-18 15:25:24 9楼
 

分开时间来控制

  回复 引用 举报

相关主题
周点击排行
周回复排行
    最新求助
      Advertisement Advertisement