| | |
| | | public boolean writeWorkNo(int siteId, short workNo) { |
| | | int index = findStaNosIndex(siteId); |
| | | |
| | | OperateResult write = siemensS7Net.Write("DB100." + index*6, workNo); // 工作号 |
| | | OperateResult write = siemensS7Net.Write("DB1001." + (index * 20 + 100 + 2), workNo); // 工作号 |
| | | |
| | | if (!write.IsSuccess) { |
| | | StaProtocol staProtocol = station.get(siteId); |
| | |
| | | public boolean writeStaNo(int siteId,short staNo) { |
| | | int index = findStaNosIndex(siteId); |
| | | |
| | | OperateResult write = siemensS7Net.Write("DB100." + (index*6+4), staNo); // 目标站 |
| | | OperateResult write = siemensS7Net.Write("DB1001." + (index * 20 + 100 + 4), staNo); // 目标站 |
| | | |
| | | if (!write.IsSuccess) { |
| | | StaProtocol staProtocol = station.get(siteId); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean writeWorkSta(int siteId, short staNo, short workNo) { |
| | | public boolean writeWorkSta(int siteId, short workNo, short staNo) { |
| | | int index = findStaNosIndex(siteId); |
| | | |
| | | OperateResult write1 = siemensS7Net.Write("DB100." + index*6, workNo); // 工作号 |
| | | OperateResult write2 = siemensS7Net.Write("DB100." + (index*6+4), staNo); // 目标站 |
| | | String workNoAddress = "DB1001." + (index * 20 + 100 + 2); |
| | | String staNoAddress = "DB1001." + (index * 20 + 100 + 4); |
| | | OperateResult write1 = siemensS7Net.Write(workNoAddress, workNo); // 工作号 |
| | | OperateResult write2 = siemensS7Net.Write(staNoAddress, staNo); // 目标站 |
| | | |
| | | if (!(write1.IsSuccess && write2.IsSuccess)) { |
| | | StaProtocol staProtocol = station.get(siteId); |