使用通义千问,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了,大模型还可以应用在很多汽车软件开发中,后续文章在给大家介绍更多应用场景

更多推荐