自动化立体仓库 - WCS系统
#
luxiaotao1123
2020-12-28 2a1559100500b8bcbf0840ca0b69f5f265c2de96
#
1个文件已修改
33 ■■■■ 已修改文件
src/main/java/com/zy/core/thread/MelsecDevpThread.java 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/MelsecDevpThread.java
@@ -114,7 +114,7 @@
                staProtocol.setStaNo(melsecMcNet.getByteTransform().TransInt16(result.Content, (i-1)*2+40));   // 目标站
            }
        }
        Thread.sleep(100);
        Thread.sleep(5000);
        OperateResultExOne<boolean[]> result1 = melsecMcNet.ReadBool("M800", (short) 64);
        if (result1.IsSuccess) {
            for (int i = 1; i <= 7; i++) {
@@ -222,23 +222,24 @@
    public static void main(String[] args) throws Exception {
        DevpSlave slave = new DevpSlave();
        slave.setIp("192.168.2.125");
        slave.setIp("192.168.6.21");
        slave.setPort(6000);
        MelsecDevpThread devpThread = new MelsecDevpThread(slave);
        devpThread.connect();
        devpThread.read();
        // 写
        StaProtocol staProtocol = devpThread.getStation().get(1);
        staProtocol.setWorkNo((short) 232);
        staProtocol.setStaNo((short) 6);
        staProtocol.setAutoing(true);
        staProtocol.setEmptyMk(true);
        staProtocol.setInEnable(true);
        devpThread.write(staProtocol);
        System.out.println("----------------------------------------");
        // 读
        devpThread.read();
        System.out.println(JSON.toJSONString(devpThread.station));
        for (int i = 1; i < 999; i ++) {
            OperateResultExOne<Short> d = devpThread.getMelsecMcNet().ReadInt16("D" + i);
            Thread.sleep(200);
            if (d.IsSuccess) {
                System.out.println(DateUtils.convert(new Date()) + d.Content);
            } else {
                System.out.println("读取失败");
            }
        }
        devpThread.getMelsecMcNet().ConnectClose();
    }
}