TCP/IP Receive
通过 TCP/IP 网络从指定的远程机器接收数据
库:
Instrument Control Toolbox
描述
TCP/IP Receive 模块使用 TCP/IP 协议配置并打开到指定远程地址的接口。配置和初始化在模型开始执行时发生一次。该模块在模型运行期间以阻塞模式或非阻塞模式获取数据。使用 TCP/IP Receive 模块通过 TCP/IP 网络读取流数据。该模块仅作为 TCP/IP 客户端工作,不能用作 TCP/IP 服务器。
该模块没有输入端口。根据您选择阻塞模式还是非阻塞模式,它有一个或两个输出端口。如果选择阻塞模式,则该模块有一个输出端口 Data,与其接收的数据相对应。如果不选择阻塞模式,该模块有两个输出端口,Data 和 Status。
该模块使用先进先出 (FIFO) 缓冲区来接收数据。在每个时间步骤中,Data 端口都会从缓冲区返回请求的值。在非阻塞模式下,Status 端口指示该模块是否已接收到新数据。如果 Status 端口显示 1
,则表示有新数据可用,如果 Status 端口显示 0
,则表示没有新数据可用。
其他支持的功能
TCP/IP Receive 模块支持使用 Simulink® 加速器模式和快速加速器。此功能加快了 Simulink 模型的执行速度。
TCP/IP Receive 模块支持使用模型引用。此功能让您的模型可以包含其他 Simulink 模型作为模块化组件。
TCP/IP Receive 模块支持 C/C++ 代码生成。此功能允许您使用 Simulink Coder™ 生成 C 和 C++ 代码。
有关这些功能的更多信息,请参阅 Simulink 文档。
端口
输出
参数
扩展功能
版本历史记录
在 R2007b 中推出