Browse Source

202511251558

YJ2025020924 4 tháng trước cách đây
mục cha
commit
523cfcae30

+ 272 - 236
Model/Alarm.cs

@@ -21,243 +21,279 @@ namespace Model
 
         public static List<(string AlarmNode, string AlarmMessage, bool DesiredValue)> AlarmNodeWithMessage = new List<(string, string,bool)>
         {
-            ("Application.Var_Hand_Turntable.b转盘轴Error" , "A00转盘轴Error" , true),
-            ("Application.GVL_A01_Auto.b下压轴Error" , "A01入料站下压轴Error" , true),
-            ("Application.GVL_A01_Auto.b分离轴Error" , "A01入料站分离轴Error" , true),
-            ("Application.GVL_A04_Auto.b下压轴Error" , "A04转向站1下压轴Error" , true),
-            ("Application.GVL_A04_Auto.b旋转轴Error" , "A04转向站1旋转轴Error" , true),
-            ("Application.GVL_A05_Auto.b下压轴Error" , "A05测试站1下压轴Error" , true),
-            ("Application.GVL_A06_Auto.b下压轴Error" , "A06测试站2下压轴Error" , true),
-            ("Application.GVL_A07_Auto.b下压轴Error" , "A07测试站3下压轴Error" , true),
-            ("Application.GVL_A08_Auto.b下压轴Error" , "A08测试站4下压轴Error" , true),
-            ("Application.GVL_A09_Auto.b料盒轴Error" , "A09四排料盒1料盒轴Error" , true),
-            ("Application.GVL_A10_Auto.b料盒轴Error" , "A10四排料盒2料盒轴Error" , true),
-            ("Application.GVL_A11_Auto.b下压轴Error" , "A11定位站1下压轴Error" , true),
-            ("Application.GVL_A15_Auto.b下压轴Error" , "A15加热盘下压轴Error" , true),
-            ("Application.GVL_A15_Auto.b热测升降轴Error" , "A15加热盘热测升降轴Error" , true),
-            ("Application.GVL_A15_Auto.b热测盘Error" , "A15热测盘Error" , true),
-            ("Application.GVL_A15_Auto.b翻转升降轴Error" , "A15加热盘翻转升降轴Error" , true),
-            ("Application.GVL_A15_Auto.b翻转轴Error" , "A15加热盘翻转轴Error" , true),
-            ("Application.GVL_A20_Auto.b下压轴Error" , "A20降温站1下压轴Error" , true),
-            ("Application.GVL_A21_Auto.b下压轴Error" , "A21降温站2下压轴Error" , true),
-            ("Application.GVL_A22_Auto.b料盒轴Error" , "A22热测NG四排料料盒轴Error" , true),
-            ("Application.GVL_A23_Auto.b下压轴Error" , "A23降温站3下压轴Error" , true),
-            ("Application.GVL_A24_Auto.b下压轴Error" , "A24镭射打标下压轴Error" , true),
-            ("Application.GVL_A24_Auto.b镭射盘Error" , "A24镭射盘Error" , true),
-            ("Application.GVL_A26_Auto.b下压轴Error" , "A26定位站2下压轴Error" , true),
-            ("Application.GVL_A27_Auto.b下压轴Error" , "A27测试站5下压轴Error" , true),
-            ("Application.GVL_A28_Auto.b下压轴Error" , "A28转向站2下压轴Error" , true),
-            ("Application.GVL_A28_Auto.b旋转轴Error" , "A28转向站2旋转轴Error" , true),
-            ("Application.GVL_A29_Auto.b下压轴Error" , "A29 3D检测下压轴Error" , true),
-            ("Application.GVL_A30_Auto.b料盒轴Error" , "A30 3D检测NG排料料盒轴Error" , true),
-            ("Application.GVL_A31_Auto.b下压轴Error" , "A31封装1前定位站下压轴Error" , true),
-            ("Application.Var_Hand_A33_Encapsulation1.b下压轴Error" , "A33封装1站下压轴Error" , true),
-            ("Application.Var_Hand_A33_Encapsulation1.b封合轴Error" , "A33封装1站封合轴Error" , true),
-            ("Application.Var_Hand_A33_Encapsulation1.b走带轴Error" , "A33封装1站走带轴Error" , true),
-            ("Application.GVL_A35_Auto.b下压轴Error" , "A35封装2前定位站下压轴Error" , true),
-            ("Application.Var_Hand_A37_Encapsulation2.b下压轴Error" , "A37封装2站下压轴Error" , true),
-            ("Application.Var_Hand_A37_Encapsulation2.b封合轴Error" , "A37封装2站封合轴Error" , true),
-            ("Application.Var_Hand_A37_Encapsulation2.b走带轴Error" , "A37封装2站走带轴Error" , true),
-
-            ("Application.Var_Auto_Turntable.b_Error[1]" , "A00主转盘下压轴不在位,无法移动" , true),
-
-            ("Application.GVL_A01_Auto.b入料站异常[1]" , "A01入料站门闸感应超时报警" , true),
-
-            ("Application.GVL_A02_Auto.bError[10]" , "A02正反检CCD返回EOT超时报警" , true),
-
-            ("Application.GVL_A03_Auto.bError[1]" , "A03 NG抛料材料未清除,需要手动清除材料" , true),
-
-            ("Application.GVL_A04_Auto.bError[1]" , "A04正反检转向站1材料未取走报警" , true),
-            ("Application.GVL_A04_Auto.bError[2]" , "A04正反检转向站1材料缺失报警" , true),
-
-            ("Application.GVL_A05_Auto.bError[1]" , "A05测试站1材料未取走报警" , true),
-            ("Application.GVL_A05_Auto.bError[2]" , "A05测试站1材料缺失报警" , true),
-            ("Application.GVL_A05_Auto.bError[10]" , "A05测试站1测试机返回EOT超时" , true),
-            ("Application.GVL_A05_Auto.bError[11]" , "A05测试站1返回Bin结果异常" , true),
-
-            ("Application.GVL_A06_Auto.bError[1]" , "A06测试站2材料未取走报警" , true),
-            ("Application.GVL_A06_Auto.bError[2]" , "A06测试站2材料缺失报警" , true),
-            ("Application.GVL_A06_Auto.bError[10]" , "A06测试站2测试机返回EOT超时" , true),
-            ("Application.GVL_A06_Auto.bError[11]" , "A06测试站2返回Bin结果异常" , true),
-
-            ("Application.GVL_A07_Auto.bError[1]" , "A07测试站3材料未取走报警" , true),
-            ("Application.GVL_A07_Auto.bError[2]" , "A07测试站3材料缺失报警" , true),
-            ("Application.GVL_A07_Auto.bError[10]" , "A07测试站3测试机返回EOT超时" , true),
-            ("Application.GVL_A07_Auto.bError[11]" , "A07测试站3返回Bin结果异常" , true),
-
-            ("Application.GVL_A08_Auto.bError[1]" , "A08测试站4材料未取走报警" , true),
-            ("Application.GVL_A08_Auto.bError[2]" , "A08测试站4材料缺失报警" , true),
-            ("Application.GVL_A08_Auto.bError[10]" , "A08测试站4测试机返回EOT超时" , true),
-            ("Application.GVL_A08_Auto.bError[11]" , "A08测试站4返回Bin结果异常" , true),
-
-            ("Application.GVL_A09_Auto.bError[1]" , "A09测试NG抛料站NG抛料失败,需要手动清除材料" , true),
-            ("Application.GVL_A09_Auto.bError[2]" , "A09测试NG抛料站NG抛料站材料缺失报警" , true),
-            ("Application.GVL_A09_Auto.bError[25]" , "A09测试NG抛料站NG料盒1满料" , true),
-            ("Application.GVL_A09_Auto.bError[26]" , "A09测试NG抛料站NG料盒2满料" , true),
-            ("Application.GVL_A09_Auto.bError[27]" , "A09测试NG抛料站NG料盒3满料" , true),
-            ("Application.GVL_A09_Auto.bError[28]" , "A09测试NG抛料站NG料盒4满料" , true),
-            ("Application.GVL_A09_Auto.bError[31]" , "A09测试NG抛料站NG料盒1缺失" , true),
-            ("Application.GVL_A09_Auto.bError[32]" , "A09测试NG抛料站NG料盒2缺失" , true),
-            ("Application.GVL_A09_Auto.bError[33]" , "A09测试NG抛料站NG料盒3缺失" , true),
-            ("Application.GVL_A09_Auto.bError[34]" , "A09测试NG抛料站NG料盒4缺失" , true),
-
-            ("Application.GVL_A10_Auto.bError[1]" , "A10测试NG抛料站NG抛料失败,需要手动清除材料" , true),
-            ("Application.GVL_A10_Auto.bError[2]" , "A10测试NG抛料站NG抛料站材料缺失报警" , true),
-            ("Application.GVL_A10_Auto.bError[25]" , "A10测试NG抛料站NG料盒1满料" , true),
-            ("Application.GVL_A10_Auto.bError[26]" , "A10测试NG抛料站NG料盒2满料" , true),
-            ("Application.GVL_A10_Auto.bError[27]" , "A10测试NG抛料站NG料盒3满料" , true),
-            ("Application.GVL_A10_Auto.bError[28]" , "A10测试NG抛料站NG料盒4满料" , true),
-            ("Application.GVL_A10_Auto.bError[31]" , "A10测试NG抛料站NG料盒1缺失" , true),
-            ("Application.GVL_A10_Auto.bError[32]" , "A10测试NG抛料站NG料盒2缺失" , true),
-            ("Application.GVL_A10_Auto.bError[33]" , "A10测试NG抛料站NG料盒3缺失" , true),
-            ("Application.GVL_A10_Auto.bError[34]" , "A10测试NG抛料站NG料盒4缺失" , true),
-
-            ("Application.GVL_A11_Auto.bError[1]" , "A11定位站1材料未取走报警" , true),
-            ("Application.GVL_A11_Auto.bError[2]" , "A11定位站1材料缺失报警" , true),
-
-            ("Application.GVL_A15_Auto.b热测站异常[1]" , "A15热测机返回EOT超时报警" , true),
-            ("Application.GVL_A15_Auto.b热测站异常[11]" , "A15热测站测试机返回Bin结果异常" , true),
-            ("Application.GVL_A15_Auto.b热测站异常[100]" , "A15热测盘卡料,使能断开" , true),
-            ("Application.GVL_A15_Auto.b热测盘可以运行" , "热测盘异常,检查热测盘是否卡料,复位报警后点击“热测盘定位”按键解除异常" , false),
-            ("Application.GVL_A15_Auto.b温度异常[1]" , "热测盘温控器1温度异常" , true),
-            ("Application.GVL_A15_Auto.b温度异常[2]" , "热测盘温控器2温度异常" , true),
-            ("Application.GVL_A15_Auto.b温度异常[3]" , "热测盘温控器3温度异常" , true),
-            ("Application.GVL_A15_Auto.b温度异常[4]" , "热测盘温控器4温度异常" , true),
-
-
-
-            ("Application.GVL_A20_Auto.bError[1]" , "A20降温站材料未取走报警" , true),
-            ("Application.GVL_A20_Auto.bError[2]" , "A20降温站材料缺失报警" , true),
-
-            ("Application.GVL_A21_Auto.bError[1]" , "A21降温站材料未取走报警" , true),
-            ("Application.GVL_A21_Auto.bError[2]" , "A21降温站材料缺失报警" , true),
-
-            ("Application.GVL_A22_Auto.bError[1]" , "A22热测NG抛料站NG抛料失败,需要手动清除材料" , true),
-            ("Application.GVL_A22_Auto.bError[2]" , "A22热测NG抛料站NG抛料站材料缺失报警" , true),
-            ("Application.GVL_A22_Auto.bError[25]" , "A22热测NG抛料站NG料盒1满料" , true),
-            ("Application.GVL_A22_Auto.bError[26]" , "A22热测NG抛料站NG料盒2满料" , true),
-            ("Application.GVL_A22_Auto.bError[27]" , "A22热测NG抛料站NG料盒3满料" , true),
-            ("Application.GVL_A22_Auto.bError[28]" , "A22热测NG抛料站NG料盒4满料" , true),
-            ("Application.GVL_A22_Auto.bError[31]" , "A22热测NG抛料站NG料盒1缺失" , true),
-            ("Application.GVL_A22_Auto.bError[32]" , "A22热测NG抛料站NG料盒2缺失" , true),
-            ("Application.GVL_A22_Auto.bError[33]" , "A22热测NG抛料站NG料盒3缺失" , true),
-            ("Application.GVL_A22_Auto.bError[34]" , "A22热测NG抛料站NG料盒4缺失" , true),
-
-            ("Application.GVL_A23_Auto.bError[1]" , "A23降温站材料未取走报警" , true),
-            ("Application.GVL_A23_Auto.bError[2]" , "A23降温站材料缺失报警" , true),
-
-            ("Application.GVL_A24_Auto.b镭射打标站异常[1]" , "A24镭射盘材料缺失报警" , true),
-            ("Application.GVL_A24_Auto.b镭射打标站异常[2]" , "A24镭射盘材料未取走报警" , true),
-            ("Application.GVL_A24_Auto.b镭射打标站异常[3]" , "A24镭射盘下料材料丢失报警,解除报警后按运行启动" , true),
-            ("Application.GVL_A24_Auto.b镭射打标站异常[10]" , "A24镭射盘CCD返回EOT结果超时" , true),
-            ("Application.GVL_A24_Auto.b镭射打标站异常[20]" , "A24镭射盘打标机返回EOT结果超时" , true),
+            ("Application.A00_Turntable_Manual.b转盘轴error" , "A00转盘轴Error" , true),
+            ("Application.A01_FeedInStation_Auto.b下压轴Error" , "A01入料站下压轴Error" , true),
+            ("Application.A01_FeedInStation_Auto.b分离轴Error" , "A01入料站分离轴Error" , true),
+            ("Application.InOutPut.A01入料站.b离子风扇报警" , "A01入料站离子风扇报警" , true),
+            ("Application.A02_TestStation_Auto.b下压轴Error" , "A02电极性测试下压轴Error" , true),
+            ("Application.A03_DirectionTrun_Auto.b下压轴Error" , "A03转向站1下压轴Error" , true),
+            ("Application.A03_DirectionTrun_Auto.b旋转轴Error" , "A03转向站旋转轴Error" , true),
+            ("Application.A04_TestStation_Auto.b下压轴Error" , "A04常温测试站1下压轴Error" , true),
+            ("Application.A05_TestStation_Auto.b下压轴Error" , "A05常温测试站2下压轴Error" , true),
+            ("Application.A06_TestStation_Auto.b下压轴Error" , "A06常温测试站3下压轴Error" , true),
+            ("Application.A07_TestStation_Auto.b下压轴Error" , "A07常温测试站4下压轴Error" , true),
+            ("Application.A08_TestNGContainer_Auto.b料盒轴Error" , "A08四料盒1料盒轴Error" , true),
+            ("Application.A09_TestNGContainer_Auto.b料盒轴Error" , "A09四料盒2料盒轴Error" , true),
+            ("Application.A10_LocateStation_Auto.b下压轴Error" , "A10定位站1下压轴Error" , true),
+            ("Application.A14_ThermalTest_Auto.b下压轴Error" , "A14热测盘下压轴Error" , true),
+            ("Application.A14_ThermalTest_Auto.b热测升降轴Error" , "A14热测盘热测升降轴Error" , true),
+            ("Application.A14_ThermalTest_Auto.b热测盘Error" , "A14热测盘Error" , true),
+            ("Application.A14_ThermalTest_Auto.b翻转升降轴Error" , "A热测盘翻转升降轴Error" , true),
+            ("Application.A14_ThermalTest_Auto.b翻转轴Error" , "A热测盘翻转轴Error" , true),
+            ("Application.A18_CoolingStation_Auto.b下压轴Error" , "A18降温站1下压轴Error" , true),
+            ("Application.A19_CoolingStation_Auto.b下压轴Error" , "A19降温站2下压轴Error" , true),
+            ("Application.A20_TestNGContainer_Auto.b料盒轴Error" , "A20四料盒3料盒轴Error" , true),
+            ("Application.A21_LocateStation_Auto.b下压轴Error" , "A21定位站2下压轴Error" , true),
+            ("Application.A23_LaserMarking_Auto.bOutputError" , "A23镭射站Error" , true),
+            ("Application.A23_LaserMarking_Auto.b下压轴Error" , "A23镭射站下压轴Error" , true),
+            ("Application.A25_TestStation_Auto.b下压轴Error" , "A25常温测试站5下压轴Error" , true),
+            ("Application.A26_DirectionTurn_Auto.b下压轴Error" , "A26转向站2下压轴Error" , true),
+            ("Application.A26_DirectionTurn_Auto.b旋转轴Error" , "A26转向站2旋转轴Error" , true),
+            ("Application.A27_3DTestStation_Auto.b下压轴Error" , "A273D监测站下压轴Error" , true),
+            ("Application.A28_TestNGContainer_Auto.b料盒轴Error" , "A28四料盒4料盒轴Error" , true),
+            ("Application.A29_TestNGContainer_Auto.b料盒轴Error" , "A29四料盒5料盒轴Error" , true),
+            ("Application.A30_LocateStation_Auto.b下压轴Error" , "A30封装前定位站下压轴Error" , true),
+            ("Application.A33_Encapsulation1_Manual.b下压轴error" , "A33封装站下压轴Error" , true),
+            ("Application.A33_Encapsulation1_Manual.b封合轴error" , "A33封装站封合轴Error" , true),
+            ("Application.A33_Encapsulation1_Manual.b走带轴error" , "A33封装站走带轴Error" , true),
+            ("Application.A33_Encapsulation1_Auto.b走带无法复原报警" , "A33封装站走带无法复原报警" , true),
+            ("Application.InOutPut.A33封装站.b温控高温报警" , "A33封装站温控高温报警" , true),
+            ("Application.InOutPut.A33封装站.b温控低温报警" , "A33封装站温控低温报警" , true),
+            ("Application.InOutPut.A33封装站.b封合罩报警" , "A33封装站封合罩报警" , true),
+
+            //("Application.GVL_A04_Auto.b旋转轴Error" , "A04转向站1旋转轴Error" , true),
+            //("Application.GVL_A05_Auto.b下压轴Error" , "A05测试站1下压轴Error" , true),
+            //("Application.GVL_A06_Auto.b下压轴Error" , "A06测试站2下压轴Error" , true),
+            //("Application.GVL_A07_Auto.b下压轴Error" , "A07测试站3下压轴Error" , true),
+            //("Application.GVL_A08_Auto.b下压轴Error" , "A08测试站4下压轴Error" , true),
+            //("Application.GVL_A09_Auto.b料盒轴Error" , "A09四排料盒1料盒轴Error" , true),
+            //("Application.GVL_A10_Auto.b料盒轴Error" , "A10四排料盒2料盒轴Error" , true),
+            //("Application.GVL_A11_Auto.b下压轴Error" , "A11定位站1下压轴Error" , true),
+            //("Application.GVL_A15_Auto.b下压轴Error" , "A15加热盘下压轴Error" , true),
+            //("Application.GVL_A15_Auto.b热测升降轴Error" , "A15加热盘热测升降轴Error" , true),
+            //("Application.GVL_A15_Auto.b热测盘Error" , "A15热测盘Error" , true),
+            //("Application.GVL_A15_Auto.b翻转升降轴Error" , "A15加热盘翻转升降轴Error" , true),
+            //("Application.GVL_A15_Auto.b翻转轴Error" , "A15加热盘翻转轴Error" , true),
+            //("Application.GVL_A20_Auto.b下压轴Error" , "A20降温站1下压轴Error" , true),
+            //("Application.GVL_A21_Auto.b下压轴Error" , "A21降温站2下压轴Error" , true),
+            //("Application.GVL_A22_Auto.b料盒轴Error" , "A22热测NG四排料料盒轴Error" , true),
+            //("Application.GVL_A23_Auto.b下压轴Error" , "A23降温站3下压轴Error" , true),
+            //("Application.GVL_A24_Auto.b下压轴Error" , "A24镭射打标下压轴Error" , true),
+            //("Application.GVL_A24_Auto.b镭射盘Error" , "A24镭射盘Error" , true),
+            //("Application.GVL_A26_Auto.b下压轴Error" , "A26定位站2下压轴Error" , true),
+            //("Application.GVL_A27_Auto.b下压轴Error" , "A27测试站5下压轴Error" , true),
+            //("Application.GVL_A28_Auto.b下压轴Error" , "A28转向站2下压轴Error" , true),
+            //("Application.GVL_A28_Auto.b旋转轴Error" , "A28转向站2旋转轴Error" , true),
+            //("Application.GVL_A29_Auto.b下压轴Error" , "A29 3D检测下压轴Error" , true),
+            //("Application.GVL_A30_Auto.b料盒轴Error" , "A30 3D检测NG排料料盒轴Error" , true),
+            //("Application.GVL_A31_Auto.b下压轴Error" , "A31封装1前定位站下压轴Error" , true),
+            //("Application.Var_Hand_A33_Encapsulation1.b下压轴Error" , "A33封装1站下压轴Error" , true),
+            //("Application.Var_Hand_A33_Encapsulation1.b封合轴Error" , "A33封装1站封合轴Error" , true),
+            //("Application.Var_Hand_A33_Encapsulation1.b走带轴Error" , "A33封装1站走带轴Error" , true),
+            //("Application.GVL_A35_Auto.b下压轴Error" , "A35封装2前定位站下压轴Error" , true),
+            //("Application.Var_Hand_A37_Encapsulation2.b下压轴Error" , "A37封装2站下压轴Error" , true),
+            //("Application.Var_Hand_A37_Encapsulation2.b封合轴Error" , "A37封装2站封合轴Error" , true),
+            //("Application.Var_Hand_A37_Encapsulation2.b走带轴Error" , "A37封装2站走带轴Error" , true),
+
+            //("Application.Var_Auto_Turntable.b_Error[1]" , "A00主转盘下压轴不在位,无法移动" , true),
+
+            //("Application.GVL_A01_Auto.b入料站异常[1]" , "A01入料站门闸感应超时报警" , true),
+
+            //("Application.GVL_A02_Auto.bError[10]" , "A02正反检CCD返回EOT超时报警" , true),
+
+            //("Application.GVL_A03_Auto.bError[1]" , "A03 NG抛料材料未清除,需要手动清除材料" , true),
+
+            //("Application.GVL_A04_Auto.bError[1]" , "A04正反检转向站1材料未取走报警" , true),
+            //("Application.GVL_A04_Auto.bError[2]" , "A04正反检转向站1材料缺失报警" , true),
+
+            //("Application.GVL_A05_Auto.bError[1]" , "A05测试站1材料未取走报警" , true),
+            //("Application.GVL_A05_Auto.bError[2]" , "A05测试站1材料缺失报警" , true),
+            //("Application.GVL_A05_Auto.bError[10]" , "A05测试站1测试机返回EOT超时" , true),
+            //("Application.GVL_A05_Auto.bError[11]" , "A05测试站1返回Bin结果异常" , true),
+
+            //("Application.GVL_A06_Auto.bError[1]" , "A06测试站2材料未取走报警" , true),
+            //("Application.GVL_A06_Auto.bError[2]" , "A06测试站2材料缺失报警" , true),
+            //("Application.GVL_A06_Auto.bError[10]" , "A06测试站2测试机返回EOT超时" , true),
+            //("Application.GVL_A06_Auto.bError[11]" , "A06测试站2返回Bin结果异常" , true),
+
+            //("Application.GVL_A07_Auto.bError[1]" , "A07测试站3材料未取走报警" , true),
+            //("Application.GVL_A07_Auto.bError[2]" , "A07测试站3材料缺失报警" , true),
+            //("Application.GVL_A07_Auto.bError[10]" , "A07测试站3测试机返回EOT超时" , true),
+            //("Application.GVL_A07_Auto.bError[11]" , "A07测试站3返回Bin结果异常" , true),
+
+            //("Application.GVL_A08_Auto.bError[1]" , "A08测试站4材料未取走报警" , true),
+            //("Application.GVL_A08_Auto.bError[2]" , "A08测试站4材料缺失报警" , true),
+            //("Application.GVL_A08_Auto.bError[10]" , "A08测试站4测试机返回EOT超时" , true),
+            //("Application.GVL_A08_Auto.bError[11]" , "A08测试站4返回Bin结果异常" , true),
+
+            //("Application.GVL_A09_Auto.bError[1]" , "A09测试NG抛料站NG抛料失败,需要手动清除材料" , true),
+            //("Application.GVL_A09_Auto.bError[2]" , "A09测试NG抛料站NG抛料站材料缺失报警" , true),
+            //("Application.GVL_A09_Auto.bError[25]" , "A09测试NG抛料站NG料盒1满料" , true),
+            //("Application.GVL_A09_Auto.bError[26]" , "A09测试NG抛料站NG料盒2满料" , true),
+            //("Application.GVL_A09_Auto.bError[27]" , "A09测试NG抛料站NG料盒3满料" , true),
+            //("Application.GVL_A09_Auto.bError[28]" , "A09测试NG抛料站NG料盒4满料" , true),
+            //("Application.GVL_A09_Auto.bError[31]" , "A09测试NG抛料站NG料盒1缺失" , true),
+            //("Application.GVL_A09_Auto.bError[32]" , "A09测试NG抛料站NG料盒2缺失" , true),
+            //("Application.GVL_A09_Auto.bError[33]" , "A09测试NG抛料站NG料盒3缺失" , true),
+            //("Application.GVL_A09_Auto.bError[34]" , "A09测试NG抛料站NG料盒4缺失" , true),
+
+            //("Application.GVL_A10_Auto.bError[1]" , "A10测试NG抛料站NG抛料失败,需要手动清除材料" , true),
+            //("Application.GVL_A10_Auto.bError[2]" , "A10测试NG抛料站NG抛料站材料缺失报警" , true),
+            //("Application.GVL_A10_Auto.bError[25]" , "A10测试NG抛料站NG料盒1满料" , true),
+            //("Application.GVL_A10_Auto.bError[26]" , "A10测试NG抛料站NG料盒2满料" , true),
+            //("Application.GVL_A10_Auto.bError[27]" , "A10测试NG抛料站NG料盒3满料" , true),
+            //("Application.GVL_A10_Auto.bError[28]" , "A10测试NG抛料站NG料盒4满料" , true),
+            //("Application.GVL_A10_Auto.bError[31]" , "A10测试NG抛料站NG料盒1缺失" , true),
+            //("Application.GVL_A10_Auto.bError[32]" , "A10测试NG抛料站NG料盒2缺失" , true),
+            //("Application.GVL_A10_Auto.bError[33]" , "A10测试NG抛料站NG料盒3缺失" , true),
+            //("Application.GVL_A10_Auto.bError[34]" , "A10测试NG抛料站NG料盒4缺失" , true),
+
+            //("Application.GVL_A11_Auto.bError[1]" , "A11定位站1材料未取走报警" , true),
+            //("Application.GVL_A11_Auto.bError[2]" , "A11定位站1材料缺失报警" , true),
+
+            //("Application.GVL_A15_Auto.b热测站异常[1]" , "A15热测机返回EOT超时报警" , true),
+            //("Application.GVL_A15_Auto.b热测站异常[11]" , "A15热测站测试机返回Bin结果异常" , true),
+            //("Application.GVL_A15_Auto.b热测站异常[100]" , "A15热测盘卡料,使能断开" , true),
+            //("Application.GVL_A15_Auto.b热测盘可以运行" , "热测盘异常,检查热测盘是否卡料,复位报警后点击“热测盘定位”按键解除异常" , false),
+            //("Application.GVL_A15_Auto.b温度异常[1]" , "热测盘温控器1温度异常" , true),
+            //("Application.GVL_A15_Auto.b温度异常[2]" , "热测盘温控器2温度异常" , true),
+            //("Application.GVL_A15_Auto.b温度异常[3]" , "热测盘温控器3温度异常" , true),
+            //("Application.GVL_A15_Auto.b温度异常[4]" , "热测盘温控器4温度异常" , true),
+
+
+
+            //("Application.GVL_A20_Auto.bError[1]" , "A20降温站材料未取走报警" , true),
+            //("Application.GVL_A20_Auto.bError[2]" , "A20降温站材料缺失报警" , true),
+
+            //("Application.GVL_A21_Auto.bError[1]" , "A21降温站材料未取走报警" , true),
+            //("Application.GVL_A21_Auto.bError[2]" , "A21降温站材料缺失报警" , true),
+
+            //("Application.GVL_A22_Auto.bError[1]" , "A22热测NG抛料站NG抛料失败,需要手动清除材料" , true),
+            //("Application.GVL_A22_Auto.bError[2]" , "A22热测NG抛料站NG抛料站材料缺失报警" , true),
+            //("Application.GVL_A22_Auto.bError[25]" , "A22热测NG抛料站NG料盒1满料" , true),
+            //("Application.GVL_A22_Auto.bError[26]" , "A22热测NG抛料站NG料盒2满料" , true),
+            //("Application.GVL_A22_Auto.bError[27]" , "A22热测NG抛料站NG料盒3满料" , true),
+            //("Application.GVL_A22_Auto.bError[28]" , "A22热测NG抛料站NG料盒4满料" , true),
+            //("Application.GVL_A22_Auto.bError[31]" , "A22热测NG抛料站NG料盒1缺失" , true),
+            //("Application.GVL_A22_Auto.bError[32]" , "A22热测NG抛料站NG料盒2缺失" , true),
+            //("Application.GVL_A22_Auto.bError[33]" , "A22热测NG抛料站NG料盒3缺失" , true),
+            //("Application.GVL_A22_Auto.bError[34]" , "A22热测NG抛料站NG料盒4缺失" , true),
+
+            //("Application.GVL_A23_Auto.bError[1]" , "A23降温站材料未取走报警" , true),
+            //("Application.GVL_A23_Auto.bError[2]" , "A23降温站材料缺失报警" , true),
+
+            //("Application.GVL_A24_Auto.b镭射打标站异常[1]" , "A24镭射盘材料缺失报警" , true),
+            //("Application.GVL_A24_Auto.b镭射打标站异常[2]" , "A24镭射盘材料未取走报警" , true),
+            //("Application.GVL_A24_Auto.b镭射打标站异常[3]" , "A24镭射盘下料材料丢失报警,解除报警后按运行启动" , true),
+            //("Application.GVL_A24_Auto.b镭射打标站异常[10]" , "A24镭射盘CCD返回EOT结果超时" , true),
+            //("Application.GVL_A24_Auto.b镭射打标站异常[20]" , "A24镭射盘打标机返回EOT结果超时" , true),
             
-            ("Application.GVL_A26_Auto.bError[1]" , "A26定位站2材料未取走报警" , true),
-            ("Application.GVL_A26_Auto.bError[2]" , "A26定位站2材料缺失报警" , true),
-
-            ("Application.GVL_A27_Auto.bError[1]" , "A27测试站5材料未取走报警" , true),
-            ("Application.GVL_A27_Auto.bError[2]" , "A27测试站5材料缺失报警" , true),
-            ("Application.GVL_A27_Auto.bError[10]" , "A27测试站5测试机返回EOT超时" , true),
-            ("Application.GVL_A27_Auto.bError[11]" , "A27测试站5返回Bin结果异常" , true),
-
-            ("Application.GVL_A28_Auto.bError[1]" , "A28转向站2材料未取走报警" , true),
-            ("Application.GVL_A28_Auto.bError[2]" , "A28转向站2材料缺失报警" , true),
-
-            ("Application.GVL_A29_Auto.bError[10]" , "A29 3D检测站CCD返回EOT超时报警" , true),
-
-            ("Application.GVL_A30_Auto.bError[1]" , "A30 3D检测NG抛料站NG抛料失败,需要手动清除材料" , true),
-            ("Application.GVL_A30_Auto.bError[2]" , "A30 3D检测NG抛料站NG抛料站材料缺失报警" , true),
-            ("Application.GVL_A30_Auto.bError[25]" , "A30 3D检测NG抛料站NG料盒1满料" , true),
-            ("Application.GVL_A30_Auto.bError[26]" , "A30 3D检测NG抛料站NG料盒2满料" , true),
-            ("Application.GVL_A30_Auto.bError[27]" , "A30 3D检测NG抛料站NG料盒3满料" , true),
-            ("Application.GVL_A30_Auto.bError[28]" , "A30 3D检测NG抛料站NG料盒4满料" , true),
-            ("Application.GVL_A30_Auto.bError[31]" , "A30 3D检测NG抛料站NG料盒1缺失" , true),
-            ("Application.GVL_A30_Auto.bError[32]" , "A30 3D检测NG抛料站NG料盒2缺失" , true),
-            ("Application.GVL_A30_Auto.bError[33]" , "A30 3D检测NG抛料站NG料盒3缺失" , true),
-            ("Application.GVL_A30_Auto.bError[34]" , "A30 3D检测NG抛料站NG料盒4缺失" , true),
-
-            ("Application.GVL_A31_Auto.bError[1]" , "A31封装前定位1材料未取走报警" , true),
-            ("Application.GVL_A31_Auto.bError[2]" , "A31封装前定位2材料缺失报警" , true),
-
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[1]" , "A33载带丢失" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[2]" , "A33盖膜丢失" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[3]" , "A33加温过高" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[4]" , "A33加温过低" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[5]" , "A33封合罩丢失" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[6]" , "A33叠料报警" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[7]" , "A33封装站整租未到位" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[8]" , "A33盖膜余量少于两卷,及时更换" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[9]" , "A33载带余量少于两卷,及时更换" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[10]" , "A33模式2上下吸嘴有残料" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[11]" , "A33上下吸嘴料件丢失" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[12]" , "A33默认模式上下吸嘴有残料" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[13]" , "A33印字复检CCD未通过" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[14]" , "A33空料检测检出异料" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[15]" , "空料检测检出空料" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[16]" , "A33走带时封合轴位置异常" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[17]" , "A33走带时切刀位置异常,检查切刀电磁阀信号" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[18]" , "A33压痕画像CCD未通过" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[19]" , "A33切刀位置异常,不在初始位置" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[20]" , "A33切刀伸出未到位" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[21]" , "A33走带对位失败" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[22]" , "A33封合气缸到位超时" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[23]" , "A33印字复检相机超时" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[24]" , "A33压痕画像相机超时" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[25]" , "A33走带轴移动过大无法自动复位,需手动回记忆位" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[30]" , "A33 CCD1发送EOT后返回结果超时" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[31]" , "A33 CCD2发送EOT后返回结果超时" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[32]" , "A33上料吸嘴与上料格同时有料,需手动抛掉其中一个" , true),
-            ("Application.Var_Auto_A33_Encapsulation1.b_Error[33]" , "A33上料吸嘴取料连续失败" , true),
-
-            ("Application.GVL_A35_Auto.bError[1]" , "A35封装前定位2材料未取走报警" , true),
-            ("Application.GVL_A35_Auto.bError[2]" , "A35封装前定位2材料缺失报警" , true),
-
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[1]" , "A37载带丢失" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[2]" , "A37盖膜丢失" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[3]" , "A37加温过高" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[4]" , "A37加温过低" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[5]" , "A37封合罩丢失" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[6]" , "A37叠料报警" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[7]" , "A37封装站整租未到位" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[8]" , "A37盖膜余量少于两卷,及时更换" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[9]" , "A37载带余量少于两卷,及时更换" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[10]" , "A37模式2上下吸嘴有残料" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[11]" , "A37上下吸嘴料件丢失" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[12]" , "A37默认模式上下吸嘴有残料" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[13]" , "A37印字复检CCD未通过" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[14]" , "A37空料检测检出异料" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[15]" , "A37空料检测检出空料" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[16]" , "A37走带时封合轴位置异常" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[17]" , "A37走带时切刀位置异常,检查切刀电磁阀信号" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[18]" , "A37压痕画像CCD未通过" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[19]" , "A37切刀位置异常,不在初始位置" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[20]" , "A37切刀伸出未到位" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[21]" , "A37走带对位失败" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[22]" , "A37封合气缸到位超时" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[23]" , "A37印字复检相机超时" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[24]" , "A37压痕画像相机超时" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[25]" , "A37走带轴移动过大无法自动复位,需手动回记忆位" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[30]" , "A37 CCD1发送EOT后返回结果超时" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[31]" , "A37 CCD2发送EOT后返回结果超时" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[32]" , "A37上料吸嘴与上料格同时有料,需手动抛掉其中一个" , true),
-            ("Application.Var_Auto_A37_Encapsulation2.b_Error[33]" , "A37上料吸嘴取料连续失败" , true),
-
-            ("Application.Var_Auto_A39_OverflowBox.b_Error[1]" , "A39料盒丢失" , true),
-            ("Application.Var_Auto_A39_OverflowBox.b_Error[2]" , "A39抛料超时" , true),
-
-
-            ("Application.PieceDate.ar_b低良报警[1]" , "测试站1良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[2]" , "测试站2良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[3]" , "测试站3良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[4]" , "测试站4良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[5]" , "测试站5良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[6]" , "热测良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[7]" , "镭射打标CCD良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[8]" , "3D检测良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[9]" , "封装1CCD1良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[10]" , "封装1CCD2良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[11]" , "封装2CCD1良率过低" , true),
-            ("Application.PieceDate.ar_b低良报警[12]" , "封装2CCD2良率过低" , true),
+            //("Application.GVL_A26_Auto.bError[1]" , "A26定位站2材料未取走报警" , true),
+            //("Application.GVL_A26_Auto.bError[2]" , "A26定位站2材料缺失报警" , true),
+
+            //("Application.GVL_A27_Auto.bError[1]" , "A27测试站5材料未取走报警" , true),
+            //("Application.GVL_A27_Auto.bError[2]" , "A27测试站5材料缺失报警" , true),
+            //("Application.GVL_A27_Auto.bError[10]" , "A27测试站5测试机返回EOT超时" , true),
+            //("Application.GVL_A27_Auto.bError[11]" , "A27测试站5返回Bin结果异常" , true),
+
+            //("Application.GVL_A28_Auto.bError[1]" , "A28转向站2材料未取走报警" , true),
+            //("Application.GVL_A28_Auto.bError[2]" , "A28转向站2材料缺失报警" , true),
+
+            //("Application.GVL_A29_Auto.bError[10]" , "A29 3D检测站CCD返回EOT超时报警" , true),
+
+            //("Application.GVL_A30_Auto.bError[1]" , "A30 3D检测NG抛料站NG抛料失败,需要手动清除材料" , true),
+            //("Application.GVL_A30_Auto.bError[2]" , "A30 3D检测NG抛料站NG抛料站材料缺失报警" , true),
+            //("Application.GVL_A30_Auto.bError[25]" , "A30 3D检测NG抛料站NG料盒1满料" , true),
+            //("Application.GVL_A30_Auto.bError[26]" , "A30 3D检测NG抛料站NG料盒2满料" , true),
+            //("Application.GVL_A30_Auto.bError[27]" , "A30 3D检测NG抛料站NG料盒3满料" , true),
+            //("Application.GVL_A30_Auto.bError[28]" , "A30 3D检测NG抛料站NG料盒4满料" , true),
+            //("Application.GVL_A30_Auto.bError[31]" , "A30 3D检测NG抛料站NG料盒1缺失" , true),
+            //("Application.GVL_A30_Auto.bError[32]" , "A30 3D检测NG抛料站NG料盒2缺失" , true),
+            //("Application.GVL_A30_Auto.bError[33]" , "A30 3D检测NG抛料站NG料盒3缺失" , true),
+            //("Application.GVL_A30_Auto.bError[34]" , "A30 3D检测NG抛料站NG料盒4缺失" , true),
+
+            //("Application.GVL_A31_Auto.bError[1]" , "A31封装前定位1材料未取走报警" , true),
+            //("Application.GVL_A31_Auto.bError[2]" , "A31封装前定位2材料缺失报警" , true),
+
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[1]" , "A33载带丢失" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[2]" , "A33盖膜丢失" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[3]" , "A33加温过高" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[4]" , "A33加温过低" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[5]" , "A33封合罩丢失" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[6]" , "A33叠料报警" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[7]" , "A33封装站整租未到位" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[8]" , "A33盖膜余量少于两卷,及时更换" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[9]" , "A33载带余量少于两卷,及时更换" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[10]" , "A33模式2上下吸嘴有残料" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[11]" , "A33上下吸嘴料件丢失" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[12]" , "A33默认模式上下吸嘴有残料" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[13]" , "A33印字复检CCD未通过" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[14]" , "A33空料检测检出异料" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[15]" , "空料检测检出空料" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[16]" , "A33走带时封合轴位置异常" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[17]" , "A33走带时切刀位置异常,检查切刀电磁阀信号" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[18]" , "A33压痕画像CCD未通过" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[19]" , "A33切刀位置异常,不在初始位置" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[20]" , "A33切刀伸出未到位" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[21]" , "A33走带对位失败" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[22]" , "A33封合气缸到位超时" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[23]" , "A33印字复检相机超时" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[24]" , "A33压痕画像相机超时" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[25]" , "A33走带轴移动过大无法自动复位,需手动回记忆位" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[30]" , "A33 CCD1发送EOT后返回结果超时" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[31]" , "A33 CCD2发送EOT后返回结果超时" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[32]" , "A33上料吸嘴与上料格同时有料,需手动抛掉其中一个" , true),
+            //("Application.Var_Auto_A33_Encapsulation1.b_Error[33]" , "A33上料吸嘴取料连续失败" , true),
+
+            //("Application.GVL_A35_Auto.bError[1]" , "A35封装前定位2材料未取走报警" , true),
+            //("Application.GVL_A35_Auto.bError[2]" , "A35封装前定位2材料缺失报警" , true),
+
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[1]" , "A37载带丢失" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[2]" , "A37盖膜丢失" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[3]" , "A37加温过高" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[4]" , "A37加温过低" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[5]" , "A37封合罩丢失" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[6]" , "A37叠料报警" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[7]" , "A37封装站整租未到位" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[8]" , "A37盖膜余量少于两卷,及时更换" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[9]" , "A37载带余量少于两卷,及时更换" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[10]" , "A37模式2上下吸嘴有残料" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[11]" , "A37上下吸嘴料件丢失" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[12]" , "A37默认模式上下吸嘴有残料" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[13]" , "A37印字复检CCD未通过" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[14]" , "A37空料检测检出异料" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[15]" , "A37空料检测检出空料" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[16]" , "A37走带时封合轴位置异常" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[17]" , "A37走带时切刀位置异常,检查切刀电磁阀信号" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[18]" , "A37压痕画像CCD未通过" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[19]" , "A37切刀位置异常,不在初始位置" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[20]" , "A37切刀伸出未到位" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[21]" , "A37走带对位失败" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[22]" , "A37封合气缸到位超时" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[23]" , "A37印字复检相机超时" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[24]" , "A37压痕画像相机超时" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[25]" , "A37走带轴移动过大无法自动复位,需手动回记忆位" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[30]" , "A37 CCD1发送EOT后返回结果超时" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[31]" , "A37 CCD2发送EOT后返回结果超时" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[32]" , "A37上料吸嘴与上料格同时有料,需手动抛掉其中一个" , true),
+            //("Application.Var_Auto_A37_Encapsulation2.b_Error[33]" , "A37上料吸嘴取料连续失败" , true),
+
+            //("Application.Var_Auto_A39_OverflowBox.b_Error[1]" , "A39料盒丢失" , true),
+            //("Application.Var_Auto_A39_OverflowBox.b_Error[2]" , "A39抛料超时" , true),
+
+
+            //("Application.PieceDate.ar_b低良报警[1]" , "测试站1良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[2]" , "测试站2良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[3]" , "测试站3良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[4]" , "测试站4良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[5]" , "测试站5良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[6]" , "热测良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[7]" , "镭射打标CCD良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[8]" , "3D检测良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[9]" , "封装1CCD1良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[10]" , "封装1CCD2良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[11]" , "封装2CCD1良率过低" , true),
+            //("Application.PieceDate.ar_b低良报警[12]" , "封装2CCD2良率过低" , true),
 
             ("Application.Var_state.b吸嘴寿命报警[1]" , "吸嘴1使用寿命到达" , true),
             ("Application.Var_state.b吸嘴寿命报警[2]" , "吸嘴2使用寿命到达" , true),

