《表1 W5500主要引脚描述》

《表1 W5500主要引脚描述》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《永磁同步电动机的以太网控制与人机交互设计》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

本文使用的Socket套接字函数如表2所示。为使思路清晰,采取对服务器端与客户端分别进行描述TCP Socket编程的程序流程。本文客户端(DSP),由于TCP/IP协议已有W5500硬件实现,只需使用DSP Socket API来编程,即可实现客户端的网络编程。而PC作为服务器端,上位机软件由C#编写,通过Windows系统下的Socket API函数实现通信。服务器与客户端通信流程图如图3所示。为了C#监控软件能接收到DSP端的连接请求,C#监控软件先使用Bind函数绑定本地计算机的IP地址,并设置一个未被计算机应用程序占用的端口号,当调用Listen函数时,程序就会进入监听状态,监听本地端口。对于DSP端,要先设置好需要与其进行连接的监控软件的IP地址及相应的端口号,并建立一个Socket描述符,然后调用Connect函数向C#监控软件发出连接请求,监控软件接收该请求,并通过Accept函数从侦听端口的请求队列中接收一个Socket描述符,连接成功后,返回一个新的Socket描述符,并将该描述符与DSP发送的描述符建立连接。一旦连接建立,DSP与C#监控软件就可以利用Recv/Send函数进行网络数据通信,当数据通信结束后,只需调用Close_Socket函数即可关闭该套接字。