智能计量节电控制器管理软件的设计说明.doc_第1页
智能计量节电控制器管理软件的设计说明.doc_第2页
智能计量节电控制器管理软件的设计说明.doc_第3页
智能计量节电控制器管理软件的设计说明.doc_第4页
智能计量节电控制器管理软件的设计说明.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能计量节电控制器管理软件的设计说明一、 概述智能计量节电控制器是运用现代电子技术、电能测量技术、控制微处理器技术的智能节电产品。智能计量节电控制器管理软件是智能计量节电控制器系统中的配套软件。通过使用此软件对计量节电控制器进行编程和设置;计量节电控制器就能按用户设定的要求对用电进行定量和定时控制。同时管理软件能从计量节电控制器获取实时电能数据和历史负荷曲线数据;直观的显示出来。二、 系统组成如图所示,系统由智能计量节电控制器、上位机管理软件和数据抄读手掌机组成。上位机管理软件计量节电控制器手掌机计量节电控制器三、 管理软件流程图用户管理用户登录通信操作通信协议调试文件操作编辑编程文件编程读取显示数据计量节电控制器设备新建、删除。PDA 数据导入导出结束退出四、 智能计量节电控制器管理软件的设计1. 功能模块数据通信模块用户操作界面通信协议调试文件管理用户管理显示打印手掌机数据导入导出2. 数据通信模块主要是处理通信事务。通过串口和计量节电控制器的RS485接口相连;通信协议遵循Modbus-RTU的协议。通信协议数据编码:8位二进制,十六进制数0.9,A.F。每个8 位的信息域中包含2个十六进制字符。串行通信的位格式:1个起始位8个数据位,最小的有效位先发送无奇偶校验位1 个停止位错误检测域:CRC(循环冗余检测)数据包格式:主机请求传输:从机地址1字节 + 功能码1字节 + 数据(数据长度根据功能码改变)+ CRC校验码2字节从机响应传输:从机地址1字节 + 功能码1字节 + 数据(数据长度根据功能码改变)+ CRC校验码2字节当主机请求的从机地址为0时为广播地址;从机不用响应;可以用来设置参数和发命令。功能码03:读多个保持寄存器可以用来读电能数据或参数。例子:读有功电能主机:从机地址1字节功能码1字节起始地址寄存器数CRC010301000002C5 F7从机:回应从机地址1字节功能码1字节字节长度数据1数据2CRC01030400000064CRC码功能码06:写单个寄存器用来设置参数例子:设置电流互感器变比主机:从机地址1字节功能码1字节起始地址数据CRC010600130064CRC码从机:回应从机地址1字节功能码1字节起始地址数据CRC010600130064CRC码功能码10:写多个寄存器用来设置参数例子:设置通信波特率和校验位(9600,偶校验)主机:从机地址1字节功能码1字节起始地址寄存器数字节数数据1数据2CRC0110001100020425800001CRC码从机:回应从机地址1字节功能码1字节起始地址寄存器数CRC011000110002CRC码功能码 05:执行命令主机发命令给从机;从机采取相应的动作。例子:开关控制主机:从机地址1字节功能码1字节命令码操作CRC010502FF00CRC码从机:回应从机地址1字节功能码1字节命令码操作CRC010502FF00CRC码命令码定义:系统初始化:0x0001开关控制:0x00022.2 通信模块的功能设计: 串口通信程序完成串口数据的收发;通信参数的设置。串口的操作封装成一个串口类;上层程序通过调用串口类实例的函数来完成通信。通信协议的实现是根据协议的功能码来写功能函数,每个功能码由一个功能函数来封装。通信协议调试模块和用户的通信命令都调用这些功能函数来完成。通信模块功能:l 设置设备地址:用来设置计量节电控制器的通信从机地址。l 读取基本数据信息:从计量节电控制器读取基本的信息和电能数据;如版本号、设备的时间、数据记录周期、功率门限、充值电能余额、电能的总累计、电流、电压等。l 编程设定:对计量节电控制器的用电控制参数进行设置和编程;如开关控制时段设置、功率门限、数据记录周期等。l 读历史曲线数据:从计量节电控制器读取记录下来的历史曲线数据。可以根据计量节电控制器记录情况读取所有记录。l 设备初始化:给计量节电控制器在投入使用之前进行初始化操作。l 设备对时:把计量节电控制的当前时间和上位机同步。l 串口设置:端口设置、波特率设置、校验设置。3. 通信协议的调试器通信协议调试器用来对计量节电控制器的嵌入式软件进行调试。同时可以用来对其他的符合Modbus-RTU协议的设备进行调试。通信协议调试器实现了:读多个寄存器功能、写单个寄存器功能、写多个寄存器功能和命令执行功能。通信协议调试器可以对任意地址范围的寄存器读取和写入。4. 文件管理功能模块l 用户可以把从计量节电控制器读取的数据存为二进制文件;l 用户对读取的数据文件进行管理:文件列表、打开文件显示、删除文件。l 可以把编程设置的数据存为二进制文件。l 可以打开和新建编程文件;可以对编程设定进行修改。l 用户对读取的编程文件进行管理:文件列表、打开文件显示、删除文件。5. 显示打印功能模块显示打印功能模块完成对计量节电控制器读取的数据的以列表的形式显示。同时可以把表格打印出来。6. 手掌机数据导入导出模块l 可以把手掌机的抄读数据导入到上位机中集中管理。采用相同的二进制文件格式。l 可以把编辑好的编程设置文件下发给抄表手掌机。手掌机和上位机通过串口相连。7. 用户管理功能l 实现用户的登录界面;用户通过登录才能操作软件。l 用户管理界面;管理员可以增加和删除用户。l 用户设置密码、更改密码功能。l 用户权限管理功能;管理员可以给用户分配操作权限。五、 基本操作说明1. 运行软件先出现登录界面;用户输入用户名和密码;密码是6位的数字。2. 用户登录通过后打开主窗口界面;这是标准的windows MDI操作界面;如下所示:左边是操作面板;用来操作通信命令;更改通信端口设置等。右边是文档显示区域;可以打开多个文档显示和编辑。上边是菜单和工具栏。3. 通信操作如下所示:l 设备地址文本框用来输入要通信的计量节电控制器的通信地址;在任何通信操作前都必需输入通信地址。l 设定地址 按钮用来设定计量节电控制器的通信地址为当前文本框中的值;通信地址为16进制数。l 读取基本信息命令按钮是从计量节电控制器读取基本信息和数据。并且在下面的列表中显示出来。l 点击编程设定按钮对计量节电控制器进行编程设置;如果有当前的编程文件打开,则把当前的编程设置下发到计量节电控制器;否则弹出打开文件对话框;用户选择一个要发送的编程文件。l 点击读取曲线数据按钮可以从计量节电控制器读取所有的历史曲线记录数据。l 点击设备初始化按钮对设备进行初始化。l 点击设备对时按钮对设备进行时间同步。l 通信端口参数可以从下拉列表框中选择设置。l 点击端口开关灯可以打开或关闭通信端口。4. 读数据文件管理读取数据文件和显示如下图:在列表中右击鼠标可以弹出菜单。点击工具栏可以打印和预览打印。5. 编程设置编辑和文件管理如下图所示:l 时段表设置:点增加时段按钮可以增加一个时段;插入时段、删除时段进行类似就、类似的操作。l 对时段进行编辑;从下拉列表框中选中时间和控制状态。注意最早的时间在前。l 控制参数设置;输入需要的值;然后点击生效。l 点击工具栏的存下命令可以把编好的数据存到文件中;文件名可以输入。l 在文件列表中右击鼠标可以弹出菜单。6. 通信协议的调试工具如下所示:通信协议的调试工具可以调试Modbus-RTU的通信协议;功能码03读取多个寄存器的值功能码06 写单个寄存器的值功能码10 写多个寄存器的值功能码05 执行一个命令操作8. 用户管理用户管理界面用来添加或删除用户;设置用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论