基于STM32的中央空调控制策略通信方法与实现
2014-09-06,,,
,, ,
(上海大学机电工程与自动化学院,上海 200072)
基于STM32的中央空调控制策略通信方法与实现
严良文,赖雪峰,韩涛,张在房
(上海大学机电工程与自动化学院,上海 200072)
0 引言
Modbus是Modicon公司推出的一种通信协议, 在工业自动化行业的广泛使用已使之成为事实工业标准。在自动化系统中有大量支持Modbus协议的设备,包括PLC和智能仪器仪表等,以高性能嵌入式微处理器作为从站,能够很好地适应系统对功能、可靠性、成本、体积及功耗方面的严格要求[1]。S7-200PLC 是德国西门子公司生产的一种小型PLC,其功能强大,在自动化控制设备中得到了广泛的应用。在PLC 控制系统的运行过程中,操作人员为了更好地进行控制,需要实时改变系统的某些参数,也需要了解、掌握控制系统中的一些实时信息。利用上位机组态王、单片机系统,与PLC 控制系统通过RS232/RS485传输媒介,可以实现控制系统的实时控制和监测。
在此,设计开发了基于STM32F103C8T6单片机的从站,采用Modbus协议,以实现与主站PLC及PC的通信,主要完成控制策略算法的计算和相关参数的处理。
1 单片机STM32F103选型
STM32F103单片机使用的是意法半导体公司的32位ARM Cortex-M3内核。为了实现它与具有Modbus协议的PLC和组态王之间的通讯,设计出了相应的软硬件。
系统采用的是STM32F103C8T6,最高工作频率为72MHz,拥有可达64KB的闪存、20KB的SRAM和非常丰富的外设。内部集成了复位电路、调压器、低电压检测和精确的RC振荡器等,使用户的开发过程更加方便。STM32F103系列单片机功能强大且功耗低,是32位市场上功耗最低的产品。
2 Modbus协议及通信模式
Modbus通信采用主从方式,即仅主设备可以初始化通信过程,从设备只能根据主设备提供的数据做出响应。……
