feat: 增加LG/TCS-AGV接口并完善物料校验与Function逻辑
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using MisDataFunDll;
|
||||
using System.Configuration;
|
||||
|
||||
|
||||
namespace MesServerFunctions
|
||||
@@ -120,6 +121,46 @@ namespace MesServerFunctions
|
||||
fun_ReqTestResistor(e);
|
||||
break;
|
||||
}
|
||||
if (ConfigurationManager.AppSettings["WebapiPostHeader_Systemcode"].ToString() == "MES_ZHDQ_126ZZ")
|
||||
{
|
||||
switch (e.TagTypeCodeID.ToString())
|
||||
{
|
||||
case "58": // 请求AGV进站(上线)
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(28, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(28, m_OpName, false);
|
||||
break;
|
||||
case "59": // 请求前往总装点(上线)
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(29, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(29, m_OpName, false);
|
||||
break;
|
||||
case "76": // 请求AGV离开(上线)
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(30, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(30, m_OpName, false);
|
||||
break;
|
||||
case "61": // 请求AGV退出(自动)
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(31, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(31, m_OpName, false);
|
||||
break;
|
||||
case "62": // 请求AGV进入(自动)
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(32, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(32, m_OpName, false);
|
||||
break;
|
||||
case "63": // 请求AGV托盘举升
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(33, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(33, m_OpName, false);
|
||||
break;
|
||||
case "64": // 请求AGV托盘下降
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(34, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(34, m_OpName, false);
|
||||
break;
|
||||
case "65": // 请求AGV离站(自动)
|
||||
if (tagValue == "1") MIS_BASE.WritePLC(35, m_OpName, true);
|
||||
else MIS_BASE.WritePLC(35, m_OpName, false);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user