| | |
| | | import cn.hutool.json.JSONObject;
|
| | |
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | | import java.util.Arrays;
|
| | | import java.util.List;
|
| | | import java.io.BufferedReader;
|
| | | import java.io.File;
|
| | | import java.io.FileInputStream;
|
| | |
| | | config = new Configuration("config.properties");
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | @Override
|
| | | public void run() {
|
| | | while (this != null) {
|
| | |
| | | Thread.sleep(1000);
|
| | | // System.out.println(stt);
|
| | | // 存片格 出片格读取
|
| | | List<String> PLCOriginmarking = Arrays.asList(config.getProperty("PLCOriginmarking").split(","));
|
| | |
|
| | |
|
| | | List<Boolean> PLCOriginmarkingarraylist = S7control.getinstance().readBits(PLCOriginmarking);
|
| | |
|
| | | short[] params = new short[PLCOriginmarkingarraylist.size()];
|
| | | for (int i = 0; i < PLCOriginmarkingarraylist.size(); i++) {
|
| | | boolean value = PLCOriginmarkingarraylist.get(i);
|
| | | params[i] = value ? (short) 1 : (short) 0;
|
| | | }
|
| | |
|
| | | String address = config.getProperty("PlcPositioning1.address");
|
| | | List<Short> arraylist = S7control.getinstance().ReadWord(address, 33);
|
| | |
| | |
|
| | | jsonObject.append("params", arraylist);
|
| | | jsonObject.append("shishi1", arraylist5);
|
| | |
|
| | | jsonObject.append("PLCOriginmarkingarraylist", params);
|
| | | // WebSocketServer sendwServer = WebSocketServer.sessionMap.get("Positioning1");
|
| | | // if (sendwServer != null) {
|
| | | // sendwServer.sendMessage(jsonObject.toString());
|
| | |
| | | "messageValue:" + mergedList + " written to PLC at address " + address);
|
| | | }
|
| | |
|
| | | customS7Control.writeBitToPLC(messageArray, PLCOriginmarking, 7);
|
| | |
|
| | | // 清空消息列表
|
| | | webserver.clearMessages();
|
| | | }
|