RFSuite (Professional)
请注意,此接口仅包含在 realvirtual.io Professional 中
RF::Suite 接口概述
RF::Suite 接口支持 Winmod 与 realvirtual.io 之间的无缝通信,特别适用于虚拟调试任务,尤其是在汽车生产领域。有关 RF::Suite 的更多信息请查看:
RFSuite 网站
该接口基于共享内存,因此 RF::Suite 和 realvirtual.io 需要在同一台 Windows 计算机上运行。这确保了最佳的兼容性和高效的数据交换。
接口属性
SHMName:
- 指定共享内存的名称。需要与 RF::Suite 应用程序中的设置值相同
ImportSymbolTable:
- 指定用于信号导入的符号表。要选择表,请点击"Select symbol table"按钮。选择表后,您可以通过点击"Import symbol table"在运行时导入并创建信号。
RegExNotImportSymbolNames:
- 指定正则表达式列表,用于在信号导入时排除特定的符号名称。
SHMSize:
- 指示接口使用的共享内存大小。
Status
- 反映仿真期间接口的状态。
NumInputs 和 NumOutputs:
- 分别提供接口中配置的输入和输出信号数量的信息。

导入信号
信号可以使用直接从 RF::Suite 应用程序导出的 .txt 文件方便地导入。必须遵循特定的表格式,精确匹配以下示例中列出的列标题。要选择和导入信号,您需要使用"Select symbol table"和"Import symbol table"按钮
以下是信号导入表的示例:
Line number Driver Signal Symbol Address Datatype Default Value Comment
1 XE 0.0 YE_ReserveBit_1 XE 0.0 bool VISU Input Reserve Bool 1
2 XE 0.1 YE_ReserveBit_2 XE 0.1 bool VISU Input Reserve Bool 2
3 XE 0.2 YE_ReserveBit_3 XE 0.2 bool VISU Input Reserve Bool 3
4 XE 0.3 YE_ReserveBit_4 XE 0.3 bool VISU Input Reserve Bool 4
5 XE 0.4 YE_ReserveBit_5 XE 0.4 bool VISU Input Reserve Bool 5
6 XE 0.5 YE_ReserveBit_6 XE 0.5 bool VISU Input Reserve Bool 6
手动设置信号
对于手动信号配置,需要在共享内存区域 (Shared Memory Area) 中定义信号的位置。这涉及在信号名称后追加内存位置描述,遵循以下标准约定:

- 输出信号: 使用 "XA" 作为前两个字母。
- 输入信号: 使用 "XE" 作为前两个字母。
- 信号数据类型:
- Boolean:示例格式 - "XE 13.6"
- Int8:示例格式 - "XEB 27"
- Int16:示例格式 - "XEW 160"
- Int32:示例格式 - "XEDW 200"
- Float:示例格式 - "XEDW573"