| | |
| | | // 充电信号位 |
| | | Thread.sleep(100); |
| | | OperateResultExOne<byte[]> result3 = siemensS7Net.Read("DB102.50", (short)1); |
| | | if (result2.IsSuccess) { |
| | | boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 1); |
| | | if (result3.IsSuccess) { |
| | | boolean[] status = siemensS7Net.getByteTransform().TransBool(result3.Content, 0, 1); |
| | | charge0 = status[0]; |
| | | charge1 = status[1]; |
| | | charge2 = status[2]; |
| | |
| | | * @param index 充电桩序号 0 开始 |
| | | * @param open true 开始充电;false 结束充电 |
| | | */ |
| | | public void charge(int index, boolean open) { |
| | | OperateResult write = siemensS7Net.Write("DB102.50." + index + 3, open); |
| | | public boolean charge(int index, boolean open) { |
| | | OperateResult write = siemensS7Net.Write("DB102.50." + (index + 3), open); |
| | | if (!write.IsSuccess) { |
| | | log.error("输送线plc编号={} {}号充电桩{}控制失败", slave.getId(), index + 1, open?"打开":"关闭"); |
| | | return false; |
| | | } else { |
| | | log.error("输送线plc编号={} {}号充电桩{}控制成功", slave.getId(), index + 1, open?"打开":"关闭"); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | @Override |