论文部分内容阅读
随着智能芯片技术的发展成熟,设备的智能程度越来越高,因此,在智能设备之间使用基于开放标准的现场总线技术构建自动化系统的技术也逐渐成熟。PROFIBUS 现场总线具有通信实时性强、高传输率、低成本、拓扑结构灵活多样、冗余性强、适于各种工控领域等优点而得到广泛应用。然而,现场总线领域至今没有形成一个统一的标准,依然是多种现场总线并存。
本课题旨在设计一款通用的高速PROFIBUS-DP从站接口,从而使普通的设备可以方便地挂接到总线上。本文首先研究了PROFIBUS-DP的协议结构、数据通信原理,接着以此为依据,设计了具有PROFIBUS-DP接口的智能从站。通过分析对比“MCU+ASIC”硬件协议转换和“MCU软件协议转换”两种实现方式,确定了硬件协议转换方式,并选用了SIEMENSSPC3 作为从站PROFIBUS-DP协议处理芯片。从站接口硬件设计以STC89C58 MCU芯片和SPC3芯片接口电路以及双口RAM 电路为核心,外加辅助接口电路构成。重点阐述了PROFIBUS-DP协议专用芯片、双口RAM、RS485 以及总线驱动与光耦的硬件电路设计,软件设计主要阐述了SPC3、X5045 驱动程序设计、双口RAM的内存规划与程序设计和中断程序设计。
最后搭建了基于PC的PROFIBUS-DP主从站试验调试系统,在PLC中组态主从站,加入自主开发的GSD 文件、STEP7 通信程序最终实现了主-从站的双向数据通信,而且性能稳定、通用性较好,从而验证了论文的设计。