From 9042e885de0413ccfa89d231fc77ddf70c9e58d5 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 11 一月 2021 14:28:07 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/thread/SiemensCrnThread.java | 79 ++++----------------------
src/main/webapp/views/crn.html | 8 +-
src/main/java/com/zy/asrs/controller/CrnController.java | 6 +
src/main/resources/application.yml | 42 +++++++++++--
4 files changed, 56 insertions(+), 79 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java
index 03eb364..0c202b1 100644
--- a/src/main/java/com/zy/asrs/controller/CrnController.java
+++ b/src/main/java/com/zy/asrs/controller/CrnController.java
@@ -119,7 +119,11 @@
//
// }
vo.setStatusType(crnProtocol.modeType.desc); // 妯″紡鐘舵��
- vo.setStatus(crnProtocol.getStatusType().desc); // 鐘舵��
+ if (crnProtocol.getTaskFinish() == 1) {
+ vo.setStatus("绛夊緟纭");
+ } else {
+ vo.setStatus(crnProtocol.getStatusType().desc); // 鐘舵��
+ }
vo.setLoading(crnProtocol.getLoaded()==1?"鏈夌墿":"鏃犵墿"); // 鏈夌墿
vo.setBay(crnProtocol.getBay()); // 鍒�
vo.setLev(crnProtocol.getLevel()); // 灞�
diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
index fb5bced..5bfc407 100644
--- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -246,63 +246,6 @@
if (command.getTaskNo() == 0) {
command.setTaskNo((short) 9999);
}
- // 浠g悊
- switch (command.getSourcePosX()) {
- case 1:
- command.setSourcePosX((short) 4);
- break;
- case 2:
- command.setSourcePosX((short) 3);
- break;
- case 3:
- command.setSourcePosX((short) 2);
- break;
- case 4:
- command.setSourcePosX((short) 1);
- break;
- case 5:
- command.setSourcePosX((short) 4);
- break;
- case 6:
- command.setSourcePosX((short) 3);
- break;
- case 7:
- command.setSourcePosX((short) 2);
- break;
- case 8:
- command.setSourcePosX((short) 1);
- break;
- default:
- log.info("{}鍙峰爢鍨涙満涓嬫柟鍛戒护閿欒锛屾簮鎺掞細{}", command.getCrnNo(), command.getSourcePosX());
- }
- switch (command.getDestinationPosX()) {
- case 1:
- command.setDestinationPosX((short) 4);
- break;
- case 2:
- command.setDestinationPosX((short) 3);
- break;
- case 3:
- command.setDestinationPosX((short) 2);
- break;
- case 4:
- command.setDestinationPosX((short) 1);
- break;
- case 5:
- command.setDestinationPosX((short) 4);
- break;
- case 6:
- command.setDestinationPosX((short) 3);
- break;
- case 7:
- command.setDestinationPosX((short) 2);
- break;
- case 8:
- command.setDestinationPosX((short) 1);
- break;
- default:
- log.info("{}鍙峰爢鍨涙満涓嬫柟鍛戒护閿欒锛岀洰鏍囨帓锛歿}", command.getCrnNo(), command.getSourcePosX());
- }
command.setCrnNo(slave.getId());
short[] array = new short[9];
if (!command.getTaskModeType().equals(CrnTaskModeType.CLEAR)) {
@@ -319,15 +262,14 @@
array[7] = command.getSourceStaNo();
array[8] = command.getDestinationStaNo();
// 浣滀笟淇℃伅
- OperateResult result = siemensNet.Write("DB10.0", array);
+ OperateResult result = siemensNet.Write("DB1000.0", array);
// 浠诲姟鍙�
- OperateResult result1 = siemensNet.Write("DB10.24", command.getTaskNo());
+ OperateResult result1 = siemensNet.Write("DB1000.24", command.getTaskNo());
// 缁撴潫浣�
- OperateResult result2 = siemensNet.Write("DB10.28.1", true);
- if (result.IsSuccess && result1.IsSuccess && result2.IsSuccess) {
-
- try {
- // 鏃ュ織璁板綍
+ OperateResult result2 = siemensNet.Write("DB1000.28.1", true);
+ // 鏃ュ織璁板綍
+ try {
+ if (command.getAckFinish() != 1) {
BasCrnOptService bean = SpringUtils.getBean(BasCrnOptService.class);
BasCrnOpt basCrnOpt = new BasCrnOpt(
command.getTaskNo().intValue(), // 浠诲姟鍙�
@@ -337,17 +279,20 @@
command.getSourcePosX().intValue(), // 婧愭帓
command.getSourcePosY().intValue(), // 婧愬垪
command.getSourcePosZ().intValue(), // 婧愬眰
- command.getSourceStaNo().intValue(), // 婧愮珯
+ null, // 婧愮珯
command.getDestinationPosX().intValue(), // 鐩爣鎺�
command.getDestinationPosY().intValue(), // 鐩爣鍒�
command.getDestinationPosZ().intValue(), // 鐩爣灞�
- command.getDestinationStaNo().intValue(), // 鐩爣绔�
+ null, // 鐩爣绔�
null, // 鍝嶅簲缁撴灉
null, // 淇敼鏃堕棿
null // 淇敼浜哄憳
);
bean.insert(basCrnOpt);
- } catch (Exception ignore) {}
+ }
+ } catch (Exception ignore) {}
+
+ if (result.IsSuccess && result1.IsSuccess && result2.IsSuccess) {
log.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), JSON.toJSON(command));
OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆慬id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(command)));
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index d287af3..61d598f 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -53,15 +53,29 @@
# 鍫嗗灈鏈哄叆搴撶珯鐐�
crnInStn[0]:
devpPlcId: ${wcs-slave.devp[0].id}
- staNo: 5
+ staNo: 205
+ row: 2
+ bay: 65
+ lev: 1
+ # 鍫嗗灈鏈哄叆搴撶珯鐐�
+ crnInStn[1]:
+ devpPlcId: ${wcs-slave.devp[0].id}
+ staNo: 118
row: 2
bay: 0
lev: 1
# 鍫嗗灈鏈哄嚭搴撶珯鐐�
crnOutStn[0]:
devpPlcId: ${wcs-slave.devp[0].id}
- staNo: 6
- row: 1
+ staNo: 203
+ row: 3
+ bay: 65
+ lev: 1
+ # 鍫嗗灈鏈哄嚭搴撶珯鐐�
+ crnOutStn[1]:
+ devpPlcId: ${wcs-slave.devp[0].id}
+ staNo: 120
+ row: 3
bay: 0
lev: 1
# 鍫嗗灈鏈�2
@@ -76,15 +90,29 @@
# 鍫嗗灈鏈哄叆搴撶珯鐐�
crnInStn[0]:
devpPlcId: ${wcs-slave.devp[0].id}
- staNo: 107
- row: 4
+ staNo: 202
+ row: 6
+ bay: 65
+ lev: 1
+ # 鍫嗗灈鏈哄叆搴撶珯鐐�
+ crnInStn[1]:
+ devpPlcId: ${wcs-slave.devp[0].id}
+ staNo: 124
+ row: 6
bay: 0
lev: 1
# 鍫嗗灈鏈哄嚭搴撶珯鐐�
crnOutStn[0]:
devpPlcId: ${wcs-slave.devp[0].id}
- staNo: 101
- row: 3
+ staNo: 200
+ row: 7
+ bay: 65
+ lev: 1
+ # 鍫嗗灈鏈哄嚭搴撶珯鐐�
+ crnOutStn[1]:
+ devpPlcId: ${wcs-slave.devp[0].id}
+ staNo: 100
+ row: 7
bay: 0
lev: 1
# 杈撻�佺嚎
diff --git a/src/main/webapp/views/crn.html b/src/main/webapp/views/crn.html
index 3d4f323..397ed7d 100644
--- a/src/main/webapp/views/crn.html
+++ b/src/main/webapp/views/crn.html
@@ -100,10 +100,10 @@
<th>璧拌閫熷害锛坢/min)</th>
<th>鍗囬檷閫熷害锛坢/min)</th>
<th>鍙夌墮閫熷害锛坢/min)</th>
- <th>璧拌璺濈(Km)</th>
- <th>鍗囬檷璺濈(Km)</th>
- <th>璧拌鏃堕暱(H)</th>
- <th>鍗囬檷鏃堕暱(H)</th>
+ <th>璧拌璺濈(m)</th>
+ <th>鍗囬檷璺濈(m)</th>
+ <th>璧拌鏃堕暱(s)</th>
+ <th>鍗囬檷鏃堕暱(s)</th>
</tr>
</thead>
<tbody>
--
Gitblit v1.9.1