| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据wms目标地址转换为Plc目标地址 |
| | | /// 根据wms目标地址转换为Plc目标地址 03010301 |
| | | /// </summary> |
| | | /// <param name="road">巷道</param> |
| | | /// <param name="lie">列</param> |
| | | /// <param name="pai">排</param> |
| | | /// <param name="road">巷道02</param> |
| | | /// <param name="lie">列01</param> |
| | | /// <param name="pai">排03</param> |
| | | /// <param name="ceng">层</param> |
| | | /// <param name="dept">深度</param> |
| | | /// <param name="dept">深度01</param> |
| | | /// <returns></returns> |
| | | public static PlcTaskInfo GetEndPai(string road,string lie, string pai,string ceng, string dept) |
| | | { |
| | |
| | | |
| | | var paiVal = 0; |
| | | // 判断巷道奇偶数 |
| | | if (roadNum % 2 == 0)// 偶数 |
| | | { |
| | | // 判断排奇偶数 |
| | | if (paiNum % 2 == 0) |
| | | { |
| | | if (deptNum == 1) |
| | | { |
| | | paiVal = 3; |
| | | } |
| | | else |
| | | { |
| | | paiVal = 4; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (deptNum == 1) |
| | | { |
| | | paiVal = 1; |
| | | } |
| | | else |
| | | { |
| | | paiVal = 2; |
| | | } |
| | | } |
| | | //if (roadNum % 2 == 0)// 偶数 |
| | | //{ |
| | | // // 判断排奇偶数 |
| | | // if (paiNum % 2 == 0) |
| | | // { |
| | | // if (deptNum == 1) |
| | | // { |
| | | // paiVal = 3; |
| | | // } |
| | | // else |
| | | // { |
| | | // paiVal = 4; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // if (deptNum == 1) |
| | | // { |
| | | // paiVal = 2; |
| | | // } |
| | | // else |
| | | // { |
| | | // paiVal = 1; |
| | | // } |
| | | // } |
| | | |
| | | } |
| | | else // 奇数 |
| | | { |
| | | //} |
| | | //else // 奇数 |
| | | //{ |
| | | // 判断排奇偶数 |
| | | if (paiNum % 2 == 0) |
| | | { |
| | |
| | | |
| | | } |
| | | } |
| | | } |
| | | //} |
| | | |
| | | PlcTaskInfo taskInfo = new PlcTaskInfo(); |
| | | taskInfo.EndPai = paiVal.ToString(); |
| | |
| | | var deptNum = int.Parse(dept); |
| | | |
| | | var paiVal = 0; |
| | | // 判断巷道奇偶数 |
| | | if (roadNum % 2 == 0)// 偶数 |
| | | { |
| | | // 判断排奇偶数 |
| | | if (paiNum % 2 == 0) |
| | | { |
| | | if (deptNum == 1) |
| | | { |
| | | paiVal = 3; |
| | | } |
| | | else |
| | | { |
| | | paiVal = 4; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (deptNum == 1) |
| | | { |
| | | paiVal = 2; |
| | | } |
| | | else |
| | | { |
| | | paiVal = 1; |
| | | } |
| | | } |
| | | //// 判断巷道奇偶数 |
| | | //if (roadNum % 2 == 0)// 偶数 |
| | | //{ |
| | | // // 判断排奇偶数 |
| | | // if (paiNum % 2 == 0) |
| | | // { |
| | | // if (deptNum == 1) |
| | | // { |
| | | // paiVal = 3; |
| | | // } |
| | | // else |
| | | // { |
| | | // paiVal = 4; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // if (deptNum == 1) |
| | | // { |
| | | // paiVal = 2; |
| | | // } |
| | | // else |
| | | // { |
| | | // paiVal = 1; |
| | | // } |
| | | // } |
| | | |
| | | } |
| | | else // 奇数 |
| | | { |
| | | //} |
| | | //else // 奇数 |
| | | //{ |
| | | // 判断排奇偶数 |
| | | if (paiNum % 2 == 0) |
| | | { |
| | |
| | | |
| | | } |
| | | } |
| | | } |
| | | //} |
| | | if (paiVal == 0) |
| | | { |
| | | Log.Error("排转换失败!"); |