Browse Source

上位机展示加热带历史数据与实时数据

jiangjy 5 days ago
parent
commit
7f35c4034b

+ 3 - 0
FrameworkLocal/Common/CommonData/DeviceData/AITAuxData.cs

@@ -105,6 +105,9 @@ namespace Aitex.Core.Common.DeviceData
         public float WaitHigh { get; set; }
         public float WaitLow { get; set; }
 
+        [DataMember]
+        public float PowerValue { get; set; }
+
         public AITAuxData()
         {
             DisplayName = "";

+ 271 - 0
Furnace/FurnaceRT/Config/DisplayReplace.xml

@@ -367,7 +367,278 @@
 		<Display Name="System.HeaterL.ControlMode" DisplayName="Heater.L.Control Mode" />
 		<Display Name="System.HeaterL.CascadeControlModeSV" DisplayName="Heater.L.Cascade Control Mode SV" />
 		<Display Name="System.HeaterL.HeaterControlModeSV" DisplayName="Heater.L.Heater Control Mode SV" />
+		<Display Name="HeaterBand.1_1.Feedback" DisplayName="HeaterBand.Unit1_Ch1.Feedback" />
+		<Display Name="HeaterBand.1_2.Feedback" DisplayName="HeaterBand.Unit1_Ch2.Feedback" />
+		<Display Name="HeaterBand.1_3.Feedback" DisplayName="HeaterBand.Unit1_Ch3.Feedback" />
+		<Display Name="HeaterBand.1_4.Feedback" DisplayName="HeaterBand.Unit1_Ch4.Feedback" />
+		<Display Name="HeaterBand.1_5.Feedback" DisplayName="HeaterBand.Unit1_Ch5.Feedback" />
+		<Display Name="HeaterBand.1_6.Feedback" DisplayName="HeaterBand.Unit1_Ch6.Feedback" />
+		<Display Name="HeaterBand.1_7.Feedback" DisplayName="HeaterBand.Unit1_Ch7.Feedback" />
+		<Display Name="HeaterBand.1_8.Feedback" DisplayName="HeaterBand.Unit1_Ch8.Feedback" />
+		<Display Name="HeaterBand.1_9.Feedback" DisplayName="HeaterBand.Unit1_Ch9.Feedback" />
+		<Display Name="HeaterBand.1_10.Feedback" DisplayName="HeaterBand.Unit1_Ch10.Feedback" />
+		<Display Name="HeaterBand.1_11.Feedback" DisplayName="HeaterBand.Unit1_Ch11.Feedback" />
+		<Display Name="HeaterBand.1_12.Feedback" DisplayName="HeaterBand.Unit1_Ch12.Feedback" />
+		<Display Name="HeaterBand.1_13.Feedback" DisplayName="HeaterBand.Unit1_Ch13.Feedback" />
+		<Display Name="HeaterBand.1_14.Feedback" DisplayName="HeaterBand.Unit1_Ch14.Feedback" />
+		<Display Name="HeaterBand.1_15.Feedback" DisplayName="HeaterBand.Unit1_Ch15.Feedback" />
+		<Display Name="HeaterBand.1_16.Feedback" DisplayName="HeaterBand.Unit1_Ch16.Feedback" />
 
+		<Display Name="HeaterBand.2_1.Feedback" DisplayName="HeaterBand.Unit2_Ch1.Feedback" />
+		<Display Name="HeaterBand.2_2.Feedback" DisplayName="HeaterBand.Unit2_Ch2.Feedback" />
+		<Display Name="HeaterBand.2_3.Feedback" DisplayName="HeaterBand.Unit2_Ch3.Feedback" />
+		<Display Name="HeaterBand.2_4.Feedback" DisplayName="HeaterBand.Unit2_Ch4.Feedback" />
+		<Display Name="HeaterBand.2_5.Feedback" DisplayName="HeaterBand.Unit2_Ch5.Feedback" />
+		<Display Name="HeaterBand.2_6.Feedback" DisplayName="HeaterBand.Unit2_Ch6.Feedback" />
+		<Display Name="HeaterBand.2_7.Feedback" DisplayName="HeaterBand.Unit2_Ch7.Feedback" />
+		<Display Name="HeaterBand.2_8.Feedback" DisplayName="HeaterBand.Unit2_Ch8.Feedback" />
+		<Display Name="HeaterBand.2_9.Feedback" DisplayName="HeaterBand.Unit2_Ch9.Feedback" />
+		<Display Name="HeaterBand.2_10.Feedback" DisplayName="HeaterBand.Unit2_Ch10.Feedback" />
+		<Display Name="HeaterBand.2_11.Feedback" DisplayName="HeaterBand.Unit2_Ch11.Feedback" />
+		<Display Name="HeaterBand.2_12.Feedback" DisplayName="HeaterBand.Unit2_Ch12.Feedback" />
+		<Display Name="HeaterBand.2_13.Feedback" DisplayName="HeaterBand.Unit2_Ch13.Feedback" />
+		<Display Name="HeaterBand.2_14.Feedback" DisplayName="HeaterBand.Unit2_Ch14.Feedback" />
+		<Display Name="HeaterBand.2_15.Feedback" DisplayName="HeaterBand.Unit2_Ch15.Feedback" />
+		<Display Name="HeaterBand.2_16.Feedback" DisplayName="HeaterBand.Unit2_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.3_1.Feedback" DisplayName="HeaterBand.Unit3_Ch1.Feedback" />
+		<Display Name="HeaterBand.3_2.Feedback" DisplayName="HeaterBand.Unit3_Ch2.Feedback" />
+		<Display Name="HeaterBand.3_3.Feedback" DisplayName="HeaterBand.Unit3_Ch3.Feedback" />
+		<Display Name="HeaterBand.3_4.Feedback" DisplayName="HeaterBand.Unit3_Ch4.Feedback" />
+		<Display Name="HeaterBand.3_5.Feedback" DisplayName="HeaterBand.Unit3_Ch5.Feedback" />
+		<Display Name="HeaterBand.3_6.Feedback" DisplayName="HeaterBand.Unit3_Ch6.Feedback" />
+		<Display Name="HeaterBand.3_7.Feedback" DisplayName="HeaterBand.Unit3_Ch7.Feedback" />
+		<Display Name="HeaterBand.3_8.Feedback" DisplayName="HeaterBand.Unit3_Ch8.Feedback" />
+		<Display Name="HeaterBand.3_9.Feedback" DisplayName="HeaterBand.Unit3_Ch9.Feedback" />
+		<Display Name="HeaterBand.3_10.Feedback" DisplayName="HeaterBand.Unit3_Ch10.Feedback" />
+		<Display Name="HeaterBand.3_11.Feedback" DisplayName="HeaterBand.Unit3_Ch11.Feedback" />
+		<Display Name="HeaterBand.3_12.Feedback" DisplayName="HeaterBand.Unit3_Ch12.Feedback" />
+		<Display Name="HeaterBand.3_13.Feedback" DisplayName="HeaterBand.Unit3_Ch13.Feedback" />
+		<Display Name="HeaterBand.3_14.Feedback" DisplayName="HeaterBand.Unit3_Ch14.Feedback" />
+		<Display Name="HeaterBand.3_15.Feedback" DisplayName="HeaterBand.Unit3_Ch15.Feedback" />
+		<Display Name="HeaterBand.3_16.Feedback" DisplayName="HeaterBand.Unit3_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.4_1.Feedback" DisplayName="HeaterBand.Unit4_Ch1.Feedback" />
+		<Display Name="HeaterBand.4_2.Feedback" DisplayName="HeaterBand.Unit4_Ch2.Feedback" />
+		<Display Name="HeaterBand.4_3.Feedback" DisplayName="HeaterBand.Unit4_Ch3.Feedback" />
+		<Display Name="HeaterBand.4_4.Feedback" DisplayName="HeaterBand.Unit4_Ch4.Feedback" />
+		<Display Name="HeaterBand.4_5.Feedback" DisplayName="HeaterBand.Unit4_Ch5.Feedback" />
+		<Display Name="HeaterBand.4_6.Feedback" DisplayName="HeaterBand.Unit4_Ch6.Feedback" />
+		<Display Name="HeaterBand.4_7.Feedback" DisplayName="HeaterBand.Unit4_Ch7.Feedback" />
+		<Display Name="HeaterBand.4_8.Feedback" DisplayName="HeaterBand.Unit4_Ch8.Feedback" />
+		<Display Name="HeaterBand.4_9.Feedback" DisplayName="HeaterBand.Unit4_Ch9.Feedback" />
+		<Display Name="HeaterBand.4_10.Feedback" DisplayName="HeaterBand.Unit4_Ch10.Feedback" />
+		<Display Name="HeaterBand.4_11.Feedback" DisplayName="HeaterBand.Unit4_Ch11.Feedback" />
+		<Display Name="HeaterBand.4_12.Feedback" DisplayName="HeaterBand.Unit4_Ch12.Feedback" />
+		<Display Name="HeaterBand.4_13.Feedback" DisplayName="HeaterBand.Unit4_Ch13.Feedback" />
+		<Display Name="HeaterBand.4_14.Feedback" DisplayName="HeaterBand.Unit4_Ch14.Feedback" />
+		<Display Name="HeaterBand.4_15.Feedback" DisplayName="HeaterBand.Unit4_Ch15.Feedback" />
+		<Display Name="HeaterBand.4_16.Feedback" DisplayName="HeaterBand.Unit4_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.5_1.Feedback" DisplayName="HeaterBand.Unit5_Ch1.Feedback" />
+		<Display Name="HeaterBand.5_2.Feedback" DisplayName="HeaterBand.Unit5_Ch2.Feedback" />
+		<Display Name="HeaterBand.5_3.Feedback" DisplayName="HeaterBand.Unit5_Ch3.Feedback" />
+		<Display Name="HeaterBand.5_4.Feedback" DisplayName="HeaterBand.Unit5_Ch4.Feedback" />
+		<Display Name="HeaterBand.5_5.Feedback" DisplayName="HeaterBand.Unit5_Ch5.Feedback" />
+		<Display Name="HeaterBand.5_6.Feedback" DisplayName="HeaterBand.Unit5_Ch6.Feedback" />
+		<Display Name="HeaterBand.5_7.Feedback" DisplayName="HeaterBand.Unit5_Ch7.Feedback" />
+		<Display Name="HeaterBand.5_8.Feedback" DisplayName="HeaterBand.Unit5_Ch8.Feedback" />
+		<Display Name="HeaterBand.5_9.Feedback" DisplayName="HeaterBand.Unit5_Ch9.Feedback" />
+		<Display Name="HeaterBand.5_10.Feedback" DisplayName="HeaterBand.Unit5_Ch10.Feedback" />
+		<Display Name="HeaterBand.5_11.Feedback" DisplayName="HeaterBand.Unit5_Ch11.Feedback" />
+		<Display Name="HeaterBand.5_12.Feedback" DisplayName="HeaterBand.Unit5_Ch12.Feedback" />
+		<Display Name="HeaterBand.5_13.Feedback" DisplayName="HeaterBand.Unit5_Ch13.Feedback" />
+		<Display Name="HeaterBand.5_14.Feedback" DisplayName="HeaterBand.Unit5_Ch14.Feedback" />
+		<Display Name="HeaterBand.5_15.Feedback" DisplayName="HeaterBand.Unit5_Ch15.Feedback" />
+		<Display Name="HeaterBand.5_16.Feedback" DisplayName="HeaterBand.Unit5_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.6_1.Feedback" DisplayName="HeaterBand.Unit6_Ch1.Feedback" />
+		<Display Name="HeaterBand.6_2.Feedback" DisplayName="HeaterBand.Unit6_Ch2.Feedback" />
+		<Display Name="HeaterBand.6_3.Feedback" DisplayName="HeaterBand.Unit6_Ch3.Feedback" />
+		<Display Name="HeaterBand.6_4.Feedback" DisplayName="HeaterBand.Unit6_Ch4.Feedback" />
+		<Display Name="HeaterBand.6_5.Feedback" DisplayName="HeaterBand.Unit6_Ch5.Feedback" />
+		<Display Name="HeaterBand.6_6.Feedback" DisplayName="HeaterBand.Unit6_Ch6.Feedback" />
+		<Display Name="HeaterBand.6_7.Feedback" DisplayName="HeaterBand.Unit6_Ch7.Feedback" />
+		<Display Name="HeaterBand.6_8.Feedback" DisplayName="HeaterBand.Unit6_Ch8.Feedback" />
+		<Display Name="HeaterBand.6_9.Feedback" DisplayName="HeaterBand.Unit6_Ch9.Feedback" />
+		<Display Name="HeaterBand.6_10.Feedback" DisplayName="HeaterBand.Unit6_Ch10.Feedback" />
+		<Display Name="HeaterBand.6_11.Feedback" DisplayName="HeaterBand.Unit6_Ch11.Feedback" />
+		<Display Name="HeaterBand.6_12.Feedback" DisplayName="HeaterBand.Unit6_Ch12.Feedback" />
+		<Display Name="HeaterBand.6_13.Feedback" DisplayName="HeaterBand.Unit6_Ch13.Feedback" />
+		<Display Name="HeaterBand.6_14.Feedback" DisplayName="HeaterBand.Unit6_Ch14.Feedback" />
+		<Display Name="HeaterBand.6_15.Feedback" DisplayName="HeaterBand.Unit6_Ch15.Feedback" />
+		<Display Name="HeaterBand.6_16.Feedback" DisplayName="HeaterBand.Unit6_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.7_1.Feedback" DisplayName="HeaterBand.Unit7_Ch1.Feedback" />
+		<Display Name="HeaterBand.7_2.Feedback" DisplayName="HeaterBand.Unit7_Ch2.Feedback" />
+		<Display Name="HeaterBand.7_3.Feedback" DisplayName="HeaterBand.Unit7_Ch3.Feedback" />
+		<Display Name="HeaterBand.7_4.Feedback" DisplayName="HeaterBand.Unit7_Ch4.Feedback" />
+		<Display Name="HeaterBand.7_5.Feedback" DisplayName="HeaterBand.Unit7_Ch5.Feedback" />
+		<Display Name="HeaterBand.7_6.Feedback" DisplayName="HeaterBand.Unit7_Ch6.Feedback" />
+		<Display Name="HeaterBand.7_7.Feedback" DisplayName="HeaterBand.Unit7_Ch7.Feedback" />
+		<Display Name="HeaterBand.7_8.Feedback" DisplayName="HeaterBand.Unit7_Ch8.Feedback" />
+		<Display Name="HeaterBand.7_9.Feedback" DisplayName="HeaterBand.Unit7_Ch9.Feedback" />
+		<Display Name="HeaterBand.7_10.Feedback" DisplayName="HeaterBand.Unit7_Ch10.Feedback" />
+		<Display Name="HeaterBand.7_11.Feedback" DisplayName="HeaterBand.Unit7_Ch11.Feedback" />
+		<Display Name="HeaterBand.7_12.Feedback" DisplayName="HeaterBand.Unit7_Ch12.Feedback" />
+		<Display Name="HeaterBand.7_13.Feedback" DisplayName="HeaterBand.Unit7_Ch13.Feedback" />
+		<Display Name="HeaterBand.7_14.Feedback" DisplayName="HeaterBand.Unit7_Ch14.Feedback" />
+		<Display Name="HeaterBand.7_15.Feedback" DisplayName="HeaterBand.Unit7_Ch15.Feedback" />
+		<Display Name="HeaterBand.7_16.Feedback" DisplayName="HeaterBand.Unit7_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.8_1.Feedback" DisplayName="HeaterBand.Unit8_Ch1.Feedback" />
+		<Display Name="HeaterBand.8_2.Feedback" DisplayName="HeaterBand.Unit8_Ch2.Feedback" />
+		<Display Name="HeaterBand.8_3.Feedback" DisplayName="HeaterBand.Unit8_Ch3.Feedback" />
+		<Display Name="HeaterBand.8_4.Feedback" DisplayName="HeaterBand.Unit8_Ch4.Feedback" />
+		<Display Name="HeaterBand.8_5.Feedback" DisplayName="HeaterBand.Unit8_Ch5.Feedback" />
+		<Display Name="HeaterBand.8_6.Feedback" DisplayName="HeaterBand.Unit8_Ch6.Feedback" />
+		<Display Name="HeaterBand.8_7.Feedback" DisplayName="HeaterBand.Unit8_Ch7.Feedback" />
+		<Display Name="HeaterBand.8_8.Feedback" DisplayName="HeaterBand.Unit8_Ch8.Feedback" />
+		<Display Name="HeaterBand.8_9.Feedback" DisplayName="HeaterBand.Unit8_Ch9.Feedback" />
+		<Display Name="HeaterBand.8_10.Feedback" DisplayName="HeaterBand.Unit8_Ch10.Feedback" />
+		<Display Name="HeaterBand.8_11.Feedback" DisplayName="HeaterBand.Unit8_Ch11.Feedback" />
+		<Display Name="HeaterBand.8_12.Feedback" DisplayName="HeaterBand.Unit8_Ch12.Feedback" />
+		<Display Name="HeaterBand.8_13.Feedback" DisplayName="HeaterBand.Unit8_Ch13.Feedback" />
+		<Display Name="HeaterBand.8_14.Feedback" DisplayName="HeaterBand.Unit8_Ch14.Feedback" />
+		<Display Name="HeaterBand.8_15.Feedback" DisplayName="HeaterBand.Unit8_Ch15.Feedback" />
+		<Display Name="HeaterBand.8_16.Feedback" DisplayName="HeaterBand.Unit8_Ch16.Feedback" />
+
+		<Display Name="HeaterBand.1_1.Power" DisplayName="HeaterBand.Unit1_Ch1.Power" />
+		<Display Name="HeaterBand.1_2.Power" DisplayName="HeaterBand.Unit1_Ch2.Power" />
+		<Display Name="HeaterBand.1_3.Power" DisplayName="HeaterBand.Unit1_Ch3.Power" />
+		<Display Name="HeaterBand.1_4.Power" DisplayName="HeaterBand.Unit1_Ch4.Power" />
+		<Display Name="HeaterBand.1_5.Power" DisplayName="HeaterBand.Unit1_Ch5.Power" />
+		<Display Name="HeaterBand.1_6.Power" DisplayName="HeaterBand.Unit1_Ch6.Power" />
+		<Display Name="HeaterBand.1_7.Power" DisplayName="HeaterBand.Unit1_Ch7.Power" />
+		<Display Name="HeaterBand.1_8.Power" DisplayName="HeaterBand.Unit1_Ch8.Power" />
+		<Display Name="HeaterBand.1_9.Power" DisplayName="HeaterBand.Unit1_Ch9.Power" />
+		<Display Name="HeaterBand.1_10.Power" DisplayName="HeaterBand.Unit1_Ch10.Power" />
+		<Display Name="HeaterBand.1_11.Power" DisplayName="HeaterBand.Unit1_Ch11.Power" />
+		<Display Name="HeaterBand.1_12.Power" DisplayName="HeaterBand.Unit1_Ch12.Power" />
+		<Display Name="HeaterBand.1_13.Power" DisplayName="HeaterBand.Unit1_Ch13.Power" />
+		<Display Name="HeaterBand.1_14.Power" DisplayName="HeaterBand.Unit1_Ch14.Power" />
+		<Display Name="HeaterBand.1_15.Power" DisplayName="HeaterBand.Unit1_Ch15.Power" />
+		<Display Name="HeaterBand.1_16.Power" DisplayName="HeaterBand.Unit1_Ch16.Power" />
+
+		<Display Name="HeaterBand.2_1.Power" DisplayName="HeaterBand.Unit2_Ch1.Power" />
+		<Display Name="HeaterBand.2_2.Power" DisplayName="HeaterBand.Unit2_Ch2.Power" />
+		<Display Name="HeaterBand.2_3.Power" DisplayName="HeaterBand.Unit2_Ch3.Power" />
+		<Display Name="HeaterBand.2_4.Power" DisplayName="HeaterBand.Unit2_Ch4.Power" />
+		<Display Name="HeaterBand.2_5.Power" DisplayName="HeaterBand.Unit2_Ch5.Power" />
+		<Display Name="HeaterBand.2_6.Power" DisplayName="HeaterBand.Unit2_Ch6.Power" />
+		<Display Name="HeaterBand.2_7.Power" DisplayName="HeaterBand.Unit2_Ch7.Power" />
+		<Display Name="HeaterBand.2_8.Power" DisplayName="HeaterBand.Unit2_Ch8.Power" />
+		<Display Name="HeaterBand.2_9.Power" DisplayName="HeaterBand.Unit2_Ch9.Power" />
+		<Display Name="HeaterBand.2_10.Power" DisplayName="HeaterBand.Unit2_Ch10.Power" />
+		<Display Name="HeaterBand.2_11.Power" DisplayName="HeaterBand.Unit2_Ch11.Power" />
+		<Display Name="HeaterBand.2_12.Power" DisplayName="HeaterBand.Unit2_Ch12.Power" />
+		<Display Name="HeaterBand.2_13.Power" DisplayName="HeaterBand.Unit2_Ch13.Power" />
+		<Display Name="HeaterBand.2_14.Power" DisplayName="HeaterBand.Unit2_Ch14.Power" />
+		<Display Name="HeaterBand.2_15.Power" DisplayName="HeaterBand.Unit2_Ch15.Power" />
+		<Display Name="HeaterBand.2_16.Power" DisplayName="HeaterBand.Unit2_Ch16.Power" />
+
+		<Display Name="HeaterBand.3_1.Power" DisplayName="HeaterBand.Unit3_Ch1.Power" />
+		<Display Name="HeaterBand.3_2.Power" DisplayName="HeaterBand.Unit3_Ch2.Power" />
+		<Display Name="HeaterBand.3_3.Power" DisplayName="HeaterBand.Unit3_Ch3.Power" />
+		<Display Name="HeaterBand.3_4.Power" DisplayName="HeaterBand.Unit3_Ch4.Power" />
+		<Display Name="HeaterBand.3_5.Power" DisplayName="HeaterBand.Unit3_Ch5.Power" />
+		<Display Name="HeaterBand.3_6.Power" DisplayName="HeaterBand.Unit3_Ch6.Power" />
+		<Display Name="HeaterBand.3_7.Power" DisplayName="HeaterBand.Unit3_Ch7.Power" />
+		<Display Name="HeaterBand.3_8.Power" DisplayName="HeaterBand.Unit3_Ch8.Power" />
+		<Display Name="HeaterBand.3_9.Power" DisplayName="HeaterBand.Unit3_Ch9.Power" />
+		<Display Name="HeaterBand.3_10.Power" DisplayName="HeaterBand.Unit3_Ch10.Power" />
+		<Display Name="HeaterBand.3_11.Power" DisplayName="HeaterBand.Unit3_Ch11.Power" />
+		<Display Name="HeaterBand.3_12.Power" DisplayName="HeaterBand.Unit3_Ch12.Power" />
+		<Display Name="HeaterBand.3_13.Power" DisplayName="HeaterBand.Unit3_Ch13.Power" />
+		<Display Name="HeaterBand.3_14.Power" DisplayName="HeaterBand.Unit3_Ch14.Power" />
+		<Display Name="HeaterBand.3_15.Power" DisplayName="HeaterBand.Unit3_Ch15.Power" />
+		<Display Name="HeaterBand.3_16.Power" DisplayName="HeaterBand.Unit3_Ch16.Power" />
+
+		<Display Name="HeaterBand.4_1.Power" DisplayName="HeaterBand.Unit4_Ch1.Power" />
+		<Display Name="HeaterBand.4_2.Power" DisplayName="HeaterBand.Unit4_Ch2.Power" />
+		<Display Name="HeaterBand.4_3.Power" DisplayName="HeaterBand.Unit4_Ch3.Power" />
+		<Display Name="HeaterBand.4_4.Power" DisplayName="HeaterBand.Unit4_Ch4.Power" />
+		<Display Name="HeaterBand.4_5.Power" DisplayName="HeaterBand.Unit4_Ch5.Power" />
+		<Display Name="HeaterBand.4_6.Power" DisplayName="HeaterBand.Unit4_Ch6.Power" />
+		<Display Name="HeaterBand.4_7.Power" DisplayName="HeaterBand.Unit4_Ch7.Power" />
+		<Display Name="HeaterBand.4_8.Power" DisplayName="HeaterBand.Unit4_Ch8.Power" />
+		<Display Name="HeaterBand.4_9.Power" DisplayName="HeaterBand.Unit4_Ch9.Power" />
+		<Display Name="HeaterBand.4_10.Power" DisplayName="HeaterBand.Unit4_Ch10.Power" />
+		<Display Name="HeaterBand.4_11.Power" DisplayName="HeaterBand.Unit4_Ch11.Power" />
+		<Display Name="HeaterBand.4_12.Power" DisplayName="HeaterBand.Unit4_Ch12.Power" />
+		<Display Name="HeaterBand.4_13.Power" DisplayName="HeaterBand.Unit4_Ch13.Power" />
+		<Display Name="HeaterBand.4_14.Power" DisplayName="HeaterBand.Unit4_Ch14.Power" />
+		<Display Name="HeaterBand.4_15.Power" DisplayName="HeaterBand.Unit4_Ch15.Power" />
+		<Display Name="HeaterBand.4_16.Power" DisplayName="HeaterBand.Unit4_Ch16.Power" />
+
+		<Display Name="HeaterBand.5_1.Power" DisplayName="HeaterBand.Unit5_Ch1.Power" />
+		<Display Name="HeaterBand.5_2.Power" DisplayName="HeaterBand.Unit5_Ch2.Power" />
+		<Display Name="HeaterBand.5_3.Power" DisplayName="HeaterBand.Unit5_Ch3.Power" />
+		<Display Name="HeaterBand.5_4.Power" DisplayName="HeaterBand.Unit5_Ch4.Power" />
+		<Display Name="HeaterBand.5_5.Power" DisplayName="HeaterBand.Unit5_Ch5.Power" />
+		<Display Name="HeaterBand.5_6.Power" DisplayName="HeaterBand.Unit5_Ch6.Power" />
+		<Display Name="HeaterBand.5_7.Power" DisplayName="HeaterBand.Unit5_Ch7.Power" />
+		<Display Name="HeaterBand.5_8.Power" DisplayName="HeaterBand.Unit5_Ch8.Power" />
+		<Display Name="HeaterBand.5_9.Power" DisplayName="HeaterBand.Unit5_Ch9.Power" />
+		<Display Name="HeaterBand.5_10.Power" DisplayName="HeaterBand.Unit5_Ch10.Power" />
+		<Display Name="HeaterBand.5_11.Power" DisplayName="HeaterBand.Unit5_Ch11.Power" />
+		<Display Name="HeaterBand.5_12.Power" DisplayName="HeaterBand.Unit5_Ch12.Power" />
+		<Display Name="HeaterBand.5_13.Power" DisplayName="HeaterBand.Unit5_Ch13.Power" />
+		<Display Name="HeaterBand.5_14.Power" DisplayName="HeaterBand.Unit5_Ch14.Power" />
+		<Display Name="HeaterBand.5_15.Power" DisplayName="HeaterBand.Unit5_Ch15.Power" />
+		<Display Name="HeaterBand.5_16.Power" DisplayName="HeaterBand.Unit5_Ch16.Power" />
+
+		<Display Name="HeaterBand.6_1.Power" DisplayName="HeaterBand.Unit6_Ch1.Power" />
+		<Display Name="HeaterBand.6_2.Power" DisplayName="HeaterBand.Unit6_Ch2.Power" />
+		<Display Name="HeaterBand.6_3.Power" DisplayName="HeaterBand.Unit6_Ch3.Power" />
+		<Display Name="HeaterBand.6_4.Power" DisplayName="HeaterBand.Unit6_Ch4.Power" />
+		<Display Name="HeaterBand.6_5.Power" DisplayName="HeaterBand.Unit6_Ch5.Power" />
+		<Display Name="HeaterBand.6_6.Power" DisplayName="HeaterBand.Unit6_Ch6.Power" />
+		<Display Name="HeaterBand.6_7.Power" DisplayName="HeaterBand.Unit6_Ch7.Power" />
+		<Display Name="HeaterBand.6_8.Power" DisplayName="HeaterBand.Unit6_Ch8.Power" />
+		<Display Name="HeaterBand.6_9.Power" DisplayName="HeaterBand.Unit6_Ch9.Power" />
+		<Display Name="HeaterBand.6_10.Power" DisplayName="HeaterBand.Unit6_Ch10.Power" />
+		<Display Name="HeaterBand.6_11.Power" DisplayName="HeaterBand.Unit6_Ch11.Power" />
+		<Display Name="HeaterBand.6_12.Power" DisplayName="HeaterBand.Unit6_Ch12.Power" />
+		<Display Name="HeaterBand.6_13.Power" DisplayName="HeaterBand.Unit6_Ch13.Power" />
+		<Display Name="HeaterBand.6_14.Power" DisplayName="HeaterBand.Unit6_Ch14.Power" />
+		<Display Name="HeaterBand.6_15.Power" DisplayName="HeaterBand.Unit6_Ch15.Power" />
+		<Display Name="HeaterBand.6_16.Power" DisplayName="HeaterBand.Unit6_Ch16.Power" />
+
+		<Display Name="HeaterBand.7_1.Power" DisplayName="HeaterBand.Unit7_Ch1.Power" />
+		<Display Name="HeaterBand.7_2.Power" DisplayName="HeaterBand.Unit7_Ch2.Power" />
+		<Display Name="HeaterBand.7_3.Power" DisplayName="HeaterBand.Unit7_Ch3.Power" />
+		<Display Name="HeaterBand.7_4.Power" DisplayName="HeaterBand.Unit7_Ch4.Power" />
+		<Display Name="HeaterBand.7_5.Power" DisplayName="HeaterBand.Unit7_Ch5.Power" />
+		<Display Name="HeaterBand.7_6.Power" DisplayName="HeaterBand.Unit7_Ch6.Power" />
+		<Display Name="HeaterBand.7_7.Power" DisplayName="HeaterBand.Unit7_Ch7.Power" />
+		<Display Name="HeaterBand.7_8.Power" DisplayName="HeaterBand.Unit7_Ch8.Power" />
+		<Display Name="HeaterBand.7_9.Power" DisplayName="HeaterBand.Unit7_Ch9.Power" />
+		<Display Name="HeaterBand.7_10.Power" DisplayName="HeaterBand.Unit7_Ch10.Power" />
+		<Display Name="HeaterBand.7_11.Power" DisplayName="HeaterBand.Unit7_Ch11.Power" />
+		<Display Name="HeaterBand.7_12.Power" DisplayName="HeaterBand.Unit7_Ch12.Power" />
+		<Display Name="HeaterBand.7_13.Power" DisplayName="HeaterBand.Unit7_Ch13.Power" />
+		<Display Name="HeaterBand.7_14.Power" DisplayName="HeaterBand.Unit7_Ch14.Power" />
+		<Display Name="HeaterBand.7_15.Power" DisplayName="HeaterBand.Unit7_Ch15.Power" />
+		<Display Name="HeaterBand.7_16.Power" DisplayName="HeaterBand.Unit7_Ch16.Power" />
+
+		<Display Name="HeaterBand.8_1.Power" DisplayName="HeaterBand.Unit8_Ch1.Power" />
+		<Display Name="HeaterBand.8_2.Power" DisplayName="HeaterBand.Unit8_Ch2.Power" />
+		<Display Name="HeaterBand.8_3.Power" DisplayName="HeaterBand.Unit8_Ch3.Power" />
+		<Display Name="HeaterBand.8_4.Power" DisplayName="HeaterBand.Unit8_Ch4.Power" />
+		<Display Name="HeaterBand.8_5.Power" DisplayName="HeaterBand.Unit8_Ch5.Power" />
+		<Display Name="HeaterBand.8_6.Power" DisplayName="HeaterBand.Unit8_Ch6.Power" />
+		<Display Name="HeaterBand.8_7.Power" DisplayName="HeaterBand.Unit8_Ch7.Power" />
+		<Display Name="HeaterBand.8_8.Power" DisplayName="HeaterBand.Unit8_Ch8.Power" />
+		<Display Name="HeaterBand.8_9.Power" DisplayName="HeaterBand.Unit8_Ch9.Power" />
+		<Display Name="HeaterBand.8_10.Power" DisplayName="HeaterBand.Unit8_Ch10.Power" />
+		<Display Name="HeaterBand.8_11.Power" DisplayName="HeaterBand.Unit8_Ch11.Power" />
+		<Display Name="HeaterBand.8_12.Power" DisplayName="HeaterBand.Unit8_Ch12.Power" />
+		<Display Name="HeaterBand.8_13.Power" DisplayName="HeaterBand.Unit8_Ch13.Power" />
+		<Display Name="HeaterBand.8_14.Power" DisplayName="HeaterBand.Unit8_Ch14.Power" />
+		<Display Name="HeaterBand.8_15.Power" DisplayName="HeaterBand.Unit8_Ch15.Power" />
+		<Display Name="HeaterBand.8_16.Power" DisplayName="HeaterBand.Unit8_Ch16.Power" />
+		
 		<Display Name="PM1.ValveAV1.ILK" DisplayName="Valve.AV1.ILK" />
 		<Display Name="PM1.ValveAV2.ILK" DisplayName="Valve.AV2.ILK" />
 		<Display Name="PM1.ValveAV3.ILK" DisplayName="Valve.AV3.ILK" />

+ 14 - 0
Furnace/FurnaceRT/Devices/MincsHeaterBand.cs

@@ -14,6 +14,20 @@ namespace FurnaceRT.Devices
     {
         public string Module { get; set; }
         public string Name { get; set; }
+        public int Mini8Index {get; set; }
+        public int ChannelIndex { get; set; }
+        public string DisplayName
+        {
+
+            get
+            {
+                if (!string.IsNullOrEmpty(Name))
+                {
+                    return $"U{Mini8Index}_CH{ChannelIndex}";
+                }
+                return Name;
+            }
+        }
         public float TempFeedback { get; set; }
         public float Power { get; set; }
         public bool Initialize()

+ 22 - 2
Furnace/FurnaceRT/Equipments/PMs/PMAux.cs

@@ -186,6 +186,7 @@ namespace FurnaceRT.Equipments.PMs
                 if (SC.ContainsItem("Minics.PreConfigName"))
                     _currentTableName = SC.GetStringValue("Minics.PreConfigName");
 
+                DATA.Subscribe($"{Module}.CurrentAuxData", () => GetMinicsCurrentAuxData());
                 return;
 
 
@@ -445,11 +446,30 @@ namespace FurnaceRT.Equipments.PMs
                 }
             }
         }
