feat: 增加LG/TCS-AGV接口并完善物料校验与Function逻辑

This commit is contained in:
XingCheng3
2026-07-16 16:47:45 +08:00
parent 7303ddde9a
commit 8e44e11248
74 changed files with 4324 additions and 1091 deletions

View File

@@ -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;
}
}