C++builder如何与机械手建立通讯,需要什么已知条件?

m0_37582316 2018-12-24 12:42:34
小弟最近一直在学习上位机的编程,想求教各位大神,该如何使用clientsocket控件与机械手通讯?如何发送能让机器人动作的指令?(指令已知) 该用什么控件以及如何接收反馈信息?




void __fastcall TForm2::Button1Click(TObject *Sender)
{

ClientSocket1->Address=Edit1->Text; //接收输入的服务器IP
ClientSocket1->Port=StrToInt(Edit6->Text); //接收输入的端口号
ClientSocket1->Active=true; //建立连接


}
//---------------------------------------------------------------------------

void __fastcall TForm2::Button2Click(TObject *Sender)
{
ClientSocket1->Active=false;
}
...全文
558 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
draculamx 2019-01-14
  • 打赏
  • 举报
回复
建议自己写一个TCP或者UDP的通讯类,这样比较好,这种C++的类,网上很多的,可以找找
m0_37582316 2019-01-03
  • 打赏
  • 举报
回复
引用 5 楼 我不懂电脑 的回复:
机器人支持socket,你的模拟器正常,就可以到机器人上调试了。
目前还在用调试助手作为服务端,所以用这个服务端给客户端返回数据是手动的。因此请教一下,有什么方法或者函数能够检测出上位机与机器人的连接状态,断线重连该怎么写呢?是不是只用在ClientSocket1->Active=true;变为false的时候加入一个判断并且把false再改为true就可以重连了?
我不懂电脑 2019-01-01
  • 打赏
  • 举报
回复
机器人支持socket,你的模拟器正常,就可以到机器人上调试了。
m0_37582316 2018-12-25
  • 打赏
  • 举报
回复
引用 3 楼 ooolinux 的回复:
[quote=引用 2 楼 m0_37582316 的回复:] [quote=引用 1 楼 ooolinux 的回复:] 没有文档、sdk、demo这些?
你好,我目前还是初学者,今天只是先模拟创建客户端,您说的文档,demo具体指的是什么呢?[/quote] 机械手的。[/quote] 机械手是雅马哈的 YAMAHA CX340 ,我目前只能做到模拟网口通讯,本地模拟出一个服务器,用已经做好的BCB程序可以实现数据的收发。机械人指令集与说明书全英文,还在研习之中。
ooolinux 2018-12-24
  • 打赏
  • 举报
回复
引用 2 楼 m0_37582316 的回复:
[quote=引用 1 楼 ooolinux 的回复:]
没有文档、sdk、demo这些?

你好,我目前还是初学者,今天只是先模拟创建客户端,您说的文档,demo具体指的是什么呢?[/quote]

机械手的。
m0_37582316 2018-12-24
  • 打赏
  • 举报
回复
引用 1 楼 ooolinux 的回复:
没有文档、sdk、demo这些?
你好,我目前还是初学者,今天只是先模拟创建客户端,您说的文档,demo具体指的是什么呢?
ooolinux 2018-12-24
  • 打赏
  • 举报
回复
没有文档、sdk、demo这些?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