基于MODBUS总线高压软起动装置液晶显示界面的设计
1 引言
现代工业自动控制系统朝智能化、网络化和开放式结构的方向发展。实现不同种自动化设备之间通信是系统集成的关键。现场控制设备具有通信功能,便于构成工厂底层控制网络。通信标准的公开、一致,使系统具备开放性,设备间具有互可操作性。功能块与结构的规范化使相同功能的设备间具有互换性。控制功能下放到现场,使控制系统结构具备高度的分散性。利用现场总线技术,将符合同一标准的各种智能设备统一起来,彻底实现整个监测系统的分散控制,将提高系统集成度和数据传输效率、延长有效控制距离,并有利于提高系统抗干扰性能和扩展系统功能。基于Modbus协议的串口通信是较常用的方式之一。
2 MODBUS协议简介
MODBUS协议具有侦错能力强、数据传输量大、实时性好等特点,因而成为目前自控领域使用非常广泛的通讯语言。本文通过一个应用实例介绍如何利用单片机编程实现在线通讯ModBUS消息的工作过程,在可视化语言环境下完成地址域、功能代码域、数据域的分配及CRC校验。MODBUS协议是应用于电子控制器的一种通讯语言。利用这个协议,控制器相互之间(例如485、232C等),控制器通过网络(例如以太网)和其他设备之间进行通讯。它定义了一种控制器能认识使用的消息结构,而不管它们是通过何种网络实现;描述的是控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦错并记录;制定了消息域格局和内容的公共格式。MODBUS通讯规约按照主从设备来规定,如:主站一次可向一个或所有从站发送通信请求(或指令),主设备通过消息帧的地址域来选通从设备。主站发送的消息帧的内容和顺序为:从站地址(设备地址)、功能码、数据域(数据起始地址、数据量、数据内容)、CRC校验码;从站应答的信息内容和顺序与主站信息帧基本相同。MODBUS除了定义通信功能码之外,同时还定义了出错码,标志出错信息。主站接收到错误码后,根据错误的原因采取相应的措施。从站应答的数据内容依据功能码进行响应。例如功能代码03要求读取从站设备中保持寄存器的内容。
2.1 MODBUS通讯传输模式
MODBUS通讯实现有两种传输模式(ASCII或RTU),ABB公司的50系列PLC产品采用的是RTU(远程终端单元)模式,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。
代码系统:
· 8位二进制,十六进制数0...9,A...F。
· 消息中的每个8位域都是一个两个十六进制字符组成每个字节的位。
相关文章
- 2023-01-19基于SP6648的手电筒LED照明电路的设计
- 2018-10-16光纤流量计初探
- 2022-05-18锂离子电池组无线监控系统设计
- 2023-08-08一种透皮无创血糖检测系统的设计与实验验证
- 2022-05-13永磁同步电机矢量控制方案在变频空调风机系统中的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。