|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 心跳 | 
|---|
|  |  |  | //                heartbeat(); | 
|---|
|  |  |  | Thread.sleep(300); | 
|---|
|  |  |  | Thread.sleep(100); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | BasRgvMapService basRgvMapService = SpringUtils.getBean(BasRgvMapService.class); | 
|---|
|  |  |  | //RGV小车1 | 
|---|
|  |  |  | Thread.sleep(100); | 
|---|
|  |  |  | //        Thread.sleep(100); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result3 = siemensS7Net.Read("DB50.200",(short)10); | 
|---|
|  |  |  | if (result3.IsSuccess) { | 
|---|
|  |  |  | BasRgvMap basRgvMap = basRgvMapService.selectByRgvNo((int) siemensS7Net.getByteTransform().TransInt16(result3.Content, 0)); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //RGV小车2 | 
|---|
|  |  |  | Thread.sleep(100); | 
|---|
|  |  |  | //        Thread.sleep(100); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB50.212",(short)10); | 
|---|
|  |  |  | if (result4.IsSuccess) { | 
|---|
|  |  |  | BasRgvMap basRgvMap = basRgvMapService.selectByRgvNo((int) siemensS7Net.getByteTransform().TransInt16(result4.Content, 0)); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //RGV小车3 | 
|---|
|  |  |  | Thread.sleep(100); | 
|---|
|  |  |  | //        Thread.sleep(100); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB50.224",(short)10); | 
|---|
|  |  |  | if (result5.IsSuccess) { | 
|---|
|  |  |  | BasRgvMap basRgvMap = basRgvMapService.selectByRgvNo((int) siemensS7Net.getByteTransform().TransInt16(result5.Content, 0)); | 
|---|
|  |  |  | 
|---|
|  |  |  | Thread.sleep(200); | 
|---|
|  |  |  | write1 = siemensS7Net.Write("DB100." + (index*6+4), staProtocol.getStaNo().shortValue());    // 目标站 | 
|---|
|  |  |  | if(write.IsSuccess && write1.IsSuccess){ | 
|---|
|  |  |  | log.error("写入输送线命令成功。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else { | 
|---|