-
+        private List<AITAuxData> GetMinicsCurrentAuxData()
+        {
+            var datas = new List<AITAuxData>();
+            if (SC.ContainsItem("Minics.EnableMinics") && SC.GetValue<bool>("Minics.EnableMinics"))
+            {
+                if (Singleton<MinicsManager>.Instance.MincsHeaterBandsDict == null || Singleton<MinicsManager>.Instance.MincsHeaterBandsDict.Count == 0)
+                    return datas;
+                int index = 1;
+                foreach (var item in Singleton<MinicsManager>.Instance.MincsHeaterBandsDict)
+                {
+                    var data = new AITAuxData();
+                    data.IOName = item.Value.DisplayName;
+                    data.Feedback = item.Value.TempFeedback;
+                    data.PowerValue = item.Value.Power;
+                    data.Index = index;
+                    index++;
+                    datas.Add(data);
+                }
+            }
+            return datas;
+        }
         private List<AITAuxData> GetCurrentAuxData()
         {
             var datas = new List<AITAuxData>();
-
             if (_auxDic != null && _auxDic.ContainsKey(_currentAuxTable))
             {
                 foreach (var item in _auxDic[_currentAuxTable])

+ 6 - 9
Furnace/FurnaceRT/Extraction/MinicsManager.cs

@@ -35,14 +35,11 @@ namespace FurnaceRT.Extraction
         private RTCommunicator_TLV communicator = new RTCommunicator_TLV();
         public void Initialize(string ip = "127.0.0.1", int port = 50052)
         {
-            if (SC.GetValue<bool>("System.IsSimulatorMode"))
-            {
-                return;
-            }
+
             communicator.Initialize(this);
             SWJConnectedMinics(ip, port);
             IninHeaterBand();
-        
+
         }
 
         public void SWJConnectedMinics(string ip, int port)
@@ -86,7 +83,7 @@ namespace FurnaceRT.Extraction
             }
         }
         public Dictionary<string, Tuple<AlarmEventItem, AlarmEventItem, AlarmEventItem>> MinicsAlarmDic { get; set; } = new Dictionary<string, Tuple<AlarmEventItem, AlarmEventItem, AlarmEventItem>>();
