论文部分内容阅读
伴随着科学技术的不断发展,工业自动化测控系统的不断更新,工业现场对数据采集以及传输设备的依赖愈发强烈。高速、实时的通信总线是数据传输的纽带,在实现远程监控、网络化测试系统中占据重要地位。以太网现场总线是工业控制领域的重要成员,其应用广泛、成本低廉、通信速率高等特点,在通信设备互联以及信息集成中发挥着重要作用。但是以太网实时性较差是其软肋,Ethernet POWERLINK工业实时以太网的出现,弥补了传统以太网的不足,并且只要有以太网接口的设备都可以应用。在工业现场应用中,被测设备的接口各异,为了满足多种应用场合,可在传输设备中增加了其他应用较为广泛的数据传输接口,多接口设计将会使得通信系统能够实现无差异传输,应用更加广泛。本系统设计了六种接口,除了实时性较高的POWERLINK接口外,还集成了两种有线接口CAN、RS485,以及3种无线接口RF433、ZigBee、WI-FI。所有接口可以通过预设置,配置其主从口。路由器上行口为3种有线的一种,下行口为其余五种接口的任意组合。本系统采用基于FPGA和openPowerlink协议栈实现了POWERLINK从站接口设计,STM32作为系统的核心控制器,使用自带的UART和CAN控制器实现了RS485总线接口和CAN总线接口设计,通过UART和SPI外挂无线模块实现了RF433接口和WI-FI接口,采用MSP430加CC2520模块和Z-stack协议栈实现了ZigBee接口。系统软件使用RTX多任务实时操作系统,完成多任务调度。基于POWERLINK的多接口路由器的设计与实现,完成了多种通信接口之间的灵活转换和协议互通,扩展了工业现场数据采集和传输的范围,根据工业现场实际情况,能够灵活配置,为后续改进系统性能以及实现更多类型的网络接入提供了解决方案。