Showing
1 changed file
with
29 additions
and
0 deletions
1 | +package org.thingsboard.server.common.data.yunteng.enums; | ||
2 | + | ||
3 | +public enum TkModebusFunctionCode { | ||
4 | + READ_COIL("01",1), | ||
5 | + REAL_SPLIT_INPUT("02",1), | ||
6 | + READ_PERSIST_REGISTER("03",1), | ||
7 | + READ_INPUT_REGISTER("04",1), | ||
8 | + WRITE_ONE_COIL("05",1), | ||
9 | + WRITE_ONE_REGISTER("06",1), | ||
10 | + WRITE_MANY_COIL("0F",1), | ||
11 | + WRITE_MANY_REGISTER("10",2), | ||
12 | + READ_FILE("14",1), | ||
13 | + WRITE_FILE("15",1), | ||
14 | + PREVENT_WRITE_REGISTER("16",1), | ||
15 | + READ_WRITE_MANY_REGISTER("17",1), | ||
16 | + READ_DEVICE_IDENTIFICATION("2B",1); | ||
17 | + | ||
18 | + | ||
19 | + /**16进制功能码*/ | ||
20 | + private final String code; | ||
21 | + /**寄存器值长度*/ | ||
22 | + private final Integer valueSize; | ||
23 | + | ||
24 | + TkModebusFunctionCode(String code, Integer valueSize) { | ||
25 | + this.code = code; | ||
26 | + this.valueSize = valueSize; | ||
27 | + } | ||
28 | + | ||
29 | +} |