+ 13 - 41
YangjieTester/工站操作/StationForms/Form0_主站马达.Designer.cs

@@ -106,7 +106,6 @@
             this.plcUiLight47 = new PlcUiControl.PlcUiLight();
             this.plcUiLight48 = new PlcUiControl.PlcUiLight();
             this.plcUiLight49 = new PlcUiControl.PlcUiLight();
-            this.plcUiLight50 = new PlcUiControl.PlcUiLight();
             this.plcUiLight51 = new PlcUiControl.PlcUiLight();
             this.plcUiLight52 = new PlcUiControl.PlcUiLight();
             this.plcUiLight53 = new PlcUiControl.PlcUiLight();
@@ -769,7 +768,7 @@
             this.plcUiLight35.OnColor = System.Drawing.Color.Red;
             this.plcUiLight35.OnText = null;
             this.plcUiLight35.Radius = 39;
-            this.plcUiLight35.ReadNode = new Node("Application.Var_Hand_Turntable.b转盘轴error", NodeType.BOOL, null);
+            this.plcUiLight35.ReadNode = new Node("Application.A00_Turntable_Manual.b转盘轴error", NodeType.BOOL, null);
             this.plcUiLight35.ShowText = true;
             this.plcUiLight35.Size = new System.Drawing.Size(167, 39);
             this.plcUiLight35.State = Sunny.UI.UILightState.Off;
