所需E币: 5
时间: 2024-3-1 10:11
大小: 1.91MB
随着电力自动化程度的不断提高,对电站监控系统的功能要求也越来越高。为了实现电站监控系统的“无人值班”或“少人值守”,各种监控数据必须能够安全可靠地进行传输,这就使得上位机与现地控制单元之间的接口和软件编程都比较复杂。本课题探讨了一种具有多串口、多规约高集成的通讯协议转换器的实现方法,提出了软硬件的总体设计方案。采用ST公司最新推出的STM32F407微控制器做为通讯协议转换器的主控单元,并按照设计方案制作出通讯协议转换器系统。硬件电路设计部分主要包括:主控制器模块及外围电路、通讯接口模块和数据存储模块。其中,本系统在通讯接口模块中设计了6个RS-485、1个CAN、1个USB和1个以太网通讯接口,并在数据存储模块中设计了IIC和SPI总线接口电路。软件部分采用结构化和层次化的设计理念,该部分主要包括:系统主程序、数据处理模块和规约转换模块。其中,数据处理模块的主要功能是将接收的数据进行相应的规约转换,再按新的通讯协议立即发送出去,以确保数据的实时性;规约转换模块是本设计的核心,该部分的主要功能是将数据转换成统一的格式,并根据目的地址的不同再将其转换成需要的通讯协议。本系统已实现了RS-485与CAN接口之间的相互转换,并支持多种通讯协议,如MODBUS-RTU、DT/L645、CDT等