| | |
| | | import com.billion.main.om.service.IOmOrderSchedulingService; |
| | | import com.billion.main.om.service.IOmProductionOrderInfoService; |
| | | import com.billion.main.plcServer.sub.OPCUaSubscription; |
| | | import com.billion.main.sys.service.ISysCountService; |
| | | import com.kangaroohy.milo.service.MiloService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.boot.ApplicationArguments; |
| | |
| | | public IDaCollectionParamConfService daCollectionParamConfService; |
| | | @Autowired |
| | | public IDaMaterialCollectionService daMaterialCollectionService; |
| | | @Autowired |
| | | public ISysCountService sysCountService; |
| | | |
| | | |
| | | @Override |
| | | public void run(ApplicationArguments args) throws Exception { |
| | | //第三方设备 |
| | | Constants.PLC.add(Constants.C040); |
| | | Constants.PLC.add(Constants.OP030); |
| | | Constants.PLC.add(Constants.OP050); |
| | | Constants.PLC.add(Constants.OP070); |
| | | Constants.PLC.add(Constants.OP110); |
| | | Constants.PLC.add(Constants.OP140); |
| | | //PLC1设备 |
| | | Constants.PLC.add(Constants.C010); |
| | | Constants.PLC.add(Constants.C020); |
| | | Constants.PLC.add(Constants.C030); |
| | | Constants.PLC.add(Constants.C060); |
| | | Constants.PLC.add(Constants.C070); |
| | | //PLC2设备 |
| | | Constants.PLC.add(Constants.P010); |
| | | Constants.PLC.add(Constants.P020); |
| | | Constants.PLC.add(Constants.P030); |
| | | Constants.PLC.add(Constants.OP005); |
| | | Constants.PLC.add(Constants.OP010); |
| | | Constants.PLC.add(Constants.OP020); |
| | | Constants.PLC.add(Constants.OP040); |
| | | Constants.PLC.add(Constants.OP045); |
| | | Constants.PLC.add(Constants.OP060); |
| | | Constants.PLC.add(Constants.OP075); |
| | | Constants.PLC.add(Constants.OP080); |
| | | Constants.PLC.add(Constants.OP090); |
| | | Constants.PLC.add(Constants.OP095); |
| | | Constants.PLC.add(Constants.OP100); |
| | | Constants.PLC.add(Constants.OP120); |
| | | //PLC3设备 |
| | | Constants.PLC.add(Constants.OP130); |
| | | Constants.PLC.add(Constants.OP145); |
| | | Constants.PLC.add(Constants.OP150); |
| | | Constants.PLC.add(Constants.OP160); |
| | | Constants.PLC.add(Constants.OP165); |
| | | Constants.PLC.add(Constants.OP170); |
| | | Constants.PLC.add(Constants.OP180); |
| | | Constants.PLC.add(Constants.OP190); |
| | | Constants.PLC.add(Constants.OP200); |
| | | Constants.PLC.add(Constants.OP210); |
| | | Constants.PLC.add(Constants.OP220); |
| | | Constants.PLC.add(Constants.OP230); |
| | | Constants.PLC.add(Constants.OP240); |
| | | Constants.PLC.add(Constants.OP250); |
| | | Constants.PLC.add(Constants.OP260); |
| | | Constants.PLC.add(Constants.OP270); |
| | | Constants.PLC.add(Constants.OP275); |
| | | Constants.PLC.add(Constants.OP280); |
| | | Constants.PLC.add(Constants.OP290); |
| | | Constants.PLC.add(Constants.OP295); |
| | | Constants.PLC.add(Constants.OP300); |
| | | // |
| | | //PLC1设备//排查上下线 |
| | | Constants.PLC1.add(Constants.C010); |
| | | Constants.PLC1.add(Constants.C020); |
| | | Constants.PLC1.add(Constants.C030); |
| | | Constants.PLC1.add(Constants.C050); |
| | | Constants.PLC1.add(Constants.C060); |
| | | //PLC2设备//排查上下线 |
| | | Constants.PLC2.add(Constants.OP005); |
| | | Constants.PLC2.add(Constants.OP010); |
| | | Constants.PLC2.add(Constants.OP020); |
| | | Constants.PLC2.add(Constants.OP040); |
| | | Constants.PLC2.add(Constants.OP045); |
| | | Constants.PLC2.add(Constants.OP060); |
| | | Constants.PLC2.add(Constants.OP070); |
| | | Constants.PLC2.add(Constants.OP075); |
| | | Constants.PLC2.add(Constants.OP080); |
| | | Constants.PLC2.add(Constants.OP090); |
| | | Constants.PLC2.add(Constants.OP095_1); |
| | | Constants.PLC2.add(Constants.OP095_2); |
| | | Constants.PLC2.add(Constants.OP100_1); |
| | | Constants.PLC2.add(Constants.OP100_2); |
| | | Constants.PLC2.add(Constants.OP120); |
| | | //PLC3设备//排查上下线 |
| | | Constants.PLC3.add(Constants.OP130); |
| | | Constants.PLC3.add(Constants.OP145_1); |
| | | Constants.PLC3.add(Constants.OP145_2); |
| | | Constants.PLC3.add(Constants.OP150_1); |
| | | Constants.PLC3.add(Constants.OP150_2); |
| | | Constants.PLC3.add(Constants.OP160); |
| | | Constants.PLC3.add(Constants.OP165_1); |
| | | Constants.PLC3.add(Constants.OP165_2); |
| | | Constants.PLC3.add(Constants.OP170_1); |
| | | Constants.PLC3.add(Constants.OP170_2); |
| | | Constants.PLC3.add(Constants.OP180); |
| | | Constants.PLC3.add(Constants.OP190_1); |
| | | Constants.PLC3.add(Constants.OP190_2); |
| | | Constants.PLC3.add(Constants.OP200_1); |
| | | Constants.PLC3.add(Constants.OP200_2); |
| | | Constants.PLC3.add(Constants.OP210_1); |
| | | Constants.PLC3.add(Constants.OP210_2); |
| | | Constants.PLC3.add(Constants.OP220_1); |
| | | Constants.PLC3.add(Constants.OP220_2); |
| | | Constants.PLC3.add(Constants.OP230_1); |
| | | Constants.PLC3.add(Constants.OP230_2); |
| | | Constants.PLC3.add(Constants.OP240_1); |
| | | Constants.PLC3.add(Constants.OP240_2); |
| | | Constants.PLC3.add(Constants.OP250_1); |
| | | Constants.PLC3.add(Constants.OP250_2); |
| | | Constants.PLC3.add(Constants.OP260_1); |
| | | Constants.PLC3.add(Constants.OP260_2); |
| | | Constants.PLC3.add(Constants.OP270_1); |
| | | Constants.PLC3.add(Constants.OP270_2); |
| | | Constants.PLC3.add(Constants.OP275); |
| | | Constants.PLC3.add(Constants.OP280); |
| | | Constants.PLC3.add(Constants.OP290_1); |
| | | Constants.PLC3.add(Constants.OP290_2); |
| | | Constants.PLC3.add(Constants.OP295); |
| | | Constants.PLC3.add(Constants.OP300); |
| | | Constants.PLC3.add(Constants.OP310); |
| | | //PLC4//排查上下线 |
| | | Constants.PLC4.add(Constants.C040); |
| | | Constants.PLC4.add(Constants.OP030); |
| | | Constants.PLC4.add(Constants.OP050); |
| | | Constants.PLC4.add(Constants.OP110); |
| | | Constants.PLC4.add(Constants.OP140); |
| | | //上线工位 |
| | | Constants.ONLINE.add(Constants.C005); |
| | | Constants.ONLINE.add(Constants.OP005); |
| | | //下线工位 |
| | | Constants.OFFLINE.add(Constants.C070); |
| | | Constants.OFFLINE.add(Constants.OP310); |
| | | |
| | | OPCUaSubscription OPCUaSubscription = new OPCUaSubscription(miloService, |
| | | daParamCollectionService, |
| | |
| | | omOrderSchedulingService, |
| | | bsBomChildInfoService, |
| | | daCollectionParamConfService, |
| | | daMaterialCollectionService); |
| | | daMaterialCollectionService, |
| | | sysCountService); |
| | | |
| | | List<String> lists = getList(); |
| | | System.out.println("订阅内容:"+lists); |
| | |
| | | |
| | | public List<String> getList(){ |
| | | List<String> lists = new ArrayList<>(); |
| | | lists.add("PLC1.C005.RecordData");//请求保存 |
| | | lists.add("PLC1.C005.WorkOrderRequest");//请求保存 |
| | | lists.add("PLC1.OP010.RecordData");//请求保存 |
| | | lists.add("PLC1.A1.RecordData");//请求保存 |
| | | //PLC1 |
| | | lists.add("PLC1.C005.RecordData"); |
| | | lists.add("PLC1.C005.WorkOrderRequest");//请求工单 |
| | | lists.add("PLC1.C010.RecordData"); |
| | | lists.add("PLC1.C020.RecordData"); |
| | | lists.add("PLC1.C030.RecordData"); |
| | | lists.add("PLC1.C050.RecordData"); |
| | | lists.add("PLC1.C060.RecordData"); |
| | | lists.add("PLC1.C070.RecordData"); |
| | | //PLC2 |
| | | lists.add("PLC2.OP005.RecordData"); |
| | | lists.add("PLC2.OP010.WorkOrderRequest");//请求工单 |
| | | lists.add("PLC2.OP020.RecordData"); |
| | | lists.add("PLC2.OP040.RecordData"); |
| | | lists.add("PLC2.OP045.RecordData"); |
| | | lists.add("PLC2.OP060.RecordData"); |
| | | lists.add("PLC2.OP070.RecordData"); |
| | | lists.add("PLC2.OP075.RecordData"); |
| | | lists.add("PLC2.OP080.RecordData"); |
| | | lists.add("PLC2.OP090.RecordData"); |
| | | lists.add("PLC2.OP095-1.RecordData"); |
| | | lists.add("PLC2.OP095-2.RecordData"); |
| | | lists.add("PLC2.OP100-1.RecordData"); |
| | | lists.add("PLC2.OP100-2.RecordData"); |
| | | lists.add("PLC2.OP120.RecordData"); |
| | | lists.add("PLC2.P010.RecordData"); |
| | | lists.add("PLC2.P010.WorkOrderRequest");//请求工单 |
| | | //PLC3 |
| | | lists.add("PLC3.OP130.RecordData"); |
| | | lists.add("PLC3.OP145-1.RecordData"); |
| | | lists.add("PLC3.OP145-2.RecordData"); |
| | | lists.add("PLC3.OP150-1.RecordData"); |
| | | lists.add("PLC3.OP150-2.RecordData"); |
| | | lists.add("PLC3.OP160.RecordData"); |
| | | lists.add("PLC3.OP165-1.RecordData"); |
| | | lists.add("PLC3.OP165-2.RecordData"); |
| | | lists.add("PLC3.OP170-1.RecordData"); |
| | | lists.add("PLC3.OP170-2.RecordData"); |
| | | lists.add("PLC3.OP180.RecordData"); |
| | | lists.add("PLC3.OP190-1.RecordData"); |
| | | lists.add("PLC3.OP190-2.RecordData"); |
| | | lists.add("PLC3.OP200-1.RecordData"); |
| | | lists.add("PLC3.OP200-2.RecordData"); |
| | | lists.add("PLC3.OP210-1.RecordData"); |
| | | lists.add("PLC3.OP210-2.RecordData"); |
| | | lists.add("PLC3.OP220-1.RecordData"); |
| | | lists.add("PLC3.OP220-2.RecordData"); |
| | | lists.add("PLC3.OP230-1.RecordData"); |
| | | lists.add("PLC3.OP230-2.RecordData"); |
| | | lists.add("PLC3.OP240-1.RecordData"); |
| | | lists.add("PLC3.OP240-2.RecordData"); |
| | | lists.add("PLC3.OP250-1.RecordData"); |
| | | lists.add("PLC3.OP250-2.RecordData"); |
| | | lists.add("PLC3.OP260-1.RecordData"); |
| | | lists.add("PLC3.OP260-2.RecordData"); |
| | | lists.add("PLC3.OP270-1.RecordData"); |
| | | lists.add("PLC3.OP270-2.RecordData"); |
| | | lists.add("PLC3.OP275.RecordData"); |
| | | lists.add("PLC3.OP280.RecordData"); |
| | | lists.add("PLC3.OP290-1.RecordData"); |
| | | lists.add("PLC3.OP290-2.RecordData"); |
| | | lists.add("PLC3.OP295.RecordData"); |
| | | lists.add("PLC3.OP300.RecordData"); |
| | | lists.add("PLC3.OP310.RecordData"); |
| | | //PLC4 |
| | | lists.add("PLC4.C040.RecordData"); |
| | | lists.add("PLC4.OP030.RecordData"); |
| | | lists.add("PLC4.OP050.RecordData"); |
| | | lists.add("PLC4.OP070.RecordData"); |
| | | lists.add("PLC3.OP110.RecordData"); |
| | | lists.add("PLC3.OP140.RecordData"); |
| | | |
| | | |
| | | |
| | | |
| | | return lists; |
| | | } |