首页 / knowledge/代码解析/索引/功能索引
midware/inverter 功能反查索引
本页目录逆变器抽象层与机型识别(inverter.c / inverter.h)任务与调度时序(inverter.c)运行数据读取(inverter.c)故障 / 告警 / 保护(inverter.c 为主)功率调度接口与机型策略常量(inverter.c)安规参数下发:保护定值(inverter.c)P-V / Q-V / S-PF / P-PF / P-F 曲线与穿越(inverter.c)安规自检(CEI021 意大利 / 澳洲 CEC)防逆流 / 限功率 / 停机 / 租赁 / 防盗 / 油机(inverter.c)启停机与一次性动作(inverter.c 为主)并机(多机并联)PV Charger(光储一体机电池信息归一)固件升级(全厂商)通信链路保活与超时降级通信协议字典:寄存器地址表 / 帧 ID 表 / 状态结构体沃太 AlphaESS 专有功能锦浪 Ginlong 专有功能固德威 GoodWe 专有功能汇川 Inovance 专有功能科华 Kelong 专有功能盛能杰 Senergy 专有功能文件清单核对
覆盖源文件:42 个(
midware/inverter/及其 6 个子目录alphaess/ginlong/goodwe/inovance/kelong/set/parallel_comm),文档本体见docs/knowledge/代码解析/midware/inverter/。 用法:在「想找的功能」列里搜关键词,即可定位到源文件。第一列按「用户会怎么问」写,第二列是入口函数/符号,第四列是逐文件分析文档。 说明:.h一般是对应.c的契约头,已并入同功能行,在「源文件」列以「配套xxx.h」标出;凡是头文件本身就是「功能本身」(寄存器地址表、帧 ID 表、结构体定义)的,单独占一行。
逆变器抽象层与机型识别(inverter.c / inverter.h)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
逆变器统一抽象层在哪、g_t_inv_info 在哪定义 | g_t_inv_info、INVERTER_TABLE_T | midware/inverter/inverter.c(配套 inverter.h) | inverter.c.md、inverter.h.md |
| 逆变器总表 8 个子块(配置/安规/自检/运行/控制命令/控制参数/调试/AFCI)字段含义 | INVERTER_TABLE_T、INVERTER_SAFTY_INFO_T | midware/inverter/inverter.h | inverter.h.md |
编译期机型开关 INVERTER_TYPE 在哪、为什么整份固件厂商分支都没编进去 | INVERTER_TYPE、INVERTER_MAX、INVERTER_NULL、INV_DC_CTRL、INV_AC_CTRL | midware/inverter/inverter.h | inverter.h.md |
| 运行期机型(厂商码/子机型码)怎么设、怎么读 | set_inverter_type、get_inverter_type、set_inverter_sub、get_inverter_sub | midware/inverter/inverter.c(配套 inverter.h) | inverter.c.md |
| 上电/切换机型时让厂商驱动重新初始化 | inverter_state_init、set_inverter_init | midware/inverter/inverter.c | inverter.c.md |
| 对外「系统机型名」字符串(含贴牌 OEM 名)在哪查表 | inverter_read_system_modle | midware/inverter/inverter.c(配套 inverter.h) | inverter.c.md |
| 厂商自己的机型名(科华 S6 / 盛能杰 M5 / 锦浪 T10 / 贝瓦 T10 …) | inverter_read_inv_type | midware/inverter/inverter.c(配套 inverter.h) | inverter.c.md |
机型名字符串宏表(约 80 个 TYPE_*) | TYPE_SEEDS_G3_T10、TYPE_BYTE_WATT_T10、TYPE_GINLONG_S5、TYPE_GOODWE_AES9_6、TYPE_INOVANCE_T20、ZOE_OEM_*、SUNPOWER_OEM_* | midware/inverter/inverter.h | inverter.h.md |
| 屏幕该显示字符 LCD 还是 LED 灯带 / LED 面板 | inverter_read_display_type、DISPLAY_LCD_CHARACTER_E、DISPLAY_LED_LAMP_STRIP_E | midware/inverter/inverter.c(配套 inverter.h) | inverter.c.md |
| 相数(单相 / 三相)怎么判 | inverter_get_phase_number | midware/inverter/inverter.c | inverter.c.md |
| 是不是贝瓦(ByteWatt)机型、单相还是三相归类 | get_inverter_type_category、INVERTER_TYPE_BYTE_WATT_S | midware/inverter/inverter.c | inverter.c.md |
| 是否支持英国 G100 | g100_read_inv_type、STATE4_LOCK | midware/inverter/inverter.c | inverter.c.md |
| 是否支持透传检测、透传时轮询被跳过 | passthrough_detection_flag、get_passthrough_flag | midware/inverter/inverter.c | inverter.c.md |
| 是否支持并网空开规格配置 | inverter_get_grid_breaker_specs_enable、get_storage_grid_air_switch_specs_state | midware/inverter/inverter.c | inverter.c.md |
| BMS / 逆变器是否支持三代升级协议 | bms_upgradeable_flag、inv3_upgradeable_flag | midware/inverter/inverter.c | inverter.c.md |
| 是否支持低压 BMS 重启 | inverter_support_low_volt_bms_restart | midware/inverter/inverter.c | inverter.c.md |
| 盛能杰 S5_II / M5 特殊处理标志 | inverter_get_special_control_inv_type、SNJ_M5_SPECIAL_HANDLE | midware/inverter/inverter.c | inverter.c.md |
| 电池适配方案是否有错误风险 | get_risk_of_system_installation_plan | midware/inverter/inverter.c | inverter.c.md |
| CT 判断/调试标志 | get_dma_data_debug_flag | midware/inverter/inverter.c | inverter.c.md |
任务与调度时序(inverter.c)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 逆变器任务在哪创建、周期多长时间 | task_inverter(80 ms,user/main.c:189) | midware/inverter/inverter.c | inverter.c.md |
| CAN 侧逆变器任务(30 ms) | task_inverter_can | midware/inverter/inverter.c | inverter.c.md |
| 并机 SCI 任务(100 ms) | task_parallel_sci | midware/inverter/inverter.c | inverter.c.md |
| 两个逆变器任务之间怎么同步(事件标志组) | g_t_fast_dispatch_flag、PEND_LOGIC_CALCULATE_DONE、POST_INV_CALCULATE_DONE、PEND_INV_CALCULATE_DONE | midware/inverter/inverter.c | inverter.c.md |
| 逆变器每轮任务都做了哪 13 件事(处理顺序) | task_inverter | midware/inverter/inverter.c | inverter.c.md |
| 机型未识别 / 与编译期机型不一致怎么报 | task_inverter(故障位 16) | midware/inverter/inverter.c | inverter.c.md |
运行数据读取(inverter.c)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| PV 各路电压 / 电流 / 功率怎么读 | inverter_read_pv_volt、inverter_read_pv_cur、inverter_read_pv_power、PV_CHANAEL1 | midware/inverter/inverter.c | inverter.c.md |
| PV 是否已启动 / 能否唤醒电池 | inverter_get_pv_start_status、inverter_get_battery_awaken_pv_start_status、inverter_get_pv_connect_state | midware/inverter/inverter.c | inverter.c.md |
| 电网三相电压 / 电流 / 有功 / 频率 | inverter_read_grid_volt、inverter_read_grid_cur、inverter_read_grid_actpower、inverter_read_grid_freq | midware/inverter/inverter.c | inverter.c.md |
| 逆变侧三相电流 / 有功 / 无功 / 视在 / 频率 | inverter_read_inv_curr、inverter_read_inv_actpower、inverter_read_inv_reactpower、inverter_read_inv_apparentpower、inverter_read_inv_freq | midware/inverter/inverter.c | inverter.c.md |
| 备电(离网/EPS)侧电压 / 电流 / 功率 / 频率 | inverter_read_backup_volt、inverter_read_backup_cur、inverter_read_backup_actpower、inverter_read_backup_apparentpower、inverter_read_backup_freq | midware/inverter/inverter.c | inverter.c.md |
| 备电频率归一化(45~55Hz→5000 / 55~65Hz→6000) | inverter_get_backup_freq、inverter_get_backup_freq_basic | midware/inverter/inverter.c | inverter.c.md |
| 电池电压 / 电流 / 功率 / 空开状态 | inverter_read_bat_volt、inverter_read_bat_curr、inverter_read_bat_power、inverter_get_bat_breaker_statuse | midware/inverter/inverter.c | inverter.c.md |
| 逆变器运行模式(待机/正常/UPS/故障/升级) | inverter_read_run_mode、cWaitMode、cNormalMode、cUPS、cFaultMode | midware/inverter/inverter.c | inverter.c.md |
| 母线电压 / 机内温度 / 运行功率因数 | inverter_read_bus_volt、inverter_read_machine_temp、inverter_read_pf_value | midware/inverter/inverter.c | inverter.c.md |
| 发电量 / 充放电量统计怎么读、怎么清零 | inverter_read_energy_pv_input、inverter_read_energy_inv_output、inverter_read_energy_inv_input、inverter_read_energy_bat_charge、inverter_read_energy_bat_dischg、inverter_energy_clear | midware/inverter/inverter.c | inverter.c.md |
| AC / DC 侧额定充放电功率怎么读 | inverter_read_rated_ac_charge_power、inverter_read_rated_ac_discharge_power、inverter_read_rated_dc_charge_power、inverter_read_rated_dc_discharge_power | midware/inverter/inverter.c | inverter.c.md |
| 逆变器上报的电网额定电压 / 额定频率 | inverter_read_grid_rated_voltage、inverter_read_grid_rated_freqency | midware/inverter/inverter.c | inverter.c.md |
| SN / 主从 ARM 软件版本 / 硬件版本 | inverter_read_sn、inverter_read_ver_master、inverter_read_ver_slave、inverter_read_ver_arm、inverter_read_hw_ver | midware/inverter/inverter.c | inverter.c.md |
| 逆变器通信是否正常 | inverter_read_comm_flag | midware/inverter/inverter.c | inverter.c.md |
| 备电 UPS 是否使能 | inverter_read_backup_flag、set_inverter_backup_enable | midware/inverter/inverter.c | inverter.c.md |
故障 / 告警 / 保护(inverter.c 为主)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 主故障码 / 扩展故障码 / 告警码 / 有没有故障 | inverter_read_fault_code、inverter_read_fault_code_extend、inverter_read_fault_code_extend2、inverter_read_warning_code、inverter_read_fault_code_flag | midware/inverter/inverter.c | inverter.c.md |
| 故障位域每一位代表什么(三组 64 位故障 + 两组告警) | INVERTER_SAFTY_INFO_T、u_fault_code、u_warning_code | midware/inverter/inverter.h | inverter.h.md |
| 接地故障 / 绝缘故障 / GFCI | inverter_read_ground_fault_code、inverter_read_insulation_fault_code、ground_fault_handle | midware/inverter/inverter.c | inverter.c.md |
| 电网电压/频率类故障判定 | inverter_read_grid_fault_flag | midware/inverter/inverter.c | inverter.c.md |
| 输出过载告警/故障怎么检测、多久恢复一次 | inverter_get_over_power_flag、overload_detection_handle、overload_recovery_handle | midware/inverter/inverter.c | inverter.c.md |
| 云端下发的 GFCI 屏蔽开关怎么生效 | handle_cloud_set_gfci、inverter_set_gfci_detect_enable、u8_gfci_shield_flag | midware/inverter/inverter.c | inverter.c.md |
| GFCI 四档门限(30/60/150/300 mA) | inverter_set_gfci_30mA_pro_threshold、inverter_set_gfci_60mA_pro_threshold、inverter_set_gfci_150mA_pro_threshold、inverter_set_gfci_300mA_pro_threshold | midware/inverter/inverter.c | inverter.c.md |
| 清故障 / 复位逆变器 / 复位 DSP EEPROM | inverter_clearing_fault、inverter_reset、inverter_reset_dsp_eeprom | midware/inverter/inverter.c | inverter.c.md |
| 故障录波(黑匣子)在哪读、录波通道怎么解析 | read_blackbox_handle、save_fault_scord、save_fault_scord_time_code、send_command_to_blackbox、generate_random_digits | midware/inverter/inovance/inovance_comm_usart.c(配套 inovance_comm_usart.h) | inovance_comm_usart.c.md |
| AFCI 自检要求停机后如何清除 | inverter_set_afci_self_check_clear、t_afci_info.u8_afci_self_result_shut_down | midware/inverter/inverter.c | inverter.c.md |
功率调度接口与机型策略常量(inverter.c)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| AC 侧调节周期(各机型多少 ms) | get_inv_calculation_interval | midware/inverter/inverter.c | inverter.c.md |
| DC 侧调节周期 | get_inv_power_calculation_time | midware/inverter/inverter.c | inverter.c.md |
| 调度 / 油机调节频率 | get_dispatch_calculation_time、get_generator_calculation_time | midware/inverter/inverter.c | inverter.c.md |
| 调节速率档位(1~5 档)怎么分 | get_inv_regulator_speed、REGULATOR_SPEED_1 | midware/inverter/inverter.c | inverter.c.md |
| AC / DC / 馈网细调幅值 | get_inv_ac_power_fine_tuning_range、get_inv_dc_power_fine_tuning_range、get_inv_feedin_power_fine_tuning_range | midware/inverter/inverter.c | inverter.c.md |
| 控制精度 / 逆变扰动标记 / UPS 预留 SOC 默认值 | inverter_get_control_accuracy、get_inv_disturbance_flag、get_inv_ups_reserve_soc_enable_default | midware/inverter/inverter.c | inverter.c.md |
| 电池电压上下限(各机型) | inverter_get_max_bat_volt、inverter_get_min_bat_volt | midware/inverter/inverter.c | inverter.c.md |
| PV 启动电压 / 电池唤醒 PV 电压门限 | inverter_get_pv_start_volt、inverter_get_battery_awaken_pv_start_volt | midware/inverter/inverter.c | inverter.c.md |
| 并网过载可长期运行系数(%) | inverter_read_grid_overload_factor | midware/inverter/inverter.c | inverter.c.md |
| 电网充电限值 / 三相不平衡最小充电功率 | inverter_get_chg_from_grid_limit、inverter_get_ac_machine_min_charg_power | midware/inverter/inverter.c | inverter.c.md |
| 电表功率补偿偏置 / 最大馈网补偿偏置 | inverter_get_offset_meter_power、inverter_get_offset_maxfeedin_power | midware/inverter/inverter.c | inverter.c.md |
| 直流扰动计数(盛能杰 M10 指数放大) | inverter_get_dc_disturbance_count、g_u8_dc_disturbance_count | midware/inverter/inverter.c | inverter.c.md |
| 14a EnWG 功率不足时电池最低充电功率 | get_14a_enwg_bat_min_power | midware/inverter/inverter.c | inverter.c.md |
| 本机是否掌握系统控制权(并机主机才掌握) | inverter_get_sys_ctrl_state、inverter_get_parallel_mode | midware/inverter/inverter.c | inverter.c.md |
| AC 侧给电池充电功率 / 两倍电池充电功率 | inverter_set_ac_out_bat_power、inverter_set_dc_double_charge_power | midware/inverter/inverter.c | inverter.c.md |
| 逆变器是否支持电池主动关断 / 禁止控制 | inverter_get_bat_shutdown_flag、set_inverter_control_bat_disable_flag、get_inverter_control_bat_disable_flag | midware/inverter/inverter.c | inverter.c.md |
| MPPT 百分比(限功率)怎么下发 | inverter_set_mppt_percentage、u8_pv_switch | midware/inverter/inverter.c | inverter.c.md |
安规参数下发:保护定值(inverter.c)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 安规码 / 子安规码怎么读写、哪个落盘哪个不落盘 | inverter_read_safety、inverter_write_safety、inverter_read_safesub、inverter_write_safesub、GRID_REGULATION_E | midware/inverter/inverter.c(配套 inverter.h) | inverter.c.md |
| 当前安规是不是澳规(AS4777 四兄弟) | inverter_read_safety_is_AS4777、AS4777_2、AS4777_NZ | midware/inverter/inverter.c | inverter.c.md |
| 过压定值(一/二/三阶 + 10 分钟)与时间 | inverter_set_grid_ovp1_value、inverter_set_grid_ovp2_value、inverter_set_grid_ovp3_value、inverter_set_grid_ovp10min_value(配套各自的 _time) | midware/inverter/inverter.c | inverter.c.md |
| 欠压定值(一/二/三阶)与时间 | inverter_set_grid_uvp1_value、inverter_set_grid_uvp2_value、inverter_set_grid_uvp3_value | midware/inverter/inverter.c | inverter.c.md |
| 过频 / 欠频定值(一/二/三阶)与时间 | inverter_set_grid_ofp1_value、inverter_set_grid_ofp2_value、inverter_set_grid_ofp3_value、inverter_set_grid_ufp1_value、inverter_set_grid_ufp2_value、inverter_set_grid_ufp3_value | midware/inverter/inverter.c | inverter.c.md |
| 过欠压 / 过欠频恢复值 | inverter_set_ovp_restore、inverter_set_uvp_restore、inverter_set_ofp_restore、inverter_set_ufp_restore | midware/inverter/inverter.c | inverter.c.md |
| 有功控制 / 无功控制使能、当前无功模式 | inverter_set_actpower_control_enable、inverter_set_reactpower_control_enable、inverter_get_reactpower_control_mode、FIX_Q_REACTPOWER_MODE | midware/inverter/inverter.c | inverter.c.md |
| 安规无功模式(固定 PF / 有功-PF / 固定 Q / Volt-Var) | inverter_set_safty_mode、inverter_set_volt_watt_mode、inverter_set_pf_value、inverter_set_fix_reactpower_value、inverter_set_reactive_control_percent | midware/inverter/inverter.c | inverter.c.md |
| 并网功率斜率 / 逆变器恢复斜率 / 启动斜率使能 | inverter_set_regulation_rate、inverter_set_rev_machine_rate、inverter_set_starting_slope_en、inverter_set_regulation_rate_enable | midware/inverter/inverter.c | inverter.c.md |
| 电网等待时间 / 重连延时 | inverter_set_grid_waiting_time、inverter_set_reconnect_delay_time | midware/inverter/inverter.c | inverter.c.md |
| N-N 短接 / N-PE 短接检测 | inverter_set_n_n_short、inverter_read_n_n_short、inverter_set_n_pe_short_enable、inverter_set_pe_short_enable、inverter_set_pe_loss_check_flag | midware/inverter/inverter.c | inverter.c.md |
| 孤岛检测 / 绝缘阻抗(ISO)/ 直流分量(DCI)/ AFCI 使能 | inverter_set_island_detect_enable、inverter_set_iso_pro_enable、inverter_set_iso_pro_threshold、inverter_set_dci_pro_enable、inverter_set_afci_detect_enable | midware/inverter/inverter.c | inverter.c.md |
| 频率变化率保护门限与时间 / 绝缘限值 | inverter_set_freq_change_pro_threshold、inverter_set_freq_change_pro_time、inverter_set_isolation_limit_value | midware/inverter/inverter.c | inverter.c.md |
| 意大利防逆流使能 / 离网充电 SOC | inverter_set_italy_anti_backflow、inverter_set_micro_grid_chg_soc、inverter_read_micro_grid_chg_soc | midware/inverter/inverter.c | inverter.c.md |
| 其它使能类保护(PV 电流监测 / 波形检测 / 电池激活 / UPS 电压保护 / 零电流模式) | inverter_set_pv_curr_monitor_enable、inverter_set_wave_detection_enable、inverter_set_battery_activation_enable、inverter_set_ups_volt_pro_enable、inverter_set_zero_current_mode_enable | midware/inverter/inverter.c | inverter.c.md |
安规参数下发的通用模板(写总表 + 置厂商脏标志)与 u8_tor_no_use_flag 门控 | inverter_set_grid_ovp1_value、u8_tor_no_use_flag | midware/inverter/inverter.c | inverter.c.md |
P-V / Q-V / S-PF / P-PF / P-F 曲线与穿越(inverter.c)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| P-V 曲线 4 个点、触发电压、响应时间、降载使能 | inverter_set_p_v_mode_v1、inverter_set_p_v_mode_v2、inverter_set_p_v_mode_v3、inverter_set_p_v_mode_v4(配套 _p1~_p4)、inverter_set_p_v_mode_trigger_voltage、inverter_set_p_v_mode_response_time、inverter_set_p_v_mode_down_load_flag | midware/inverter/inverter.c | inverter.c.md |
| 沃太单相/澳规下 P-V 第 3、4 点怎么映射到 1、2 点 | inverter_set_p_v_mode_v3、inverter_set_p_v_mode_v4、inverter_read_p_v_mode_v3、inverter_read_p_v_mode_v4、s16_ov_p_v_mode_v1 | midware/inverter/inverter.c | inverter.c.md |
| Q-V 曲线 4 点、Pin/Pout、斜率 k、响应时间 | inverter_set_q_v_mode_v1、inverter_set_q_v_mode_q1、inverter_set_q_v_mode_pin、inverter_set_q_v_mode_pout、inverter_set_q_v_mode_k、inverter_set_q_v_mode_response_time | midware/inverter/inverter.c | inverter.c.md |
| S-PF(视在功率-PF)曲线点 | inverter_set_s_pf_mode_p1、inverter_set_s_pf_mode_pf1、inverter_set_s_pf_mode_pin、inverter_set_s_pf_mode_pout | midware/inverter/inverter.c | inverter.c.md |
| P-PF 曲线点(沃太 + 奥地利列名会改写到 p4) | inverter_set_p_pf_mode_p1、inverter_set_p_pf_mode_p2、inverter_set_p_pf_mode_pf1、inverter_set_p_pf_mode_pf5 | midware/inverter/inverter.c | inverter.c.md |
| P-F 过频/欠频降载:曲线模式、降载速率、触发/退出延时与频率点 | inverter_set_p_f_mode、inverter_set_p_f_over_freq_derating_rate、inverter_set_p_f_trigger_over_freq_delay、inverter_set_p_f_trigger_over_freq_f2、inverter_set_ofp_down_load_zero_crossing_freq、inverter_set_ufp_down_load_zero_crossing_freq、inverter_set_under_freq_mode | midware/inverter/inverter.c | inverter.c.md |
| 高低电压穿越使能 / LVRT / HVRT 电压 | inverter_set_high_low_cross_enable、inverter_set_low_cross_voltage_value、inverter_set_high_cross_voltage_value | midware/inverter/inverter.c | inverter.c.md |
| 曲线点的边界钳位规则(盛能杰 [800,1200]、澳规 [1020,1110]) | inverter_set_p_v_mode_v1、inverter_set_q_v_mode_v1 | midware/inverter/inverter.c | inverter.c.md |
安规自检(CEI021 意大利 / 澳洲 CEC)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 意大利 CEI021 一键自检的触发状态机 | italian_self_test_handle、CEI021 | midware/inverter/inverter.c | inverter.c.md |
| 自检标准值/实际值怎么装配、三相自检结果位怎么清 | get_self_test_data、t_safty_tset_info | midware/inverter/inverter.c | inverter.c.md |
| 自检命令下发与上报标志(送服务器 / 送 APP) | set_inverter_safty_test_flag、get_inverter_safty_test_info_send_server_flag、set_inverter_safty_test_info_send_app_flag | midware/inverter/inverter.c | inverter.c.md |
| 锦浪:触发一键全检并回读三相自检结果 | set_inv_italy_self_inspection、ginlong_query_italy_self_inspection_enable、query_italy_self_inspection_results、query_italy_self_inspection_value1、ginlong_get_self_test_data | midware/inverter/ginlong/ginlong_comm_usart.c(配套 ginlong_comm_usart.h) | ginlong_comm_usart.c.md |
| 沃太:单相/三相意大利自检结果汇总 | alphaess_get_single_phase_self_test_data、alphaess_get_self_test_data、query_inv_cei_self_checking_data_alphaess | midware/inverter/alphaess/alphaess_comm_usart.c(配套 alphaess_comm_usart.h) | alphaess_comm_usart.c.md |
| 盛能杰:自检进度机(0x5210 进度 0~9 分阶段收结果) | senergys5_get_self_test_data、senergy_selftest_state | midware/inverter/set/set_comm_usart_s5.c(配套 set_comm_usart_s5.h) | set_comm_usart_s5.c.md |
| 澳洲 CEC 默认参数一键装载(盛能杰) | s_senergys5_CEC_DNSP_set_state、u8_Safety_charge_flag | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 澳洲 CEC / AS4777 特殊强制参数(汇川) | inovance_special_Australia_cec | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
防逆流 / 限功率 / 停机 / 租赁 / 防盗 / 油机(inverter.c)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 澳洲防逆流软限/硬限功率状态机(迟滞 + 去抖计时) | power_limit_handle、u8_inv_software_limit_enable、u8_inv_hardware_limit_enable | midware/inverter/inverter.c | inverter.c.md |
| 一键停机 / 按天租赁:断网累计小时与超期停机 | sys_shutdown_handle、u16_sys_shutdown_days、LEASE_STATUS、inverter_set_bypass_flag | midware/inverter/inverter.c | inverter.c.md |
| 防盗:持续下发停机 / 配置变化时切换启停 | sys_anti_theft_handle、u8_sys_anti_theft_flag | midware/inverter/inverter.c | inverter.c.md |
| 油机(发电机)模式:启停时开关 P-V/P-F 降载并恢复 | inverter_generator_mode_handle、get_generator_start_flag | midware/inverter/inverter.c | inverter.c.md |
| 并网/离网(正常 ↔ UPS)状态变化上报 | grid_detection、GRID_STATUS | midware/inverter/inverter.c | inverter.c.md |
| 备电箱(BackupBox)5K/10K/23K 自动识别 | backupbox_detection_handle、BACKUPBOX_5K | midware/inverter/inverter.c | inverter.c.md |
| MPPT 周期扫描(每 30 分钟一次) | mpptscan_handle、inverter_mpptscan_start | midware/inverter/inverter.c | inverter.c.md |
| 安规特殊强制(奥地利 TOR / 德国 VDE):强制开降载、LVRT=1840、等待/重连 180 | sys_safety_special_deal_handle、TOR_ERZEUGER、VDE0126_GR | midware/inverter/inverter.c | inverter.c.md |
| AFCI 自检结果要求停机如何并入停机判据 | sys_shutdown_handle、inverter_set_afci_self_check_clear | midware/inverter/inverter.c | inverter.c.md |
启停机与一次性动作(inverter.c 为主)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 逆变器启停三态(无/开/关)怎么设和读 | inverter_power_none、inverter_power_on、inverter_power_off、inverter_get_start_stop_value | midware/inverter/inverter.c | inverter.c.md |
| 开机 / 关机命令与状态回读 | inverter_startup、inverter_shutdown、inverter_get_shutdown_sta | midware/inverter/inverter.c | inverter.c.md |
| 运行模式 / 相序取反 / 旁路使能 | inverter_set_operation_mode、inverter_set_phase_negation、inverter_set_bypass_flag | midware/inverter/inverter.c | inverter.c.md |
| 三相不平衡模式 / IGFollow 模式 | inverter_set_three_unbalance_mode、inverter_get_three_unbalance_mode、inverter_set_igfollow_mode、inverter_get_igfollow_mode | midware/inverter/inverter.c | inverter.c.md |
| 备电 UPS 使能 / 过频优先模式 / 并网空开规格状态 | set_inverter_backup_enable、inverter_set_ofp_preference_mode、get_storage_grid_air_switch_specs_state | midware/inverter/inverter.c | inverter.c.md |
并机(多机并联)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 并机功能的业务总入口在哪、主机/从机/单机怎么分角色 | parallel_data_handle、parallel_can_comm_handle、parallel_sci_comm_handle、u8_parallel_en、u8_parallel_mode | midware/inverter/parallel.c(配套 parallel.h) | parallel.c.md、parallel.h.md |
并机数据结构与「线格式」映射(#pragma pack(1))、最大台数 | PARALLEL_MAX_NUM、PARALLEL_HOST_MACHINE_NETWORKING_PARAMETER_T、g_t_host_machine_running_info、g_t_from_machine_running_info | midware/inverter/parallel.h | parallel.h.md |
| 主机侧功率分配主逻辑(SOC 均衡 + 双权重 + 满功率优先 + 追零) | parallel_host_machine_logic_handle | midware/inverter/parallel.c | parallel.c.md |
| 从机侧把主机指令写回本地执行器 / 单机直通 | parallel_from_machine_logic_handle、parallel_one_machine_logic_handle | midware/inverter/parallel.c | parallel.c.md |
| 逐机禁充/禁放限值与系统预留 SOC 强充标志 | parallel_sys_soc_limit、u8_sys_force_charge_flag | midware/inverter/parallel.c | parallel.c.md |
| 本机(逆变器 + BMS)数据采集与本机设备 ID/MAC | parallel_local_info_handle | midware/inverter/parallel.c | parallel.c.md |
| 并机配置变化时清零各机档案 | parallel_parallel_comm_init | midware/inverter/parallel.c | parallel.c.md |
| 统计在机台数 / 判断第 i 台是否正常工作 | parallel_getParallelNum、parallel_machine_isWorkInNormalMode | midware/inverter/parallel.c | parallel.c.md |
| 系统级汇总量读取:电网/逆变/备电功率、PV 功率、电池电流功率 | parallel_read_system_grid_power、parallel_read_system_inv_power、parallel_read_system_backup_power、parallel_read_system_inv_pv_power、parallel_read_system_inv_bat_power | midware/inverter/parallel.c | parallel.c.md |
| 系统 SOC:最低 SOC / 平均 SOC / 电池电压 | parallel_read_system_bat_low_soc、parallel_read_system_bat_average_soc、parallel_read_system_bat_volt | midware/inverter/parallel.c | parallel.c.md |
| 系统电网/备电频率(>=40Hz 才采信) | parallel_read_system_inv_grid_freq、parallel_read_system_inv_backup_freq | midware/inverter/parallel.c | parallel.c.md |
| 系统额定输入/输出/充放电功率求和 | parallel_read_system_rated_input_power、parallel_read_system_rated_output_power、parallel_read_system_rated_charge_power、parallel_read_system_rated_dischg_power | midware/inverter/parallel.c | parallel.c.md |
| 电池最大充/放电限值求和 | parallel_read_system_max_charge_power_limit、parallel_read_system_max_dischg_power_limit、parallel_read_system_bat_rated_charge_power、parallel_read_system_bat_rated_dischg_power | midware/inverter/parallel.c | parallel.c.md |
| 各来源的强制充电标志汇总(系统/用户/本机/BMS) | parallel_read_system_sys_force_charge_flag、parallel_read_system_user_force_charge_flag、parallel_read_system_cmd_force_charge_flag、parallel_read_system_bat_force_charge_flag | midware/inverter/parallel.c | parallel.c.md |
| 并机自检状态机(切降载与 MPPT 百分比,150 s 超时) | parallel_read_system_self_test_flag | midware/inverter/parallel.c | parallel.c.md |
| 并机系统参数:自发自用阈值 / 补偿功率 / 最大馈网偏置 / 控制精度 | parallel_read_system_self_consumption、parallel_read_system_compensation_power、parallel_read_system_maxfeedin_offset_power、parallel_read_system_control_accuracy | midware/inverter/parallel.c | parallel.c.md |
| 并机通信方案(CAN / SCI)怎么选与读回 | parallel_read_config_machine_precept、parallel_set_config_machine_precept、PARA_COM_TYPE_UART4、PARA_COM_TYPE_USART3 | midware/inverter/parallel.c | parallel.c.md |
| 满功率优先使能 / 满功率 SOC 阈值 | parallel_set_full_power_priority_enable、parallel_read_full_power_priority_enable、parallel_set_bat_soc_threshold、parallel_read_bat_soc_threshold | midware/inverter/parallel.c | parallel.c.md |
| 油机使能 / 调频调度使能 / 备电使能 | parallel_read_gc_control_en、parallel_read_freq_dispatch_en、parallel_read_backup_en、parallel_set_backup_en | midware/inverter/parallel.c | parallel.c.md |
| 并机总量设定值读取(DC/AC 总功率、三相功率、电池强充) | parallel_read_dc_total_set_bat_power、parallel_read_dc_total_set_inv_power、parallel_read_ac_total_set_inv_power、parallel_read_ac_total_set_bat_forced_charge_en、parallel_read_ac_three_phase_set_inv_power | midware/inverter/parallel.c | parallel.c.md |
| 并机 CAN 通道:主机/从机角色主循环 | parallel_can_comm_host_machine_handle、parallel_can_comm_from_machine_handle | midware/inverter/parallel_comm/parallel_can.c(配套 parallel_can.h) | parallel_can.c.md、parallel_can.h.md |
| 并机 CAN 帧 ID 表与广播地址 | PARALLEL_BROADCAST_ADDR | midware/inverter/parallel_comm/parallel_can.h | parallel_can.h.md |
| 并机 CAN 组网:从机申请地址、主机三级策略分配地址 | parallel_host_machine_networking_handle、send_from_machine_networking_info、parallel_from_machine_networking_handle | midware/inverter/parallel_comm/parallel_can.c | parallel_can.c.md |
| 并机 CAN 发送节流(最小 2 ms 帧间隔)与扩展帧封装 | can_send_exten_msg、can_get_exten_pack | midware/inverter/parallel_comm/parallel_can.c | parallel_can.c.md |
| 并机 SCI(Modbus-RTU) 通道:主机/从机角色主循环 | parallel_sci_comm_host_machine_handle、parallel_sci_comm_from_machine_handle | midware/inverter/parallel_comm/parallel_sci.c(配套 parallel_sci.h) | parallel_sci.c.md、parallel_sci.h.md |
| 并机 SCI 组网三段式握手(0x41 组网 / 0x42 分配 / 0x43 完成) | handle_join_request、host_send_networking_data_to_salve、parallel_handle_networking_response、parallel_handle_assign_response | midware/inverter/parallel_comm/parallel_sci.c | parallel_sci.c.md |
| 并机 Modbus 寄存器地址总表(31 写寄存器 / 52 读寄存器)与读写映射 | Parallel_Set_Para_to_Reg_Addr、Parallel_get_para_from_reg_addr、REG_PARALLEL_QUERY_MODBUS_E | midware/inverter/parallel_comm/parallel_sci.c(配套 parallel_sci.h) | parallel_sci.c.md、parallel_sci.h.md |
| 并机 SCI 从机侧两个接收状态机(普通 Modbus / 组网帧) | parallel_modbus_comm_handle、parallel_modbus_net_comm_handle、parallel_handle_modbus_response、parallel_handle_modbus_write_response | midware/inverter/parallel_comm/parallel_sci.c | parallel_sci.c.md |
| 并机主机读写全部从机(0x10 写控制/0x03 读遥测) | parallel_comm_host_send_control_data_to_salve、parallel_comm_host_read_query_data_from_salve、host_read_query_data_from_salve、host_set_query_data_to_salve | midware/inverter/parallel_comm/parallel_sci.c | parallel_sci.c.md |
| 并机心跳失联判定(15 s)与 SCI 超时重初始化 | parallel_can_comm_host_machine_handle、parallel_sci_comm_host_machine_handle、s_u8_sci_timeout_cnt | midware/inverter/parallel_comm/parallel_can.c、midware/inverter/parallel_comm/parallel_sci.c | parallel_can.c.md、parallel_sci.c.md |
| 并机从机随机错峰延时(10~99 ms)避免总线冲突 | parallel_sci_comm_from_machine_handle | midware/inverter/parallel_comm/parallel_sci.c | parallel_sci.c.md |
PV Charger(光储一体机电池信息归一)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| PV 充电器功能主入口、角色判定(单机/从机/主机) | inverter_pvcharger_info_handle、pvcharger_read_machine_mode、PVCHARGR_MODE_E、PVCHARGR_FROM_E | midware/inverter/pvcharger.c(配套 pvcharger.h) | pvcharger.c.md、pvcharger.h.md |
| 统一电池信息表结构与字段顺序(即 Modbus 寄存器顺序) | PVCHARGR_INFO_T、g_inverter_pvchargr_info | midware/inverter/pvcharger.h | pvcharger.h.md |
| 本地 BMS 数据怎么收敛进统一电池表 | pvcharger_local_info_handle | midware/inverter/pvcharger.c | pvcharger.c.md |
| 主机侧 Modbus 广播本机电池数据给外部从机 | pvcharger_send_host_machine_info | midware/inverter/pvcharger.c | pvcharger.c.md |
| 从机侧收到外部主机写寄存器后的同步与健康标志 | pvcharger_from_machine_recv_sync | midware/inverter/pvcharger.c | pvcharger.c.md |
| 电池 SOC / 电压 / 电流 / 功率 / 型号 / 串并类型 | pvcharger_read_bat_soc、pvcharger_read_bat_volt、pvcharger_read_bat_curr、pvcharger_read_bat_power、pvcharger_read_bat_model、pvcharger_read_bat_series | midware/inverter/pvcharger.c | pvcharger.c.md |
| 电池充放电截止电压与最大充放电电流/功率 | pvcharger_read_bat_charge_cut_off_volt、pvcharger_read_bat_max_charge_current、pvcharger_read_bat_dischg_cut_off_volt、pvcharger_read_bat_max_dischg_power | midware/inverter/pvcharger.c | pvcharger.c.md |
| 电池连接/工作/继电器状态位 | pvcharger_read_bat_connect_state、pvcharger_read_bat_work_state、pvcharger_read_bat_relay_state | midware/inverter/pvcharger.c | pvcharger.c.md |
| 从机模式 15 s 通信超时与故障位 22 | inverter_pvcharger_info_handle | midware/inverter/pvcharger.c | pvcharger.c.md |
固件升级(全厂商)
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 升级状态/进度怎么统一读出来给云端与 HMI | inverter_read_upgrade_flag_master、inverter_read_upgrade_percent_master、inverter_read_upgrade_flag_slave、inverter_read_upgrade_percent_slave、inverter_read_upgrade_flag_arm、inverter_read_upgrade_percent_arm、inverter_read_upgrade_file_offset | midware/inverter/inverter.c | inverter.c.md |
| 固件下载完后如何让通信为升级让路 | is_inverter_firm_download_finished | net/inv_download.h(各厂商通信入口调用) | kelong_comm.c.md、ginlong_comm_usart.c.md |
| 科华升级:CAN 分帧下发 Intel HEX、每 3 条一批校验 | kelong_upgrade_handle、send_ems_shake_hands_cmd、send_ems_send_upgrade_file_cmd、send_ems_check_upgrade_file_cmd、send_ems_check_upgrade_state_cmd | midware/inverter/kelong/kelong_upgrade.c(配套 kelong_upgrade.h) | kelong_upgrade.c.md、kelong_upgrade.h.md |
| 科华升级协议命令字 0x301/0x302/0x303/0x304 与 ACK 0x401 | EMS_INV_SHAKE_HANDS、EMS_INV_SEND_UPGRADE_FILE、EMS_INV_CHECK_UPGRADE_FILE、EMS_INV_CHECK_UPGRADE_SATTE、INV_EMS_ACK | midware/inverter/kelong/kelong_upgrade.h | kelong_upgrade.h.md |
| 科华升级前先让逆变器停机 / 固件行数校验 / 主机防错指纹 | send_inv_shutdown_command、kelong_confirm_upgrade_line_number、FOOL_PROOFING | midware/inverter/kelong/kelong_upgrade.c | kelong_upgrade.c.md |
| 科华升级进度百分比与主机/从机标志 | kelong_read_upgrade_flag_master、kelong_read_upgrade_percent_master、kelong_read_upgrade_flag_slave、kelong_read_upgrade_percent_slave | midware/inverter/kelong/kelong_upgrade.c | kelong_upgrade.c.md |
| 锦浪升级:ARM 与 DSP 两套独立状态机 | ginlong_upgrade_arm_handle、ginlong_upgrade_dsp_handle、ginlong_send_upgrade_data、inv_recv_upgrade_data | midware/inverter/ginlong/ginlong_upgrade.c(配套 ginlong_upgrade.h) | ginlong_upgrade.c.md、ginlong_upgrade.h.md |
| 锦浪升级帧填充与累加校验码(ARM 0xC4 / DSP 0xC6) | fill_arm_upgrade_data_accl_code、fill_dsp_upgrade_data_accl_code | midware/inverter/ginlong/ginlong_upgrade.c | ginlong_upgrade.c.md |
| 锦浪升级对象枚举与两套状态机枚举 | GINLONG_UPGRADE_OBJECT_E、GINLONG_UPGRADE_TABLE_T、UPDT_INV1、UPDT_INV2、UPDT_INV3 | midware/inverter/ginlong/ginlong_upgrade.h | ginlong_upgrade.h.md |
| 沃太升级:DSP 双核(CPU1/CPU2)串口升级与 MD5 校验 | alphaess_upgrade_handle、send_ems_send_start_cmd、send_ems_send_upgrade_file_cmd、send_ems_send_end_cmd、alphaess_inv_com_reply | midware/inverter/alphaess/alphaess_upgrade.c(配套 alphaess_upgrade.h) | alphaess_upgrade.c.md、alphaess_upgrade.h.md |
| 沃太升级已完成双核总字节数 / 升级完成时刻 tick | alphaess_read_upgrade_file_offset、alphaess_get_upgrade_finish_tick、alphaess_read_upgrade_flag_master | midware/inverter/alphaess/alphaess_upgrade.c | alphaess_upgrade.c.md |
| 固德威升级:主机 DSP、从机/模块、外部 ARC 三套协议 | goodwe_upgrade_handle、goodwe_upgrade_external_handle、upgrade_master_handle、upgrade_slave_handle、upgrade_external_handle | midware/inverter/goodwe/goodwe_upgrade.c(配套 goodwe_upgrade.h) | goodwe_upgrade.c.md、goodwe_upgrade.h.md |
| 固德威升级新旧协议收发与校验和(64 字节小包 / 512 字节大包) | inv_com_send_new、inv_com_reply_new、inv_com_send、inv_com_reply、check_sum | midware/inverter/goodwe/goodwe_upgrade.c | goodwe_upgrade.c.md |
固德威升级状态机枚举与应答码(FlashDSP) | GOODWE_UPGRADE_STATE_E、GW_UPGRADE_MASTER、GW_UPGRADE_EXTERNAL | midware/inverter/goodwe/goodwe_upgrade.h | goodwe_upgrade.h.md |
| 汇川升级:MCU1/MCU2/FPGA 三芯片 264 字节定长分包 | inovance_upgrade_handle、inovance_upgrade_send_file_content、inovance_upgrade_write_data、inovance_upgrade_recv_data | midware/inverter/inovance/inovance_upgrade.c(配套 inovance_upgrade.h) | inovance_upgrade.c.md、inovance_upgrade.h.md |
| 汇川升级握手/进 boot/进下载模式/启动新程序 | inovance_upgrade_read_dev_status、inovance_upgrade_set_jump_boot、inovance_upgrade_set_download_mode、inovance_upgrade_start_program | midware/inverter/inovance/inovance_upgrade.c | inovance_upgrade.c.md |
| 汇川升级前清零运行数据与重新初始化双通道 | inovance_upgrade_init | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川升级进度/标志(主/从/FPGA) | inovance_read_upgrade_flag_master、inovance_read_upgrade_percent_master、inovance_read_upgrade_flag_slave、inovance_read_upgrade_flag_fpga、inovance_read_upgrade_percent_fpga | midware/inverter/inovance/inovance_upgrade.c | inovance_upgrade.c.md |
| 盛能杰升级:主机/从机/DCDC 的 Bootloader 串口升级状态机 | senergys5_inv_upgrade_handle、senergys5_upgrade_code_handle、senergys5_upgrade_send_file_properties、senergys5_fill_dsp_upgrade_data | midware/inverter/set/set_upgrade_s5.c(配套 set_upgrade_s5.h) | set_upgrade_s5.c.md、set_upgrade_s5.h.md |
| 盛能杰升级待升级标志(主机/从机/DCDC)与进度百分比 | senergys5_get_inv_upgrade_flag、senergys5_get_dcdc_start_upgrade_flag、senergys5_get_master_upgrade_flag、senergys5_read_upgrade_percent_master、senergys5_read_upgrade_percent_arm | midware/inverter/set/set_upgrade_s5.c | set_upgrade_s5.c.md |
| 盛能杰升级应答码 0xA5/0x55 与块大小 2048、SDRAM 固定地址保留上下文 | SENERGYS5_INV_REPLY_CODE、SENERGYS5_INV_BLOCK_SIZE、SENERGYS5_UPGRADE_INFO_T、s_senergys5_upgrade_info | midware/inverter/set/set_upgrade_s5.h | set_upgrade_s5.h.md |
| 盛能杰升级后用应答码做串口在线探测 | senergys5_upgrade_recv_mdsp、senergy_comm_status_check | midware/inverter/set/set_upgrade_s5.c、midware/inverter/set/set_comm_usart_s5.c | set_upgrade_s5.c.md、set_comm_usart_s5.c.md |
| 盛能杰升级前版本回读校验 | senergys5_query_inv_update_versions_info | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
通信链路保活与超时降级
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 抽象层通信丢失怎么清零运行数据、置哪一位故障 | inverter_lost_handle、inverter_lost_handle_can | midware/inverter/inverter.c | inverter.c.md |
| 沃太串口通信超时判多久(30 s,升级后宽限 90 s) | alphaess_inverter_comm_usart、u32_ems_inv_comm_tick | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太 CAN 链路丢失检测 | alphaess_inverter_comm_can、alphaess_inverter_can_data_check | midware/inverter/alphaess/alphaess_comm_can.c | alphaess_comm_can.c.md |
| 锦浪通信超时判多久(30 s) | ginlong_inverter_comm、u32_ems_inv_comm_tick | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪 CAN 握手重发与下发节拍(1 s / 600 ms / 2000 ms) | ginlong_inverter_comm_can | midware/inverter/ginlong/ginlong_comm_can.c | ginlong_comm_can.c.md |
| 固德威通信超时判多久(30 s)与「发—等—发」节流 | goodwe_inverter_comm、u32_ems_inv_comm_tick | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 汇川 SCI 通信超时判多久(30 s)与 100 ms 帧间节流 | inovance_inverter_comm、u32_ems_inv_comm_tick | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川 CAN 通讯丢失判定与重初始化 | inovance_inverter_comm_can、inovance_comm_init_can | midware/inverter/inovance/inovance_comm_can.c | inovance_comm_can.c.md |
| 科华通信丢失判多久(15 s)与升级期间跳过 memset | kelong_inverter_comm、s_u32_inv_lost_tick、s_u8_upgrade_flag | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 盛能杰通信失联判多久(30 s)与 EPO 复位 | senergys5_inverter_comm、senergys5_query_epo_state | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 CAN 通讯丢失判定与清零 | set_inverter_comm_can | midware/inverter/set/set_comm_can.c | set_comm_can.c.md |
| 收发帧节流(各家最小帧间隔)与清接收缓冲 | alphaess_write_data、ginlong_write_data、goodwe_write_data、inovance_write_data、senergys5_inv_write_data、kelong_comm.c 的 CAN_Send_Msg | midware/inverter/alphaess/alphaess_comm_usart.c、midware/inverter/ginlong/ginlong_comm_usart.c、midware/inverter/goodwe/goodwe_comm.c、midware/inverter/inovance/inovance_comm_usart.c、midware/inverter/set/set_comm_usart_s5.c、midware/inverter/kelong/kelong_comm.c | alphaess_comm_usart.c.md、ginlong_comm_usart.c.md、goodwe_comm.c.md、inovance_comm_usart.c.md、set_comm_usart_s5.c.md、kelong_comm.c.md |
通信协议字典:寄存器地址表 / 帧 ID 表 / 状态结构体
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| Modbus-RTU 收发与 CRC 校验实现(各厂商) | alphaess_recv_data、ginlong_recv_data、goodwe_recv_data、senergys5_inv_recv_data、inovance_recv_data、parallel_modbus_comm_handle | 各厂商通信 .c | alphaess_comm_usart.c.md、ginlong_comm_usart.c.md、goodwe_comm.c.md、set_comm_usart_s5.c.md、inovance_comm_usart.c.md |
| 沃太串口寄存器地址表与通信总表结构体 | ALPHAESS_TABLE_T、g_t_alphaess_comm_info | midware/inverter/alphaess/alphaess_comm_usart.h | alphaess_comm_usart.h.md |
| 沃太 CAN 报文 ID 表、工作模式枚举、电表校准数据结构 | dsp_meter_calibration_data | midware/inverter/alphaess/alphaess_comm_can.h | alphaess_comm_can.h.md |
| 锦浪串口寄存器地址表、型号子码、安规码、故障位域 | GINLONG_TABLE_T、g_t_ginlong_info | midware/inverter/ginlong/ginlong_comm_usart.h | ginlong_comm_usart.h.md |
| 锦浪 CAN 帧 ID 表与发送节拍结构体 | GINLONG_COMM_CAN_T、ginlong_comm_init_can、ginlong_inverter_comm_can | midware/inverter/ginlong/ginlong_comm_can.h | ginlong_comm_can.h.md |
| 固德威寄存器地址常量表、功能码、型号/安规枚举、故障告警位域 | ADDR_REGISTER_QUERY_INV_RUNNING_DATA、GOODWE_TABLE_T、g_t_goodwe_comm_info | midware/inverter/goodwe/goodwe_comm.h | goodwe_comm.h.md |
| 汇川 SCI 寄存器地址表、事件标志位表与通信总表 | INOVANCE_TABLE_T、g_t_inovance_comm_info、INOVANCE_SCI_FLAG_U | midware/inverter/inovance/inovance_comm_usart.h | inovance_comm_usart.h.md |
| 汇川 CAN 帧 ID(借用 usart.h)与 CAN 丢失判据宏 | inovance_comm_init_can、inovance_inverter_comm_can、inovance_inverter_data_check_can | midware/inverter/inovance/inovance_comm_can.h | inovance_comm_can.h.md |
| 科华 CAN 帧 ID 命令字表(0x181~0x28C 四组) | EMS_INV_IDCODE_PACK、EMS_SET_INV_CTRL_COMMAND1、EMS_CTRL_INV_DC_POWER1、EMS_SET_INV_SAFETY_ARG1、INV_EMS_IDCODE_PACK | midware/inverter/kelong/kelong_comm.h | kelong_comm.h.md |
| 科华两套 64 位故障/告警位域解码表 | KELONG_ERROR_MAPPING_TABLE1_U、KELONG_ERROR_MAPPING_TABLE2_U | midware/inverter/kelong/kelong_comm.h | kelong_comm.h.md |
| 科华发送触发标志容器 | KELONG_TABLE_T、g_t_kelong_comm_info | midware/inverter/kelong/kelong_comm.c(配套 kelong_comm.h) | kelong_comm.c.md、kelong_comm.h.md |
| 盛能杰寄存器地址宏、型号/安规常量、通信表结构体 | s_senergys5_set_info、s_senergys5_task_tab、s_senergys5_device_info_tab、s_senergys5_control_info_tab | midware/inverter/set/set_comm_usart_s5.h | set_comm_usart_s5.h.md |
| 盛能杰 CAN 11 位标准帧 ID 表与发送触发结构体 | SET_COMM_CAN_T、g_t_set_comm_can_info | midware/inverter/set/set_comm_can.h | set_comm_can.h.md |
| 并机 CAN 扩展帧 ID 表 | PARALLEL_BROADCAST_ADDR | midware/inverter/parallel_comm/parallel_can.h | parallel_can.h.md |
| 并机 SCI 通信常量(主机/从机地址、功能码 0x03/0x10、组网码 0x41~0x43) | REG_PARALLEL_QUERY_MODBUS_E | midware/inverter/parallel_comm/parallel_sci.h | parallel_sci.h.md |
| 同一物理串口被多条链路复用(沃太 uart2 兼 AFCI;各厂商升级与主通信共用串口) | alphaess_write_data、alphaess_recv_data、alphaess_afci_comm_function | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
沃太 AlphaESS 专有功能
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 沃太串口主通信状态机与「变化检测置下发标志」 | alphaess_inverter_comm_usart、alphaess_inverter_data_check | midware/inverter/alphaess/alphaess_comm_usart.c(配套 alphaess_comm_usart.h) | alphaess_comm_usart.c.md |
| 沃太 CAN 主循环:0x181 握手 + 周期下发 + 收帧解析 | alphaess_inverter_comm_can、send_ems_inv_idcode_cmd、alphaess_comm_init_can | midware/inverter/alphaess/alphaess_comm_can.c(配套 alphaess_comm_can.h) | alphaess_comm_can.c.md |
| 沃太 CAN 功率/电池下发帧(0x190/0x192/0x193/0x194/0x1A0/0x1A1/0x195) | set_inv_ctrl_mode、send_ac_ctrl_inv_power1、send_dc_ctrl_inv_power_2、send_ems_read_bat_power、send_bat_state、ems_ctrl_inv_inv_ctrl_arg1 | midware/inverter/alphaess/alphaess_comm_can.c | alphaess_comm_can.c.md |
| DSP 电表芯片整定/校准参数下发(0x340~0x350、0x360、0x361) | ems_send_dsp_meter_calibration_data、ems_send_340pack、ems_send_350pack、ems_send_360pack | midware/inverter/alphaess/alphaess_comm_can.c | alphaess_comm_can.c.md |
| ATE 模式复位 DSP、采样 0 毛刺滤波 | ems_ate_reset_dsp、zero_glitch_filter、zero_glitch_filter_reset | midware/inverter/alphaess/alphaess_comm_can.c | alphaess_comm_can.c.md |
| 沃太设备信息/运行数据/扩展数据查询与配置落盘 | query_inv_device_info_alphaess、query_inv_running_data_alphaess、query_inv_running_data_alphaess_extand1 | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太安规保护定值下发与回读(OVP/UVP/OFP/UFP/10min/ISO/DCI/HVRT/LVRT) | alphaess_set_ovp_uvp_pro_value、alphaess_set_ofp_ufp_pro_value、alphaess_set_self_pro_threshold_value、query_inv_self_data_alphaess | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太 P-f / P-V 降载曲线与无功曲线(cosφ(P)、Q(U))下发与回读 | alphaess_set_safety_actpower_setting、alphaess_set_quiescent_volt_reactpower_support、query_inv_safety_actpower_setting、query_inv_quiescent_volt_reactpower_support | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太功能使能包(41000+26 字节一次性下发)与回读 | alphaess_set_function_enable、query_inv_function_enable_data_alphaess | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太电池类型/电压体系/加热电压电流/加热指令下发 | set_bat_type、set_bat_adapt_type、set_bat_heat_cut_volt、set_bat_heat_cmd、send_bat_info_to_inv | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太电池 AC 侧允充允放(厂商私有 14 字节帧 0x51 0x35) | alphaess_set_bat_ac_out | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太发电机/Grid-Forming/BackupBox/PV-Charger 模式使能下发 | alphaess_set_generator_flag、alphaess_set_grid_forming_flag、alphaess_set_bb_enable、alphaess_set_pv_charger_mode | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太并机配置 / 相序自适应 / PE 丢失检测 / 运行模式下发与回读 | alphaess_set_inv_parallel、alphaess_set_phase_negation、alphaess_set_pe_loss_check_flag、alphaess_set_inv_operation_mode_alphaess | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太 AFCI 通信调度与自检前置条件 | alphaess_afci_comm_function、afci_self_check_condition、alphaess_afci_data_check | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太 SCI 波特率自适应探测(115200 ↔ 9600) | alphaess_comm_init、alphaess_inv_check_sci_baud | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太过载告警清除 / DSP 复位 / 开机首次参数序列 | alphaess_overload_recovery、alphaess_restart_dsp、system_start_first_setting | midware/inverter/alphaess/alphaess_comm_usart.c | alphaess_comm_usart.c.md |
| 沃太故障/告警位域翻译 | parse_inv_err_msg_alphaess、parse_inv_warning_msg_alphaess、parse_alphaess_inv_safety、parse_alphaess_work_mode | midware/inverter/alphaess/alphaess_comm_usart.c、midware/inverter/alphaess/alphaess_comm_can.c | alphaess_comm_usart.c.md、alphaess_comm_can.c.md |
| 沃太 CAN 侧数据后处理(电表搬运、三相不平衡/UPS 变化重发) | alphaess_inverter_can_data_check | midware/inverter/alphaess/alphaess_comm_can.c | alphaess_comm_can.c.md |
锦浪 Ginlong 专有功能
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 锦浪串口主调度(约 50 个标志位分派 + 时基轮询) | ginlong_inverter_comm、ginlong_comm_init、ginlong_inverter_data_check | midware/inverter/ginlong/ginlong_comm_usart.c(配套 ginlong_comm_usart.h) | ginlong_comm_usart.c.md |
| 锦浪 CAN 通道:握手 + 单相 DC 控制 0x191 / 三相不平衡 0x198 | ginlong_comm_init_can、ginlong_inverter_comm_can、send_dc_ctrl_inv_power_1、send_three_unbalance_power_ctrl | midware/inverter/ginlong/ginlong_comm_can.c(配套 ginlong_comm_can.h) | ginlong_comm_can.c.md |
| 锦浪型号/子码/主从版本/SN 自动识别并落盘 | query_inv_product_model | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪运行数据两大块解析(PV/母线/电网/电池/backup/发电量) | query_inv_rundata_1、query_inv_rundata_2 | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪运行模式推导与故障位翻译 | deal_system_mode、deal_inv_fault | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪安规码双向映射(T10 与新平台两套)与子安规(澳 A/B/C/NZ) | exchange_safety、exchange_safetysub、set_safety | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪安规参数回读(含 PU/QU/斜率/减载/GFCI/ISO/LVRT) | query_safety_regulations_info、query_safety_regulations_info_2、query_inv_safety_actpower_setting | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪并网参数微调(仅 T10 且特定安规允许) | allow_grid_parameter_tuning、set_inv_grid_parameter_tuning | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪电池保护参数下发(功率折算成电流) | ems_send_bms_protect_paramter_to_inv、query_ems_send_bms_protect_paramter_to_inv | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪开关机命令字(0xBE 开 / 0xDE 关)与重启 | inv_on_off_command、ginlong_restart、ginlong_query_inv_on_off_status | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪 RTC 时间校准 | set_inv_rtc_time | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪三相不平衡 / IGFollow / 频率减载模式 / MPPT 扫描 | set_inv_three_unbalance_mode、set_inv_igfollow、set_inv_freq_load_shed_mode、send_inv_mppt_start_stop_switch、ginlong_set_bit0_scan_enalbe | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪清电量统计 / 清过载标志 | clean_energy_statistics、clean_overload_flag | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪低压穿越(FRT)开关、零电流模式电压、绝缘限值 | set_low_voltage_cross_mode_2、ginlong_set_inv_zero_current_voltage、set_inv_isolation_limit_value | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪备份/电池使能下发 | set_inv_backup_bat_enable | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪电池升级期间联动开关机 | deal_bat_upgrade | midware/inverter/ginlong/ginlong_comm_usart.c | ginlong_comm_usart.c.md |
| 锦浪升级数据发送流控(300 ms) | ginlong_send_upgrade_data、inv_recv_upgrade_data | midware/inverter/ginlong/ginlong_upgrade.c | ginlong_upgrade.c.md |
固德威 GoodWe 专有功能
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 固德威 Modbus 主站主调度(从站地址 0xF7) | goodwe_inverter_comm、goodwe_comm_init、goodwe_inverter_data_check | midware/inverter/goodwe/goodwe_comm.c(配套 goodwe_comm.h) | goodwe_comm.c.md |
| 固德威设备信息 / 运行数据 / 安规数据查询 | query_inv_device_info、query_inv_running_data、query_inv_safety_info | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威子机型识别(按 SN 第 2~8 字节)与运行态翻译 | goodwe_read_type、parse_goodwe_work_mode | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威安规码双向翻译与安规下发(先切待机) | parse_goodwe_safety、set_inv_safety | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威并网/离网/待机功率模式与馈网限制 | set_inv_power_mode、set_inv_ongrid_mode、set_inv_offgrid_mode、set_inv_wait_mode、set_inv_feedin | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威 BMS/PV 充电器数据下发与电池参数配置 | send_bms_data_to_inv、set_inv_bat_para、query_inv_bat_para、set_bat_protocol、set_ebms_comm_status | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威 LED 显示控制(WIFI/COM/BAT/SYS/FAULT + 4 段 SOC 灯) | set_led_control、set_inv_led_disp | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威微网 SOC / 频率保护、离网自启动、系统类型 | set_micro_grid_soc_protect、query_micro_grid_freq_protect、set_offgrid_autostart、set_system_type | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威 AFCI 使能与低 PV 时 AFCI 检测 | query_afci_enable、set_afci_enable、set_low_pv_afci_check_enable | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威 ISO 限值、清电量、复位重启流程 | set_iso_limit、clear_inv_energy、set_inv_restart、restart_inv_process | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威 ARC 模块版本回读(掉 0 保持上次值) | query_inv_arc_module_ver | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威一次性配置下发调度 | set_goodwe_inv_config | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
| 固德威故障位域翻译 | parse_inv_err_msg、parse_goodwe_work_mode | midware/inverter/goodwe/goodwe_comm.c | goodwe_comm.c.md |
汇川 Inovance 专有功能
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 汇川双通道分工:SCI 管参数与录波、CAN 管实时功率 | inovance_inverter_comm、inovance_inverter_comm_can、inovance_comm_init、inovance_comm_init_can | midware/inverter/inovance/inovance_comm_usart.c、midware/inverter/inovance/inovance_comm_can.c | inovance_comm_usart.c.md、inovance_comm_can.c.md |
| 汇川 CAN 功率下发与重连爬坡限幅 | send_ac_ctrl_inv_power、relink_grid_power_limit、set_inv_ctrl_mode、set_inv_ctrl_arg1 | midware/inverter/inovance/inovance_comm_can.c | inovance_comm_can.c.md |
| 汇川 CAN 电池限值/电池保护/电池状态下发 | send_inv_bms_power_limit、send_inv_bms_running_data、send_ems_set_bat_protect、send_inv_ac_ctrl_bat_state | midware/inverter/inovance/inovance_comm_can.c | inovance_comm_can.c.md |
| 汇川 CAN 数据变化检测 | inovance_inverter_data_check_can | midware/inverter/inovance/inovance_comm_can.c | inovance_comm_can.c.md |
| 汇川启停 / 开关机命令与执行结果判定(含「在 boot」语义) | inovance_set_inv_start_stop、inovance_set_inv_on_of | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川软重启 / 清电量 / 清故障 / 油机模式 | set_inv_dsp_restart、set_clear_energy、set_clear_fault、set_inv_machine_mode、query_inv_machine_mode | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川 RTC 校准(YYMM/DDHH/MMSS 三字) | set_inv_rtc_calibration | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川电池串并类型 / 加热使能电压电流 / 加热膜接入状态 | inovance_set_bat_type、inovance_set_bat_heating_mode、inovance_set_bat_heaer_state、query_inv_bat_heater_state | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川安规主/子编号与功能使能位域下发 | set_inv_safety、set_inv_safesub、set_inv_safety_function_enable、query_inv_safety_function_enable | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川安规参数分批下发/回读(电压保护、频率保护、Argument1/2/3、功率调节、无功曲线) | set_inv_safety_voltage_protect、set_inv_safety_frequency_protect、set_inv_safety_argument1、set_inv_safety_argument2、set_inv_safety_argument3、set_inv_safety_power_regulate_data、set_inv_safety_reactive_power_data | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川 grid-forming / 相序自适应 / MPPT 阴影扫描 / 有功斜率 | set_inv_grid_forming_enable、set_inv_phase_adaptive_enable、set_inv_mppt_scan_status、query_inv_mppt_scan_enable | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川故障/告警位域「多对一」翻译 | inovance_parse_inv_err_msg | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川设备信息 / 能量统计 / 运行数据查询(含故障录波触发) | query_inv_device_info、query_inv_energy_statistics、query_inv_running_data | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川周期性任务时基(500 ms 运行数据 / 60 s 能量统计 / 24 h RTC) | inovance_inverter_comm | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
| 汇川数据变化检测(安规/额定功率/相序/油机/启停/电池等) | inovance_inverter_data_check | midware/inverter/inovance/inovance_comm_usart.c | inovance_comm_usart.c.md |
科华 Kelong 专有功能
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 科华 CAN 通信主体与数据检查 | kelong_inverter_comm、kelong_comm_init、kelong_inverter_data_check | midware/inverter/kelong/kelong_comm.c(配套 kelong_comm.h) | kelong_comm.c.md |
| 科华握手 0x181 与控制命令 0x184 / 0x185(MPPT 扫描) | send_ems_inv_idcode_cmd、send_ems_ctrl_inv_command1、send_ems_ctrl_inv_command2 | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华 DC 控制模式与 DC 充放电功率给定(0x190 / 0x191) | send_set_inv_power_ctrl_mode1、send_dc_ctrl_inv_power_1 | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华电池运行数据与电池保护参数下发(0x1A0 / 0x1A1) | send_battery_running_data、send_ems_set_bat_protect_arg | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华电池限值 / MPPT 百分比与备电频率偏置(0x194 / 0x195) | send_ems_set_inv_bat_limit_power1、send_ems_set_inv_ctrl_arg1 | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华并网保护参数 9 帧(0x1B0~0x1B8) | send_ems_set_grid_protect_arg1、send_ems_set_grid_protect_arg3、send_ems_set_grid_protect_arg6、send_ems_set_grid_protect_arg9 | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华安规参数 15 帧(0x1D0~0x1DE:安规码/P-V/Q-V/S-PF/P-F/穿越) | send_ems_set_inv_safety_arg1、send_ems_set_inv_safety_arg4、send_ems_set_inv_safety_arg9、send_ems_set_inv_safety_argf | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华安规码恒等映射(EMS ↔ 科华) | get_kelong_safety、get_kelong_inv_alpha_safety、get_kelong_safesub、get_kelong_inv_alpha_safesub | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华故障字/告警字解码到统一故障位(BMS 就绪时屏蔽电池类) | get_error_mapping_table1、get_error_mapping_table2 | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华通信初始化强制子型号 SUB_S6 与 CAN 分频重设 | kelong_comm_init、SUB_S6 | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
| 科华 CAN 发送节流(最小 15 ms)与工作模式影子变量 | CAN_Send_Msg、s_u8_temp_work_mode | midware/inverter/kelong/kelong_comm.c | kelong_comm.c.md |
盛能杰 Senergy 专有功能
| 想找的功能(关键词 / 用户可能的问法) | 入口函数或符号 | 源文件 | 文档 |
|---|---|---|---|
| 盛能杰串口任务级总入口(升级分流 + 30 s 失联 + 查询/设置调度) | senergys5_inverter_comm | midware/inverter/set/set_comm_usart_s5.c(配套 set_comm_usart_s5.h) | set_comm_usart_s5.c.md |
| 盛能杰型号识别状态机与端口在线探测(9600/57600 交替重试) | senergy_model_recognition、senergys5_query_inv_product_model、senergys5_query_inv_sn_modelname、senergy_comm_status_check、senergy_comm_init_usart | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 CAN 通道主循环与握手 | set_inverter_comm_can、senergy_comm_init_can、send_dc_ctrl_inv_power_1 | midware/inverter/set/set_comm_can.c(配套 set_comm_can.h) | set_comm_can.c.md |
| 盛能杰 CAN 侧功率限幅百分比 / 电池充放电流反算 | senergys5_inv_set_ac_power_percent、senergys5_inv_bat_parameter_calculate、set_inverter_can_data_check | midware/inverter/set/set_comm_can.c | set_comm_can.c.md |
| 盛能杰产线 ATE 直通模式 | set_inverter_comm_ate_can_test | midware/inverter/set/set_comm_can.c | set_comm_can.c.md |
| 盛能杰初始化:额定功率 / 安规参数 / 电池保护 / 控制标志 | senergy_comm_init、senergy_rate_power_init、senergy_safety_parameters_init、senergy_bat_protection_init、senergy_config_info_init、senergys5_control_flag_init | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰实时数据查询节拍(数据1 500ms / 数据3 300ms)与三大数据块解析 | senergys5_query_inv_run_data、senergys5_query_inv_real_time_data1、senergys5_query_inv_real_time_data2、senergys5_query_inv_real_time_data3 | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰运行模式映射与 4 组故障字映射 | senergys5_get_workmode_mapping、senergys5_inv_system_status_handle、senergys5_get_error_waring_apping_table1、senergys5_get_error_waring_apping_table4、senergys5_get_error_waring_apping_table6 | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰安规码双向映射(含澳规 A/B/C/NZ/Vector 细分)与国家安规码下发 | senergys5_get_safety_type_inv_to_server、senergys5_get_safety_type_server_to_inv、senergys5_set_inv_satey_code | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰并网法规基本参数与曲线回读(P-V/Q-V 4 点、无功模式、缓升速率) | senergys5_query_inv_regulation_parameter、senergys5_query_inv_regulation_curve、senergy_get_output_reactive_power_mode | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰无功模式 / Q-V 与 P-V 曲线下发 | senergys5_set_inv_reactive_cure_mode、senergys5_set_inv_reactive_volt_cure、senergys5_set_inv_active_volt_cure、senergy_set_output_reactive_power_mode | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 G1 / G2 两代差异(宽范围、N 线、NPE、GFCI、清 EEPROM、重启 DSP) | senergys5_set_inv_open_volt_fac、senergys5_g2_set_inv_open_volt_fac、senergys5_set_inv_n_line_detect_enable、senergys5_set_inv_npe_short_enable、senergys5_restart_dsp_handle、senergyg2_restart_dsp_handle | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 NPE / NN 短接决策(澳规、油机、离网 BB 时不短接) | senergy_npe_check_handle、senergys5_g2_nn_check_handle、senergys5_query_inv_system_function2、senergys5_query_inv_system_function3 | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰电池加热联锁与加热电压电流回读 | send_bat_heat_to_set_inv、set_set_bat_heat_cmd、set_set_bat_heat_cut_volt、senergys5_query_inv_bat_heat_volt | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰开关机 / UPS 使能 / Grid 充电使能 / 旁路 / 孤岛检查 / PV 类型 | senergys5_set_inv_on_off_state、senergys5_query_inv_on_off_state、senergys5_set_inv_eps_enable、senergys5_query_inv_backup_state、senergys5_set_inv_grid_charge_enable、senergys5_set_inv_bypass_enable、senergys5_set_islanding_check、senergys5_set_pv_connect_type | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰缓升缓降 / 首次并网 / 重连并网调节速率 | senergy_set_inv_power_rise_fall_enable、senergy_set_inv_power_rise、senergy_set_inv_power_fall、senergy_set_inv_power_regulation_rate、senergy_set_inv_power_reconnect_regulation_rate | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 GFCI 使能(G1 单寄存器 / G2 用 bit7 表示不检测) | senergys5_set_inv_gfci_enable、senergys5_g2_set_inv_gfci_enable | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 PV / 逆变发电量时间积分统计(每分钟折算 0.01 kWh) | pv_total_pahse_pv_energy_statistics、inv_total_pahse_inv_energy_statistics | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 EPO 复位/关机状态处理 | senergys5_query_epo_state | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰「查询调度器」「设置调度器」「核心决策」三件套 | senergys5_query_inv_system_function_state、senergys5_set_inv_system_function_state、senergys5_data_check_handle | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰服务器寄存器透传通道(含非标准 Modbus) | senergys5_query_inv_register_data、senergys5_ems_send_set_multi_data_to_inv | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰内部专有指令帧(功能码 0x90)与 ATE 帧(0x80) | senergys5_ems_send_instruct_code_to_inv、senergys5_ems_send_ate_code_to_inv | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰调试寄存器读取 / Modbus 异常码打印 | senergys5_query_inv_debug_data、senergys5_show_abnormal_code、senergys5_inv_abnormal_respond_judge | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 Grid 充电使能与 AC 最大有功/视在功率 | senergys5_set_inv_active_apparent_power、senergys5_ems_send_set_grid_configuration_to_inv | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰 BMS 电流校准使能 | senergys5_set_bms_curr_calibration_enable、senergys5_query_inv_bms_curr_calibration | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰过频/欠频曲线使能 | senergys5_set_ofp_curve_enable、senergys5_set_ufp_curve_enable | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰版本/机型参数回读与老协议版本判定 | senergys5_query_inv_versions_info、senergy_inv_old_version_flag | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰控制精度使能(DC 功率校准) | senergys5_set_inv_ctrl_accuracy_enable | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
| 盛能杰降载原因位域解析(仅调试打印) | senergys5_load_de_rating_handle | midware/inverter/set/set_comm_usart_s5.c | set_comm_usart_s5.c.md |
文件清单核对
范围定义:midware/inverter/ 下全部 42 个源文件(含 6 个子目录)。逐个确认是否已在表中出现。
| # | 源文件 | 是否已在表中出现 |
|---|---|---|
| 1 | midware/inverter/inverter.c | 已在表中出现(抽象层/机型识别/运行数据/故障告警/调度常量/安规下发/曲线/自检/停机/升级读取 等 15 个小节) |
| 2 | midware/inverter/inverter.h | 已在表中出现(总表结构 INVERTER_TABLE_T、INVERTER_TYPE、TYPE_* 机型名宏、故障位域) |
| 3 | midware/inverter/parallel.c | 已在表中出现(并机小节:parallel_data_handle 等) |
| 4 | midware/inverter/parallel.h | 已在表中出现(并机数据结构与线格式、PARALLEL_MAX_NUM) |
| 5 | midware/inverter/pvcharger.c | 已在表中出现(PV Charger 小节) |
| 6 | midware/inverter/pvcharger.h | 已在表中出现(PVCHARGR_INFO_T、PVCHARGR_MODE_E) |
| 7 | midware/inverter/alphaess/alphaess_comm_can.c | 已在表中出现(沃太 CAN 主循环、0x190~0x1A1、电表校准、毛刺滤波) |
| 8 | midware/inverter/alphaess/alphaess_comm_can.h | 已在表中出现(CAN 报文 ID 表、dsp_meter_calibration_data) |
| 9 | midware/inverter/alphaess/alphaess_comm_usart.c | 已在表中出现(沃太串口主状态机、安规/功能使能/电池/自检) |
| 10 | midware/inverter/alphaess/alphaess_comm_usart.h | 已在表中出现(ALPHAESS_TABLE_T、寄存器地址表) |
| 11 | midware/inverter/alphaess/alphaess_upgrade.c | 已在表中出现(沃太升级小节) |
| 12 | midware/inverter/alphaess/alphaess_upgrade.h | 已在表中出现(升级接口与上下文类型) |
| 13 | midware/inverter/ginlong/ginlong_comm_can.c | 已在表中出现(锦浪 CAN 通道、0x191/0x198) |
| 14 | midware/inverter/ginlong/ginlong_comm_can.h | 已在表中出现(锦浪 CAN 帧 ID 表、GINLONG_COMM_CAN_T) |
| 15 | midware/inverter/ginlong/ginlong_comm_usart.c | 已在表中出现(锦浪串口主调度与各专有功能) |
| 16 | midware/inverter/ginlong/ginlong_comm_usart.h | 已在表中出现(GINLONG_TABLE_T、寄存器地址表) |
| 17 | midware/inverter/ginlong/ginlong_upgrade.c | 已在表中出现(锦浪升级小节) |
| 18 | midware/inverter/ginlong/ginlong_upgrade.h | 已在表中出现(GINLONG_UPGRADE_OBJECT_E、GINLONG_UPGRADE_TABLE_T) |
| 19 | midware/inverter/goodwe/goodwe_comm.c | 已在表中出现(固德威小节) |
| 20 | midware/inverter/goodwe/goodwe_comm.h | 已在表中出现(固德威寄存器地址表 ADDR_REGISTER_*、GOODWE_TABLE_T) |
| 21 | midware/inverter/goodwe/goodwe_upgrade.c | 已在表中出现(固德威升级小节) |
| 22 | midware/inverter/goodwe/goodwe_upgrade.h | 已在表中出现(GOODWE_UPGRADE_STATE_E) |
| 23 | midware/inverter/inovance/inovance_comm_can.c | 已在表中出现(汇川 CAN 小节) |
| 24 | midware/inverter/inovance/inovance_comm_can.h | 已在表中出现(CAN 丢失判据宏与 3 个函数声明行) |
| 25 | midware/inverter/inovance/inovance_comm_usart.c | 已在表中出现(汇川 SCI 小节 + 故障录波黑匣子) |
| 26 | midware/inverter/inovance/inovance_comm_usart.h | 已在表中出现(INOVANCE_TABLE_T、INOVANCE_SCI_FLAG_U、寄存器表) |
| 27 | midware/inverter/inovance/inovance_upgrade.c | 已在表中出现(汇川升级小节) |
| 28 | midware/inverter/inovance/inovance_upgrade.h | 已在表中出现(INOVANCE_UPGRDADE_T 与升级命令字宏) |
| 29 | midware/inverter/kelong/kelong_comm.c | 已在表中出现(科华小节) |
| 30 | midware/inverter/kelong/kelong_comm.h | 已在表中出现(科华 CAN 帧 ID 表、两套故障解码联合体) |
| 31 | midware/inverter/kelong/kelong_upgrade.c | 已在表中出现(科华升级小节) |
| 32 | midware/inverter/kelong/kelong_upgrade.h | 已在表中出现(0x301~0x304 / 0x401 命令字、KELONG_UPGRADE_TABLE_T) |
| 33 | midware/inverter/set/set_comm_can.c | 已在表中出现(盛能杰 CAN 小节) |
| 34 | midware/inverter/set/set_comm_can.h | 已在表中出现(盛能杰 CAN 帧 ID 表、SET_COMM_CAN_T) |
| 35 | midware/inverter/set/set_comm_usart_s5.c | 已在表中出现(盛能杰串口小节) |
| 36 | midware/inverter/set/set_comm_usart_s5.h | 已在表中出现(s_senergys5_set_info / s_senergys5_task_tab / 设备信息表 / 控制信息表) |
| 37 | midware/inverter/set/set_upgrade_s5.c | 已在表中出现(盛能杰升级小节) |
| 38 | midware/inverter/set/set_upgrade_s5.h | 已在表中出现(SENERGYS5_UPGRADE_INFO_T、应答码 0xA5、块大小 2048) |
| 39 | midware/inverter/parallel_comm/parallel_can.c | 已在表中出现(并机 CAN 小节) |
| 40 | midware/inverter/parallel_comm/parallel_can.h | 已在表中出现(并机 CAN 扩展帧 ID 表、PARALLEL_BROADCAST_ADDR) |
| 41 | midware/inverter/parallel_comm/parallel_sci.c | 已在表中出现(并机 SCI 小节) |
| 42 | midware/inverter/parallel_comm/parallel_sci.h | 已在表中出现(REG_PARALLEL_QUERY_MODBUS_E、组网码 0x41~0x43) |