Procházet zdrojové kódy

[WallPadDevService]
1. 전체 상태 변화 예외처리 추가

jglee před 3 roky
rodič
revize
13e3546916

+ 9 - 2
WallPadDevService/src/main/java/com/artncore/wallpaddevservice/driver/EnergyMeter_Controller.java

@@ -1214,8 +1214,15 @@ public class EnergyMeter_Controller extends DeviceManager
                 // 5. Change Data
                 for(byte RoomIndex = 0 ; RoomIndex < mDriver.Em.info.RoomCnt ; RoomIndex++)
                 {
-                    for(byte ConIndex = 0 ; ConIndex < 2 ; ConIndex++)
-                        mDriver.Em.eachRoom[RoomIndex].ConOnOff[ConIndex] = OnOff;
+                    if(mDriver.Em.eachRoom[RoomIndex].ConCnt > 0)
+                    {
+                        int Count = mDriver.Em.eachRoom[RoomIndex].ConOnOff.length;
+                        for(byte ConIndex = 0 ; ConIndex < Count ; ConIndex++)
+                        {
+                            mDriver.Em.eachRoom[RoomIndex].ConOnOff[ConIndex] = OnOff;
+                        }
+
+                    }
                 }
 
                 // 6. SET - Control Waiting