使用通义千问,5分钟实现读取EXCEL数据生成Matlab数据字典.m脚本
使用通义千问,5分钟实现读取EXCEL数据生成Matlab数据字典.m脚本
步骤如下:
在通义千问上传EXCEL数据字典表格,同时输入以下提示词 .m文件的内容为自己之前编辑好的对应得m数据脚本。下边是具体步骤

excel表格的格式如下:
提示词:(上传excel文档+m文件内容作为提示词)
使用python编写代码实现读取excel中BSW_SEN sheet页的内容,生成以下matlab脚本文件内容,请给出python代码 matlab数据文件如下:BSWTeValue_adt=Simulink.AliasType; BSWTeValue_adt.Description ='硬线蒸发器传感器温度'; BSWTeValue_adt.DataScope = 'Auto'; BSWTeValue_adt.HeaderFile = 'Rte_Type.h'; BSWTeValue_adt.BaseType = 'int16';
BSWDiagTeStatus_adt=Simulink.AliasType; BSWDiagTeStatus_adt.Description ='硬线蒸发器传感器故障状态'; BSWDiagTeStatus_adt.DataScope = 'Auto'; BSWDiagTeStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTeStatus_adt.BaseType = 'uint8';
BSWFLTventValue_adt=Simulink.AliasType; BSWFLTventValue_adt.Description ='硬线前左吹脸出风口传感器温度'; BSWFLTventValue_adt.DataScope = 'Auto'; BSWFLTventValue_adt.HeaderFile = 'Rte_Type.h'; BSWFLTventValue_adt.BaseType = 'int16';
BSWDiagFLTventStatus_adt=Simulink.AliasType; BSWDiagFLTventStatus_adt.Description ='硬线前左吹脸出风口传感器故障状态'; BSWDiagFLTventStatus_adt.DataScope = 'Auto'; BSWDiagFLTventStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagFLTventStatus_adt.BaseType = 'uint8';
BSWFRTventValue_adt=Simulink.AliasType; BSWFRTventValue_adt.Description ='硬线前右吹脸出风口传感器温度'; BSWFRTventValue_adt.DataScope = 'Auto'; BSWFRTventValue_adt.HeaderFile = 'Rte_Type.h'; BSWFRTventValue_adt.BaseType = 'int16';
BSWDiagFRTventStatus_adt=Simulink.AliasType; BSWDiagFRTventStatus_adt.Description ='硬线前右吹脸出风口传感器故障状态'; BSWDiagFRTventStatus_adt.DataScope = 'Auto'; BSWDiagFRTventStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagFRTventStatus_adt.BaseType = 'uint8';
Sensor_Rear_FaceValue_adt=Simulink.AliasType; Sensor_Rear_FaceValue_adt.Description ='硬线后侧吹脸出风口传感器温度'; Sensor_Rear_FaceValue_adt.DataScope = 'Auto'; Sensor_Rear_FaceValue_adt.HeaderFile = 'Rte_Type.h'; Sensor_Rear_FaceValue_adt.BaseType = 'int16';
Sensor_Rear_FaceStatus_adt=Simulink.AliasType; Sensor_Rear_FaceStatus_adt.Description ='硬线后侧吹脸出风口传感器故障状态'; Sensor_Rear_FaceStatus_adt.DataScope = 'Auto'; Sensor_Rear_FaceStatus_adt.HeaderFile = 'Rte_Type.h'; Sensor_Rear_FaceStatus_adt.BaseType = 'uint8';
BSWFLTflrValue_adt=Simulink.AliasType; BSWFLTflrValue_adt.Description ='硬线前左吹脚出风口传感器温度'; BSWFLTflrValue_adt.DataScope = 'Auto'; BSWFLTflrValue_adt.HeaderFile = 'Rte_Type.h'; BSWFLTflrValue_adt.BaseType = 'int16';
BSWDiagFLTflrStatus_adt=Simulink.AliasType; BSWDiagFLTflrStatus_adt.Description ='硬线前左吹脚出风口传感器故障状态'; BSWDiagFLTflrStatus_adt.DataScope = 'Auto'; BSWDiagFLTflrStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagFLTflrStatus_adt.BaseType = 'uint8';
BSWFRTflrValue_adt=Simulink.AliasType; BSWFRTflrValue_adt.Description ='硬线前右吹脚出风口传感器温度'; BSWFRTflrValue_adt.DataScope = 'Auto'; BSWFRTflrValue_adt.HeaderFile = 'Rte_Type.h'; BSWFRTflrValue_adt.BaseType = 'int16';
BSWDiagFRTflrStatus_adt=Simulink.AliasType; BSWDiagFRTflrStatus_adt.Description ='硬线前右吹脚出风口传感器故障状态'; BSWDiagFRTflrStatus_adt.DataScope = 'Auto'; BSWDiagFRTflrStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagFRTflrStatus_adt.BaseType = 'uint8';
Sensor_Rear_FootValue_adt=Simulink.AliasType; Sensor_Rear_FootValue_adt.Description ='硬线后侧吹脚出风口传感器温度'; Sensor_Rear_FootValue_adt.DataScope = 'Auto'; Sensor_Rear_FootValue_adt.HeaderFile = 'Rte_Type.h'; Sensor_Rear_FootValue_adt.BaseType = 'int16';
Sensor_Rear_FootStatus_adt=Simulink.AliasType; Sensor_Rear_FootStatus_adt.Description ='硬线后侧吹脚出风口传感器故障状态'; Sensor_Rear_FootStatus_adt.DataScope = 'Auto'; Sensor_Rear_FootStatus_adt.HeaderFile = 'Rte_Type.h'; Sensor_Rear_FootStatus_adt.BaseType = 'uint8';
BSWPacValue_adt=Simulink.AliasType; BSWPacValue_adt.Description ='硬线空气压力传感器值'; BSWPacValue_adt.DataScope = 'Auto'; BSWPacValue_adt.HeaderFile = 'Rte_Type.h'; BSWPacValue_adt.BaseType = 'uint16';
BSWDiagPacStatus_adt=Simulink.AliasType; BSWDiagPacStatus_adt.Description ='硬线空气压力传感器故障状态'; BSWDiagPacStatus_adt.DataScope = 'Auto'; BSWDiagPacStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagPacStatus_adt.BaseType = 'uint8';
BSWTbcValue_adt=Simulink.AliasType; BSWTbcValue_adt.Description ='硬线电池出水口温度传感器温度'; BSWTbcValue_adt.DataScope = 'Auto'; BSWTbcValue_adt.HeaderFile = 'Rte_Type.h'; BSWTbcValue_adt.BaseType = 'int16';
BSWDiagTbcStatus_adt=Simulink.AliasType; BSWDiagTbcStatus_adt.Description ='硬线电池出水口温度传感器状态'; BSWDiagTbcStatus_adt.DataScope = 'Auto'; BSWDiagTbcStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTbcStatus_adt.BaseType = 'uint8';
BSWTiValue_adt=Simulink.AliasType; BSWTiValue_adt.Description ='硬线内温传感器温度'; BSWTiValue_adt.DataScope = 'Auto'; BSWTiValue_adt.HeaderFile = 'Rte_Type.h'; BSWTiValue_adt.BaseType = 'int16';
BSWDiagTiStatus_adt=Simulink.AliasType; BSWDiagTiStatus_adt.Description ='硬线内温传感器故障状态'; BSWDiagTiStatus_adt.DataScope = 'Auto'; BSWDiagTiStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTiStatus_adt.BaseType = 'uint8';
BSWTaValue_adt=Simulink.AliasType; BSWTaValue_adt.Description ='硬线外温传感器温度'; BSWTaValue_adt.DataScope = 'Auto'; BSWTaValue_adt.HeaderFile = 'Rte_Type.h'; BSWTaValue_adt.BaseType = 'int16';
BSWDiagTaStatus_adt=Simulink.AliasType; BSWDiagTaStatus_adt.Description ='硬线外温传感器故障状态(0,正常,1,短地,2,开路或短电源)'; BSWDiagTaStatus_adt.DataScope = 'Auto'; BSWDiagTaStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTaStatus_adt.BaseType = 'uint8';
BSWTchrValue_adt=Simulink.AliasType; BSWTchrValue_adt.Description ='硬线冷媒出口传感器温度'; BSWTchrValue_adt.DataScope = 'Auto'; BSWTchrValue_adt.HeaderFile = 'Rte_Type.h'; BSWTchrValue_adt.BaseType = 'int16';
BSWDiagTchrStatus_adt=Simulink.AliasType; BSWDiagTchrStatus_adt.Description ='硬线冷媒出口传感器温度状态'; BSWDiagTchrStatus_adt.DataScope = 'Auto'; BSWDiagTchrStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTchrStatus_adt.BaseType = 'uint8';
BSWPchrValue_adt=Simulink.AliasType; BSWPchrValue_adt.Description ='硬线冷媒出口传感器压力'; BSWPchrValue_adt.DataScope = 'Auto'; BSWPchrValue_adt.HeaderFile = 'Rte_Type.h'; BSWPchrValue_adt.BaseType = 'uint16';
BSWDiagPchrStatus_adt=Simulink.AliasType; BSWDiagPchrStatus_adt.Description ='硬线冷媒出口传感器压力状态'; BSWDiagPchrStatus_adt.DataScope = 'Auto'; BSWDiagPchrStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagPchrStatus_adt.BaseType = 'uint8';
BSWFLSolarValue_adt=Simulink.AliasType; BSWFLSolarValue_adt.Description ='前左阳光传感器'; BSWFLSolarValue_adt.DataScope = 'Auto'; BSWFLSolarValue_adt.HeaderFile = 'Rte_Type.h'; BSWFLSolarValue_adt.BaseType = 'uint16';
BSWFLDiagSolarStatus_adt=Simulink.AliasType; BSWFLDiagSolarStatus_adt.Description ='前左阳光传感器故障状态'; BSWFLDiagSolarStatus_adt.DataScope = 'Auto'; BSWFLDiagSolarStatus_adt.HeaderFile = 'Rte_Type.h'; BSWFLDiagSolarStatus_adt.BaseType = 'uint8';
BSWFRSolarValue_adt=Simulink.AliasType; BSWFRSolarValue_adt.Description ='前右阳光传感器'; BSWFRSolarValue_adt.DataScope = 'Auto'; BSWFRSolarValue_adt.HeaderFile = 'Rte_Type.h'; BSWFRSolarValue_adt.BaseType = 'uint16';
BSWFRDiagSolarStatus_adt=Simulink.AliasType; BSWFRDiagSolarStatus_adt.Description ='前右阳光传感器故障状态'; BSWFRDiagSolarStatus_adt.DataScope = 'Auto'; BSWFRDiagSolarStatus_adt.HeaderFile = 'Rte_Type.h'; BSWFRDiagSolarStatus_adt.BaseType = 'uint8';
BSWTCompInValue_adt=Simulink.AliasType; BSWTCompInValue_adt.Description ='压缩机进气传感器温度'; BSWTCompInValue_adt.DataScope = 'Auto'; BSWTCompInValue_adt.HeaderFile = 'Rte_Type.h'; BSWTCompInValue_adt.BaseType = 'int16';
BSWDiagTCompInStatus_adt=Simulink.AliasType; BSWDiagTCompInStatus_adt.Description ='压缩机进气传感器温度状态'; BSWDiagTCompInStatus_adt.DataScope = 'Auto'; BSWDiagTCompInStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTCompInStatus_adt.BaseType = 'uint8';
BSWPCompInValue_adt=Simulink.AliasType; BSWPCompInValue_adt.Description ='压缩机进气传感器压力'; BSWPCompInValue_adt.DataScope = 'Auto'; BSWPCompInValue_adt.HeaderFile = 'Rte_Type.h'; BSWPCompInValue_adt.BaseType = 'uint16';
BSWDiagPCompInStatus_adt=Simulink.AliasType; BSWDiagPCompInStatus_adt.Description ='压缩机进气传感器压力状态'; BSWDiagPCompInStatus_adt.DataScope = 'Auto'; BSWDiagPCompInStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagPCompInStatus_adt.BaseType = 'uint8';
BSWTCompOutValue_adt=Simulink.AliasType; BSWTCompOutValue_adt.Description ='压缩机出气传感器温度'; BSWTCompOutValue_adt.DataScope = 'Auto'; BSWTCompOutValue_adt.HeaderFile = 'Rte_Type.h'; BSWTCompOutValue_adt.BaseType = 'int16';
BSWDiagTCompOutStatus_adt=Simulink.AliasType; BSWDiagTCompOutStatus_adt.Description ='压缩机出气传感器压力状态'; BSWDiagTCompOutStatus_adt.DataScope = 'Auto'; BSWDiagTCompOutStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTCompOutStatus_adt.BaseType = 'uint8';
BSWPCompOutValue_adt=Simulink.AliasType; BSWPCompOutValue_adt.Description ='压缩机出气传感器压力'; BSWPCompOutValue_adt.DataScope = 'Auto'; BSWPCompOutValue_adt.HeaderFile = 'Rte_Type.h'; BSWPCompOutValue_adt.BaseType = 'uint16';
BSWDiagPCompOutStatus_adt=Simulink.AliasType; BSWDiagPCompOutStatus_adt.Description ='压缩机出气传感器压力状态'; BSWDiagPCompOutStatus_adt.DataScope = 'Auto'; BSWDiagPCompOutStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagPCompOutStatus_adt.BaseType = 'uint8';
BSWTCondValue_adt=Simulink.AliasType; BSWTCondValue_adt.Description ='水冷冷凝器进口PT传感器AD1(温度)'; BSWTCondValue_adt.DataScope = 'Auto'; BSWTCondValue_adt.HeaderFile = 'Rte_Type.h'; BSWTCondValue_adt.BaseType = 'int16';
BSWDiagTCondStatus_adt=Simulink.AliasType; BSWDiagTCondStatus_adt.Description ='水冷冷凝器进口PT传感器AD1(温度)状态'; BSWDiagTCondStatus_adt.DataScope = 'Auto'; BSWDiagTCondStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTCondStatus_adt.BaseType = 'uint8';
BSWPCondValue_adt=Simulink.AliasType; BSWPCondValue_adt.Description ='水冷冷凝器进口PT传感器AD1(压力)'; BSWPCondValue_adt.DataScope = 'Auto'; BSWPCondValue_adt.HeaderFile = 'Rte_Type.h'; BSWPCondValue_adt.BaseType = 'uint16';
BSWDiagPCondStatus_adt=Simulink.AliasType; BSWDiagPCondStatus_adt.Description ='水冷冷凝器进口PT传感器AD1(压力)状态'; BSWDiagPCondStatus_adt.DataScope = 'Auto'; BSWDiagPCondStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagPCondStatus_adt.BaseType = 'uint8';
BSWTWarmOutValue_adt=Simulink.AliasType; BSWTWarmOutValue_adt.Description ='暖风出水口温度传感器值'; BSWTWarmOutValue_adt.DataScope = 'Auto'; BSWTWarmOutValue_adt.HeaderFile = 'Rte_Type.h'; BSWTWarmOutValue_adt.BaseType = 'int16';
BSWDiagTWarmOutStatus_adt=Simulink.AliasType; BSWDiagTWarmOutStatus_adt.Description ='暖风出水口温度传感器状态'; BSWDiagTWarmOutStatus_adt.DataScope = 'Auto'; BSWDiagTWarmOutStatus_adt.HeaderFile = 'Rte_Type.h'; BSWDiagTWarmOutStatus_adt.BaseType = '
通义千问回复如下:
为了从Excel文件中读取BSW_SEN sheet页的内容并生成对应的MATLAB脚本文件内容,你可以使用Python中的pandas库来读取Excel数据,然后利用字符串模板生成MATLAB脚本。下面是一个示例Python代码,用于完成这个任务:
import pandas as pd
# 读取Excel文件中的BSW_SEN sheet页
excel_file_path = 'RTE接口表-ZCU-PR-B2_5-ECC.xlsx'
sheet_name = 'BSW_SEN'
df = pd.read_excel(excel_file_path, sheet_name=sheet_name)
# 初始化MATLAB脚本内容
matlab_script_content = ""
# 遍历DataFrame,生成MATLAB脚本内容
for index, row in df.iterrows():
if not pd.isna(row['Member Name']):
# 构建MATLAB AliasType定义
alias_type_content = f"{row['Member Name']}_adt=Simulink.AliasType;\n"
alias_type_content += f"{row['Member Name']}_adt.Description ='{row['Member Description']}';\n"
alias_type_content += f"{row['Member Name']}_adt.DataScope ='Auto';\n"
alias_type_content += f"{row['Member Name']}_adt.HeaderFile ='Rte_Type.h';\n"
alias_type_content += f"{row['Member Name']}_adt.BaseType ='{row['Base Datatype']}';\n\n"
matlab_script_content += alias_type_content
# 写入到MATLAB脚本文件
matlab_script_filename = 'BSW_SEN_AliasTypes.m' # MATLAB脚本文件名
with open(matlab_script_filename, 'w') as file:
file.write(matlab_script_content)
print(f"MATLAB脚本已生成至{matlab_script_filename}")
这段代码首先导入pandas库并读取指定Excel文件的BSW_SEN sheet页。接着,它遍历DataFrame中的每一行,检查Member Name是否非空,然后根据每一行的数据动态构造MATLAB的AliasType定义,并将所有这些定义添加到一个字符串中。最后,该字符串被写入一个新的MATLAB脚本文件中。
请确保在运行此代码之前安装了pandas和openpyxl库,因为pd.read_excel函数需要这些库来读取Excel文件。可以通过运行pip install pandas openpyxl来安装它们。
使用vs code运行以上代码发现生成的.m文件为空文件,检查程序发现程序中读取的列表头有问题,简单修改下表头,修改如下:
import pandas as pd
# 读取Excel文件中的BSW_SEN sheet页
excel_file_path = 'RTE接口表-ZCU-PR-B2_5-ECC.xlsx'
sheet_name = 'BSW_SEN'
df = pd.read_excel(excel_file_path, sheet_name=sheet_name)
# 初始化MATLAB脚本内容
matlab_script_content = ""
# 遍历DataFrame,生成MATLAB脚本内容
for index, row in df.iterrows():
if not pd.isna(row['DataType Name']):
# 构建MATLAB AliasType定义
alias_type_content = f"{row['DataType Name']}_adt=Simulink.AliasType;\n"
alias_type_content += f"{row['DataType Name']}_adt.Description ='{row['DataType Description']}';\n"
alias_type_content += f"{row['DataType Name']}_adt.DataScope ='Auto';\n"
alias_type_content += f"{row['DataType Name']}_adt.HeaderFile ='Rte_Type.h';\n"
alias_type_content += f"{row['DataType Name']}_adt.BaseType ='{row['Base Datatype']}';\n\n"
matlab_script_content += alias_type_content
# 写入到MATLAB脚本文件
matlab_script_filename = 'BSW_SEN_AliasTypes.m' # MATLAB脚本文件名
with open(matlab_script_filename, 'w') as file:
file.write(matlab_script_content)
print(f"MATLAB脚本已生成至{matlab_script_filename}")
修改了几个表头的名字(Member Name->DataType Name,Member Name->DataType Name)之后,生成完全正确的.m文件,5分钟完成了读取EXCEL表格转化成.m数据字典的python脚本,大语言模型真是太令人惊艳了。

