| | |
| | | var linkplc = Settings.SafeInteractions.First(); |
| | | var plc = new Plc(CpuType.S71200, linkplc.ip, 0, 1); |
| | | Link(plc); |
| | | S7Helper.WriteInt(50, 0, (short)(offsetAddr.S_STATUS * 10 + int.Parse(offsetAddr.S_TYPE))); |
| | | S7Helper.WriteInt(50, offsetAddr.S_STATUS*2-2, (short)(offsetAddr.S_STATUS * 10 + int.Parse(offsetAddr.S_TYPE))); |
| | | //plc.WriteBit(DataType.DataBlock, 9, 182, offsetAddr, false); |
| | | return new Results() { Code = "0", Message = $"写入成功", Data = null }; |
| | | } |
| | |
| | | } |
| | | } |
| | | //循环发送信号 |
| | | private static void safeAssistant(int code,int res) { |
| | | private static void safeAssistant(int code, int res) |
| | | { |
| | | //2卸货完成确认 |
| | | if (res != 2) |
| | | { |
| | | //卸货完成信号 |
| | | S7Helper.WriteInt(50, 0, (short)(code * 10 + 1)); |
| | | S7Helper.WriteInt(50, code * 2 - 2, (short)(code * 10 + 1)); |
| | | Thread.Sleep(3000); |
| | | safeAssistant(code,res); |
| | | } |
| | | else |
| | | { |
| | | S7Helper.WriteInt(50, 0, (short)(code * 10)); |
| | | S7Helper.WriteInt(50, code * 2 - 2, (short)(code * 10)); |
| | | } |
| | | |
| | | } |