-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmppt3000.template
111 lines (104 loc) · 2.72 KB
/
mppt3000.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
## mbbiDirect record template for register inputs
record(mbbiDirect,"$(P):3000") {
field(DTYP,"asynUInt32Digital")
field(INP,"@asynMask(MPPT_3000 0x0000 0xFFFF)")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):PV_R_V")
}
record(calc,"$(P):PV_R_V") {
field(CALC,"A/100")
field(INPA,"$(P):3000 NPP NMS")
field(PREC,"2")
field(EGU,"V")
field(DESC,"Rated PV array voltage")
}
record(mbbiDirect,"$(P):3001") {
field(DTYP,"asynUInt32Digital")
field(INP,"@asynMask(MPPT_3000 0x0001 0xFFFF)")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):PV_R_C")
}
record(calc,"$(P):PV_R_C") {
field(CALC,"A/100")
field(INPA,"$(P):3001 NPP NMS")
field(PREC,"2")
field(EGU,"A")
field(DESC,"Rated PV array current")
}
record(longin,"$(P):3002") {
field(DTYP,"asynInt32")
field(INP,"@asyn(MPPT_3000 0x0002)UINT16")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):PV_R_P")
}
record(calc,"$(P):PV_R_P") {
field(CALC,"A/100")
field(INPA,"$(P):3002 NPP NMS")
field(PREC,"2")
field(EGU,"W")
field(DESC,"Rated PV array power")
}
record(mbbiDirect,"$(P):3004") {
field(DTYP,"asynUInt32Digital")
field(INP,"@asynMask(MPPT_3000 0x0004 0xFFFF)")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):B_R_V")
}
record(calc,"$(P):B_R_V") {
field(CALC,"A/100")
field(INPA,"$(P):3004 NPP NMS")
field(PREC,"2")
field(EGU,"V")
field(DESC,"Rated battery voltage")
}
record(mbbiDirect,"$(P):3005") {
field(DTYP,"asynUInt32Digital")
field(INP,"@asynMask(MPPT_3000 0x0005 0xFFFF)")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):B_R_C")
}
record(calc,"$(P):B_R_C") {
field(CALC,"A/100")
field(INPA,"$(P):3005 NPP NMS")
field(PREC,"2")
field(EGU,"C")
field(DESC,"Rated battery current")
}
record(longin,"$(P):3006") {
field(DTYP,"asynInt32")
field(INP,"@asyn(MPPT_3000 0x0006)UINT16")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):B_R_P")
}
record(calc,"$(P):B_R_P") {
field(CALC,"A/100")
field(INPA,"$(P):3006 NPP NMS")
field(PREC,"2")
field(EGU,"W")
field(DESC,"Rated battery power")
}
record(mbbi,"$(P):3008") {
field(DTYP,"asynUInt32Digital")
field(INP,"@asynMask(MPPT_3000 0x0008 0xFFFF)")
field(SCAN,"$(SCAN)")
field(DESC,"Rated charging mode")
field(ZRVL,"0")
field(ZRST,"Connect/Disconnect")
field(ONVL,"1")
field(ONST,"PWM")
field(TWVL,"2")
field(TWST,"MPPT")
}
record(mbbiDirect,"$(P):300E") {
field(DTYP,"asynUInt32Digital")
field(INP,"@asynMask(MPPT_300E 0x0000 0xFFFF)")
field(SCAN,"$(SCAN)")
field(FLNK,"$(P):L_R_OC")
}
record(calc,"$(P):L_R_OC") {
field(CALC,"A/100")
field(INPA,"$(P):300E NPP NMS")
field(PREC,"2")
field(EGU,"A")
field(DESC,"Rated load output current")
}