[目的]为实现舰船并网控制系统中监控模块的数据快速交互,提高通信数据的容错率,同时减少CPU额外占有率,提出直接存储器访问(direct memory access,DMA)和中断方式的通信技术解决变长传输难题.[方法]根据并网控制系统中监控模块的组态软件与单片机通信协议,设计组态与主控制器通信握手流程,并以STM32F417作为主控制器,借助串口接口硬件电路,在克服传统串口通信数据定长收发缺点的基础上提出DMA和中断方式的通信技术.[结果]在某舰船综合电力系统的并网控制装置上,采用该通信技术,实现了监控数据变长传输功能,且提高了串行通信数据的传输容量和数据的容错度.[结论]研究成果在舰船并网控制系统的监控模块中具有一定的实践指导意义与参考价值.
DMA技术 组态通信协议 通信握手 监控系统