|  |  | 
 |  |  |     private void read10() throws InterruptedException { | 
 |  |  |         ArrayList<Integer> staNos = getStaNo(); | 
 |  |  |         int staNoSize = staNos.size(); | 
 |  |  |         OperateResultExOne<byte[]> result = siemensS7Net.Read("DB101.0", (short) (getStaNo().size() * 12)); | 
 |  |  |         OperateResultExOne<byte[]> result = siemensS7Net.Read("DB101.0", (short) (getStaNo().size() * 12 + 78)); | 
 |  |  |         if (result.IsSuccess) { | 
 |  |  |             for (int i = 0; i < staNoSize; i++) { | 
 |  |  |                 Integer siteId = staNos.get(i); // 站点编号 | 
 |  |  | 
 |  |  |                 } | 
 |  |  |                 staProtocol.setWorkNo((short) siemensS7Net.getByteTransform().TransInt32(result.Content, i * 12));     // 工作号 | 
 |  |  |                 staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*12 + 4 ));   // 目标站 | 
 |  |  |                 staProtocol.setMatnr(siemensS7Net.getByteTransform().TransString(result.Content, i * 12 + 284,22,"UTF-8"));   // 目标站 | 
 |  |  |                 if (staProtocol.getSiteId() == 2106){ | 
 |  |  |                     staProtocol.setMatnr(siemensS7Net.getByteTransform().TransString(result.Content,  284,22,"UTF-8"));   // 目标站 | 
 |  |  |                 } | 
 |  |  | //                staProtocol.setMatnr("");   // 目标站 | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         Thread.sleep(200); | 
 |  |  | 
 |  |  |         int staNoSize = staNos.size(); | 
 |  |  |         OperateResultExOne<byte[]> result = siemensS7Net.Read("DB101.0", (short) (getStaNo().size() * 8)); | 
 |  |  |  | 
 |  |  |         result = siemensS7Net.Read("DB101.0", (short) (getStaNo().size()*38)); | 
 |  |  |         result = siemensS7Net.Read("DB101.0", (short) (getStaNo().size()*82)); | 
 |  |  |         if (result.IsSuccess) { | 
 |  |  |             for (int i = 0; i < staNoSize; i++) { | 
 |  |  |                 Integer siteId = staNos.get(i); // 站点编号 |