|  |  |  | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.text.MessageFormat; | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  | import java.util.concurrent.ConcurrentHashMap; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | booleans[1] = true; // 关门信号 | 
|---|
|  |  |  | booleans[0] = false; | 
|---|
|  |  |  | siemensS7Net.Write("DB100.826",booleans); | 
|---|
|  |  |  | log.info("下发关门信号成功:" + Arrays.toString(booleans)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else if(flag == 1) { | 
|---|
|  |  |  | OperateResultExOne<byte[]> readOpenResult = siemensS7Net.Read("DB100.826", (short) 1); | 
|---|
|  |  |  | 
|---|
|  |  |  | booleans[0] = true; // 开门信号 | 
|---|
|  |  |  | booleans[1] = false; | 
|---|
|  |  |  | siemensS7Net.Write("DB100.826",booleans); | 
|---|
|  |  |  | log.info("下发开门信号成功:" + Arrays.toString(booleans)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Thread.sleep(500); | 
|---|
|  |  |  | 
|---|
|  |  |  | staProtocol.setCloseAskDoor(booleans[1]); | 
|---|
|  |  |  | staProtocol.setIfOpenDoor(booleans[2]); | 
|---|
|  |  |  | staProtocol.setIfCloseDoor(booleans[3]); | 
|---|
|  |  |  | log.info("下发开关门后回读:" + Arrays.toString(booleans)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|