From c1d88895501846c4ad1ba2b16f4a8ae10ca2b061 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期二, 26 三月 2024 15:32:35 +0800
Subject: [PATCH] 代码更新
---
springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java | 26 ++++++++++++++------------
springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java | 20 ++++++++++----------
2 files changed, 24 insertions(+), 22 deletions(-)
diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
index 886fb12..513af57 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
@@ -49,17 +49,17 @@
//涓�鍙风嚎璇锋眰
- // if (ExportTOMES1.equals("1") == true&&B01State.equals("0")==true) {
- // //灏嗚繍杈撹溅鐘舵�佹敼涓哄繖纰�
- // S7control.getinstance().WriteWord(plcmes.getPlcParameter("B01report").getAddress(), (short) 1);
- // spianService.selectout(1);
- // }
+ if (ExportTOMES1.equals("1") == true&&B01State.equals("0")==true) {
+ //灏嗚繍杈撹溅鐘舵�佹敼涓哄繖纰�
+ S7control.getinstance().WriteWord(plcmes.getPlcParameter("B01report").getAddress(), (short) 1);
+ spianService.selectout(1);
+ }
// //浜岀嚎鍙疯姹傛椂
- // if (ExportToMES2.equals("1") == true&&B01State.equals("0")==true) {
- // //灏嗚繍杈撹溅鐘舵�佹敼涓哄繖纰�
- // S7control.getinstance().WriteWord(plcmes.getPlcParameter("B01report").getAddress(), (short) 1);
- // spianService.selectout(2);
- // }
+ if (ExportToMES2.equals("1") == true&&B01State.equals("0")==true) {
+ //灏嗚繍杈撹溅鐘舵�佹敼涓哄繖纰�
+ S7control.getinstance().WriteWord(plcmes.getPlcParameter("B01report").getAddress(), (short) 1);
+ spianService.selectout(2);
+ }
//杩涚墖璇锋眰鏃�
if(PLCToMES!=null && B01State!=null){
if(PLCToMES.equals("1")==true&&B01State.equals("0")==true){
diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java b/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java
index d68cb6b..e259214 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java
@@ -8,7 +8,6 @@
import com.example.springboot.component.S7control;
import com.example.springboot.entity.GlassInfo;
import com.example.springboot.entity.StorageCage;
-import com.example.springboot.entity.GlassInfo;
import com.example.springboot.entity.device.PlcParameterObject;
import com.example.springboot.mapper.AlbaniaMapper;
import com.google.common.primitives.Bytes;
@@ -78,27 +77,32 @@
for(int i=1;i<=7;i++){
glassmate= albaniaMapper.SelectOutGlass(line);
+ if(glassmate==null){
+ //鏈鍙栦换鍔�
+ return (400);
+ }else{
mateid=glassmate.getMateid();
glasstype=glassmate.getGlasstype();
tier=glassmate.getTier();
sumid=glassmate.getId();
flowcard=glassmate.getFlowcard();
-
+
StorageCage glass= albaniaMapper.SelectCageGlass(glasstype);
+ if(glass!=null){
//鍙戦�侀厤鐗囨暟鎹�
- Mestast(glassmate.getGlasstype()+"i", glass.getId(),2002, 0,"MESID1");
+ Mestast(glassmate.getGlasstype()+"i", glass.getId(),2002, 0,"MESID"+i);
albaniaMapper.AddFinishNumber(flowcard, mateid, tier);
albaniaMapper.Inserttask(1, 0, glass.getId(), 2002, glassmate.getGlassid()+i, glasstype,glass.getFlowcard(),mateid,tier);
- if(tier==sumid){
+ if(tier==sumid){//褰撻厤鐗囨暟閲忕瓑浜庢垚鍝佸皬鐗囨�荤墖鏁版椂
//鏈閰嶇墖瀹屾垚鍙戦�佸惎鍔ㄥ懡浠�
S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short)2);//鍑虹墖浠诲姟鍚姩
return (200);//缁撴潫
+ }
}
+
+ }
}
-
-
-
return(200);// 缁撴潫
}
@@ -157,15 +161,13 @@
//涓嬪彂鐞嗙墖浠诲姟
public void Mestast(String glassid,int MESToPLCStart1,int MESToPLCTarget1,int MESToPLC,String address) {
- //outmesid(glassid, "MESID1");//涓嬪彂鐜荤拑id
- S7control.getinstance().writeString(plcmes.getPlcParameter(address).getAddress(),glassid);
+ S7control.getinstance().writeString(plcmes.getPlcParameter(address).getAddress(),glassid);//鐜荤拑id
S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLCStart1").getAddress(), (short) MESToPLCStart1);//璧峰浣嶇疆
S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLCTarget1").getAddress(), (short) MESToPLCTarget1);//鐩爣浣嶇疆
if(MESToPLC!=0){
S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short)MESToPLC);//mes鐞嗙墖浠诲姟绫诲瀷
- }
-
-
+ }
}
+
}
--
Gitblit v1.8.0