wcs调度系统基本框架

This commit is contained in:
liuhanqing
2025-07-03 17:07:35 +08:00
parent b39af89e2e
commit cee863a6e9
88 changed files with 4407 additions and 2634 deletions

View File

@@ -1,11 +1,13 @@
package com.ruoyi.schedule;
import com.ruoyi.schedule.plc.PlcRead;
import com.ruoyi.schedule.plc.domain.CustomThread;
import com.ruoyi.schedule.plc.domain.SsjDevice;
import com.ruoyi.schedule.plcRead.ssj.domain.PlcConnectInfo;
import com.ruoyi.schedule.plcRead.ssj.PlcRead;
import com.ruoyi.schedule.plcRead.ssj.domain.CustomThread;
import com.ruoyi.schedule.plcRead.ssj.domain.SsjDevice;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
@Component
@@ -18,8 +20,15 @@ public class ScheduleThread {
*/
@PostConstruct
public void init() {
ConcurrentHashMap<String, SsjDevice> list = new ConcurrentHashMap<>();
PlcRead plcRead = new PlcRead(list);
String ip = "192.168.0.1";
int port = 80;
PlcConnectInfo ssjPlcConnectInfo = new PlcConnectInfo(ip, port);
ConcurrentHashMap<String, SsjDevice>list = new ConcurrentHashMap<>();
//获取要去取的输送机
PlcRead plcRead = new PlcRead(list,ssjPlcConnectInfo);
Thread plcReadThread = new Thread(plcRead);
customThread = new CustomThread(plcReadThread, plcRead);
}