主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

TCP

R2025b
基于传输控制协议的实时通信

传输控制协议 (TCP) 是一种基于数据包的客户端/服务器协议,其物理层采用以太网卡实现。每个 TCP 数据包包含由应用层提供的字节。您可以使用此协议从目标计算机上运行的实时应用程序传输数据。有关 TCP 标准的更多信息,请参阅TCP Transport Protocol。

Simulink® Real-Time™ 实现方案既可支持专用以太网网络,也可支持共享以太网网络。

要创建专用以太网网络,请使用兼容 PCI 标准总线架构的独立以太网板卡,例如 PCI、PCI Express® 和 PXI®。配置 TCP Client Configure 和 TCP Server Configure 模块,使用专用以太网板的 PCI 总线和插槽编号。随后,您可通过专用以太网板与目标计算机连接,实现与 TCP 兼容设备之间的数据传输。

要创建共享以太网网络,请使用与目标计算机用于与开发计算机通信相同的以太网硬件端口。配置 TCP Client Configure 和 TCP Server Configure 模块,使其使用开发计算机与目标计算机之间的连接。要与连接到此网络的 TCP 兼容设备进行数据传输,请使用交换机。

Simulink Real-Time TCP 模块仅在目标计算机上执行时生效。在开发计算机上进行仿真时,它们不起作用。

模块

全部展开

TCP Client blockTCP Client配置 TCP 客户端
TCP Server blockTCP Server配置 TCP 服务器
TCP Send blockTCP Send通过 TCP 网络向远程设备发送数据
TCP Receive blockTCP Receive通过 TCP 网络从远程设备接收数据
Byte Packing blockByte Packing构建数据帧
Byte Unpacking blockByte Unpacking分解数据帧
Byte Reversal/Change Endianess blockByte Reversal/Change Endianess将小端数据转换为大端格式以供大端处理器使用
Shared Memory Pack blockShared Memory Pack共享内存包
Shared Memory Unpack blockShared Memory Unpack共享内存解包

主题

  • TCP Transport Protocol

    The Simulink Real-Time software supports communication from the target computer to other systems or devices by using Transmission Control Protocol (TCP).

相关信息

精选示例