一种PLC和CAN协议设备的通信方法
本发明属于工业控制与通信技术领域,旨在解决工业自动化场景中通信PLC通信与通信CAN通信协议设备通过通信TCP通信通信时,因通信TCP通信字节流无天然报文边界导致的粘包、拆包困难,以及缺少校验机制、PLC通信侧状态区分不明确的问题。该方法包括:设备得电后初始化发送数据存储区;延迟后建立通信TCP通信通信连接,通过标志位通信/通信信息字节指示连接成败;设定定时器分别用于定时发送通信TCP通信报文和累加心跳值;向存储区写入命令数据后执行通信BCC通信校验;基于定时器周期发送校验后的数据;接收数据并分类解析;协议转换模块实现通信CAN通信与通信TCP通信报文的双向封装与提取。本发明通过固定报文格式、校验机制及状态指示,实现通信PLC通信与通信CAN通信协议设备的高效通信,便于工程部署与故障定位,适用于工业自动化场景。