#
luxiaotao1123
2022-01-17 90b5d58816ba966e3db132a4b6a9a15d90846d19
src/main/java/com/zy/core/thread/MelsecCrnThread.java
@@ -39,6 +39,7 @@
    private MelsecMcNet melsecMcNet;
    private CrnSlave slave;
    private CrnProtocol crnProtocol;
    private short heartBeatVal = 1;
    private boolean resetFlag = false;
    public MelsecCrnThread(CrnSlave slave) {
@@ -86,6 +87,8 @@
                    default:
                        break;
                }
                // 心跳
                heartbeat();
                Thread.sleep(500);
            } catch (Exception e) {
                e.printStackTrace();
@@ -272,6 +275,21 @@
        melsecMcNet.ConnectClose();
    }
    /**
     * 心跳
     */
    private void heartbeat(){
        if (heartBeatVal == 1) {
            heartBeatVal = 2;
        } else {
            heartBeatVal = 1;
        }
        OperateResult write = melsecMcNet.Write("D10", heartBeatVal);
        if (!write.IsSuccess) {
            log.error("输送线plc编号={} 心跳失败", slave.getId());
        }
    }
    /******************************************************************************************/
    /**************************************** 测试专用 *****************************************/