@@ -1289,7 +1288,7 @@
             // 
             this.tabPage2.Location = new System.Drawing.Point(0, 40);
             this.tabPage2.Name = "tabPage2";
-            this.tabPage2.Size = new System.Drawing.Size(1133, 693);
+            this.tabPage2.Size = new System.Drawing.Size(200, 60);
             this.tabPage2.TabIndex = 1;
             this.tabPage2.Text = "功能设置";
             this.tabPage2.UseVisualStyleBackColor = true;
@@ -1302,7 +1301,7 @@
             this.tabPage3.Controls.Add(this.uiLabel7);
             this.tabPage3.Location = new System.Drawing.Point(0, 40);
             this.tabPage3.Name = "tabPage3";
-            this.tabPage3.Size = new System.Drawing.Size(1133, 693);
+            this.tabPage3.Size = new System.Drawing.Size(200, 60);
             this.tabPage3.TabIndex = 2;
             this.tabPage3.Text = "参数设置";
             this.tabPage3.UseVisualStyleBackColor = true;
@@ -1671,7 +1670,6 @@
             this.tabPage5.Controls.Add(this.plcUiLight47);
             this.tabPage5.Controls.Add(this.plcUiLight48);
             this.tabPage5.Controls.Add(this.plcUiLight49);
-            this.tabPage5.Controls.Add(this.plcUiLight50);
             this.tabPage5.Controls.Add(this.plcUiLight51);
             this.tabPage5.Controls.Add(this.plcUiLight52);
             this.tabPage5.Controls.Add(this.plcUiLight53);
