微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 电源控制系统中通信的设计与实现

电源控制系统中通信的设计与实现

时间:02-17 来源:互联网 点击:

有的帧中只需要地址和命令字就可以了,而不需要信息字;校验字部分本文是利用相加和进行校验的;结束符表明一帧的结束(一定要与同步字有所区别)。帧中的同步字、地址、命令字、校验字和结束符均为一个字节,信息字本文取为4个字节。在串口的设置中选择通信速率为9600bps,校验方式为奇偶校验。通信模式设置选用模式2和模式3的组合方式进行多机通信[1]。
3.3.2通信协议
根据系统的需要,本文定义了一种较为简单的协议,实现了系统的数据传输要求。表1是由上位机发往下位机的部分帧的定义,主要是命令字与信息字的定义,在地址的定义中,本文取计算机地址为0(显示器与地址相同),控制器组的地址定义为1、2……n,n由实际系统中所接的控制器个数决定。

表1是整个通信协议中的一部分,全部协议中还包括了其它从上位机发往下位机的帧,以及从下位机发往上位机的帧的定义,由于篇幅有限,其它部分从略。
3.3.3软件设计
有了通信协议和帧的定义后,就可以进行程序编制了。在程序编制中要利用帧格式中的同步字、命令字以及校验字进行编程,程序编制主要是依据同步字作为有效接收的开始,然后把接收的一帧数据进行校验和信息分解。用PL/M96语言编制的程序如下:
RX(INDEX)=SBUF;/*读接收缓冲器*/
IFRX(0)=7EHTHEN/*帧头提取*/
INDEX=INDEX+1;
ELSE
INDEX=0;
IFINDEX=8THEN
DO;
INDEX=0;/*指针归零*/
CALL帧解析子程序;
END;
4结论
电源控制系统中的通信系统设计是提高系统实时性和可靠性的有力保证,本文所设计的简化的通信系统具有较高的实用性和较高的可移植性。该系统在新核电力电子公司的电源控制系统应用中,运行一年多来未出现过通信故障问题,运行效果令人满意。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top