Advertisement

EDMI电表EDMI规约详细说明

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
EDMI电表规约是一种用于电力系统中电能表与主站之间通信的协议,它主要涉及RS485或RS422接口的一对多通信方式.该规约允许主站(上位机)对多个电表(下位机)进行数据采集和控制操作,以实现远程抄表用电监控等功能.其核心功能包括进入命令模式登录数据读取等流程.具体来说首先是进入命令模式:主站首先发送包含表地址源地址重发序列号及CRC校验等信息组成的报文.接收方设备如为正确的接收

全部评论 (0)

还没有任何评论哟~
客服
客服
  • EDMI 寄存器储存.doc
    优质
    《EDMI寄存器储存表》文档提供了详细的EDMI设备寄存器信息汇总,包括各寄存器的功能描述、地址和操作指南等,是进行EDMI硬件配置及调试的重要参考手册。 EDMI 寄存器存储表是电力开发领域常用的寄存器存储方案,特别适合于新入门的开发者使用。以下是该寄存器存储表的主要内容: 1. **寄存器类型**:此表格涵盖了多种类型的寄存器,包括RegisterSecurityGroupType、Register Function和Event Log等。 2. **安全组注册类型(RegisterSecurityGroupType)**:这类注册定义了各种安全组的属性,如ID号与名称。 3. **事件日志寄存器(Event Log Register)**:记录系统运行过程中发生的各类事件信息,包括时间、类型及具体描述等。 4. **负载调查寄存器(Load Survey Register)**:用于存储关于电力负荷分析的数据,包含起始和结束时间以及结果报告等内容。 5. **设备模型ID注册(Equipment Model ID No. Register)**:保存每个设备的唯一标识号,如“2000-06XX”。 6. **设备类型寄存器(Equipment Type Register)**:记录不同类型的电力系统组件或装置信息,例如用户手册等。 7. **序列号注册(Serial No. Register)**:存储硬件设备独一无二的身份编号,比如“9701000”。 8. **软件版本注册(Software Version Register)**:用于存放当前安装的程序代码版本标识符,如“3.00”。 9. **跳线设置寄存器(Jumper Settings Register)**:记录硬件配置中的物理开关状态或特定测试模式下的设定。 10. **测量方法寄存器(Measurement Method Register)**:存储有关电力参数检测的方法细节和限制条件,如测点数量及范围等。 11. **自动计费注册(Automatic Billing Register)**:跟踪系统执行的最后一次自动化账单生成时间。 12. **手动计费寄存器(Manual Billing Register)**:记录用户手动触发的最近一次费用计算操作的时间戳。 13. **命令行错误寄存器(Command Line Error Register)**:保存在命令接口中出现的问题或异常信息,例如“Access Violation”。 14. **设备状态注册(Device Status Register)**:跟踪并存储有关电力装置当前运行状况的信息,如是否开启、关闭等。 15. **秒数寄存器(Seconds Register)**:记录从开机到现在为止的累计工作时间,以秒为单位计算。 16. **软件修订号寄存器(Software Revision Number Register)**:存储对现有程序进行修改后的版本标识符,如“60000”。 17. **电源次数寄存器(Power Up Count Register)**:记录设备已启动的总次数。 18. **最后一次电源注册(Last Power Up Register)**:保存最近一次开启系统的日期和时间信息。 19. **数据库保存寄存器(Database Save Register)**:存储有关数据备份操作的信息,包括自动或手动触发等细节。 20. **设备重置寄存器(Device Reset Register)**:记录对系统执行的任何复位命令及其影响情况。 EDMI 寄存器存储表是一个全面而复杂的表格集合体,包含了广泛的注册信息类型和详细的配置项描述,对于刚开始接触电力开发的新手来说是极好的参考工具。
  • Coresight假定与束-文档
    优质
    本文档为Coresight系统设计提供指导,详述了在开发过程中的关键假设和限制条件,确保设计方案符合技术规范及应用需求。 ### 1. 编写目的与背景 **编写目的:** 本软件需求说明书旨在明确开发的目的,并指出预期的读者群体。 **项目背景:** 详细描述以下内容: - 待开发软件系统的名称; - 提出项目的任务发起者、开发者、用户及实现该软件的计算中心或计算机网络信息; - 软件系统与其他系统或机构的基本交互关系; ### 2. 定义与参考资料 **定义:** 列出本段落件中使用的专业术语及其解释,以及缩写词原词组。 **参考资料:** 列举开发过程中所需的参考文献: 1. 经核准的项目计划任务书或合同、上级机关批复; 2. 关联项目的已发布文档; 3. 开发标准和引用资料。需提供这些文件的具体信息如标题、编号、日期及出版单位,并说明获取途径。 ### 3. 任务概述 **目标:** 阐述软件开发的意图,应用目的,作用范围及其他相关背景材料以供读者参考;解释该产品与其他软件的关系。 - 如果是独立系统,则明确指出; - 若为更大系统的组成部分,则通过框图展示其构成及接口关系。 ### 用户特点与假设约束 **用户特点:** 列出终端用户的特征,并详细说明操作人员和维护人员的教育背景和技术专长,以及预期使用频率。这些因素对软件设计具有重要影响。 **假定和限制条件:** 概述进行开发工作的前提条件或局限性,如资金、时间等资源方面的约束。
  • AT89C51
    优质
    《AT89C51详细说明》是一份全面介绍AT89C51单片机硬件结构、引脚功能及应用开发的手册,旨在帮助工程师和学生深入理解其工作原理与编程技巧。 AT89C51是一款由美国Atmel公司生产的基于8051微控制器架构的单片机,在嵌入式系统设计领域广泛应用并因其高效、灵活及丰富的资源而受到青睐。以下是关于这款芯片的工作原理与引脚功能的详细解析。 **工作原理** 作为CMOS技术制造的产品,AT89C51是一款4K字节掩模可编程只读存储器(EPROM)单片机,集成了中央处理器(CPU)、程序存储器、数据存储器、定时计数器、并行IO端口及串行通信接口等模块。其核心为采用哈佛结构的8位CPU,并允许独立访问程序和数据空间以提高执行效率。 **程序存储器** AT89C51拥有4KB非易失性存储空间,用于存放用户编写的代码,在断电后仍可保留这些代码,便于长期使用。此外,该芯片支持在线编程(ISP),从而通过特定硬件接口实现对已存入的程序进行修改和更新。 **数据存储器** 在数据存储方面,AT89C51配置了128字节RAM用于存放运行时变量与中间计算结果,并且包括32个特殊功能寄存器(SFRs),它们具备特定的功能如控制IO端口、定时计数器状态及中断标志等。 **引脚功能** 该单片机共有40个引脚,具体分为以下几类: 1. **电源与地线(Vcc和GND)**:分别为工作电压输入与接地。 2. **程序存储器读选通(PSEN)**:用于外部扩展程序存储器时作为数据读取的控制信号。 3. **时钟输入(XTAL1和XTAL2)**:连接至外部晶体振荡器,为CPU提供所需时钟信号。 4. **复位(RST)**:当高电平时使单片机进入初始状态完成系统重启操作。 5. **地址总线(A0到A15)**:用于传输访问存储器或IO端口的地址信息。 6. **数据总线(D0到D7)**:双向线路,实现CPU与其他设备间的数据交换。 7. **控制信号**:包括RD(读取)、WR(写入)、ALE(地址锁存使能)、PSEN(程序存储选通)及EAVpp(外部访问编程电压)。这些引脚用于管理数据传输和地址锁存。 **IO端口** AT89C51配备四个8位并行IO端口,即P0、P1、P2与P3。每个端口均可作为输入或输出使用;其中,P0同时为低八位地址线及数据线路并且需要上拉电阻以确保信号稳定传输;而其余三个端口中,P2充当高八位地址线的角色,并且所有四个端口均包含第二功能如控制特定硬件设备等。 **定时计数器** AT89C51内建有两个16位的定时/计数单元(Timer 0和Timer 1),支持在定时或计数值模式下运行,用于生成周期性脉冲、测量频率或者捕捉外部事件的发生时刻。 **串行通信接口** 该芯片配备了一个全双工UART模块,支持RS-232等协议的使用场景,并且可以与其他设备进行数据交换操作。 综上所述,AT89C51是一款功能强大的微控制器,在家电控制、工业自动化、仪器仪表以及通讯设备等领域有着广泛的应用。深入了解其工作原理与引脚配置对于有效应用此款芯片于系统设计中至关重要。
  • STC89C51的
    优质
    本资料详尽介绍了STC89C51单片机的各项功能与特性,包括内部结构、引脚配置及应用开发指南等,适用于初学者和专业工程师。 DIP-40, PLCC-44 和 PQFP-44 封装的 RC/RD+ 系列(PLCC、PQFP 包含 P4 口地址 E8H,AD 系列为 C0H)多两个外部中断接口:P4.2/INT3 和 P4.3/INT2。P4 口可以进行位寻址。 对于 RC/RD+系列: - 5V 工作电压范围是 5.5V~3.8V,甚至低至 3.4V(适用于时钟频率低于 24MHz 的情况)。 - 3V 工作电压范围为 3.6V 至 2.0V。 RC/RD+系列配备了真正的看门狗功能,在开启后无法关闭。此外,单倍速和双倍速模式可以反复设置,“6时钟/机器周期” 和 “12时钟/机器周期”的选择同样可以在ISP编程过程中多次调整,新的设定在冷启动之后才会生效。 另外, STC89LE516AD、STC89LE58AD、STC89LE54AD、STC89LE52AD 和 STC89LE51AD 系列单片机还具有高速 A/D 转换功能。
  • TLK2711的
    优质
    本文将详细介绍TLK2711的相关信息,包括其功能、应用领域及技术参数等,帮助读者全面了解该产品。 这段文字介绍了TLK2711芯片的相关内容,包括其工作条件、工作时序、工作原理以及结构图。
  • Unity3D.pptx
    优质
    该PPT文档深入介绍了Unity3D游戏引擎的核心功能、开发流程及应用场景,适合初学者和中级开发者参考学习。 Unity基础介绍课件涵盖了初学者所需了解的Unity引擎基本概念、功能以及使用方法。通过一系列详细的示例与实践操作,帮助学习者快速掌握如何创建简单的2D和3D游戏场景,并理解脚本编程的基础知识,为后续深入学习打下坚实的基础。 该课程内容包括但不限于: - Unity编辑器界面介绍 - 资源管理与项目结构设置 - 基础物体、材质及光照的使用方法 - 初级动画系统操作指南 - C#脚本语言基础及其在游戏开发中的应用 通过这些核心知识点的学习,学员可以建立起对Unity引擎全面而深入的理解,并能够独立完成一些简单的游戏或互动内容的设计与实现。
  • yakit.zip
    优质
    yakit详细说明.zip 文件包含了关于yakit工具或服务的所有详尽解释和指南,适合需要深入了解yakit功能与操作方式的用户。 **Yakit** 是一款强大的命令行工具,专为软件打包和构建流程设计。它简化了创建、管理和分发跨平台应用程序的过程,在Linux、macOS和Windows等不同操作系统上表现出色。Yakit的名字可能来源于Yet Another KIt的缩写,暗示它是众多工具中的又一选择,但它旨在提供一种更高效、更灵活的解决方案。 ### Yakit的核心功能 1. **跨平台兼容性**:Yakit允许开发者构建一次即可在多种操作系统上运行,确保应用广泛适用。 2. **自包含的应用程序**:Yakit可以创建自包含二进制包,这些包包含了所有运行应用程序所需的依赖项,使得安装和部署变得更加简单。 3. **依赖管理**:Yakit支持管理和解决应用程序的依赖关系,确保所有必要的库和框架都包括在内,避免因缺少依赖而导致的问题。 4. **定制化配置**:开发者可以通过配置文件自定义打包过程,包括选择包含的文件、设置环境变量、指定启动脚本等。 5. **版本控制**:Yakit能够轻松处理应用程序的不同版本,并方便发布更新和管理回滚。 6. **用户界面友好**:虽然主要通过命令行进行操作,但Yakit提供了直观的命令行界面,使得非程序员也能相对容易地使用。 7. **社区支持和文档**:Yakit拥有活跃的开发者社区,提供详细的文档和示例帮助用户快速上手并解决问题。 ### Yakit的使用流程 1. **安装Yakit**:你需要在开发环境中安装Yakit。这通常可以通过包管理器或从官方网站下载源代码编译完成。 2. **创建项目配置**:在项目根目录下创建一个`.yakit` 配置文件,其中包含关于你的应用和其依赖的详细信息。 3. **打包应用**:使用 `yakit build` 命令根据配置文件打包你的应用,这会生成一个自包含可执行文件或安装包。 4. **测试和调试**:在目标平台上运行打包后的应用程序,确保一切正常。如有问题可以利用Yakit的调试工具进行定位。 5. **发布和分发**:将打包好的应用上传至应用商店或者提供下载链接让用户轻松获取并安装。 ### 应用场景 - 开发者希望创建能够在不同操作系统上运行的独立应用程序。 - 企业内部需要统一软件分发方式,简化IT运维工作。 - 开源项目想要提供易于安装和升级的二进制包。 ### 注意事项 在使用Yakit时,请确保遵循许可证条款特别是如果你打算将其用于商业用途。保持Yakit更新以获得最新功能及安全修复。 ### 总结 Yakit是一款面向软件开发者和打包工程师的实用工具,它的出现使得跨平台应用的打包与分发变得更加便捷高效。无论你是个人开发者还是大型团队,Yakit都能成为构建与管理应用程序的理想助手。通过深入理解其功能和使用方法可以提升开发效率并确保你的应用在各种环境下稳定运行。