·上一文章:基于CAN总线的电气火灾监控系统设计
·下一文章:基于触摸屏和PLC的金相切割机控制系统
3 软件设计
在以上的硬件基础上进行软件编写,所有软件均采用C语言编程,包括:主程序、中断服务程序和用于完成各种算法的功能模块。主程序完成初始化、A/D转换、计算测量值、串行通讯处理、CAN通讯处理、存储事件顺序记录、存储电能累计值、记录开关量信息等功能。中断处理程序包括定时中断处理程序、串行中断处理程序、CAN中断处理程序、外中断处理程序。功能算法包括FFT、算法对谐波的分析,以及 GPRS模块发送AT指令等。在软件编写时,其难点在于GPRS模块的设计部分。主要包括:模块的初始化和数据的TCP传输。模块初始化采用上电自动复位开机,所以初始化要完成GPRS网络登陆的初始化过程,通过串行口发送AT命令来完成,具体的简化流程如图5所示。
4 连接举例
建立2个SIM300模块A,B进行无线通信测试。过程为建立连接,发送数据,关闭连接,再次建立连接等测试。
4.1 SIM300 A设置
SIM300 A设置如下:
发送:TEST //(以CTRL+Z键结束数据输入,将数据发出应答:SEND OK
5 结 语
GPRS技术有着其他通信方式无可比拟的优势。在此,提出一种基于GPRS的箱式变电站监控,能及时准确获取完整的配电网运行参数,正确地对箱变实施监控和管理。装置采用FFT对电力参数进行分析,经过测试证明,采集的数据指标都达到较高的测量精度,满足了用户需要。适应现场长期运行,具有检测数据量大,传输速度快等特点,具备较强的市场开发潜力。