fix: 增加服务端兼容icd文件异常

dev
huangfeng 8 months ago
parent 711d9616cd
commit c09bfebfde

@ -1087,7 +1087,7 @@ public class SclParser {
BdaInt8 bda = new BdaInt8(new ObjectReference(ref), fc, sAddr, dchg, dupd); BdaInt8 bda = new BdaInt8(new ObjectReference(ref), fc, sAddr, dchg, dupd);
if (val != null) { if (val != null) {
for (EnumVal enumVal : enumType.getValues()) { for (EnumVal enumVal : enumType.getValues()) {
if (val.equals(enumVal.getId())) { if (val.equals(enumVal.getId()) || val.equals(String.valueOf(enumVal.getOrd()))) {
bda.setValue((byte) enumVal.getOrd()); bda.setValue((byte) enumVal.getOrd());
return bda; return bda;
} }

Loading…
Cancel
Save