| | |
| | | if (content.Status) content.Status = conveyorLine.GetValue<ConveyorLine_AGV, bool>(ConveyorLine_AGV.ConveyorLinePermitPut, conveyor.Station); |
| | | break; |
| | | case 2: |
| | | content.Status = conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVPutComplete, true, conveyor.Station); |
| | | { |
| | | content.Status = conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVPutComplete, true, conveyor.Station); |
| | | if (content.Status) |
| | | { |
| | | Thread.Sleep(1000); |
| | | conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVRequestPut, false, conveyor.Station); |
| | | conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVPutComplete, false, conveyor.Station); |
| | | } |
| | | } |
| | | break; |
| | | case 3: |
| | | content.Status = conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVRequestTake, true, conveyor.Station); |
| | | if (content.Status) content.Status = conveyorLine.GetValue<ConveyorLine_AGV, bool>(ConveyorLine_AGV.ConveyorLinePermitTake, conveyor.Station); |
| | | break; |
| | | case 4: |
| | | content.Status = conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVTakeComplete, true, conveyor.Station); |
| | | { |
| | | content.Status = conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVTakeComplete, true, conveyor.Station); |
| | | if (content.Status) |
| | | { |
| | | Thread.Sleep(1000); |
| | | conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVRequestTake, false, conveyor.Station); |
| | | conveyorLine.SetValue(ConveyorLine_AGV.WriteAGVTakeComplete, false, conveyor.Station); |
| | | } |
| | | } |
| | | break; |
| | | default: throw new Exception($"绫诲瀷鏈夎[Type锛歿conveyor.Type}]"); |
| | | } |