@@ -1696,7 +1694,7 @@
             this.tabPage5.Controls.Add(this.plcUiLight1);
             this.tabPage5.Location = new System.Drawing.Point(0, 40);
             this.tabPage5.Name = "tabPage5";
-            this.tabPage5.Size = new System.Drawing.Size(200, 60);
+            this.tabPage5.Size = new System.Drawing.Size(1133, 693);
             this.tabPage5.TabIndex = 4;
             this.tabPage5.Text = "IO";
             this.tabPage5.UseVisualStyleBackColor = true;
@@ -1802,23 +1800,23 @@
             this.plcUiLight47.DisabilityTriggerNode = null;
             this.plcUiLight47.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.plcUiLight47.InvisibilityTriggerNode = null;
-            this.plcUiLight47.Location = new System.Drawing.Point(770, 387);
+            this.plcUiLight47.Location = new System.Drawing.Point(770, 323);
             this.plcUiLight47.MinimumSize = new System.Drawing.Size(1, 1);
             this.plcUiLight47.MyTextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight47.Name = "plcUiLight47";
-            this.plcUiLight47.NodeName = "安全罩升降电磁阀";
+            this.plcUiLight47.NodeName = "安全罩升降继电器";
             this.plcUiLight47.Off_Color = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140)))));
             this.plcUiLight47.OffText = null;
             this.plcUiLight47.On_Color = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40)))));
             this.plcUiLight47.OnText = null;
             this.plcUiLight47.Radius = 0;
