| | |
| | | */ |
| | | private void readStatus(){ |
| | | try { |
| | | OperateResultExOne<byte[]> result = siemensS7Net.Read("DB101.0", (short) 22); |
| | | OperateResultExOne<byte[]> result = siemensS7Net.Read("DB101.0", (short) 28); |
| | | if (result.IsSuccess) { |
| | | if (null == steProtocol) { |
| | | steProtocol = new SteProtocol(); |
| | |
| | | siemensS7Net.Write("DB100.12", (short) 0);//起始点位 |
| | | siemensS7Net.Write("DB100.14", (short) 0);//目的点位 |
| | | siemensS7Net.Write("DB100.16.0", false);//任务开始确认位 |
| | | siemensS7Net.Write("DB100.16.1", false);//任务完成确认 |
| | | // siemensS7Net.Write("DB100.18", (short) 0);//硫化罐号 |
| | | // 1.任务号 |
| | | OperateResult result0 = siemensS7Net.Write("DB100.2", command.getTaskNo().shortValue()); |
| | | try { |
| | |
| | | OperateResult result1 = siemensS7Net.Write("DB100.4", command.getTaskMode()); |
| | | OperateResult result2 = siemensS7Net.Write("DB100.12", (short) command.getStartLoad().shortValue());//起始点位 |
| | | OperateResult result3 = siemensS7Net.Write("DB100.14", (short) command.getEndLoad().shortValue());//目的点位 |
| | | OperateResult result4 = siemensS7Net.Write("DB100.18", (short) command.getJarNo());//目的点位 |
| | | // 3.确认开始任务 |
| | | if (result0.IsSuccess && result1.IsSuccess && result2.IsSuccess && result3.IsSuccess) { |
| | | if (result0.IsSuccess && result1.IsSuccess && result2.IsSuccess && result3.IsSuccess && result4.IsSuccess) { |
| | | result = siemensS7Net.Write("DB100.16.0", true); |
| | | |
| | | try { |