工业场合,设备之间通信通常使用工业总线。TCP通信实时性不好是其一大缺点,但是它还一直活跃在生产线上。得益于两个方面:一是便宜;二是方便,通信双方约定好信息格式,各自完成任务即可,几乎不需要进行网络配置,这比工业总线的部署可方便太多了。
【使用前要注意】如果在工业场合使用TCP通信,不可与工业总线通信使用同一个地址。工业总线与TCP之间的竞争会导致TCP通信发生不可忍受的延时。
TCP通信的双方不是两台设备,是客户端(client)和服务端(server)。服务端是一直在运行的服务,随时接受客户端的连接,不能主动发送消息。需要通信时,客户端发起连接。通信连接建立后,客户端和服务端可以互发消息。
【调试工具】网上有很多调试工具,可以搜索“TCP调试助手”。
【在办公室,如何进行调试】
程序完成以前,无论是客户端还是服务端都可以通过TCP调试助手在本机上进行调试。
服务端设置好本地端口号,然后启动监听
客户端的远程主机设置为【127.0.0.1】远程端口号设置为服务端监听的端口
开始通信,工作完成
127.0.0.1是回环地址,指本地机,用来测试使用。主要用于网络软件测试和本地机进程间的通信。
【在工作现场,如何进行调试】
先确认网络是否连通。可以使用命令提示符的“ping”指令验证。
把服务端的地址和端口号写入客户端
开始通信,工作完成
【相关内容】
一个关于TCP的笑话
ABB机器人的TCP/IP通信
TCP/IP通信与机器人
KUKA | 分割字符串