主要内容

从FlightGear接收net_ctrl数据包

收到net_ctrl包从FlightGear

  • 库:
  • 航空航天模块/动画/飞行模拟器接口

  • 接收来自FlightGear block的net_ctrl数据包

描述

从FlightGear接收net_ctrl数据包块接收一个网络控制和环境数据包,net_ctrl,来自Simulink的仿真万博1manbetx®FlightGear模拟器中的模型,或FlightGear会话中的模型。该数据包与FlightGear飞行模拟器的特定版本兼容。该模块支持Flight万博1manbetxGear支持的所有信号net_ctrl数据包。该块将信号排列成多个组。该块为非活动信号组的包值插入零。

Aerospace Blockset™产品支持从v2.6开始的F万博1manbetxlightGear版本。如果您使用的是2.6之前的FlightGear版本,模型会显示来自Simulink Upgrade Advisor的通知。万博1manbetx考虑使用升级顾问来升级你的FlightGear版本。有关更多信息,请参见万博1manbetx支持FlightGear版本

如果您在Rapid Accelerator模式下运行包含此块的模型,则该块将生成零(0S),它不会生成可部署的代码。在加速模式下,该方块按预期工作。

关于信号和信号组的详细信息请参见输出

港口

输出

全部展开

从FlightGear控制信息,返回为744乘1矢量。

数据类型:uint8

收到的FlightGear数据包大小,指定为标量。

  • 如果没有收到数据,则为0

  • 数据包的大小(744),以字节为单位。

依赖关系

该端口由启用接收的标志端口复选框。

数据类型:

参数

全部展开

以点分十进制字符串形式输入有效的IP地址。例如,这个IP地址必须是运行FlightGear的计算机的地址,10.10.10.3

还可以使用MATLAB表达式返回一个有效的IP地址作为字符向量。如果在本地计算机上运行FlightGear,则保持默认值为127.0.0.1(localhost)。

要确定源IP地址,可以使用以下几种技术之一:

  • 对于本地计算机(localhost)使用127.0.0.1。

  • 从Windows系统Ping另一台电脑®用于cmd . exe(或Linux®shell)提示:

    C: \ >萍andyspc发出砰andyspc[144.213.175.92] 32字节的数据:从144.213.175.92回复:字节= 32次= 30 ms从144.213.175.92 TTL = 253回复:32字节=时间= 20 ms从144.213.175.92 TTL = 253回复:32字节=时间= 20 ms从144.213.175.92 TTL = 253回复:字节= 32时间= 20 ms TTL = 253平144.213.175.92统计:数据包:发送= 4,接收= 4,丢失= 0(0%损失),大约的往返时间(毫秒):最小= 20ms,最大= 30ms,平均= 22ms
  • 在Windows机器上,输入ipconfig使用返回的IP地址:

    H:\>ipconfig Windows IP配置以太网适配器本地连接:特定连接的DNS后缀。: IP地址. . . . . . . . . . . .: 192.168.42.178子网掩码. . . . . . . . . . .: 255.255.255.0默认网关. . . . . . . . .: 192.168.42.254

编程使用

块参数:ReceiveAddress
类型:特征向量
:标量
默认的:“127.0.0.1”

块接收数据的UDP端口。发送端发送数据到该参数指定的端口。该值必须匹配源端口参数的生成运行脚本块。它必须是计算机上没有其他应用程序使用的唯一端口号。这个网站,https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers,列出了众所周知的UDP端口号。要识别已在您的计算机上使用的UDP端口号,请键入:

netstat -a -p UDP协议

编程使用

块参数:ReceivePort
类型:特征向量
:标量
默认的:“5505”

指定样本时间(-1表示继承)。

编程使用

块参数:SampleTime
类型:特征向量
:标量
默认的:“1/30”

启用接收的标志输出端口。使用此复选框确定是否已收到FlightGear网络包。

依赖关系

选中此复选框将启用Rx字节端口。

编程使用

块参数:packetFlag
类型:特征向量
价值观:”从“|”“
默认的:“关闭”
介绍了R2012a