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

@@ -9,13 +9,12 @@ namespace MesServerFunctions
{
public partial class FunctionMES
{
object lockFunWork;
private readonly object lockFunWork = new object();
//public void FunWork(DeviceDriver_BasicData.CustomeEvetnArgs e)
public void FunWork(string recData)
{
lockFunWork = new object();
lock (lockFunWork)
{
List<string> dataArray = MisDataFun.GetCmdStringList(recData);
@@ -176,10 +175,17 @@ namespace MesServerFunctions
break;
// 请求插插头
case "452":
// 需要调用AGV插插头接口 去插
if (tagValue == "1")
fun_TcsAgvDispatch(e, "插");
else
MIS_BASE.WritePLC(400, OpName, false);
break;
// 请求拔插头
case "453":
if (tagValue == "1")
fun_TcsAgvDispatch(e, "拔");
else
MIS_BASE.WritePLC(401, OpName, false);
break;
// 开始磨合
case "454":