| | |
| | | |
| | | } |
| | | }else {//自动工位 |
| | | Object snCodeObject = miloService.readFromOpcUa(thoroughfare + "." + device + ".SNCode").getValue(); |
| | | if (ObjectUtil.isNull(snCodeObject)){ |
| | | miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(12).build()); |
| | | }else{ |
| | | //所有进站将进站时间写给PLC |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | String currentDate = dateFormat.format(new Date()); |
| | |
| | | miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(recordDataDone).build()); |
| | | } |
| | | |
| | | } |
| | | |
| | | } else if(Constants.TWO.equals(valueString)){//出站 |
| | | if(Constants.OP040_OP160.contains(device)){//人工工位 |
| | | if(Constants.OP165.equals(device)){ |