| 
					
				 | 
			
			
				@@ -128,13 +128,13 @@ namespace FurnaceUI.Views.Editors.ELK 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return "#FFB0D1F1";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        [Subscription("PM1.ValveAV93.DeviceData")]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public AITValveData ValveDPR { get; set; }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public bool IsDPRON { get; set; }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public string ValveDPRBrush
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             get
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (ValveDPR != null && ValveDPR.VirtualFeedback)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (IsDPRON)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return "Green";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1231,7 +1231,7 @@ namespace FurnaceUI.Views.Editors.ELK 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (ValveBWR != null) InvokeClient.Instance.Service.DoOperation($"{ValveBWR.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", item.Value);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "ValveAV93":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (ValveDPR != null) InvokeClient.Instance.Service.DoOperation($"{ValveDPR.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", item.Value);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //if (ValveDPR != null) InvokeClient.Instance.Service.DoOperation($"{ValveDPR.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", item.Value);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "HMNT":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (HMNT != null) InvokeClient.Instance.Service.DoOperation($"{HMNT.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", item.Value);
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1251,6 +1251,9 @@ namespace FurnaceUI.Views.Editors.ELK 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "CZERO":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (CZERO != null) InvokeClient.Instance.Service.DoOperation($"{CZERO.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", item.Value);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "DPR":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        IsDPRON = item.Value;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "CEXH":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         IsCEXHOn = item.Value;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break;
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1425,7 +1428,10 @@ namespace FurnaceUI.Views.Editors.ELK 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         item.Value = ValveBWR.VirtualFeedback;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "ValveAV93":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.Value = ValveDPR.VirtualFeedback;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //item.Value = ValveDPR.VirtualFeedback;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "DPR":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.Value = IsDPRON;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     case "CEXH":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         item.Value = IsCEXHOn;
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1482,11 +1488,15 @@ namespace FurnaceUI.Views.Editors.ELK 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     setCmd = "BWR";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "DPR":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    var valveDpr = !ValveDPR.VirtualFeedback;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    setValue = valveDpr;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    SelectedStep.ValveSets.FirstOrDefault(x => x.Name == "ValveAV93").SetValue(valveDpr);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    InvokeClient.Instance.Service.DoOperation($"{ValveDPR.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", valveDpr);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    setCmd = "ValveAV93";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    IsDPRON = !IsDPRON;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    setValue = IsDPRON;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    SelectedStep.ValveSets.FirstOrDefault(x => x.Name == "DPR").SetValue(IsDPRON);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    setCmd = "DPR";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //var valveDpr = !ValveDPR.VirtualFeedback;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //setValue = valveDpr;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //SelectedStep.ValveSets.FirstOrDefault(x => x.Name == "ValveAV93").SetValue(valveDpr);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //InvokeClient.Instance.Service.DoOperation($"{ValveDPR.UniqueName}.{AITValveOperation.GVVirtualTurnValve}", valveDpr);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //setCmd = "ValveAV93";
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case "DP1":
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     var valveDP1 = !BothPump1.VirtualFeedback;
 
			 |