solis_models/models/
model9_4x.rs

1use super::*;
2
3pub fn model() -> SolModel {
4    let mut ret = SolModel {
5        start_addr: 3069,
6        end_addr: 3071,
7        reg_types: 4,
8        model_number: 9,
9        qtd: 3,
10        data: Vec::new(),
11    };
12    ret.data.push(SDataTypes::SolisU16(Point { name: "Power limitation switch", offset: 0, length: 1, write_access: true, value: 0 } ));
13    ret.data.push(SDataTypes::SolisU16(Point { name: "Reactive power switch", offset: 1, length: 1, write_access: true, value: 0 } ));
14    ret.data.push(SDataTypes::SolisU16(Point { name: "Working mode", offset: 2, length: 1, write_access: true, value: 0 } ));
15
16    ret
17}