| | |
| | | // 火警信号 |
| | | case 5: |
| | | StaProtocol staProtocol2 = (StaProtocol)task.getData(); |
| | | siemensS7Net.Write("DB102.0" + staProtocol2.getSiteId(), staProtocol2.getStaNo()==1); |
| | | siemensS7Net.Write("DB108.0" + staProtocol2.getSiteId(), staProtocol2.getStaNo()==1); |
| | | break; |
| | | //复位测试信号 |
| | | case 3: |
| | |
| | | |
| | | Thread.sleep(200); |
| | | OperateResultExOne<byte[]> result3 = siemensS7Net.Read("DB102.0", (short) 96); |
| | | OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB102.0", (short) 96); |
| | | OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB108.0", (short) 96); |
| | | if(result3.IsSuccess) { |
| | | for(int i=0; i<48; i++){ |
| | | startSignal[i][0] = siemensS7Net.getByteTransform().TransInt16(result3.Content, i*2); |
| | |
| | | */ |
| | | private void write103(String packNo){ |
| | | try{ |
| | | OperateResult write = siemensS7Net.Write("DB100.", packNo); |
| | | OperateResult write = siemensS7Net.Write("DB109.", packNo); |
| | | if (!write.IsSuccess) { |
| | | OutputQueue.DEVP.offer(MessageFormat.format("【{0}】写入输送线站点数据失败。输送线plc编号={1},站点数据={2}", slave.getId(), JSON.toJSON(packNo))); |
| | | log.error("写入输送线站点数据失败。输送线plc编号={},站点数据={}", slave.getId(), JSON.toJSON(packNo)); |
| | |
| | | short[] array = new short[2]; |
| | | array[0] = staProtocol.getWorkNo(); |
| | | array[1] = staProtocol.getStaNo(); |
| | | OperateResult write = siemensS7Net.Write("DB100." + index*4, array); |
| | | OperateResult write; |
| | | |
| | | write = siemensS7Net.Write("DB100." + index*4, array); |
| | | |
| | | // OperateResult write = siemensS7Net.Write("DB100." + index*2, staProtocol.getWorkNo()); // 工作号 |
| | | // Thread.sleep(500); |