| | |
| | | } |
| | | |
| | | //ç«å°ä¿¡å· |
| | | public bool StoticCommand(CommonConveyorLine conveyorLine, string kladder) |
| | | /* public bool StoticCommand(CommonConveyorLine conveyorLine, string kladder) |
| | | { |
| | | DeviceProDTO? deviceProDTO6 = conveyorLine.DeviceProDTOs.FirstOrDefault(x => x.DeviceChildCode == kladder |
| | | && x.DeviceProParamName == "HCJ_GoodsStatus" |
| | | && x.DeviceProParamType == "ReadDeviceCommand"); |
| | | if(deviceProDTO6 == null) { return false; } |
| | | |
| | | if (deviceProDTO6.DeviceChildCode == "2016"||deviceProDTO6.DeviceChildCode == "2017"|| deviceProDTO6.DeviceChildCode == "2018"|| deviceProDTO6.DeviceChildCode == "2019" |
| | | || deviceProDTO6.DeviceChildCode == "1001"|| deviceProDTO6.DeviceChildCode == "1002") |
| | | { |
| | | var value1 = conveyorLine.Communicator.Read<short>(deviceProDTO6.DeviceProAddress); |
| | | //å»¶æ¶5ç§ |
| | | System.Threading.Thread.Sleep(5000); |
| | | var value2 = conveyorLine.Communicator.Read<short>(deviceProDTO6.DeviceProAddress); |
| | | if (value1 != value2 && (value1 !=0 && value2 !=0)) { return false; }; |
| | | return true; |
| | | } |
| | | var value = conveyorLine.Communicator.Read<short>(deviceProDTO6.DeviceProAddress); |
| | | |
| | | if (value == 0) { return true; } |
| | | return false; |
| | | }*/ |
| | | |
| | | |
| | | |
| | | //ç«å°ä¿¡å· |
| | | public bool StoticCommand(CommonConveyorLine conveyorLine, string kladder) |
| | | { |
| | | DeviceProDTO? deviceProDTO = conveyorLine.DeviceProDTOs.FirstOrDefault(x => x.DeviceChildCode == kladder |
| | | && x.DeviceProParamName == "HCJ_GoodsStatus" |
| | | && x.DeviceProParamType == "ReadDeviceCommand"); |
| | | // è¿äºç«å°éè¦âå»¶æ¶5ç§å¹¶æ¯è¾ç¬¬ä¸æ¬¡ä¸æå䏿¬¡ç»æâ |
| | | bool isPlatformCode = |
| | | kladder == "2016" || kladder == "2017" || kladder == "2018" || kladder == "2019" || |
| | | kladder == "1001" || kladder == "1002"; |
| | | |
| | | if (isPlatformCode) |
| | | { |
| | | // ç¬¬ä¸æ¬¡è¯»å |
| | | short first = conveyorLine.Communicator.Read<short>(deviceProDTO.DeviceProAddress); |
| | | |
| | | // å»¶æ¶5ç§ |
| | | System.Threading.Thread.Sleep(5000); |
| | | |
| | | // æå䏿¬¡è¯»å |
| | | short last = conveyorLine.Communicator.Read<short>(deviceProDTO.DeviceProAddress); |
| | | |
| | | // åè®®ï¼0=æ ä¿¡å·=æ è´§=ç©ºä½ |
| | | return first == 0 && last == 0; |
| | | } |
| | | |
| | | |
| | | else |
| | | { |
| | | short value = conveyorLine.Communicator.Read<short>(deviceProDTO.DeviceProAddress); |
| | | return value == 0; // 0=空ä½å¯æ¾ï¼1=æè´§ä¸å¯æ¾ |
| | | } |
| | | } |
| | | } |
| | | } |