sunspec_models/models/
model64069.rs

1use super::*;
2
3const REG_NAMES: [&str; 19] = [
4    "REG001", "REG002", "REG003", "REG004", "REG005", "REG006", "REG007", "REG008", "REG009", "REG010",
5    "REG011", "REG012", "REG013", "REG014", "REG015", "REG016", "REG017", "REG018", "REG019"
6];
7
8pub fn model64069() -> Model {
9    let mut ret = Model {
10        start_addr: 0,
11        end_addr: 0,
12        model_number: 64069,
13        qtd: 19,
14        update: false,
15        data: Vec::new(),
16    };
17
18    for (i, regname) in REG_NAMES.iter().enumerate() {
19        ret.data.push(DataTypes::SunspecU16(Point { name: regname, offset: 2 + (i as u16), length: 1, write_access: false, value: 0xFFFF }));
20    }
21
22    ret
23}