-            this.plcUiLight47.ReadNode = new Node("Application.OutPut.A99_安全罩升降电磁阀", NodeType.BOOL, null);
+            this.plcUiLight47.ReadNode = new Node("Application.InOutPut.安全罩升降继电器", NodeType.BOOL, null);
             this.plcUiLight47.Shape = Sunny.UI.UIShape.Square;
             this.plcUiLight47.ShowText = true;
             this.plcUiLight47.Size = new System.Drawing.Size(207, 58);
             this.plcUiLight47.State = Sunny.UI.UILightState.Off;
             this.plcUiLight47.TabIndex = 56;
-            this.plcUiLight47.Text = "安全罩升降电磁阀";
+            this.plcUiLight47.Text = "安全罩升降继电器";
             this.plcUiLight47.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight47.WriteNode = null;
             // 
@@ -1827,7 +1825,7 @@
             this.plcUiLight48.DisabilityTriggerNode = null;
             this.plcUiLight48.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.plcUiLight48.InvisibilityTriggerNode = null;
-            this.plcUiLight48.Location = new System.Drawing.Point(770, 323);
+            this.plcUiLight48.Location = new System.Drawing.Point(770, 259);
             this.plcUiLight48.MinimumSize = new System.Drawing.Size(1, 1);
             this.plcUiLight48.MyTextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight48.Name = "plcUiLight48";
