The invention discloses an FPGA-based method for transmitting and confirming UDP real-
time data from a point to multiple points, which comprises the following steps: (1) firstly, a real-
time data collecting and controlling
system, which is composed of a plurality of process-quantity collecting and controlling terminals, an FPGA-based communication controlling device and one or multiple upper-layer
data processing devices, is established; (2) Secondly, a universal
network interface card and a real-time
operating system (RTOS) are configured in an industrial
personal computer system so as to constitute the upper-layer
data processing devices; (3) an ACK field is added into the header of application data of a UDP
datagram which is from the communication controlling device to the upper-layer
data processing devices; (4) after receiving the UDP
datagram of the upper-layer data
processing devices, the communication controlling device transmits and arbitrates the UDP
datagram; and (5) after receiving the UDP datagram, the data
processing devices check the self-related values in the ACK field; if the value is 1, then the current frame is confirmed, otherwise, the current frame is retransmitted after the
timer overflow is sent.