支持RS485接口的PLC与单片机的通讯

网友投稿 384 2022-11-20

支持RS485接口的PLC与单片机的通讯

1 引言

图1 通信系统结构框图

2 硬件设计

通讯系统的结构框图如图1 所示。

2.1 信号转换电路

3 软件设计

控制系统采用单主机/多从机的组网方式,PLC 为主机,电机变频器和单片机为从机。 艾默生公司的PLC 和电机变频器之间已经建立了采用RS485 总线,MODBUS 协议的通讯 ,为了实现PLC 与单片机的通讯,须先了解PLC 与电机变频器的通讯特点,然后建立 连接通讯。

3.1 PLC 与电机变频器的通讯特点

图3 RTU 方式

上位机PLC 的通讯流程图如图4 所示。

图4 上位机PLC 的通讯流程图

3.2 PLC 与单片机通讯的实现

表 1 PLC 与单片机通讯的帧字节数

为了简化程序,可以协议好PLC 与单片机通讯 的帧字节数为6 个字节,如表1。单片机根据地址字 符数据判断是否是本机地址,如果是,则接收处理 后面的5 个字节数据,计算前四个字节的CRC 校验 码,并与接收到的两个字节CRC 校验,进行核对, 如果不相同,则不反馈数据给PLC,也不执行数据 包含的指令,如果相同,则反馈数据给PLC,执行 数据包含的指令。下位机单片机程序的流程图如图5 所示。

4 结束语

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Hadoop之——以root身份启动Hadoop3.x报错
下一篇:Java NIO实现聊天系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~