@@ -1852,7 +1850,7 @@
             this.plcUiLight49.DisabilityTriggerNode = null;
             this.plcUiLight49.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.plcUiLight49.InvisibilityTriggerNode = null;
-            this.plcUiLight49.Location = new System.Drawing.Point(770, 259);
+            this.plcUiLight49.Location = new System.Drawing.Point(770, 195);
             this.plcUiLight49.MinimumSize = new System.Drawing.Size(1, 1);
             this.plcUiLight49.MyTextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight49.Name = "plcUiLight49";
@@ -1872,31 +1870,6 @@
             this.plcUiLight49.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight49.WriteNode = null;
             // 
-            // plcUiLight50
-            // 
-            this.plcUiLight50.DisabilityTriggerNode = null;
-            this.plcUiLight50.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.plcUiLight50.InvisibilityTriggerNode = null;
-            this.plcUiLight50.Location = new System.Drawing.Point(770, 195);
-            this.plcUiLight50.MinimumSize = new System.Drawing.Size(1, 1);
-            this.plcUiLight50.MyTextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-            this.plcUiLight50.Name = "plcUiLight50";
-            this.plcUiLight50.NodeName = "毛刷电机启停_步进";
-            this.plcUiLight50.Off_Color = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140)))));
-            this.plcUiLight50.OffText = null;
-            this.plcUiLight50.On_Color = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40)))));
-            this.plcUiLight50.OnText = null;
-            this.plcUiLight50.Radius = 0;
-            this.plcUiLight50.ReadNode = new Node("Application.OutPut.毛刷电机启停_步进", NodeType.BOOL, null);
-            this.plcUiLight50.Shape = Sunny.UI.UIShape.Square;
-            this.plcUiLight50.ShowText = true;
-            this.plcUiLight50.Size = new System.Drawing.Size(207, 58);
-            this.plcUiLight50.State = Sunny.UI.UILightState.Off;
-            this.plcUiLight50.TabIndex = 53;
-            this.plcUiLight50.Text = "毛刷电机启停_步进";
-            this.plcUiLight50.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-            this.plcUiLight50.WriteNode = null;
-            // 
             // plcUiLight51
             // 
             this.plcUiLight51.DisabilityTriggerNode = null;
