| | |
| | | private boolean ledMk = false; |
| | | private boolean resetStatus = false; // 复位状态 |
| | | |
| | | // 显示器 |
| | | private StringBuffer stringBuffer = new StringBuffer(); |
| | | private List<LedCommand> commandList; |
| | | |
| | | private StringBuffer errorMsg = new StringBuffer(); |
| | | |
| | | public LedThread(Slave slave) { |
| | | this.slave = slave; |
| | | try { |
| | |
| | | // 复位 |
| | | case 2: |
| | | reset(); |
| | | break; |
| | | // 写数据 液晶 |
| | | case 3: |
| | | write7((List<LedCommand>)task.getData()); |
| | | break; |
| | | // 复位 液晶 |
| | | case 4: |
| | | reset7(); |
| | | break; |
| | | case 5: |
| | | error((String) task.getData()); |
| | | break; |
| | | case 6: |
| | | errorReset(); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | } |
| | | close(); |
| | | } |
| | | private void write7(List<LedCommand> list) { |
| | | commandList = list; |
| | | |
| | | StringBuilder sb = new StringBuilder(); |
| | | for (LedCommand command : list) { |
| | | sb.append(command.getTitle()).append("(").append(command.getWorkNo()).append(")").append("\n"); |
| | | sb.append("源库位:").append(command.getSourceLocNo()).append("\n"); |
| | | sb.append("目标站:").append(command.getStaNo()).append("\n"); |
| | | if (!command.isEmptyMk()) { |
| | | for (MatDto matDto : command.getMatDtos()) { |
| | | sb.append("物料编码:").append(matDto.getMatNo()).append("\n"); |
| | | sb.append("数量:").append(matDto.getCount()).append("\n"); |
| | | } |
| | | } |
| | | sb.append("\n"); |
| | | } |
| | | stringBuffer.delete(0, stringBuffer.length()); |
| | | stringBuffer.append(sb.toString()); |
| | | |
| | | errorReset(); |
| | | } |
| | | |
| | | |
| | | private void reset7() { |
| | | commandList = null; |
| | | |
| | | stringBuffer.delete(0, stringBuffer.length()); |
| | | } |
| | | |
| | | |
| | | private void error(String msg) { |
| | | errorMsg.delete(0, errorMsg.length()); |
| | | errorMsg.append(msg); |
| | | } |
| | | |
| | | public void errorReset() { |
| | | this.errorMsg.delete(0, errorMsg.length()); |
| | | } |
| | | |
| | | @Override |
| | | public boolean connect() { |