报文发送时,只需将待发送的数据按照通信协议规定组合成一帧报文,送入发送缓冲区,然后启动发送即可。其程序流程图如图4所示。
报文的接收过程中,首先要对诸如总线脱离、错误报警等情况进行判断处理,然后读取缓冲区内数据,最后释放缓冲区和相关寄存器,完成接收并转入对数据的处理程序。其程序流程图如图5所示。
6 结束语
本文设计的是一个可靠、高效的交流电机软起动通信系统,利用CAN总线技术,实现了电机软起动远程控制和监测功能。该系统已成功应用于某水泵站电机软起动系统中,实践证明,该系统抗干扰能力强,实时性能好,运行稳定,达到了设计要求。
评论