@@ -1956,19 +1929,19 @@
             this.plcUiLight53.MinimumSize = new System.Drawing.Size(1, 1);
             this.plcUiLight53.MyTextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight53.Name = "plcUiLight53";
-            this.plcUiLight53.NodeName = "振动盘与添料漏斗启停";
+            this.plcUiLight53.NodeName = "振动盘启停";
             this.plcUiLight53.Off_Color = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(140)))), ((int)(((byte)(140)))));
             this.plcUiLight53.OffText = null;
             this.plcUiLight53.On_Color = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40)))));
             this.plcUiLight53.OnText = null;
             this.plcUiLight53.Radius = 0;
-            this.plcUiLight53.ReadNode = new Node("Application.OutPut.振动盘与添料漏斗启停", NodeType.BOOL, null);
+            this.plcUiLight53.ReadNode = new Node("Application.A01_FeedInStation_Manual.b振动盘启停", NodeType.BOOL, "HMI Set");
             this.plcUiLight53.Shape = Sunny.UI.UIShape.Square;
             this.plcUiLight53.ShowText = true;
             this.plcUiLight53.Size = new System.Drawing.Size(241, 58);
             this.plcUiLight53.State = Sunny.UI.UILightState.Off;
             this.plcUiLight53.TabIndex = 50;
