基于STM32和Modbus的串口服务器系统
2018-01-08张永伟康兴无
电子设计工程 2017年16期
张永伟,康兴无
(火箭军工程大学 陕西 西安 710025)
基于STM32和Modbus的串口服务器系统
张永伟,康兴无
(火箭军工程大学 陕西 西安 710025)
为满足工业控制中不同功能模块的信息交换、无法联网和远程控制不方便等问题,设计了一种基于STM32微控制器的串口数据采集、处理和传输的串口服务器系统。系统以STM32F103RBT6为核心处理芯片,通过USR-WIFI232-D2双网模组进行WIFI无线传输,并使用RS232和RS485芯片发送和接收低速串口数据。系统采用构造简单、功能强大的Modbus协议作为上层通讯协议,保证了系统运行的稳定可靠。实验表明了串口系统的实时性和可靠性良好,为在通信工程的信号采集与传输提供了一种有效的组网技术方案。
STM32;Modbus;串口服务器;串口总线;WIFI
随着物联网的兴起和网络技术的发展,智能仪器接入网络己成为一种趋势,从而实现数据的共享与远程管理[1-3]。要使串口设备接入网络,目前解决办法是采用串口转以太网服务器的方案,通过串口转以太网服务器将串口数据转换为以太网帧[4]。但以太网存在布线困难、灵活性差等缺点,对于作业环境复杂的工业控制领域,铺设有线以太网比较困难,无法实现大量串口设备与远端用户通信的现实要求[5-6]。WIFI作为一种无线局域网形式,能够克服以太网布线困难、灵活性差的缺点[7]。
传统的串口服务器采集数据单一,不能完成多参数采集,采集端口较少[8-9]。目前,串口服务器普遍使用CPU连接以太网接口芯片。这些芯片只实现了TCP/IP协议的物理层,编程较为复杂,不利于快速开发和稳定运行[10-11]。……
登录APP查看全文
