From 3866f14deeae4e7a7c0cb4d3b98c4ce7d5c48e4f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 07 八月 2020 15:46:29 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/DevpThread.java | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/thread/DevpThread.java b/src/main/java/com/zy/core/thread/DevpThread.java index b8cfd82..1e57bfc 100644 --- a/src/main/java/com/zy/core/thread/DevpThread.java +++ b/src/main/java/com/zy/core/thread/DevpThread.java @@ -1,6 +1,7 @@ package com.zy.core.thread; import com.zy.common.HslCommunication.Core.Types.OperateResult; +import com.zy.common.HslCommunication.Core.Types.OperateResultExOne; import com.zy.common.HslCommunication.Profinet.Siemens.SiemensPLCS; import com.zy.common.HslCommunication.Profinet.Siemens.SiemensS7Net; import com.zy.core.Slave; @@ -52,6 +53,10 @@ break; case 2: break; + case 3: + break; + case 4: + break; default: break; } @@ -82,14 +87,35 @@ * 璇诲彇宸ヤ綔鍙� */ private void readWorkNo(){ - + OperateResultExOne<int[]> read = siemensS7Net.ReadInt32("DB100", (short) 8); + if (read.IsSuccess) { + int staNo1 = read.Content[0]; + int staNo2 = read.Content[1]; + int staNo3 = read.Content[2]; + int staNo4 = read.Content[3]; + int staNo5 = read.Content[4]; + int staNo6 = read.Content[5]; + int staNo7 = read.Content[6]; + int staNo8 = read.Content[7]; + } } /** * 璇诲彇鐩爣绔� */ private void readStaDest(){ + OperateResultExOne<byte[]> read = siemensS7Net.Read("DB101", (short) 8); + if (read.IsSuccess) { + int staNo1 = siemensS7Net.getByteTransform().TransInt32(read.Content, 0); + int staNo2 = siemensS7Net.getByteTransform().TransInt32(read.Content, 4); + int staNo3 = siemensS7Net.getByteTransform().TransInt32(read.Content, 8); + int staNo4 = siemensS7Net.getByteTransform().TransInt32(read.Content, 12); + int staNo5 = siemensS7Net.getByteTransform().TransInt32(read.Content, 16); + int staNo6 = siemensS7Net.getByteTransform().TransInt32(read.Content, 20); + int staNo7 = siemensS7Net.getByteTransform().TransInt32(read.Content, 24); + int staNo8 = siemensS7Net.getByteTransform().TransInt32(read.Content, 28); + } } /** @@ -106,6 +132,11 @@ } + private void writeWorkNo(){ + + + + } @Override public void close() { -- Gitblit v1.9.1