-            this.plcUiLight53.Text = "振动盘与添料漏斗启停";
+            this.plcUiLight53.Text = "振动盘启停";
             this.plcUiLight53.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.plcUiLight53.WriteNode = null;
             // 
@@ -2547,7 +2520,6 @@
         private PlcUiControl.PlcUiLight plcUiLight47;
         private PlcUiControl.PlcUiLight plcUiLight48;
         private PlcUiControl.PlcUiLight plcUiLight49;
-        private PlcUiControl.PlcUiLight plcUiLight50;
         private PlcUiControl.PlcUiLight plcUiLight51;
         private PlcUiControl.PlcUiLight plcUiLight52;
         private PlcUiControl.PlcUiLight plcUiLight53;

+ 1 - 1
YangjieTester/工站操作/StationForms/Form35_溢料盒.Designer.cs

@@ -201,7 +201,7 @@
             this.tabPage5.Controls.Add(this.plcUiLight1);
             this.tabPage5.Location = new System.Drawing.Point(0, 40);
             this.tabPage5.Name = "tabPage5";
-            this.tabPage5.Size = new System.Drawing.Size(1133, 693);
+            this.tabPage5.Size = new System.Drawing.Size(200, 60);
             this.tabPage5.TabIndex = 4;
             this.tabPage5.Text = "IO";
             this.tabPage5.UseVisualStyleBackColor = true;