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

  • 反映仿真期间接口的状态。

NumInputsNumOutputs:

  • 分别提供接口中配置的输入和输出信号数量的信息。
RFSuite 接口属性

导入信号

信号可以使用直接从 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"