-        public Dictionary<string, MincsHeaterBand> mincsHeaterBandsDict { get; set; } = new Dictionary<string, MincsHeaterBand>();
+        public Dictionary<string, MincsHeaterBand> MincsHeaterBandsDict { get; set; } = new Dictionary<string, MincsHeaterBand>();
         public void IninHeaterBand()
         {
             var pm = Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule;
@@ -94,9 +91,9 @@ namespace FurnaceRT.Extraction
             {
                 for (int j = 1; j < 17; j++)
                 {
-                    var item = new MincsHeaterBand() { Name = $"{i}_{j}" };
+                    var item = new MincsHeaterBand() { Mini8Index = i, ChannelIndex = j, Name = $"{i}_{j}" };
                     item.Initialize();
-                    mincsHeaterBandsDict.TryAddValue(item.Name, item);
+                    MincsHeaterBandsDict.TryAddValue(item.Name, item);
                     //   MinicsAlarmDic.Add($"{i}_{j}", pm.AddMini8ChannelAlarm(i, j));
                 }
             }
@@ -153,7 +150,7 @@ namespace FurnaceRT.Extraction
 
         public void ChannelRealtimeNotify(ST_CHANNEL_Notify channel)
         {
-            foreach (var item in mincsHeaterBandsDict)
+            foreach (var item in MincsHeaterBandsDict)
             {
                 var itemKey = $"{channel.Mini8Index}_{channel.ChannelIndex}";
                 if (itemKey != item.Key)

+ 8 - 106
Furnace/FurnaceUI/Views/Operations/NTP/GasDetailView.xaml

@@ -212,7 +212,6 @@
                     Margin="4"
                     Content="AUX"
                     FontSize="30"
-                    Visibility="{Binding EnableMinics,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource Bool2CollapsedReverseConverter}}"
                     IsChecked="{Binding AuxIsChecked}">
                     <i:Interaction.Triggers>
                         <i:EventTrigger EventName="Click">
@@ -240,16 +239,8 @@
                         </i:EventTrigger>
                     </i:Interaction.Triggers>
                 </RadioButton>
-                <!--
-                <RadioButton Grid.Row="4" Grid.Column="0" Content="Analog" Width="160" Height="45" Margin="4" FontSize="30">
-                    <i:Interaction.Triggers>
-                        <i:EventTrigger EventName="Click">
-                            <cal:ActionMessage MethodName="GASSettingSelectCmd">
-                                <cal:Parameter Value="Analog"></cal:Parameter>
-                            </cal:ActionMessage>
-                        </i:EventTrigger>
-                    </i:Interaction.Triggers>
-                </RadioButton>-->
+                
+           
             </Grid>
 
             <ListView
@@ -838,10 +829,9 @@
                         IsReadOnly="True">
                         <DataGridTemplateColumn.CellTemplate>
                             <DataTemplate>
-                                <Label
+                                <TextBlock
                                     Width="auto"
-                                    HorizontalContentAlignment="Left"
-                                    Content="{Binding DisplayName}"
+                                    Text="{Binding IOName}"
                                     IsEnabled="False"/>
                             </DataTemplate>
                         </DataGridTemplateColumn.CellTemplate>
@@ -853,7 +843,7 @@
                         <DataGridTemplateColumn.CellTemplate>
                             <DataTemplate>
                                 <Label MinWidth="150" HorizontalContentAlignment="Center">
-                                    <TextBlock IsEnabled="False" Text="{Binding Feedback, StringFormat={}{0:f1}}"/>
+                                    <TextBlock IsEnabled="False" Text="{Binding Feedback}"/>
                                 </Label>
                             </DataTemplate>
                         </DataGridTemplateColumn.CellTemplate>
@@ -861,7 +851,7 @@
 
                     <DataGridTemplateColumn
                         Width="160"
-                        Header="Set"
+                        Header="Power"
                         IsReadOnly="True">
                         <DataGridTemplateColumn.CellTemplate>
                             <DataTemplate>
@@ -875,101 +865,13 @@
                                         HorizontalAlignment="Center"
                                         VerticalAlignment="Center"
                                         IsEnabled="False"
-                                        Text="{Binding SetPoint, StringFormat={}{0:f1}}"/>
-                                    <Label
-                                        Grid.Column="1"
-                                        HorizontalContentAlignment="Right"
-                                        Content="{Binding Unit}"
-                                        IsEnabled="False"/>
+                                        Text="{Binding PowerValue}"/>
                                 </Grid>
                             </DataTemplate>
                         </DataGridTemplateColumn.CellTemplate>
                     </DataGridTemplateColumn>
 
-                    <DataGridTemplateColumn
-                        Width="140"
-                        Header="Warning Low Limit"
-                        IsReadOnly="True">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <Label
-                                    Grid.Column="0"
-                                    Width="150"
-                                    HorizontalContentAlignment="Center">
-                                    <deviceControl:AITSensor
-                                        CustomColorOff="Gray"
-                                        CustomColorOn="Red"
-                                        EnableToolTip="False"
-                                        IsCustomRender="True"
-                                        LightOnValue="{Binding IsWarningLowLimit}"/>
-                                </Label>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn
-                        Width="140"
-                        Header="Warning High Limit"
-                        IsReadOnly="True">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <Label
-                                    Grid.Column="0"
-                                    Width="150"
-                                    HorizontalContentAlignment="Center">
-                                    <deviceControl:AITSensor
-                                        CustomColorOff="Gray"
-                                        CustomColorOn="Red"
-                                        EnableToolTip="False"
-                                        IsCustomRender="True"
-                                        LightOnValue="{Binding IsWarningHighLimit}"/>
-                                </Label>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn
-                        Width="140"
-                        Header="Alarm Low Limit"
-                        IsReadOnly="True">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <Label
-                                    Grid.Column="0"
-                                    Width="150"
-                                    HorizontalContentAlignment="Center">
-                                    <deviceControl:AITSensor
-                                        CustomColorOff="Gray"
-                                        CustomColorOn="Red"
-                                        EnableToolTip="False"
-                                        IsCustomRender="True"
-                                        LightOnValue="{Binding IsAlarmLowLimit}"/>
-                                </Label>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
-
-                    <DataGridTemplateColumn
-                        Width="140"
-                        Header="Alarm High Limit"
-                        IsReadOnly="True">
-                        <DataGridTemplateColumn.CellTemplate>
-                            <DataTemplate>
-                                <Label
-                                    Grid.Column="0"
-                                    Width="150"
-                                    HorizontalContentAlignment="Center">
-                                    <deviceControl:AITSensor
-                                        CustomColorOff="Gray"
-                                        CustomColorOn="Red"
-                                        EnableToolTip="False"
-                                        IsCustomRender="True"
-                                        LightOnValue="{Binding IsAlarmHighLimit}"/>
-
-                                </Label>
-                            </DataTemplate>
-                        </DataGridTemplateColumn.CellTemplate>
-                    </DataGridTemplateColumn>
+                   
                 </DataGrid.Columns>
             </DataGrid>