package com.example.springboot.component;
|
|
import cn.hutool.json.JSONObject;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Arrays;
|
|
public class Plcstate extends Thread {
|
@Override
|
public void run() {
|
while (this != null) {
|
try {
|
Thread.sleep(10000);
|
} catch (InterruptedException e) {
|
e.printStackTrace();
|
}
|
|
// List<Short> plclist = S7control.getinstance().ReadWord("DB103.DBW0", 10);
|
Short[] values = { 0, 1, 1, 0, 1, 0, 1, 0,
|
1, 0, };
|
List<Short> plclist = new ArrayList<>(Arrays.asList(values));
|
if (plclist != null) {
|
|
List<String> Intlist = new ArrayList<>();
|
for (Short value : plclist) {
|
Intlist.add(value == 1 ? "自动" : "手动");
|
|
}
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.append("sta", Intlist);
|
WebSocketServer sendwServer = WebSocketServer.sessionMap.get("State");
|
if (sendwServer != null) {
|
sendwServer.sendMessage(jsonObject.toString());
|
}
|
|
}
|
}
|
}
|
}
|