Modbus RTU v1

This commit is contained in:
2026-06-11 16:51:52 -05:00
parent fe8acfbc2c
commit 254928cc18
1471 changed files with 39 additions and 171573 deletions

5
spiffs/Template.csv Normal file
View File

@@ -0,0 +1,5 @@
type,address,name,data_type,control_address,pics_address,pics_data_type,notes
Discrete_Input,10001,Boolean1,bool,00001,,,
Coil,00001,Boolean1_Ovr,bool,,,,
Input_Register,30001,Int1,uint16,40001,,,
Holding_Register,40001,Int1_Ovr,uint16,,,,
1 type address name data_type control_address pics_address pics_data_type notes
2 Discrete_Input 10001 Boolean1 bool 00001
3 Coil 00001 Boolean1_Ovr bool
4 Input_Register 30001 Int1 uint16 40001
5 Holding_Register 40001 Int1_Ovr uint16

View File

@@ -1,19 +0,0 @@
type,address,name,data_type,control_address,pics_address,pics_data_type,notes
,,,,,,,
Discrete_Input,140502,Unit_On,bool,0502,,,Unit_On
Coil,0502,Unit_On_Ovr,bool,,,,Unit_On_Ovr
Discrete_Input,140506,Evap_Pump1_Fail,bool,0506,,,Evap_Pump1_Fail
Coil,0506,Evap_Pump1_Fail_Flt,bool,,,,Evap_Pump1_Fail_Flt
Discrete_Input,140507,Evap_Pump2_Fail,bool,0507,,,Evap_Pump2_Fail
Coil,0507,Evap_Pump2_Fail_Flt,bool,,,,Evap_Pump2_Fail_Flt
,,,,,,,
Holding_Register,445101,BMS_On_OFF,uint16,,41001,Integer,BMS_On_OFF
Holding_Register,445103,Cfg_Reg_SetP,uint16,,41003,Integer,Cfg_Reg_SetP
,,,,,,,
Input_Register,349201,BMS_UnitSts,uint16,49201,,,BMS_UnitSts
Holding_Register,49201,BMS_UnitSts_Ovr,uint16,,41005,Integer,BMS_UnitSts_Ovr
Input_Register,349202,W_Reg_UserSetP,uint16,445103,,,W_Reg_UserSetP
Input_Register,349203,UnitInletTempVal,uint16,49203,,,UnitInletTempVal
Holding_Register,49203,UnitInletTempVal_Ovr,uint16,,41007,Integer,UnitInletTempVal_Ovr
Input_Register,349205,UnitOutletTempVal,uint16,49205,,,UnitOutletTempVal
Holding_Register,49205,UnitOutletTempVal_Ovr,uint16,,41009,Integer,UnitOutletTempVal_Ovr
1 type address name data_type control_address pics_address pics_data_type notes
2
3 Discrete_Input 140502 Unit_On bool 0502 Unit_On
4 Coil 0502 Unit_On_Ovr bool Unit_On_Ovr
5 Discrete_Input 140506 Evap_Pump1_Fail bool 0506 Evap_Pump1_Fail
6 Coil 0506 Evap_Pump1_Fail_Flt bool Evap_Pump1_Fail_Flt
7 Discrete_Input 140507 Evap_Pump2_Fail bool 0507 Evap_Pump2_Fail
8 Coil 0507 Evap_Pump2_Fail_Flt bool Evap_Pump2_Fail_Flt
9
10 Holding_Register 445101 BMS_On_OFF uint16 41001 Integer BMS_On_OFF
11 Holding_Register 445103 Cfg_Reg_SetP uint16 41003 Integer Cfg_Reg_SetP
12
13 Input_Register 349201 BMS_UnitSts uint16 49201 BMS_UnitSts
14 Holding_Register 49201 BMS_UnitSts_Ovr uint16 41005 Integer BMS_UnitSts_Ovr
15 Input_Register 349202 W_Reg_UserSetP uint16 445103 W_Reg_UserSetP
16 Input_Register 349203 UnitInletTempVal uint16 49203 UnitInletTempVal
17 Holding_Register 49203 UnitInletTempVal_Ovr uint16 41007 Integer UnitInletTempVal_Ovr
18 Input_Register 349205 UnitOutletTempVal uint16 49205 UnitOutletTempVal
19 Holding_Register 49205 UnitOutletTempVal_Ovr uint16 41009 Integer UnitOutletTempVal_Ovr

