1
PLC编程实用指南
1.10.4 6.4  PLC与计算机以太网通信编程
6.4 PLC与计算机以太网通信编程

关键词:Winsock Api、Winsock控件、互联网通信

以太网通信编程。要使用TCP(控制传输协议)或UDP(用户数据报协议)协议。前者须先建立连接,才可发送、接收数据,通信较为可靠。后者无需建立连接,即可传送数据,比较简便,但不大可靠。

TCP、UDP通信要用到的Socket。是由美国伯克利大学开发的,在UNIX系统上的通信编程规范。用于计算机通信,则代表一种点到点数据传输。通信双方由代表两点的“服务器”和“客户端”组成,基于IP协议进行按照TCP或UDP规范进行信息交换。

建立双方通信的过程即称为建立一个“套接字(Socket)”,建立后利用得到的“套接字”进行各种信息的交流。随着Windows系统的流行,开始有人在原来的基础上移植到Windows平台上。微软在早期编写了基于Windows特征的(消息驱动等)“套接字”编程API,一般称其为“Winsock API”。此外,还有“Winsock”控件。