| | |
| | | { |
| | | WriteInfo(device.DeviceName, $"æªæ¾å°è®¾å¤åç¼å·{item.StationCode}çå议信æ¯"); |
| | | } |
| | | R_ConveyorLineInfo conveyorLineInfoRead1 = device.Communicator.ReadCustomer<R_ConveyorLineInfo>(deviceProRead.DeviceProAddress); |
| | | W_ConveyorLineInfo conveyorLineInfoWrite1 = device.Communicator.ReadCustomer<W_ConveyorLineInfo>(deviceProWrite.DeviceProAddress); |
| | | R_ConveyorLineStatus conveyorLineStatus1 = conveyorLineInfoRead1.Status.ByteToBoolObject<R_ConveyorLineStatus>(); |
| | | ConveyorLineSignal conveyorLineSignalRead1 = conveyorLineInfoRead1.Signal.ByteToBoolObject<ConveyorLineSignal>(); |
| | | ConveyorLineSignal conveyorLineSignalWrite1 = conveyorLineInfoWrite1.Signal.ByteToBoolObject<ConveyorLineSignal>(); |
| | | if (item.StationCode == "2005") |
| | | { |
| | | if (conveyorLineSignalRead1.STB && conveyorLineStatus1.Online && conveyorLineStatus1.Goods && !conveyorLineStatus1.Alarm && !conveyorLineSignalWrite1.ACK) |
| | | { |
| | | StackerCraneJob_PP.pPReadData.R_PP_Boxcode = device.Communicator.Read<string>("DB900.578.0"); |
| | | } |
| | | StackerCraneJob_PP.pPReadData.R_PP_HandShake5 = conveyorLineStatus1.HandShake; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Online5 = conveyorLineStatus1.Online; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Free5 = conveyorLineStatus1.Free; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Goods5 = conveyorLineStatus1.Goods; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Alarm5 = conveyorLineStatus1.Alarm; |
| | | StackerCraneJob_PP.pPReadData.R_PP_STB5 = conveyorLineSignalRead1.STB; |
| | | StackerCraneJob_PP.pPReadData.R_PP_ACK5 = conveyorLineSignalRead1.ACK; |
| | | StackerCraneJob_PP.pPReadData.W_PP_STB5 = conveyorLineSignalWrite1.STB; |
| | | StackerCraneJob_PP.pPReadData.W_PP_ACK5 = conveyorLineSignalWrite1.ACK; |
| | | }else if(item.StationCode == "2016") |
| | | { |
| | | StackerCraneJob_PP.pPReadData.R_PP_HandShake6 = conveyorLineStatus1.HandShake; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Online6 = conveyorLineStatus1.Online; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Free6 = conveyorLineStatus1.Free; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Goods6 = conveyorLineStatus1.Goods; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Alarm6 = conveyorLineStatus1.Alarm; |
| | | StackerCraneJob_PP.pPReadData.R_PP_STB6 = conveyorLineSignalRead1.STB; |
| | | StackerCraneJob_PP.pPReadData.R_PP_ACK6 = conveyorLineSignalRead1.ACK; |
| | | StackerCraneJob_PP.pPReadData.W_PP_STB6 = conveyorLineSignalWrite1.STB; |
| | | StackerCraneJob_PP.pPReadData.W_PP_ACK6 = conveyorLineSignalWrite1.ACK; |
| | | } |
| | | else if (item.StationCode == "2016") |
| | | { |
| | | StackerCraneJob_PP.pPReadData.R_PP_HandShake7 = conveyorLineStatus1.HandShake; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Online7 = conveyorLineStatus1.Online; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Free7 = conveyorLineStatus1.Free; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Goods7 = conveyorLineStatus1.Goods; |
| | | StackerCraneJob_PP.pPReadData.R_PP_Alarm7 = conveyorLineStatus1.Alarm; |
| | | StackerCraneJob_PP.pPReadData.R_PP_STB7 = conveyorLineSignalRead1.STB; |
| | | StackerCraneJob_PP.pPReadData.R_PP_ACK7 = conveyorLineSignalRead1.ACK; |
| | | StackerCraneJob_PP.pPReadData.W_PP_STB7 = conveyorLineSignalWrite1.STB; |
| | | StackerCraneJob_PP.pPReadData.W_PP_ACK7 = conveyorLineSignalWrite1.ACK; |
| | | } |
| | | } |
| | | } |
| | | |