翟叔天天宅
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 98 点
下载积分: 1016 分
在线时间: 7(小时)
注册时间: 2017-08-08
最后登录: 2024-09-10
查看翟叔天天宅的 主题 / 回贴
楼主  发表于: 2017-09-27 10:15
我在将机械手与电脑通讯测试的时候,采用Ethernet通讯,测试程序如下:
  1   Open"COM2:" As #1
  2   Wait M_Open(1)=1
  3   Print #1,"TEST"
  4   input#1,C1$
 5   End
设置中将机械手作为客户端,  通讯助手选用的SocketTool,设置为服务器,  通讯连接的时候是连接成功了。
但只要发送一次数据,通讯就自动断开了,程序卡在步号2处,不在打开COM口了。此时停止程序,重新运行下就可以发送一次。。。
请问各位大神,是不是电脑本身哪边设置的不对啊?

(PS:同样的设置,我同事的电脑就可以连续发的;我自己将机械手做服务器时也可以连续,换成客户端就不行了,发送一次就断开)
翟叔天天宅
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 98 点
下载积分: 1016 分
在线时间: 7(小时)
注册时间: 2017-08-08
最后登录: 2024-09-10
查看翟叔天天宅的 主题 / 回贴
1楼  发表于: 2017-09-29 09:24
    按照样例程序执行,在第三步时,机械手会发送数据给通讯助手SocketTool,然后第四步会接收助手中发送回的数据(助手中可以模拟发数据)。

    我现在可以发送和接收,关键是只能接收一次,然后就断开了。需要停止程序,重新开始才行。