| | |
| | | |
| | | private static final Logger log = LogManager.getLogger(UpHeartBeat.class) ; |
| | | |
| | | private static boolean isFirst = true ; |
| | | |
| | | public static boolean upHeartBeat = true ;//是否可以发送心跳 |
| | | |
| | | public static void upCd02Data(String rtuAddr){ |
| | |
| | | byte[] bytes = creatHead(rtuAddr, "02", (byte)0xB0); |
| | | |
| | | byte[] bs = new byte[1] ; |
| | | bs[0] = (byte)0xF2 ;//数据域: 1 个字节,F0 登录, F1 退出登录,F2 在线保持。 |
| | | if(isFirst){ |
| | | isFirst = false ; |
| | | bs[0] = (byte)0xF0 ;//数据域: 1 个字节,F0 登录, F1 退出登录,F2 在线保持。 |
| | | }else{ |
| | | bs[0] = (byte)0xF2 ;//数据域: 1 个字节,F0 登录, F1 退出登录,F2 在线保持。 |
| | | } |
| | | |
| | | bytes = ByteUtil.bytesMerge(bytes, bs) ; |
| | | |