From 26573eb0abf3047bc8707577534af9f6d606a568 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 13 八月 2020 15:52:32 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/MainProcess.java | 3 +++
src/main/java/com/zy/core/thread/DevpThread.java | 44 ++++++++++++++++----------------------------
2 files changed, 19 insertions(+), 28 deletions(-)
diff --git a/src/main/java/com/zy/core/MainProcess.java b/src/main/java/com/zy/core/MainProcess.java
index 61a2b28..ffe74e2 100644
--- a/src/main/java/com/zy/core/MainProcess.java
+++ b/src/main/java/com/zy/core/MainProcess.java
@@ -47,6 +47,9 @@
// 鍫嗗灈鏈哄紓甯镐俊鎭褰�
mainService.recCrnErr();
+ // 鍏ュ簱 ===>> 绌烘爤鏉垮垵濮嬪寲鍏ュ簱,鍙夎溅鍏ュ簱绔欐斁璐�
+ mainService.storeEmptyPlt();
+
// 闂撮殧
Thread.sleep(1500);
log.info("WCS 宸ヤ綔涓� .....................");
diff --git a/src/main/java/com/zy/core/thread/DevpThread.java b/src/main/java/com/zy/core/thread/DevpThread.java
index d4561b8..0ac542a 100644
--- a/src/main/java/com/zy/core/thread/DevpThread.java
+++ b/src/main/java/com/zy/core/thread/DevpThread.java
@@ -101,11 +101,19 @@
staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2));
staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, (i-1)*2+20));
}
- System.out.println("===> 鐘舵��");
- OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB100.40", (short) 10);
+ OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB100.40", (short) 8);
if (result1.IsSuccess) {
-// System.out.println("鐘舵��:"+Arrays.toString(result1.Content));
- System.out.println(Arrays.toString(siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 1)));
+ for (int i = 1; i <= 8; i++) {
+ System.out.println(Arrays.toString(siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 1)));
+ boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, i-1, 1);
+ StaProtocol staProtocol = station.get(i);
+ staProtocol.setAutoing(status[0]); // 鑷姩
+ staProtocol.setLoading(status[1]); // 鏈夌墿
+ staProtocol.setInEnable(status[2]); // 鍙叆
+ staProtocol.setOutEnable(status[3]);// 鍙嚭
+ staProtocol.setEmptyMk(status[4]); // 绌烘澘淇″彿
+
+ }
}
}
@@ -145,36 +153,16 @@
devpThread.read();
// 鍐�
StaProtocol staProtocol = devpThread.getStation().get(1);
- staProtocol.setWorkNo((short) 978);
- staProtocol.setStaNo((short) 150);
- staProtocol.setAutoing(true);
- staProtocol.setEmptyMk(true);
+ staProtocol.setWorkNo((short) 9999);
+ staProtocol.setStaNo((short) 100);
+ staProtocol.setAutoing(false);
+ staProtocol.setEmptyMk(false);
devpThread.write(staProtocol);
System.out.println("----------------------------------------");
// 璇�
devpThread.read();
System.out.println(JSON.toJSONString(devpThread.station));
-
- System.out.println("[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]");
- boolean[] status = new boolean[8];
- status[0] = false;
- status[1] = false;
- status[2] = false;
- status[3] = false;
- status[4] = false;
- OperateResult write2 = devpThread.siemensS7Net.Write("DB100.40", status); // 鐘舵��
- if (write2.IsSuccess) {
- System.out.println("success");
- }
- OperateResultExOne<byte[]> result1 = devpThread.siemensS7Net.Read("DB100.40", (short) 10);
- if (result1.IsSuccess) {
-// System.out.println("鐘舵��:"+Arrays.toString(result1.Content));
- System.out.println(Arrays.toString(result1.Content));
- System.out.println(Arrays.toString(devpThread.siemensS7Net.getByteTransform().TransBool(result1.Content, 0, 1)));
- System.out.println(Arrays.toString(devpThread.siemensS7Net.getByteTransform().TransBool(result1.Content, 1, 1)));
- System.out.println(Arrays.toString(devpThread.siemensS7Net.getByteTransform().TransBool(result1.Content, 2, 1)));
- }
}
}
--
Gitblit v1.9.1