| | |
| | | double doorState_zz = 24.0;//缓存架物料状态(1:空位,2:空托盘,3:满托盘) |
| | | double gdState_zz = 26.0;//预留 |
| | | |
| | | double comErr_JR = 9570.0;//是否掉线 |
| | | double doorCode_JR = 9572.0;//缓存架ID |
| | | double doorState_JR = 9594.0;//缓存架物料状态(1:空位,2:空托盘,3:满托盘) |
| | | |
| | | double comErr_zj = 0.0; |
| | | double doorCode_zj = 2.0; |
| | | double doorState_zj = 24.0; |
| | |
| | | |
| | | try |
| | | { |
| | | List<base_ware_location> base_Ware_Locations_zz = locRepository.Find(t => t.upper_code.Contains("JK") || t.upper_code.Contains("QJ") || t.upper_code.Contains("GFHCJ")).OrderBy(t => t.order_num).ToList(); |
| | | List<base_ware_location> base_Ware_Locations_zz = locRepository.Find(t =>( t.upper_code.Contains("JK") || t.upper_code.Contains("QJ") || t.upper_code.Contains("GFHCJ")) && !t.upper_code.Contains("QJHCJ10") && !t.upper_code.Contains("QJHCJ11")).OrderBy(t => t.order_num).ToList(); |
| | | |
| | | List<base_ware_location> base_Ware_Locations_JR = locRepository.Find(t =>t.upper_code.Contains("QJHCJ10") || t.upper_code.Contains("QJHCJ11")).OrderBy(t => t.order_num).ToList(); |
| | | |
| | | List<base_ware_location> base_Ware_Locations_zj = locRepository.Find(t => t.upper_code.Contains("ZJ-BC") || t.upper_code.Contains("ZJ-TB")).OrderBy(t => t.order_num).ToList(); |
| | | |
| | |
| | | doorState_fj += 30; |
| | | |
| | | } |
| | | foreach (var item in base_Ware_Locations_JR)//卷绕车间 |
| | | { |
| | | if (agvzzplc == null) |
| | | { |
| | | break; |
| | | } |
| | | |
| | | // WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now}", "信号传递"); |
| | | bool R_HCJ_ComErr_zz = false; |
| | | if (item.location_state == "LocationState_Close" || item.tpgd == -1) |
| | | { |
| | | R_HCJ_ComErr_zz = true; |
| | | } |
| | | if (item.tpgd == 0) |
| | | { |
| | | OperateResult W_HCJ_FullState = agvzzplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1003." + doorState_JR, Convert.ToInt16(1)); |
| | | } |
| | | else if (item.tpgd == 1) |
| | | { |
| | | OperateResult W_HCJ_FullState = agvzzplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1003." + doorState_JR, Convert.ToInt16(3)); |
| | | } |
| | | else if (item.tpgd == -1) |
| | | { |
| | | OperateResult W_HCJ_FullState = agvzzplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1003." + doorState_JR, Convert.ToInt16(-1)); |
| | | } |
| | | OperateResult W_HCJ_StationCode = agvzzplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1003." + doorCode_JR, item.upper_code.ToString()); |
| | | OperateResult W_HCJ_ComErr = agvzzplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1003." + comErr_JR, R_HCJ_ComErr_zz); |
| | | |
| | | comErr_JR += 30; |
| | | doorCode_JR += 30; |
| | | doorState_JR += 30; |
| | | } |
| | | // WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now}", "信号传递"); |
| | | } |
| | | catch (Exception) |
| | | { |