当前位置:
工控论坛
> >
产品
>
运动控制
>
GALIL运动控制
我要发帖
首页
上一页
1
2
下一页
尾页
如何在控制器和上位机之间完成大量数据传送?
点击:
3860
| 回复:
22
renmingcan
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 18回
年度积分:0
历史总积分:162
注册:2004年12月29日
发表于:2010-11-26 18:53:07
楼主
我现在通过B140控制scara机械手,但是机械手在做直线运动时,需要大量插补数据,我现在的做法是将数据通过函数放到数组中,然后使用CD命令,而B140的数组容量只有800,所以数据不能一次下载完成,只能通过分段下载,我的问题是如何实现数据连续发送?
个人的想法是:把数组容量一分为二,一个用来供给CD命令,另外一半用来从上位机接收数据,当一个数组中的数据发送完后,切换为接收数组,原来的接收数组供给CD命令。采用这种方法,就需要控制器和上位机之间完成交互,可以参考GALIL网站的APP NOTES NO. 2414,但在2414中使用的时UI命令,B140并不支持,但可以通过变量的方式完成交互,如何通过上位机设置变量的数值?我的想法是(1)通过数组上传,轮询变量状态,通过数组下载修改变量状态。(2)通过计算机发送MG指令查询变量状态,如何更改变量状态?(3)使用ZA命令设置自定义变量,通过查QR询自定义变量。请教大家这几种方式有什么优劣?哪种方式更可靠一些?另外是否有更好的方法可以使用?谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
renmingcan
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 18回
年度积分:0
历史总积分:162
注册:2004年12月29日
发表于:2011-01-25 08:59:17
21楼
出错前没有什么指令了,在循环中一直是使用CD指令给数据
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2011-01-25 11:51:48
22楼
DT=0;CD 0,0,0,0=0这两个指令都是关闭CM模式的的啊.之后需要有CM指令重新声明了.
回复
引用
举报
热门招聘
相关主题
急求:0.75kw的伺服电机最大可...
[5389]
松下伺服A4的电子齿轮比如何...
[10974]
是伺服电机过载吗?
[7873]
如何选择伺服电机的功率大小
[8660]
永磁同步电机D轴和Q轴电感怎...
[8269]
高速收放卷控制
[11789]
伺服驱动器和伺服电机可以任...
[8245]
对平台定位精度和重复定位精...
[14157]
国产伺服电机十大品牌!
[95508]
只有4根接线的光栅尺
[8844]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页