APP下载

单片机MODBUS通讯程序开发

2017-10-09雷俊峰襄阳职业技术学院汽车工程学院湖北襄阳441050

电子测试 2017年17期
关键词:单片机程序

雷俊峰(襄阳职业技术学院汽车工程学院,湖北襄阳,441050)

单片机MODBUS通讯程序开发

雷俊峰
(襄阳职业技术学院汽车工程学院,湖北襄阳,441050)

本文主要介绍单片机与计算机之间的串行通讯程序的功能结构和部分源代码,使用MODBUS RTU通讯协议实现两者之间的工程数据交换,单片机作为从站,对主站的通讯操作要求进行应答,返回操作结果,实现现场数据的采集。

单片机;MODBUS协议;通讯应答程序

0 引言

某水处理公司希望为其产品添加远程监控设备关键状态的功能,笔者为其开发一款通讯模块,鉴于产品的功能要求较为简单,而成本控制较为严格,因而选择采用计算机和单片机组成上下位机系统,计算机放置于中控室,安装组态监控软件,下位机就近装设在水处理产品上,与现场传感器相连,上下位机通过串行通讯实时交换数据,本文重点探讨下位机单片机的通讯应答程序的开发。

1 通讯协议的选择

在确定采用串行通讯方式之后,可以保证数据的双向传送,但传送的数据内容的含义则需要通过通讯协议约定。经过对比,通讯协议选择MODBUS通讯协议,该协议具有标准、开放、通俗易懂、适应性好等特点,应用开发较为简单。具体又分为RTU和ASCII两种传输方式,性能区别主要在于,RTU方式通讯效率较高,ASCII方式可直接传送ASCII字符,较为直观,鉴于本应用中无需显示字符,故而选择RTU方式,上位机的通讯程序集成在组态软件中,可直接在软件的通讯方式中选择,下位机的通讯程序则需要自行开发。……

登录APP查看全文

猜你喜欢

单片机程序
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
试论我国未决羁押程序的立法完善
小议PLC与单片机之间的串行通信及应用
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于单片机的平衡控制系统设计
创卫暗访程序有待改进