| | |
| | | DeviceProDTO? deviceProRead = device.DeviceProDTOs.Where(x => x.DeviceChildCode == device.DeviceCode && x.DeviceProParamType == nameof(R_RgvCPDB)).OrderBy(x => x.DeviceProOffset).FirstOrDefault(); |
| | | |
| | | DeviceProDTO? deviceProWrite = device.DeviceProDTOs.Where(x => x.DeviceChildCode == device.DeviceCode && x.DeviceProParamType == nameof(W_RgvCPDB)).OrderBy(x => x.DeviceProOffset).FirstOrDefault(); |
| | | Console.WriteLine(DateTime.Now.ToString("yyyy-mm-ddd HH:mm:ss")); |
| | | if (deviceProRead != null && deviceProWrite != null) |
| | | { |
| | | R_RGVCPInfo rgvInfoRead = device.Communicator.ReadCustomer<R_RGVCPInfo>(deviceProRead.DeviceProAddress); |
| | | W_RGVCPInfo rgvInfoWrite = device.Communicator.ReadCustomer<W_RGVCPInfo>(deviceProWrite.DeviceProAddress); |
| | | if (rgvInfoRead==null || rgvInfoWrite==null) |
| | | { |
| | | return Task.CompletedTask; |
| | | } |
| | | if ((rgvInfoRead.Mode == 5 || rgvInfoRead.Mode == 4) && rgvInfoRead.State == 0 && rgvInfoRead.TaskDone==1) |
| | | { |
| | | //è·åä»»å¡ æ¯å¦æRGVæ§è¡çä»»å¡ |