生成的.m格式如下:
BSWTeValue_adt=Simulink.AliasType;
BSWTeValue_adt.Description ='硬线蒸发器传感器温度';
BSWTeValue_adt.DataScope ='Auto';
BSWTeValue_adt.HeaderFile ='Rte_Type.h';
BSWTeValue_adt.BaseType ='int16';
BSWDiagTeStatus_adt=Simulink.AliasType;
BSWDiagTeStatus_adt.Description ='硬线蒸发器传感器故障状态';
BSWDiagTeStatus_adt.DataScope ='Auto';
BSWDiagTeStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTeStatus_adt.BaseType ='uint8';
BSWFLTventValue_adt=Simulink.AliasType;
BSWFLTventValue_adt.Description ='硬线前左吹脸出风口传感器温度';
BSWFLTventValue_adt.DataScope ='Auto';
BSWFLTventValue_adt.HeaderFile ='Rte_Type.h';
BSWFLTventValue_adt.BaseType ='int16';
BSWDiagFLTventStatus_adt=Simulink.AliasType;
BSWDiagFLTventStatus_adt.Description ='硬线前左吹脸出风口传感器故障状态';
BSWDiagFLTventStatus_adt.DataScope ='Auto';
BSWDiagFLTventStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagFLTventStatus_adt.BaseType ='uint8';
BSWFRTventValue_adt=Simulink.AliasType;
BSWFRTventValue_adt.Description ='硬线前右吹脸出风口传感器温度';
BSWFRTventValue_adt.DataScope ='Auto';
BSWFRTventValue_adt.HeaderFile ='Rte_Type.h';
BSWFRTventValue_adt.BaseType ='int16';
BSWDiagFRTventStatus_adt=Simulink.AliasType;
BSWDiagFRTventStatus_adt.Description ='硬线前右吹脸出风口传感器故障状态';
BSWDiagFRTventStatus_adt.DataScope ='Auto';
BSWDiagFRTventStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagFRTventStatus_adt.BaseType ='uint8';
Sensor_Rear_FaceValue_adt=Simulink.AliasType;
Sensor_Rear_FaceValue_adt.Description ='硬线后侧吹脸出风口传感器温度';
Sensor_Rear_FaceValue_adt.DataScope ='Auto';
Sensor_Rear_FaceValue_adt.HeaderFile ='Rte_Type.h';
Sensor_Rear_FaceValue_adt.BaseType ='int16';
Sensor_Rear_FaceStatus_adt=Simulink.AliasType;
Sensor_Rear_FaceStatus_adt.Description ='硬线后侧吹脸出风口传感器故障状态';
Sensor_Rear_FaceStatus_adt.DataScope ='Auto';
Sensor_Rear_FaceStatus_adt.HeaderFile ='Rte_Type.h';
Sensor_Rear_FaceStatus_adt.BaseType ='uint8';
BSWFLTflrValue_adt=Simulink.AliasType;
BSWFLTflrValue_adt.Description ='硬线前左吹脚出风口传感器温度';
BSWFLTflrValue_adt.DataScope ='Auto';
BSWFLTflrValue_adt.HeaderFile ='Rte_Type.h';
BSWFLTflrValue_adt.BaseType ='int16';
BSWDiagFLTflrStatus_adt=Simulink.AliasType;
BSWDiagFLTflrStatus_adt.Description ='硬线前左吹脚出风口传感器故障状态';
BSWDiagFLTflrStatus_adt.DataScope ='Auto';
BSWDiagFLTflrStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagFLTflrStatus_adt.BaseType ='uint8';
BSWFRTflrValue_adt=Simulink.AliasType;
BSWFRTflrValue_adt.Description ='硬线前右吹脚出风口传感器温度';
BSWFRTflrValue_adt.DataScope ='Auto';
BSWFRTflrValue_adt.HeaderFile ='Rte_Type.h';
BSWFRTflrValue_adt.BaseType ='int16';
BSWDiagFRTflrStatus_adt=Simulink.AliasType;
BSWDiagFRTflrStatus_adt.Description ='硬线前右吹脚出风口传感器故障状态';
BSWDiagFRTflrStatus_adt.DataScope ='Auto';
BSWDiagFRTflrStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagFRTflrStatus_adt.BaseType ='uint8';
Sensor_Rear_FootValue_adt=Simulink.AliasType;
Sensor_Rear_FootValue_adt.Description ='硬线后侧吹脚出风口传感器温度';
Sensor_Rear_FootValue_adt.DataScope ='Auto';
Sensor_Rear_FootValue_adt.HeaderFile ='Rte_Type.h';
Sensor_Rear_FootValue_adt.BaseType ='int16';
Sensor_Rear_FootStatus_adt=Simulink.AliasType;
Sensor_Rear_FootStatus_adt.Description ='硬线后侧吹脚出风口传感器故障状态';
Sensor_Rear_FootStatus_adt.DataScope ='Auto';
Sensor_Rear_FootStatus_adt.HeaderFile ='Rte_Type.h';
Sensor_Rear_FootStatus_adt.BaseType ='uint8';
BSWPacValue_adt=Simulink.AliasType;
BSWPacValue_adt.Description ='硬线空气压力传感器值';
BSWPacValue_adt.DataScope ='Auto';
BSWPacValue_adt.HeaderFile ='Rte_Type.h';
BSWPacValue_adt.BaseType ='uint16';
BSWDiagPacStatus_adt=Simulink.AliasType;
BSWDiagPacStatus_adt.Description ='硬线空气压力传感器故障状态';
BSWDiagPacStatus_adt.DataScope ='Auto';
BSWDiagPacStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagPacStatus_adt.BaseType ='uint8';
BSWTbcValue_adt=Simulink.AliasType;
BSWTbcValue_adt.Description ='硬线电池出水口温度传感器温度';
BSWTbcValue_adt.DataScope ='Auto';
BSWTbcValue_adt.HeaderFile ='Rte_Type.h';
BSWTbcValue_adt.BaseType ='int16';
BSWDiagTbcStatus_adt=Simulink.AliasType;
BSWDiagTbcStatus_adt.Description ='硬线电池出水口温度传感器状态';
BSWDiagTbcStatus_adt.DataScope ='Auto';
BSWDiagTbcStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTbcStatus_adt.BaseType ='uint8';
BSWTiValue_adt=Simulink.AliasType;
BSWTiValue_adt.Description ='硬线内温传感器温度';
BSWTiValue_adt.DataScope ='Auto';
BSWTiValue_adt.HeaderFile ='Rte_Type.h';
BSWTiValue_adt.BaseType ='int16';
BSWDiagTiStatus_adt=Simulink.AliasType;
BSWDiagTiStatus_adt.Description ='硬线内温传感器故障状态';
BSWDiagTiStatus_adt.DataScope ='Auto';
BSWDiagTiStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTiStatus_adt.BaseType ='uint8';
BSWTaValue_adt=Simulink.AliasType;
BSWTaValue_adt.Description ='硬线外温传感器温度';
BSWTaValue_adt.DataScope ='Auto';
BSWTaValue_adt.HeaderFile ='Rte_Type.h';
BSWTaValue_adt.BaseType ='int16';
BSWDiagTaStatus_adt=Simulink.AliasType;
BSWDiagTaStatus_adt.Description ='硬线外温传感器故障状态(0,正常,1,短地,2,开路或短电源)';
BSWDiagTaStatus_adt.DataScope ='Auto';
BSWDiagTaStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTaStatus_adt.BaseType ='uint8';
BSWTchrValue_adt=Simulink.AliasType;
BSWTchrValue_adt.Description ='硬线冷媒出口传感器温度';
BSWTchrValue_adt.DataScope ='Auto';
BSWTchrValue_adt.HeaderFile ='Rte_Type.h';
BSWTchrValue_adt.BaseType ='int16';
BSWDiagTchrStatus_adt=Simulink.AliasType;
BSWDiagTchrStatus_adt.Description ='硬线冷媒出口传感器温度状态';
BSWDiagTchrStatus_adt.DataScope ='Auto';
BSWDiagTchrStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTchrStatus_adt.BaseType ='uint8';
BSWPchrValue_adt=Simulink.AliasType;
BSWPchrValue_adt.Description ='硬线冷媒出口传感器压力';
BSWPchrValue_adt.DataScope ='Auto';
BSWPchrValue_adt.HeaderFile ='Rte_Type.h';
BSWPchrValue_adt.BaseType ='uint16';
BSWDiagPchrStatus_adt=Simulink.AliasType;
BSWDiagPchrStatus_adt.Description ='硬线冷媒出口传感器压力状态';
BSWDiagPchrStatus_adt.DataScope ='Auto';
BSWDiagPchrStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagPchrStatus_adt.BaseType ='uint8';
BSWFLSolarValue_adt=Simulink.AliasType;
BSWFLSolarValue_adt.Description ='前左阳光传感器';
BSWFLSolarValue_adt.DataScope ='Auto';
BSWFLSolarValue_adt.HeaderFile ='Rte_Type.h';
BSWFLSolarValue_adt.BaseType ='uint16';
BSWFLDiagSolarStatus_adt=Simulink.AliasType;
BSWFLDiagSolarStatus_adt.Description ='前左阳光传感器故障状态';
BSWFLDiagSolarStatus_adt.DataScope ='Auto';
BSWFLDiagSolarStatus_adt.HeaderFile ='Rte_Type.h';
BSWFLDiagSolarStatus_adt.BaseType ='uint8';
BSWFRSolarValue_adt=Simulink.AliasType;
BSWFRSolarValue_adt.Description ='前右阳光传感器';
BSWFRSolarValue_adt.DataScope ='Auto';
BSWFRSolarValue_adt.HeaderFile ='Rte_Type.h';
BSWFRSolarValue_adt.BaseType ='uint16';
BSWFRDiagSolarStatus_adt=Simulink.AliasType;
BSWFRDiagSolarStatus_adt.Description ='前右阳光传感器故障状态';
BSWFRDiagSolarStatus_adt.DataScope ='Auto';
BSWFRDiagSolarStatus_adt.HeaderFile ='Rte_Type.h';
BSWFRDiagSolarStatus_adt.BaseType ='uint8';
BSWTCompInValue_adt=Simulink.AliasType;
BSWTCompInValue_adt.Description ='压缩机进气传感器温度';
BSWTCompInValue_adt.DataScope ='Auto';
BSWTCompInValue_adt.HeaderFile ='Rte_Type.h';
BSWTCompInValue_adt.BaseType ='int16';
BSWDiagTCompInStatus_adt=Simulink.AliasType;
BSWDiagTCompInStatus_adt.Description ='压缩机进气传感器温度状态';
BSWDiagTCompInStatus_adt.DataScope ='Auto';
BSWDiagTCompInStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTCompInStatus_adt.BaseType ='uint8';
BSWPCompInValue_adt=Simulink.AliasType;
BSWPCompInValue_adt.Description ='压缩机进气传感器压力';
BSWPCompInValue_adt.DataScope ='Auto';
BSWPCompInValue_adt.HeaderFile ='Rte_Type.h';
BSWPCompInValue_adt.BaseType ='uint16';
BSWDiagPCompInStatus_adt=Simulink.AliasType;
BSWDiagPCompInStatus_adt.Description ='压缩机进气传感器压力状态';
BSWDiagPCompInStatus_adt.DataScope ='Auto';
BSWDiagPCompInStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagPCompInStatus_adt.BaseType ='uint8';
BSWTCompOutValue_adt=Simulink.AliasType;
BSWTCompOutValue_adt.Description ='压缩机出气传感器温度';
BSWTCompOutValue_adt.DataScope ='Auto';
BSWTCompOutValue_adt.HeaderFile ='Rte_Type.h';
BSWTCompOutValue_adt.BaseType ='int16';
BSWDiagTCompOutStatus_adt=Simulink.AliasType;
BSWDiagTCompOutStatus_adt.Description ='压缩机出气传感器压力状态';
BSWDiagTCompOutStatus_adt.DataScope ='Auto';
BSWDiagTCompOutStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTCompOutStatus_adt.BaseType ='uint8';
BSWPCompOutValue_adt=Simulink.AliasType;
BSWPCompOutValue_adt.Description ='压缩机出气传感器压力';
BSWPCompOutValue_adt.DataScope ='Auto';
BSWPCompOutValue_adt.HeaderFile ='Rte_Type.h';
BSWPCompOutValue_adt.BaseType ='uint16';
BSWDiagPCompOutStatus_adt=Simulink.AliasType;
BSWDiagPCompOutStatus_adt.Description ='压缩机出气传感器压力状态';
BSWDiagPCompOutStatus_adt.DataScope ='Auto';
BSWDiagPCompOutStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagPCompOutStatus_adt.BaseType ='uint8';
BSWTCondValue_adt=Simulink.AliasType;
BSWTCondValue_adt.Description ='水冷冷凝器进口PT传感器AD1(温度)';
BSWTCondValue_adt.DataScope ='Auto';
BSWTCondValue_adt.HeaderFile ='Rte_Type.h';
BSWTCondValue_adt.BaseType ='int16';
BSWDiagTCondStatus_adt=Simulink.AliasType;
BSWDiagTCondStatus_adt.Description ='水冷冷凝器进口PT传感器AD1(温度)状态';
BSWDiagTCondStatus_adt.DataScope ='Auto';
BSWDiagTCondStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTCondStatus_adt.BaseType ='uint8';
BSWPCondValue_adt=Simulink.AliasType;
BSWPCondValue_adt.Description ='水冷冷凝器进口PT传感器AD1(压力)';
BSWPCondValue_adt.DataScope ='Auto';
BSWPCondValue_adt.HeaderFile ='Rte_Type.h';
BSWPCondValue_adt.BaseType ='uint16';
BSWDiagPCondStatus_adt=Simulink.AliasType;
BSWDiagPCondStatus_adt.Description ='水冷冷凝器进口PT传感器AD1(压力)状态';
BSWDiagPCondStatus_adt.DataScope ='Auto';
BSWDiagPCondStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagPCondStatus_adt.BaseType ='uint8';
BSWTWarmOutValue_adt=Simulink.AliasType;
BSWTWarmOutValue_adt.Description ='暖风出水口温度传感器值';
BSWTWarmOutValue_adt.DataScope ='Auto';
BSWTWarmOutValue_adt.HeaderFile ='Rte_Type.h';
BSWTWarmOutValue_adt.BaseType ='int16';
BSWDiagTWarmOutStatus_adt=Simulink.AliasType;
BSWDiagTWarmOutStatus_adt.Description ='暖风出水口温度传感器状态';
BSWDiagTWarmOutStatus_adt.DataScope ='Auto';
BSWDiagTWarmOutStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTWarmOutStatus_adt.BaseType ='uint8';
BSWTElecOutValue_adt=Simulink.AliasType;
BSWTElecOutValue_adt.Description ='电驱出水口温度传感器值';
BSWTElecOutValue_adt.DataScope ='Auto';
BSWTElecOutValue_adt.HeaderFile ='Rte_Type.h';
BSWTElecOutValue_adt.BaseType ='int16';
BSWDiagTElecOutStatus_adt=Simulink.AliasType;
BSWDiagTElecOutStatus_adt.Description ='电驱出水口温度传感器状态';
BSWDiagTElecOutStatus_adt.DataScope ='Auto';
BSWDiagTElecOutStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTElecOutStatus_adt.BaseType ='uint8';
BSWTCondOutCoolValue_adt=Simulink.AliasType;
BSWTCondOutCoolValue_adt.Description ='水冷冷媒出口温度传感器';
BSWTCondOutCoolValue_adt.DataScope ='Auto';
BSWTCondOutCoolValue_adt.HeaderFile ='Rte_Type.h';
BSWTCondOutCoolValue_adt.BaseType ='int16';
BSWDiagTCondOutCoolStatus_adt=Simulink.AliasType;
BSWDiagTCondOutCoolStatus_adt.Description ='水冷冷媒出口温度传感器状态';
BSWDiagTCondOutCoolStatus_adt.DataScope ='Auto';
BSWDiagTCondOutCoolStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTCondOutCoolStatus_adt.BaseType ='uint8';
BSWTTCondOutHeatValue_adt=Simulink.AliasType;
BSWTTCondOutHeatValue_adt.Description ='水冷冷凝器暖水出口温度传感器';
BSWTTCondOutHeatValue_adt.DataScope ='Auto';
BSWTTCondOutHeatValue_adt.HeaderFile ='Rte_Type.h';
BSWTTCondOutHeatValue_adt.BaseType ='int16';
BSWDiagTCondOutHeatStatus_adt=Simulink.AliasType;
BSWDiagTCondOutHeatStatus_adt.Description ='水冷冷凝器暖水出口温度传感器状态';
BSWDiagTCondOutHeatStatus_adt.DataScope ='Auto';
BSWDiagTCondOutHeatStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTCondOutHeatStatus_adt.BaseType ='uint8';
BSWTHeatOutValue_adt=Simulink.AliasType;
BSWTHeatOutValue_adt.Description ='热泵加热换热器出口冷媒温度';
BSWTHeatOutValue_adt.DataScope ='Auto';
BSWTHeatOutValue_adt.HeaderFile ='Rte_Type.h';
BSWTHeatOutValue_adt.BaseType ='int16';
BSWDiagTHeatOutStatus_adt=Simulink.AliasType;
BSWDiagTHeatOutStatus_adt.Description ='热泵加热换热器出口冷媒温度状态';
BSWDiagTHeatOutStatus_adt.DataScope ='Auto';
BSWDiagTHeatOutStatus_adt.HeaderFile ='Rte_Type.h';
BSWDiagTHeatOutStatus_adt.BaseType ='uint8';
IAN04_AD_Value_adt=Simulink.AliasType;
IAN04_AD_Value_adt.Description ='前排主驾侧吹面温度传感器';
IAN04_AD_Value_adt.DataScope ='Auto';
IAN04_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN04_AD_Value_adt.BaseType ='uint16';
IAN05_AD_Value_adt=Simulink.AliasType;
IAN05_AD_Value_adt.Description ='前排主驾侧吹脚温度传感器';
IAN05_AD_Value_adt.DataScope ='Auto';
IAN05_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN05_AD_Value_adt.BaseType ='uint16';
IAN08_AD_Value_adt=Simulink.AliasType;
IAN08_AD_Value_adt.Description ='压缩机进口PT传感器AD1(压力)';
IAN08_AD_Value_adt.DataScope ='Auto';
IAN08_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN08_AD_Value_adt.BaseType ='uint16';
IAN09_AD_Value_adt=Simulink.AliasType;
IAN09_AD_Value_adt.Description ='压缩机进口PT传感器AD2(温度)';
IAN09_AD_Value_adt.DataScope ='Auto';
IAN09_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN09_AD_Value_adt.BaseType ='uint16';
IAN10_AD_Value_adt=Simulink.AliasType;
IAN10_AD_Value_adt.Description ='室外冷凝器出口PT传感器AD1(压力)';
IAN10_AD_Value_adt.DataScope ='Auto';
IAN10_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN10_AD_Value_adt.BaseType ='uint16';
IAN11_AD_Value_adt=Simulink.AliasType;
IAN11_AD_Value_adt.Description ='室外换热器冷媒出口温度传感器T-AC2';
IAN11_AD_Value_adt.DataScope ='Auto';
IAN11_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN11_AD_Value_adt.BaseType ='uint16';
IAN13_AD_Value_adt=Simulink.AliasType;
IAN13_AD_Value_adt.Description ='电池出口温度传感器AD T2';
IAN13_AD_Value_adt.DataScope ='Auto';
IAN13_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN13_AD_Value_adt.BaseType ='uint16';
IAN15_AD_Value_adt=Simulink.AliasType;
IAN15_AD_Value_adt.Description ='水冷冷凝器入口温度传感器 T1';
IAN15_AD_Value_adt.DataScope ='Auto';
IAN15_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN15_AD_Value_adt.BaseType ='uint16';
IAN16_AD_Value_adt=Simulink.AliasType;
IAN16_AD_Value_adt.Description ='电机电控出口温度传感器 T3';
IAN16_AD_Value_adt.DataScope ='Auto';
IAN16_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN16_AD_Value_adt.BaseType ='uint16';
IAN18_AD_Value_adt=Simulink.AliasType;
IAN18_AD_Value_adt.Description ='水冷冷凝器出口冷媒侧温度传感器T-ac1';
IAN18_AD_Value_adt.DataScope ='Auto';
IAN18_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN18_AD_Value_adt.BaseType ='uint16';
IAN19_AD_Value_adt=Simulink.AliasType;
IAN19_AD_Value_adt.Description ='水冷冷凝器出口温度传感器T5';
IAN19_AD_Value_adt.DataScope ='Auto';
IAN19_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN19_AD_Value_adt.BaseType ='uint16';
IAN21_AD_Value_adt=Simulink.AliasType;
IAN21_AD_Value_adt.Description ='前排副驾侧吹脚温度传感器';
IAN21_AD_Value_adt.DataScope ='Auto';
IAN21_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN21_AD_Value_adt.BaseType ='uint16';
IAN25_AD_Value_adt=Simulink.AliasType;
IAN25_AD_Value_adt.Description ='前蒸发器温度传感器';
IAN25_AD_Value_adt.DataScope ='Auto';
IAN25_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN25_AD_Value_adt.BaseType ='uint16';
IAN26_AD_Value_adt=Simulink.AliasType;
IAN26_AD_Value_adt.Description ='环境温度传感器(室外)';
IAN26_AD_Value_adt.DataScope ='Auto';
IAN26_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN26_AD_Value_adt.BaseType ='uint16';
IAN27_AD_Value_adt=Simulink.AliasType;
IAN27_AD_Value_adt.Description ='车内温度传感器';
IAN27_AD_Value_adt.DataScope ='Auto';
IAN27_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN27_AD_Value_adt.BaseType ='uint16';
IAN28_AD_Value_adt=Simulink.AliasType;
IAN28_AD_Value_adt.Description ='环境光传感器';
IAN28_AD_Value_adt.DataScope ='Auto';
IAN28_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN28_AD_Value_adt.BaseType ='uint16';
IAN29_AD_Value_adt=Simulink.AliasType;
IAN29_AD_Value_adt.Description ='主驾侧阳光传感器';
IAN29_AD_Value_adt.DataScope ='Auto';
IAN29_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN29_AD_Value_adt.BaseType ='uint16';
IAN30_AD_Value_adt=Simulink.AliasType;
IAN30_AD_Value_adt.Description ='副驾侧阳光传感器';
IAN30_AD_Value_adt.DataScope ='Auto';
IAN30_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN30_AD_Value_adt.BaseType ='uint16';
IAN39_AD_Value_adt=Simulink.AliasType;
IAN39_AD_Value_adt.Description ='空调压力传感器(ICE/AT)';
IAN39_AD_Value_adt.DataScope ='Auto';
IAN39_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN39_AD_Value_adt.BaseType ='uint16';
IAN45_AD_Value_adt=Simulink.AliasType;
IAN45_AD_Value_adt.Description ='前排副驾侧吹面温度传感器';
IAN45_AD_Value_adt.DataScope ='Auto';
IAN45_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN45_AD_Value_adt.BaseType ='uint16';
IAN46_AD_Value_adt=Simulink.AliasType;
IAN46_AD_Value_adt.Description ='水冷冷凝器进口PT传感器AD1(压力)';
IAN46_AD_Value_adt.DataScope ='Auto';
IAN46_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN46_AD_Value_adt.BaseType ='uint16';
IAN47_AD_Value_adt=Simulink.AliasType;
IAN47_AD_Value_adt.Description ='水冷冷凝器进口PT传感器AD1(温度)';
IAN47_AD_Value_adt.DataScope ='Auto';
IAN47_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN47_AD_Value_adt.BaseType ='uint16';
IAN48_AD_Value_adt=Simulink.AliasType;
IAN48_AD_Value_adt.Description ='Chiller冷媒出口PT传感器AD1(压力)';
IAN48_AD_Value_adt.DataScope ='Auto';
IAN48_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN48_AD_Value_adt.BaseType ='uint16';
IAN49_AD_Value_adt=Simulink.AliasType;
IAN49_AD_Value_adt.Description ='Chiller冷媒出口温度传感器T-ac';
IAN49_AD_Value_adt.DataScope ='Auto';
IAN49_AD_Value_adt.HeaderFile ='Rte_Type.h';
IAN49_AD_Value_adt.BaseType ='uint16';
与原来的BSW_SEN_dd.m内容一模一样。
到此我花了不到5分钟就完成了python脚本的生成,接下来可以用这个脚本来生成所有模块的.m了,大模型还可以应用在很多汽车软件开发中,后续文章在给大家介绍更多应用场景
更多推荐


所有评论(0)