package com.mes.service;
|
import java.nio.charset.StandardCharsets;
|
import java.util.ArrayList;
|
import java.util.List;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import com.mes.entity.device.PLCAutoMes;
|
import com.mes.common.PlcTools.S7control;
|
import com.mes.entity.device.PlcParameterObject;
|
import com.google.common.primitives.Bytes;
|
import com.mes.entity.GlassInfo;
|
import com.mes.entity.UpWorkstation;
|
import com.mes.mapper.LoadGlassMapper;
|
|
@Service
|
public class LoadGlassService {
|
@Autowired
|
private com.mes.common.PlcTools.S7control s7control;
|
private LoadGlassMapper LoadGlassMapper;
|
PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
|
//显示工位上的玻璃信息
|
public List<UpWorkstation> selectAll() {
|
List<UpWorkstation> glassInfo= LoadGlassMapper.SelectALL();
|
return glassInfo;
|
}
|
//增加人工输入的工位玻璃信息
|
public void insertGlass(UpWorkstation upwork) {
|
LoadGlassMapper.insertGlass(upwork.getPatternwidth(),upwork.getPatternheigth(),upwork.getPatternthickness(),1);
|
}
|
//删除人工搬走的玻璃信息
|
public void deleteGlass(int id) {
|
LoadGlassMapper.deleteGlass(id);
|
}
|
//判断是否可以吸片进行任务
|
public boolean isCanLoadGlass() {
|
String loadstate=plcmes.getPlcParameter("吸片信号").getValue();
|
if(loadstate.equals("1")) {
|
return true;
|
}else{
|
return false;
|
}
|
|
}
|
//判断优先吸片位置
|
public int selectPriority() {
|
int loadid1=LoadGlassMapper.SelectPriority(1);
|
int loadid2=LoadGlassMapper.SelectPriority(2);
|
if(loadid1>loadid2) {
|
return 1;
|
}else{
|
return 2;
|
}
|
}
|
|
|
|
|
|
}
|