新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM Cortex-M3的MODBUS协议实现及其应用

基于ARM Cortex-M3的MODBUS协议实现及其应用

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

e.JPG



4 嵌入式变频调速系统
利用,STM32F103ZET6可按照F2000-G提供的各种功能变频调速的功能,例如目标频率设置和变频控制等。常用功能命令的地址参数功能如表3所示。

f.JPG


在实际中,STM32F103ZET6通过HMI接口人机交互,根据用户输入对交流电机的变频调速操作。例如,欲启动电机进行无损探伤试验时,程序对F2000-G的2000H处寄存器写入状态字0001H,启动电机正转运行。通信记录如下,主节点STM32F103ZET6启动变频器发送:01 06 20 00 00 01 43 CA;如果从节点F2000-G操作正常则应答:01 06 20 00 00 01 43 CA。
当STM32F103ZET6正确读取完应答帧,并通过校验后,即可判断变频器已成功启动交流电机,机械试验系统开始运行并逐步加速到目标转速。

5 结束语
以STM32F103ZET6为核心的嵌入式系统,通过MAX3485与变频器F2000-G组成RS485的网络。软件部分介绍了的特点组成,分析了的实现原理,并结合嵌入式系统的工作特点实现了该协议的编程。MODBUS协议的嵌入式软件通过与F2000-G的通信实现了对机电试验装置的变频调速控制。实践表明,该系统性能可靠、通信稳定,满足了无损探伤试验仪在转速为40~1 400 r·min-1范围内变频调速的控制需求。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