package com.mes.common;
|
|
import com.mes.common.PlcTools.S7control;
|
import com.mes.entity.BigStorageCage;
|
import com.mes.entity.BigStorageCageDetails;
|
import com.mes.service.BigStorageCageService;
|
|
public class PlcStorageCage extends Thread {
|
private BigStorageCageService bigStorageCageService;
|
private S7control s7control;
|
public void run() {
|
try {
|
Thread.sleep(1000);
|
String glassid="11111";
|
String tempering_layout_id="123";
|
String tempering_feed_sequence="123";
|
|
//识别台
|
//获取识别台请求
|
//根据请求的玻璃id从消息空间站获取玻璃信息
|
|
//检测识别台是否有玻璃
|
//有:允许清洗机出片信号关闭
|
//无:允许清洗机出片信息开启
|
|
//获取进片请求
|
//有请求时
|
//获取请求的玻璃id
|
//根据玻璃id获取玻璃信息判断是否与消息队列一致
|
//不一致:标记玻璃为破损
|
//一致:
|
//获取笼内进片侧相同同钢化版图的玻璃片序+1等于当前玻璃id钢化片序的格子
|
|
//将消息队列的信息放入实例中
|
BigStorageCageDetails bigStorageCageDetails=new BigStorageCageDetails();
|
|
bigStorageCageDetails.setGlassId("1111");
|
bigStorageCageDetails.setTemperingLayoutId(123);
|
bigStorageCageDetails.setTemperingFeedSequence(3);
|
BigStorageCageDetails SlotInfo=bigStorageCageService.FeedGlass(bigStorageCageDetails);
|
|
//发送给plc
|
|
//出片请求
|
//获取当前
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|