| | |
| | | //读取穿梭车设备信息,提供查询 |
| | | OperateResultExOne<byte[]> result1 = siemensS7Net.Read("V732", (short) 16); |
| | | if (result1.IsSuccess) { |
| | | boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 128); |
| | | boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 15); |
| | | steProtocol.setLiftErr(status[0]); |
| | | steProtocol.setInFetchErr(status[2]); |
| | | steProtocol.setOutFetchErr(status[3]); |
| | |
| | | OperateResult result = null; |
| | | // 开始任务 |
| | | if (!command.getComplete()) { |
| | | //组织任务前,先清空写任务确认位,以及任务完成确认位 |
| | | siemensS7Net.Write("V2000.0", false); |
| | | siemensS7Net.Write("V2000.1", false); |
| | | // 1.任务号 |
| | | OperateResult result0 = siemensS7Net.Write("V998", command.getTaskNo().shortValue()); |
| | | try { |