| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- 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;
- }
- }
|