| | |
| | | //井松叠盘机安全交互 |
| | | if (TN_Task.S_NOTE == "空托回库") |
| | | { |
| | | LogHelper.Info($"-------叠盘机安全请求------"); |
| | | var Device = Settings.deviceInfos.Where(a => a.TN_Location == TN_Task.S_START_LOC).FirstOrDefault(); |
| | | if (Device != null) |
| | | { |
| | |
| | | } |
| | | if (TN_Task.S_NOTE == "空托回库") |
| | | { |
| | | LogHelper.Info($"-------叠盘机安全请求------"); |
| | | var Device = Settings.deviceInfos.Where(a => a.TN_Location == TN_Task.S_START_LOC).FirstOrDefault(); |
| | | if (Device != null) |
| | | { |
| | | if (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | { |
| | | Task.Run(() => |
| | | { |
| | | while (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | { |
| | | Thread.Sleep(1000); |
| | | } |
| | | }); |
| | | } |
| | | //写入失败重新写入 |
| | | if (!S7Helper.WriteDpj(Device.address, 1001, 1)) |
| | | { |
| | |
| | | } |
| | | }); |
| | | } |
| | | if (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | { |
| | | Task.Run(() => |
| | | { |
| | | while (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | { |
| | | Thread.Sleep(1000); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |