|  | @@ -67,6 +67,16 @@ namespace Aitex.Core.RT.Device.Unit
 | 
												
													
														
															|  |                  return 0f;
 |  |                  return 0f;
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  | 
 |  | +        public bool DOValue
 | 
												
													
														
															|  | 
 |  | +        {
 | 
												
													
														
															|  | 
 |  | +            get
 | 
												
													
														
															|  | 
 |  | +            {
 | 
												
													
														
															|  | 
 |  | +                if (_doTrigger != null)
 | 
												
													
														
															|  | 
 |  | +                    return _doTrigger.Value;
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +                return false;
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  |          public float AIValue
 |  |          public float AIValue
 | 
												
													
														
															|  |          {
 |  |          {
 | 
												
													
														
															|  |              get
 |  |              get
 | 
												
											
												
													
														
															|  | @@ -107,8 +117,8 @@ namespace Aitex.Core.RT.Device.Unit
 | 
												
													
														
															|  |              if (_aoTrigger != null)
 |  |              if (_aoTrigger != null)
 | 
												
													
														
															|  |                  DATA.Subscribe($"{Module}.{Name}.AOValue", () => AOValue);
 |  |                  DATA.Subscribe($"{Module}.{Name}.AOValue", () => AOValue);
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | -            if (_aoTrigger != null)
 |  | 
 | 
												
													
														
															|  | -                DATA.Subscribe($"{Module}.{Name}.AOValue", () => AOValue);
 |  | 
 | 
												
													
														
															|  | 
 |  | +            if (_doTrigger != null)
 | 
												
													
														
															|  | 
 |  | +                DATA.Subscribe($"{Module}.{Name}.DOValue", () => DOValue);
 | 
												
													
														
															|  |              return true;
 |  |              return true;
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  |  
 |  |  
 |