新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Modbus通讯协议在空气压缩机监控系统中的应用

Modbus通讯协议在空气压缩机监控系统中的应用

作者:时间:2012-07-07来源:网络收藏



数据起始地址:通讯时读出、写入数据的起始地址。有多种批量数据操作功能码,可同时读出或写入多个具有连续地址的数据。数据起始地址占用2个字节。

数据量:命令中进行读出或写入的数据数量,这些数据从起始地址开始连续地址排列,在对模拟量进行操作时,每个数据具有2字节;在对数字量进行操作时每8个数据为1个字节。数据量占用2个字节。

1.3数据格式

规定了2种通讯方式。RTU(REMOTE TERMINAL UNIT)方式通讯采用8位字节的二进制数据通讯,数据校验采用CRC循环冗余校验,通讯速度较快;ASCII方式采用7位ASCII码进行通讯,数据校验采用LRC逻辑冗余校验,通讯速率较慢。在一个通讯系统中,只能选用一种通讯方式,两种方式不能并用。为了减少网络数据传输量,在我们的应用系统中一般使用RTU通讯方式。

2 系统的硬件组成

下位监控站采用六个英格索兰单片机对六台进行控制,包括对压力、振动、温度,油温、油压等参数的监控,每个单片机外接一个通用通讯模块,上位监控站采用工控机,由于现场控制站与工控机相距60m左右,使用RS485/RS232 转换器,转换器与现场控制站采用RS485总线,工控机与转换器之间采用RS232总线,这样既解决了传输距离过远而无法连接问题,也提高了系统的抗干扰能力。其硬件组成通讯网络如图2所示。软件平台采用WindowsXP,选用三维科技有限公司的力控组态软件。



3 力控的I/O驱动配置

在使用力控软件进行组态时,I/O设备驱动配置为:采用标准的Modbus,选RTU串行口通讯方式,按设备地址从01—06匹配六台现场控制机,数据更新周期为500毫秒,超时时间为8秒,使用串口(RS232/422/485)通讯,COM1端口设置与现场控制机的端口参数设置一样为9600.8.无.1

4 通讯过程

Modbus协议通讯时主机首先向从机发送通讯请求命令字符串,从机接收到命令字符串后,根据命令字符串中的命令码向主机作出相应的回答,完成一次通讯,整个的网络通讯都是由主机进行调度。下面举例说明04和05功能码实现模拟量数据读取和远程操作功能的通讯过程[2]。



评论


相关推荐

技术专区

关闭