| | |
| | | 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; |
| | |
| | | break; |
| | | case 2: |
| | | break; |
| | | case 3: |
| | | break; |
| | | case 4: |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | |
| | | * 读取工作号 |
| | | */ |
| | | 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); |
| | | |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | } |
| | | |
| | | private void writeWorkNo(){ |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void close() { |