通过TCP/IP网络从远程主机接收数据
金宝app乐高MI金宝appNDSTORMS EV3硬件Simulink支持包
金宝app针对An金宝appdroid设备/通信的Simulink支持包
金宝app针对Ra金宝appspberry Pi硬件/网络的Simulink支持包
金宝app针对BeagleBo金宝appne Blue硬件/通信的Simulink编码器支持包
通过网络从远程主机/其他目标硬件接收数据。将连接模式设置为服务器时,必须提供本地端口。本地端口充当TCP/IP服务器的侦听端口。将块设置为客户端时,必须提供TCP/IP服务器的远程地址和远程端口以接收数据。块以块模式或非块模式接受数据。这个数据端口输出包含每个时间步请求的数据。这个地位端口包含0或1,以指示是否在指定的时间步长接收到新数据。状态端口值1表示来自数据端口是有效的。
在阻塞模式下,模型在等待请求的数据可用时阻塞执行。
在时间步骤1,块请求四个数据值,并且TCP / IP接收缓冲器获得四个数据值。执行运行。
在时间步骤2,块再次请求数据,但TCP/IP接收缓冲区仅获取三个数据值。执行暂停,直到缓冲区接收到第四个数据值或超时值。然后,继续执行。
在时间步骤3,块对数据的请求和缓冲器接收五个数据值。块返回前四个数据值,并且剩余的数据值用于下一个收据周期。
在非阻塞模式下,模型连续运行。
在时间步骤1,块请求数据,缓冲区获得四个数据值。块改变了地位端口值为0,表示新请求的数据可用。这个数据此时,端口包含新接收的数据值。该块将重置数据端口值为0。
在时间步骤2,块再次请求数据,但缓冲区仅获取三个值。块无法返回值3,因为数据大小指定为4。因此,块将设置地位端口值为1,表示没有新数据。所有价值观数据端口成为0.此时缓冲区具有三个数据值。然而,在此阶段,执行不会在阻塞模式下停止。
在时间步骤3,缓冲区有五个数据值,并且块以接收的顺序返回前四个数据值并更改地位将端口值设置为0。剩余的数据值将在下一个接收周期中使用。