solis_models/models/
model5.rs1use super::*;
2
3pub fn model() -> SolModel {
4 let mut ret = SolModel {
5 start_addr: 3060,
6 end_addr: 3063,
7 reg_types: 3,
8 model_number: 5,
9 qtd: 4,
10 data: Vec::new(),
11 };
12 ret.data.push(SDataTypes::SolisString(Point { name: "Inverter SN_1", offset: 0, length: 1, write_access: false, value: String::new() } ));
13 ret.data.push(SDataTypes::SolisString(Point { name: "Inverter SN_2", offset: 1, length: 1, write_access: false, value: String::new() } ));
14 ret.data.push(SDataTypes::SolisString(Point { name: "Inverter SN_3", offset: 2, length: 1, write_access: false, value: String::new() } ));
15 ret.data.push(SDataTypes::SolisString(Point { name: "Inverter SN_4", offset: 3, length: 1, write_access: false, value: String::new() } ));
16
17 ret
18}