package com.mes.ui; import com.github.xingshuangs.iot.protocol.s7.service.S7PLC; public class RobotUtil { // 获取上料信号A public static Boolean getFeedingA(S7PLC plc){ Boolean ret = false; try{ // 抓手A上料信号 boolean hgA = plc.readBoolean("DB503.0.0"); ret = hgA; }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 获取上料信号 public static Boolean getFeedingB(S7PLC plc){ Boolean ret = false; try{ // 抓手B上料信号 boolean hgB = plc.readBoolean("DB503.0.1"); ret = hgB; }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 获取工件码 public static String getProductSnA(S7PLC plc){ String ret = ""; try{ ret = plc.readString("DB503.270.0"); }catch (Exception e){ e.printStackTrace(); } return ret; } // 获取工件码 public static String getProductSnB(S7PLC plc){ String ret = ""; try{ ret = plc.readString("DB503.336.0"); }catch (Exception e){ e.printStackTrace(); } return ret; } // 获取工件码 public static String getProductSn(S7PLC plc){ String ret = ""; try{ ret = plc.readString("DB503.2.0"); }catch (Exception e){ e.printStackTrace(); } return ret; } // 是否允许上料 public static Boolean getAllowFeeding(S7PLC plc){ Boolean ret = false; try{ ret = plc.readBoolean("DB503.0.2"); }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 设置是否允许上料 public static Boolean setAllowFeeding(S7PLC plc, Boolean allowFeeding){ Boolean ret = false; try{ plc.writeBoolean("DB503.0.2",allowFeeding); ret = true; }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 上料完成 public static Boolean getFeedingFinish(S7PLC plc){ Boolean ret = false; try{ ret = plc.readBoolean("DB503.0.3"); }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 加工完成 public static Boolean getWorkFinish(S7PLC plc){ Boolean ret = false; try{ ret = plc.readBoolean("DB503.0.4"); }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 是否允许下料 public static Boolean getAllowBlanking(S7PLC plc){ Boolean ret = false; try{ ret = plc.readBoolean("DB503.0.5"); }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } // 设置是否允许下料 public static Boolean setAllowBlanking(S7PLC plc, Boolean allowFeeding){ Boolean ret = false; try{ plc.writeBoolean("DB503.0.5",allowFeeding); ret = true; }catch (Exception e){ e.printStackTrace(); ret = false; } return ret; } }