|  |  | 
 |  |  |     private SiemensS7Net siemensS7Net; | 
 |  |  |     private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>(); | 
 |  |  |     private short heartBeatVal = 1; | 
 |  |  |     public static final ArrayList<Integer> staNos1 = new ArrayList<Integer>() {{ | 
 |  |  |     public static final ArrayList<Integer> staNos = new ArrayList<Integer>() {{ | 
 |  |  |         add(100);add(101);add(102);add(103);add(104);add(105); | 
 |  |  |     }}; | 
 |  |  |     /** | 
 |  |  | 
 |  |  |     private ArrayList<Integer> getStaNo() { | 
 |  |  |         switch (slave.getId()) { | 
 |  |  |             case 1: | 
 |  |  |                 return staNos1; | 
 |  |  |                 return staNos; | 
 |  |  |             default: | 
 |  |  |                 throw new CoolException("获取站点失败!"); | 
 |  |  |         } | 
 |  |  | 
 |  |  |                 } | 
 |  |  |                 staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*2));     // 工作号 | 
 |  |  |  | 
 |  |  | //                staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*2));   // 目标站 | 
 |  |  |                 staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*2 ));   // 目标站 | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         Thread.sleep(200); | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void main(String[] args) { | 
 |  |  |         System.out.println(staNos1.indexOf(129)); | 
 |  |  |         System.out.println(staNos1.size()); | 
 |  |  |         for (int i = 0; i<staNos1.size(); i++) { | 
 |  |  |         System.out.println(staNos.indexOf(129)); | 
 |  |  |         System.out.println(staNos.size()); | 
 |  |  |         for (int i = 0; i<staNos.size(); i++) { | 
 |  |  | //            System.out.println(i*2); | 
 |  |  | //            System.out.println(i*2 + 200); | 
 |  |  | //            System.out.println(i); | 
 |  |  |         } | 
 |  |  |         int index = staNos1.indexOf(128); | 
 |  |  |         int index = staNos.indexOf(128); | 
 |  |  |         System.out.println(index*2); | 
 |  |  |         System.out.println(index*2 + 200); | 
 |  |  |     } |