|  |  |  | 
|---|
|  |  |  | @TableField("MEMO") | 
|---|
|  |  |  | private String memo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 有物无物 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiModelProperty(value= "有物无物") | 
|---|
|  |  |  | @TableField("LOADED2") | 
|---|
|  |  |  | private int loaded2; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public BasRgv() {} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public BasRgv(Integer rgvNo,String inEnable,String outEnable,Integer rgvSts,Integer wrkNo1,Integer wrkNo2,Long rgvErr,String pakMk,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { | 
|---|
|  |  |  | 
|---|
|  |  |  | import com.zy.core.model.CrnSlave; | 
|---|
|  |  |  | import com.zy.core.model.DevpSlave; | 
|---|
|  |  |  | import com.zy.core.model.LedSlave; | 
|---|
|  |  |  | import com.zy.core.model.RgvSlave; | 
|---|
|  |  |  | import com.zy.core.properties.SlaveProperties; | 
|---|
|  |  |  | import com.zy.core.thread.*; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | 
|---|
|  |  |  | for (Slave barcode : slaveProperties.getBarcode()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Barcode, barcode); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化Rgv mq | 
|---|
|  |  |  | for (Slave rgv : slaveProperties.getRgv()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Rgv, rgv); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        // 初始化Led灯mq | 
|---|
|  |  |  | //        for (Slave led : slaveProperties.getLed()) { | 
|---|
|  |  |  | //            MessageQueue.init(SlaveType.Led, led); | 
|---|
|  |  |  | 
|---|
|  |  |  | //            new Thread(barcodeThread).start(); | 
|---|
|  |  |  | SlaveConnection.put(SlaveType.Barcode, barcode.getId(), barcodeThread); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化穿梭车线程 | 
|---|
|  |  |  | log.info("初始化RGV线程..................................................."); | 
|---|
|  |  |  | for (RgvSlave rgv : slaveProperties.getRgv()) { | 
|---|
|  |  |  | RgvThread rgvThread = new RgvThread(rgv); | 
|---|
|  |  |  | new Thread((Runnable) rgvThread).start(); | 
|---|
|  |  |  | SlaveConnection.put(SlaveType.Rgv, rgv.getId(), rgvThread); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        // 初始化LED线程 | 
|---|
|  |  |  | //        log.info("初始化LED线程..................................................."); | 
|---|
|  |  |  | //        for (LedSlave led : slaveProperties.getLed()) { | 
|---|
|  |  |  | 
|---|
|  |  |  | BasRgv basRgv = new BasRgv(); | 
|---|
|  |  |  | basRgv.setRgvNo(slave.getId()); | 
|---|
|  |  |  | basRgv.setRgvSts((int)rgvProtocol.getMode()); | 
|---|
|  |  |  | basRgv.setLoaded2(rgvProtocol.getLoaded2().intValue()); | 
|---|
|  |  |  | if (!basRgvService.updateById(rgvProtocol.toSqlModel(basRgv))){ | 
|---|
|  |  |  | log.error("RGV plc数据库更新失败 ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | ip: 192.168.4.250 | 
|---|
|  |  |  | slot: 0 | 
|---|
|  |  |  | port: 102 | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | # RGV穿梭车1 | 
|---|
|  |  |  | rgv[0]: | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | ip: 192.168.4.250 | 
|---|
|  |  |  | port: 502 | 
|---|
|  |  |  | rack: 0 | 
|---|
|  |  |  | slot: 0 | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | #RGV入库源站点 | 
|---|
|  |  |  | rgvInSStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 100 | 
|---|
|  |  |  | rgvInSStn[1]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 101 | 
|---|
|  |  |  | #RGV出库源站点 | 
|---|
|  |  |  | rgvOutSStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 110 | 
|---|
|  |  |  | rgvOutSStn[1]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 112 | 
|---|
|  |  |  | #RGV目标站点 | 
|---|
|  |  |  | rgvDestStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 102 | 
|---|
|  |  |  | rgvDestStn[1]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 103 | 
|---|
|  |  |  | # RGV穿梭车2 | 
|---|
|  |  |  | rgv[1]: | 
|---|
|  |  |  | id: 2 | 
|---|
|  |  |  | ip: 192.168.4.250 | 
|---|
|  |  |  | port: 502 | 
|---|
|  |  |  | rack: 0 | 
|---|
|  |  |  | slot: 0 | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | #RGV入库源站点 | 
|---|
|  |  |  | rgvInSStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 100 | 
|---|
|  |  |  | rgvInSStn[1]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 101 | 
|---|
|  |  |  | #RGV出库源站点 | 
|---|
|  |  |  | rgvOutSStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 110 | 
|---|
|  |  |  | rgvOutSStn[1]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 112 | 
|---|
|  |  |  | #RGV目标站点 | 
|---|
|  |  |  | rgvDestStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 102 | 
|---|
|  |  |  | rgvDestStn[1]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 103 | 
|---|
|  |  |  | 
|---|
|  |  |  | <result column="UPDATE_BY" property="updateBy" /> | 
|---|
|  |  |  | <result column="UPDATE_TIME" property="updateTime" /> | 
|---|
|  |  |  | <result column="MEMO" property="memo" /> | 
|---|
|  |  |  | <result column="LOADED2" property="loaded2" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|