RuntimeM: {
powerDownConfirmCount: 10,
maxTimeForWaitTaskPowerdown: 1,
wakeupTimeForOTA: 90,
wakeupTimeForData: "02:00",
maxOnTimeForOTA: 60*60,
maxOnTimeForData: 60*5,
minBatteryVolForWakeup: 10,
chargeEndOTA: true,
userIsWakeup: {func:"UserStrategy_Wakeup", inc: "UserStrategy.h"},
cpInvalidTimeFilter: 10*60,
powerOffNotifiers: [
{func:"Soc_PowerDownSaveCbk", inc: "Soc.h"},
{func:"RSoc_PowerDownSaveCbk", inc: "RSoc.h"},
{func:"Statistic_PowerDownSaveCbk", inc: "Statistic.h"},
{func:"SaveM_PowerDownSaveCbk", inc: "SaveM.h"},
{func:"UserStrategy_SaftyOff", inc: "UserStrategy.h"},
{func:"ParameterM_SyncFinished", inc: "ParameterM.h"},
{func:"ChargeConnectM_SaftyOff", inc: "ChargeConnectM.h"},
],
powerDownConfirmCount_comments: "确认下电信号计数 5ms/次",
maxTimeForWaitTaskPowerdown_comments: "下电等待的最大时间, 单位秒",
wakeupTimeForOTA_comments: '收到升级请求之后, 多长时间(什么时刻)唤醒开始升级, 单位秒或者指定时刻:"02:00"',
wakeupTimeForData_comments: '关机之后, 多长时间唤醒开始向后台发送数据, 单位秒或者指定时刻:"02:00"',
maxOnTimeForOTA_comments: "唤醒发送数据最长的工作时间, 单位秒",
maxOnTimeForData_comments: "唤醒升级据最长的工作时间, 单位秒",
minBatteryVolForWakeup_comments: "唤醒要求的最低供电电压, 单位v",
chargeEndOTA_comments: "是否支持充电完成之后进行OTA, 针对没有常电的情况, 配置成true之后, 不会唤醒进行数据传输与OTA",
cpInvalidTimeFilter_comments: "CP唤醒信号无效的过滤时间,单位秒",
powerOffNotifiers_comments: "下电时需要调用的函数",
},
CurrentM:{
// HALL传感器配置
hall1: {
// 通道1
notes:[
{section:"model", chs:"传感器型号", comments:'可选: "DHAB_S101_1"(DHAB_S101大量程), "DHAB_S101_2"(DHAB_S101小量程), "DHAB_S124_1"(DHAB_S124大量程), "DHAB_S124_2"(DHAB_S124小量程), DHAB_S118_1"(DHAB_S118大量程), "DHAB_S118_2"(DHAB_S118小量程), DHAB_S133_1"(DHAB_S133大量程 750A), "DHAB_S133_2"(DHAB_S133小量程 75A), DHAB_S137_1"(DHAB_S137大量程 1000A), "DHAB_S137_2"(DHAB_S137小量程 75A), "FS300E2T"(飞轩FS300E2T,300A量程), "FS500E2T"(飞轩FS500E2T,500A量程), "FS600E2T"(飞轩FS600E2T,600A量程), "FS700E2T"(飞轩FS700E2T,700A量程), "FS1200_EK2T"(飞轩FS1200_EK2T,1200A量程), "FS1500_EK4T"(飞轩FS1500_EK4T,1500A量程), "FS2000_EK2T"(飞轩FS2000_EK2T,2000A量程), "WHK30_350DHAB5S2L_1"(启东双赢30/350A大量程), "WHK30_350DHAB5S2L_2"(启东双赢30/350A小量程), "EHMWX911C500"(松下EHMWX911C500,500A量程), "HAH1BVW_S01"(LEM 100A单量程), "HAH1BVW_S02"(LEM 200A单量程), "HAH1BVW_S03"(LEM 300A单量程), "HAH1BV_S02"(LEM 500A单量程),'
+'"HAH1BVW_S08"(LEM 800A单量程), "HAH1BVW_S12"(LEM 1200A单量程), "WHK20BS5S2"(启东双赢 20A单量程), "WHK50BS5S2"(启东双赢 50A单量程), "FS300BT"(飞轩300A单量程), "FS600BT"(飞轩600A单量程), "WHK300EA5S2S"(启东双赢300A单量程), "WHK500EA5S2S"(启东双赢500A单量程), "CS1000BT5"(茶花港联1000A单量程)'},
{section:"filterNum", chs:"滤波的采集次数"},
{section:"dropNum", chs:"极值丢弃的个数"},
],
model: "FS300E2T",
filterNum: 20,
dropNum: 2,
zeroFilterValue: 1,
autoCalibLimit:10,
isReverse: false,
},
hall2: {
// 通道2
model: "FS300E2T",
filterNum: 20,
dropNum: 2,
zeroFilterValue: 1,
autoCalibLimit:10,
isReverse: false,
},
// 分流器配置
shunt: {
notes:[
{section:"model", chs:"传感器型号", comments:'可选:"WSBM8518L1000", "FL2200A25mV", "FL2300A25mV", "FL2300A50mV", "FL2400A50mV", "FL2500A50mV", "FL2600A50mV", "FL2650A50mV", "FL230A75mV", "FL250A75mV", "FL2100A75mV", "FL2150A75mV", "FL2200A75mV", "FL2250A75mV", "FL2300A75mV", "FL2400A75mV", "FL2500A75mV", "FL2600A75mV", "FL2650A75mV", "FL2750A75mV", "FL2800A75mV", "FL21000A75mV", "FL21200A75mV", "FL22000A75mV"'},
],
model: "FL2300A75mV",
zeroFilterValue: 0.2,
autoCalibLimit:10,
isReverse: false,
},
// 主回路电流采集
main: {
// 可选 "hall1", "hall2", "shunt", "userdef1", "userdef2"
channel: "shunt", //注:若使用分流器,需要关闭电流的所有上电自检。
// 可选 "hall1", "hall2", "shunt", "none", "userdef1", "userdef2" 但是不能与channel相同,
redundant: "none"
},
// 加热回路电流采集
heater: {
// 可选 "hall1", "hall2", "shunt", "userdef1", "userdef2", "none"
channel: "none",
redundant: "none"
},
},深度解读这一段代码的具体用处