【发布时间】:2015-06-18 20:37:53
【问题描述】:
我有一个通过以太网连接的 UR5 Universal Robotics 机器人手臂和 PC,我正试图通过 LabVIEW 相互交谈(只需来回发送字符串)。我已经设法使用 TCP Listen VI 和 TCP Read 功能读取机器人与 PC 的通信。但是,我无法使用 TCP Write 向机器人写入数据,甚至无法使用 TCP Open 连接初始化与机器人的连接。在机器人已经通过 TCP Listen 与我的计算机建立连接但发送了 0 个字节后,我尝试了 TCP Write。如何使用 LabVIEW TCP/IP 从 PC 向机器人发送字符串?如果有人有任何在 LabVIEW 中使用 TCP/IP 的经验,我们将不胜感激。
【问题讨论】:
-
您能否发布一个指向机器人 TCP 规范的链接? TCP 非常开放,因此对于您需要发送的“命令”没有通用答案。如果您能够收听,听起来您的 IP 和端口是正确的(顺便问一下,您得到了什么?)。
-
规范是 "TCP/IP 100 Mbit: IEEE 802.3u, 100BASE-TX" 。 PC 使用 "socket_send_string(insert string here)" 接收机器人发送的任何字符串,末尾有回车。
-
0 字节写入客户端 - 表示客户端在将数据写入服务器或发生错误后立即关闭连接。所以我相信一定有一些设置要求客户端保持连接打开或者您使用相同的“客户端和服务器端口”,您可以发布通信代码的 sn-ps 吗?
标签: sockets networking tcp labview robotics