#
whycq
2024-01-05 2ebd28d93d5097666a18845b937942ddf0dc3b05
#
3个文件已修改
71 ■■■■■ 已修改文件
src/main/java/com/zy/core/thread/SiemensDevpThread.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/common.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -166,42 +166,27 @@
//        updateIoMode();
        ArrayList<Integer> staNos = getStaNo();
        int staNoSize = staNos.size();
        OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.0", (short) (staNoSize*4));
        OperateResultExOne<byte[]> result = siemensS7Net.Read("DB101.0", (short) (staNoSize*8));
        if (result.IsSuccess) {
            for (int i = 0; i < staNoSize; i++) {
                if (staNoSize==13){
//                    System.out.println(i);
                }
                Integer siteId = staNos.get(i); // 站点编号
//                if(siteId==206){
//                    System.out.println(1);
//                }
                StaProtocol staProtocol = station.get(siteId);
                if (null == staProtocol) {
                    staProtocol = new StaProtocol();
                    staProtocol.setSiteId(siteId);
                    station.put(siteId, staProtocol);
                }
                staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*4));     // 工作号
                staProtocol.setStaNo( siemensS7Net.getByteTransform().TransInt16(result.Content, i*8 + 4 ));   // 目标站
                Thread.sleep(300);
                staProtocol.setWorkNo((short) siemensS7Net.getByteTransform().TransInt32(result.Content, i * 8));     // 工作号
                staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*4 + 2));   // 目标站
            }
        }
//        Thread.sleep(200);
//        OperateResultExOne<byte[]> result0 = siemensS7Net.Read("DB101.0", (short) 186);
//        if (result0.IsSuccess) {
//            for (int i = 0; i < 93; i++) {
//                Integer siteId = staNos.get(i); // 站点编号
//                StaProtocol staProtocol = station.get(siteId);
//                if (null == staProtocol) {
//                    staProtocol = new StaProtocol();
//                    staProtocol.setSiteId(siteId);
//                    station.put(siteId, staProtocol);
//                }
//                staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result0.Content, i*2));   // 目标站
//            }
//        }
        Thread.sleep(200);
        OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.", (short) (staNoSize * 2));
        if (result1.IsSuccess) {
            for (int i = 0; i < staNoSize; i++) {
                Integer siteId = staNos.get(i); // 站点编号
                boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, i*2, 1);
                StaProtocol staProtocol = station.get(siteId);
                boolean[] status = siemensS7Net.getByteTransform().TransBool(result.Content, i*8+6, 2);
                staProtocol.setAutoing(status[0]);  // 自动
                staProtocol.setLoading(status[1]);  // 有物
                staProtocol.setInEnable(status[2]); // 可入
@@ -262,7 +247,7 @@
        if (result.IsSuccess && result1.IsSuccess) {
        if (result.IsSuccess) {
            OutputQueue.DEVP.offer(MessageFormat.format("【{0}】[id:{1}] <<<<< 实时数据更新成功",DateUtils.convert(new Date()), slave.getId()));
src/main/resources/application.yml
@@ -48,7 +48,7 @@
  # 堆垛机1
  crn[0]:
    id: 1
    ip: 10.10.10.110
    ip: 10.10.10.100
    port: 102
    rack: 0
    slot: 0
@@ -100,7 +100,7 @@
  # 堆垛机2
  crn[1]:
    id: 2
    ip: 10.10.10.120
    ip: 10.10.10.110
    port: 102
    rack: 0
    slot: 0
@@ -152,7 +152,7 @@
  # 堆垛机3
  crn[2]:
    id: 3
    ip: 10.10.10.130
    ip: 10.10.10.120
    port: 102
    rack: 0
    slot: 0
@@ -204,7 +204,7 @@
  # 输送线1楼
  devp[0]:
    id: 1
    ip: 10.10.10.30
    ip: 10.10.10.130
    port: 102
    rack: 0
    slot: 0
@@ -256,7 +256,7 @@
  # 输送线2楼
  devp[1]:
    id: 2
    ip: 10.10.10.30
    ip: 10.10.10.140
    port: 102
    rack: 0
    slot: 0
@@ -308,7 +308,7 @@
  # 输送线3楼
  devp[2]:
    id: 3
    ip: 10.10.10.30
    ip: 10.10.10.150
    port: 102
    rack: 0
    slot: 0
@@ -360,47 +360,47 @@
  # 条码扫描仪1
  barcode[0]:
    id: 1
    ip: 10.10.10.55
    ip: 10.10.10.133
    port: 51236
  # 条码扫描仪2
  barcode[1]:
    id: 2
    ip: 10.10.10.55
    ip: 10.10.10.134
    port: 51236
  # 条码扫描仪3
  barcode[2]:
    id: 3
    ip: 10.10.10.55
    ip: 10.10.10.135
    port: 51236
  # 条码扫描仪4
  barcode[3]:
    id: 4
    ip: 10.10.10.55
    ip: 10.10.10.143
    port: 51236
  # 条码扫描仪5
  barcode[4]:
    id: 5
    ip: 10.10.10.55
    ip: 10.10.10.144
    port: 51236
  # 条码扫描仪6
  barcode[5]:
    id: 6
    ip: 10.10.10.55
    ip: 10.10.10.145
    port: 51236
  # 条码扫描仪7
  barcode[6]:
    id: 7
    ip: 10.10.10.55
    ip: 10.10.10.153
    port: 51236
  # 条码扫描仪8
  barcode[7]:
    id: 8
    ip: 10.10.10.55
    ip: 10.10.10.154
    port: 51236
  # 条码扫描仪9
  barcode[8]:
    id: 9
    ip: 10.10.10.55
    ip: 10.10.10.155
    port: 51236
   # LED1
  led[0]:
src/main/webapp/static/js/common.js
@@ -1,4 +1,4 @@
var baseUrl = "/phpswcs";
var baseUrl = "/pswcs";
// 赋值
function setVal(el, val) {