STM32单片机与组态屏Modbus通讯模拟设计
2020-11-02周明王振马睿
周明 王振 马睿



摘要:在组态屏上添加按键,通过Modbus网络上RTU模式通信读取和修改STM32单片机LED灯的状态,ModbusRTU模式把命令传给STM32单片机,STM32单片机收到命令改变状态并做出相应的回复,最终实现按键控制STM32单片机LED灯的状态。
关键词:STM32单片机;组态屏;Modbus协议
中图分类号:TP3 文献标识码:A
文章编号:1009-3044(2020)26-0207-02
Abstract: Add keys to the configuration screen, read and modify the status of STM32 single chip LED light through RTU mode communication on Modbus network, Modbus RTU mode transmits the command to STM32 single chip, STM32 single chip receives the command to change the status and make the corresponding response, and finally realize the key control of STM32 single chip LED light status.
Key words: STM32 single chip computer;configuration screen;Modbus protocol
1背景
随着工业IT技术的不断发展,工业自动化软件成为未来发展趋势,组态软件作为新生事物仍处在高速发展时期,而STM32单片机应用广泛,种类丰富,支持各大嵌入式操作系统,实现组态屏与STM32单片机的通信,可以开发很多新的功能,应用于各大领域。
2总体设计分析
实现STM32单片机与组态屏通讯,第一步选定STM32单片机和组态屏的型号,第二步确定STM32单片机和组态屏都适用的通信协议,第三步是软件部分组态屏的模拟和程序的编写,第四步是硬件的连接和调试,达到最终效果。
3元器件选型
(1)STM32单片机:是一种微型控制器,这是一款性价比超高的系列单片机,最高工作频率72MHz,片上集成32-512KB的Flash存储器,6-64KB的SRAM存储器。它是用STM32F103C8T6开发板,48PIN、64KB FLASH、20KB RAM。
(2)组态屏:组态软件是数据采集与过程控制的专用软件,使用灵活的组态方式,让用户快速构建工业自动控制系统监控功能的、通用层次的软件工具。选用模拟型号为MT5320C的组态屏。
(3)Modbus协议:是应用于电子控制器上的一种通用语言,它已经成为一通用工业标准。通过这个协议,控制器和控制器之间,或控制器经由网络和其他设备之前可以实现通信Modbus通信通用的格式是地址码、功能码、数据区、错误校验码,Modbus网络有ASCII模式和RTU模式两种传输模式。……
