chengsc
2025-04-24 29d13ac5455333228598f9814fca70fcc8b6bb70
Admin.NET/WCS.Application/PLC/PLCService.cs
@@ -89,7 +89,7 @@
        var plcConn = modDevice.modbusUtil;
        string station = "B" + modDevice.StationNum;
        string value = Convert.ToString(modDevice.Value);
        if (value == "1")
        if (value == "1"||value == "2")
        {
            if (modDevice.Level == DeviceLevelEnum.DB)
            {
@@ -420,7 +420,7 @@
                    {
                        var modPosPallet = modDevice.listStation.First(s => s.Text == "托盘条码");
                        //todo:这里读码器老读不到条码信息 先写死 读码器问题解决了可以注释掉
                        plcConn.SetPlcDBValue(modPosPallet.PosType, modDevice.DbNumber, modPosPallet.PlcPos, "T2400001");
                        //plcConn.SetPlcDBValue(modPosPallet.PosType, modDevice.DbNumber, modPosPallet.PlcPos, "T2400001");
                        var (res, palletNo) = plcConn.GetPlcDBValue(modPosPallet.PosType, modDevice.DbNumber, modPosPallet.PlcPos, modPosPallet.StringLength);
                        if (!res.IsSucceed || palletNo == "")
                        {
@@ -512,7 +512,7 @@
                                    TaskNo = _taskService.GetTaskCode(),
                                    TaskType = TaskTypeEnum.Move,
                                    Type = PLCTypeEnum.AGV,
                                    StartLocate = AGVStaionEnum.A2.ToString(),
                                    StartLocate = AGVStaionEnum.A1.ToString(),
                                    EndLocate = AGVStaionEnum.F1.ToString(),
                                    PalletNo = modTask.PalletNo,
                                    Status = TaskStatusEnum.Wait,
@@ -529,7 +529,7 @@
                                    TaskNo = _taskService.GetTaskCode(),
                                    TaskType = TaskTypeEnum.Move,
                                    Type = PLCTypeEnum.AGV,
                                    StartLocate = AGVStaionEnum.A2.ToString(),
                                    StartLocate = AGVStaionEnum.A1.ToString(),
                                    EndLocate = AGVStorageUtil.GetPalletInStorage(),
                                    PalletNo = modTask.PalletNo,
                                    Status = TaskStatusEnum.Wait,