论文部分内容阅读
随着信息技术和微电子技术的高速发展,自动化技术已经深入到人们生活的各个领域,尤其在制造行业产生了深刻变革,并逐渐形成了各级设备能够相互组网的新型控制网络结构体系,而现场总线技术正是在这不断的技术革新中发展而来并在短时间内占据了大量的市场份额。目前,国内外现场总线数量高达60多种,它们各有优势,也有一定的用户基础。然而,不同现场总线之间数据无法直接交换给用户在使用时造成了一定的困难。因此,不同总线标准之间的协议集成逐渐成为一个研究热点,本文正是基于这样的状况,选择了国内应用广泛的Modbus总线和Profibus-DP总线,并以此开发了一款基于STM32的Modbus/Profibus协议转换模块。本课题利用性价比较高的M3内核研究了基于C语言的Modbus/Profibus协议转换过程。本文选择了德国VIPA公司集成了完整DP协议的VPC3+C芯片作为底层协议处理芯片,其优良的性能和更为简单的引脚接口更易于嵌入控制系统。在对外数据交换过程中,本文根据Modbus和Profibus总线技术传输速率的要求选择了不同的接口驱动器。针对Profibus-DP最高12Mbps的要求,RS-485驱动芯片选择了ADM2486,其数据处理速率可达20Mbps。Modbus总线的传输速率相对较低,本文选择了带有磁耦合隔离保护的RSM3485S芯片,能够满足通信要求。经过不断的方法论证,本文通过STM32微控制器和相关协议芯片成功实现了Modbus协议和Profibus-DP协议的双向转换。在Profibus-DP总线侧,协议转换模块作为从站与PLC主站进行通讯,在Modbus总线一侧,协议转换模块作为主站向Modbus从站设备写入命令并读取从站数据。通过本文开发的协议转换模块用户能够将Modbus从站设备快速组态到Profibus-DP总线网络,有助于增强Modbus的组网能力,在工程应用中可以缩短工程周期,降低自动控制系统设计和维护的费用,使系统设计更为灵活。