本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!
对本书全文和AFSIM其它资料感兴趣的伙伴,可联系作者领取~
全部内容索引请看 ⬇️⬇️⬇️
《AFSim 2.9中文参考手册》-CSDN博客编辑https://blog.csdn.net/henggesim/article/details/145566384
afsim配套视频教程⬇️⬇️⬇️afsim2.9官方培训视频教程https://space.bilibili.com/3546837967440641
通用设备特征命令
命令 |
transmit_mode [间歇性 | 连续性] |
解释 |
定义设备是间歇性发送还是连续性发送。目前仅适用于通过无线电波发送的设备(例如,WSF无线电收发器)。间歇性表示设备仅在实际传输消息时才辐射。连续性表示设备只要“开启”就一直辐射。连续性模式用于模拟电视或广播电台等系统。 默认:间歇性 |
命令 |
modifier_category <类别名称> |
解释 |
映射到zone_set中定义的衰减值的类别。设置此值告诉通信设备评估区域的衰减情况。 |
通用数据链路命令
命令 |
channels <整数值> |
解释 |
指定此通信设备可用的频道数。该值表示通信设备根据其硬件定义支持的同时传输数量(多路复用)。数据链路层使用该值确定要转发到物理层进行传输的并发消息数量。 默认:1个频道 |
命令 |
queue_type [fifo | lifo | priority] |
解释 |
指定设备传输队列的排队方法。 fifo(先进先出) lifo(后进先出) priority(最高优先级优先) 默认:fifo |
命令 |
queue_limit <队列限制> |
解释 |
指定传输队列的最大大小。如果队列增长到最大大小,后续消息将被丢弃。 默认:-1(无限) |
命令 |
purge_interval <时间值> |
解释 |
表示消息将从队列中移除(丢弃)的时间段。当队列开始充满待传输消息时,这个值将用于确定消息保留多久后被移除。 默认:0(不清除消息) |
命令 |
retransmit_attempts <整数值> |
解释 |
表示消息在从队列中被清除(丢弃)之前尝试传输的次数。 默认:0(不重试传输) |
命令 |
retransmit_delay <时间值> |
解释 |
表示在前一次传输失败后等待的时间量。使用此值时要注意purge_interval,如果purge_interval比retransmit_delay短,消息可能在重试之前被清除。 默认:0(无重试延迟) |
通用网络地址命令
这些命令用于定义通信设备的地址。地址还定义了通信对象的网络成员资格。这些命令还可以定义通信对象与其他通信对象之间的连接,以便消息路由。是否支持显式和静态链接命令取决于协议实现。
命令 |
network_name [<网络名称> | local:master | local:slave] |
解释 |
定义该设备所属的网络名称。网络名称是直接映射到一个用于生成32位IPv4地址的字符串。使用IPv4并不意味着AFSIM仅支持基于IP的通信,它只是一个内部一致的方法来标识仿真中的所有通信对象。 |
命令 |
network_address <地址> |
解释 |
定义设备的网络地址。如果提供的地址属于现有网络,此通信设备将加入该网络,并被提供当前网络中未分配的最低地址。如果地址未被网络管理,将根据父平台和通信名称创建一个网络,并添加此通信设备到第一个可用地址。 |
命令 |
address <地址> |
解释 |
address命令为该通信设备指定一个特定的用户提供的地址。如果地址由网络管理,该通信设备将加入该网络,否则将基于拥有该通信设备的平台名称和通信设备名称创建一个新网络。 |
命令 |
link <平台名称> <通信名称> |
解释 |
此命令在该通信设备与指定设备之间提供通信链接。任何给定通信对象上可以定义任意数量的链接。 |
命令 |
local_link <通信名称> |
解释 |
此命令等同于同一平台上的link命令。因此,仅需通信名称即可建立该链接。 |
命令 |
link_address <地址> |
解释 |
此命令执行与link命令相同的操作,但使用特定地址创建链接。 |
通用路由器关联命令
命令 |
router_name <路由器名称> |
解释 |
指定此通信接口分配给的路由器名称。路由器必须位于与通信设备相同的平台实例上。 默认:使用AFSIM中每个平台实例上可用的默认路由器 |
命令 |
gateway <平台名称> <通信名称> |
解释 |
指定用于此通信实例的网关的远程接口。 |
通用物理层命令
命令 |
propagation_speed <随机速度参考> |
解释 |
设置消息传播速度。此命令定义与该通信设备关联的介质的传播速度。 默认:c(光速常数) |
命令 |
transfer_rate <随机数据速率参考> |
解释 |
设置通信设备在设定时间内可以传输的数据量。任何未初始化的transfer_rate值在大多数通信实现中被解释为即时传输。 默认:-1(即时传输) |
命令 |
packet_loss_time <随机时间参考> |
解释 |
设置每次传输的延迟时间。尽管表示由于数据包丢失的延迟,此值可以用于引入任何原因的传输延迟。 |
频率选择命令
命令 |
frequency_select_delay <时间值> |
解释 |
指定在选择发射器上定义的备用频率时的延迟。 默认:0.0秒 |
干扰检测命令
comm <name-or-type> <base-type-name>
# Jamming Detection Commands
jamming_perception_timeout <time-value>
jamming_perception_threshold <ratio>
continuous_jamming_perception_threshold <ratio>
pulsed_jamming_perception_threshold <ratio>
coherent_jamming_perception_threshold <ratio>
end_comm
命令 |
jamming_perception_timeout <时间值> |
解释 |
指定感知到的干扰不再感知后经过的时间。 |
命令 |
jamming_perception_threshold <比率> continuous_jamming_perception_threshold <比率> pulsed_jamming_perception_threshold <比率> coherent_jamming_perception_threshold <比率> |
解释 |
指定操作员感知干扰的最小阈值。 默认:380 dB |