View File

@@ -1,20 +0,0 @@
type,address,name,data_type,control_address,pics_address,pics_data_type,notes
,,,,,,,
Discrete_Input,140502,Unit_On,bool,0502,,,Unit_On
Coil,0502,Unit_On_Ovr,bool,,,,Unit_On_Ovr
Discrete_Input,140506,Evap_Pump1_Fail,bool,0506,,,Evap_Pump1_Fail
Coil,0506,Evap_Pump1_Fail_Flt,bool,,,,Evap_Pump1_Fail_Flt
Discrete_Input,140507,Evap_Pump2_Fail,bool,0507,,,Evap_Pump2_Fail
Coil,0507,Evap_Pump2_Fail_Flt,bool,,,,Evap_Pump2_Fail_Flt
,,,,,,,
Holding_Register,445101,BMS_On_OFF,uint16,,41001,Integer,BMS_On_OFF
Holding_Register,445103,Cfg_Reg_SetP,uint16,,41003,Integer,Cfg_Reg_SetP
,,,,,,,
Input_Register,349201,BMS_UnitSts,uint16,49201,,,BMS_UnitSts
Holding_Register,49201,BMS_UnitSts_Ovr,uint16,,41005,Integer,BMS_UnitSts_Ovr
Input_Register,349202,W_Reg_UserSetP,uint16,445103,,,W_Reg_UserSetP
Input_Register,349203,UnitInletTempVal,uint16,49203,,,UnitInletTempVal
Holding_Register,49203,UnitInletTempVal_Ovr,uint16,,41007,Integer,UnitInletTempVal_Ovr
Input_Register,349205,UnitOutletTempVal,uint16,49205,,,UnitOutletTempVal
Holding_Register,49205,UnitOutletTempVal_Ovr,uint16,,41009,Integer,UnitOutletTempVal_Ovr
1 type address name data_type control_address pics_address pics_data_type notes
2
3 Discrete_Input 140502 Unit_On bool 0502 Unit_On
4 Coil 0502 Unit_On_Ovr bool Unit_On_Ovr
5 Discrete_Input 140506 Evap_Pump1_Fail bool 0506 Evap_Pump1_Fail
6 Coil 0506 Evap_Pump1_Fail_Flt bool Evap_Pump1_Fail_Flt
7 Discrete_Input 140507 Evap_Pump2_Fail bool 0507 Evap_Pump2_Fail
8 Coil 0507 Evap_Pump2_Fail_Flt bool Evap_Pump2_Fail_Flt
9
10 Holding_Register 445101 BMS_On_OFF uint16 41001 Integer BMS_On_OFF
11 Holding_Register 445103 Cfg_Reg_SetP uint16 41003 Integer Cfg_Reg_SetP
12
13 Input_Register 349201 BMS_UnitSts uint16 49201 BMS_UnitSts
14 Holding_Register 49201 BMS_UnitSts_Ovr uint16 41005 Integer BMS_UnitSts_Ovr
15 Input_Register 349202 W_Reg_UserSetP uint16 445103 W_Reg_UserSetP
16 Input_Register 349203 UnitInletTempVal uint16 49203 UnitInletTempVal
17 Holding_Register 49203 UnitInletTempVal_Ovr uint16 41007 Integer UnitInletTempVal_Ovr
18 Input_Register 349205 UnitOutletTempVal uint16 49205 UnitOutletTempVal
19 Holding_Register 49205 UnitOutletTempVal_Ovr uint16 41009 Integer UnitOutletTempVal_Ovr

View File

@@ -1 +0,0 @@
type,address,name,data_type,control_address,pics_address,pics_data_type,notes
1 type address name data_type control_address pics_address pics_data_type notes

View File

@@ -14,16 +14,16 @@ device_count=3
enabled=true
unit_id=1
name=Device_1
csv=/spiffs/device_1.csv
csv=Template.csv
[device 2]
enabled=true
unit_id=2
name=Device_2
csv=/spiffs/device_2.csv
csv=Tempalte.csv
[device 3]
enabled=true
unit_id=3
name=Device_3
csv=/spiffs/device_3.csv
csv=Tempalte.csv