功能模块图..doc
文本预览下载声明
62056规约集中器软件
图3.2 集中器通信流程图
图3.3 抄表任务流程图
广东电网规约集中器软件
图3.2 主函数流程图
图3.3抄表任务流程框图
图3.4 通讯流程图
南方电网规约负控终端软件
南方电网规约配变终端软件
图3.2 A/D采样程序框图
三合一终端软件设计
图3.2 超级循环框架
浙江规约配变终端软件设计
图2人机接口模块主要过程
376规约配变终端软件设计
图3.1 主程序流程图
图3.2 数据采集软件结构
图3.4 键盘去抖动防连击程序框图
Y
Y
Y
N
N
N
N
开始
系统初始化
接受主站帧帆、帧
校验帧是否正确
校验数据
数据是否正确
是否集中器帧
是否操作集中器帧
操作集中器
返回响应帧
发送帖格式错误响应帧
发送数据错误响应帧
是否需要向下转发
转换通信协议转发请求帧
接收响应帧
Y
Y
N
N
任务启动
是否到抄表时间
获取电表信息
封装并发送命令
接收抄读回复
验证数据是否正确
数据存储
N
N
N
N
Y
Y
Y
Y
系统初始化
更新数据库
启动轮抄计时器
GPRS接收命令?
启动轮抄计时器电表序号置1
接收数据
抄表成功?
“出错”表序号查询
退出,上报“出错”查询结果
密码校验
校验成功?
上传电表数据
上传成功?
初始化外设
创建任务
多任务调度开始
初始化操作系统
内核驱动程序
主程序
通讯测试
485抄表
红外抄表
广播校时
初始化
唤醒电表(0xFE)
读表地址
比较地址?
Y
N
发送帧
接收程序
接收正确?
Y
N
是否重发?
Y
N
退出通讯
N
Y
发送完毕?
A
B
C
计量
采集
数传
控制
应用程序模块
通用LCD开发平台模块
通用规约开发平台模块
通用数据库平台模块
通用操作系统平台模块
通用硬件驱动平台模块
BSP板级支持平台模块
系统硬件平台
通用维护软件模块
应用
软件开发平台
硬件
Y
N
开始
A/D、LCD、时钟初始化
1秒定时
启动A/D采样
读取系统时钟
计算电压、电流有效值
判断相序
计算有功、无功、相角
计算电压合格率
驱动面板信号
电容器投切控制
键盘及显示
结束
Y
Y
Y
Y
N
N
N
开始,采样参数初始化
开始一次采样
采样定时倒
清定时标志、启动A/D采样
采样完成
读取数据指向下一通道
通道采样完毕
周波采样完毕
返回
功能模块
初始化
键盘模块
数据采集
显示程序
故障处理
通讯模块
控制模块
系统初始化
器件初始化
数据处理
GPRS
模块
载波模块
while(1)
{
}
任务模块1
任务模块2
任务模块n
…
N
N
N
N
N
N
N
N
Y
Y
Y
Y
Y
Y
Y
Y
Y
中断、堆栈初始化
程序启动
系统、总线及器件初始化
GPRS模块初始化
键盘处理标志1
时钟处理标志1
液晶标志1
掉电存储标志1
显示模块标志1
主动上报标志1
GPRS标志1
RS232标志1
故障处理标志1
键盘处理
实时时钟处理
液晶屏刷新模块
掉电存储
显示处理模块
主动上报
GPRS接受完成处理
RS232接受完成处理
故障处理
下行通信模块
用户接口模块
核心处理模块
系统服务模块
上行通信模块
Y
Y
Y
N
N
N
键盘程序
扫描键盘
连接标志置1
根据键值执行键盘程序
连接标志是否为1
抖动标志是否为1
是否有键按下
键盘程序结束
抖动标志置1
清连击和抖动标志
显示全部