| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// 检测站台是否有货 |
| | | /// </summary> |
| | | /// <param name="deviceChildCode"></param> |
| | | /// <returns></returns> |
| | |
| | | return false; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 检测站台是否有货 |
| | | /// </summary> |
| | | /// <param name="deviceChildCode"></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="Exception"></exception> |
| | | public bool IsOccupiedx(string deviceChildCode) |
| | | { |
| | | if (Communicator.IsConnected) |
| | | { |
| | | var device = _deviceProDTOs.Where(x => x.DeviceChildCode == deviceChildCode && x.DeviceProParamName == "InteractiveSignal").FirstOrDefault(); |
| | | |
| | | object readStatus = Communicator.ReadAsObj(device.DeviceProAddress, device.DeviceDataType); |
| | | |
| | | //todo 协议明细信息未获取到时抛出异常 |
| | | if (readStatus.ToString() != "2") |
| | | { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | //todo 通讯未连接时抛出异常 |
| | | return false; |
| | | } |
| | | |
| | | public void Dispose() |
| | | { |
| | | _heartStatr = false; |