增加UI读取部分

This commit is contained in:
2025-10-16 17:42:03 +08:00
parent 6e041816db
commit dd6b1d00d4
39 changed files with 633 additions and 197 deletions

View File

@@ -48,7 +48,16 @@ TYPE
LC_Transport : BOOL; (* ©<><C2A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ΪTRUE-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *)
LC_Loader : BOOL; (* ©<><C2A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ΪTRUE-װ<>ص<EFBFBD><D8B5><EFBFBD> *)
LC_Standby : BOOL; (* ©<><C2A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ΪTRUE-<2D><><EFBFBD>õ<EFBFBD><C3B5><EFBFBD> *)
NotCurrent_Pump : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޵<EFBFBD><DEB5><EFBFBD> -<2D>ͱ<EFBFBD> *)
NotCurrent_Cut : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޵<EFBFBD><DEB5><EFBFBD> -<2D>ظ<EFBFBD> *)
NotCurrent_Loader : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޵<EFBFBD><DEB5><EFBFBD><><D7B0> *)
NotCurrent_Transport: BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޵<EFBFBD><DEB5><EFBFBD> -<2D><><EFBFBD><EFBFBD> *)
NotCurrent_Standby : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޵<EFBFBD><DEB5><EFBFBD> -<2D><><EFBFBD><EFBFBD> *)
Contactor_Pump : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20>Ӵ<EFBFBD><D3B4><EFBFBD>ճ<EFBFBD><D5B3> -<2D>ͱ<EFBFBD> *)
Contactor_Cut : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20>Ӵ<EFBFBD><D3B4><EFBFBD>ճ<EFBFBD><D5B3> -<2D>ظ<EFBFBD> *)
Contactor_Loader : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20>Ӵ<EFBFBD><D3B4><EFBFBD>ճ<EFBFBD><D5B3><><D7B0> *)
Contactor_Transport : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20>Ӵ<EFBFBD><D3B4><EFBFBD>ճ<EFBFBD><D5B3> -<2D><><EFBFBD><EFBFBD> *)
Contactor_Standby : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20>Ӵ<EFBFBD><D3B4><EFBFBD>ճ<EFBFBD><D5B3> -<2D><><EFBFBD><EFBFBD> *)
END_STRUCT;
UnShPar : STRUCT (* UnShildPar <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *)
Ex_Stop : BOOL; (* <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>ΪTRUE - <20>ⲿ<EFBFBD><E2B2BF>ͣ *)

View File

@@ -102,7 +102,7 @@ FUNCTION_BLOCK fbCurrentProtectionInverse
isPhaseLoss_V := FALSE;
isPhaseLoss_W := FALSE;
END_IF;
OL_TON( IN := Phase.MaxValue < (OverProtection.Underload * 0.01 * OverProtection.Rated) , PT := OverProtection.UnderloadTime);
OL_TON( IN := Q_Start AND I_Start AND (Phase.MaxValue < (OverProtection.Underload * 0.01 * OverProtection.Rated)) , PT := OverProtection.UnderloadTime);
isUnderload := OL_TON.Q; (* Ƿ<EFBFBD><EFBFBD> *)
IF Phase.MaxValue > 0 AND Q_Start AND I_Start AND NOT isUnderload THEN