Advertisement

IEC 101/IEC 104 开源协议栈 IEC 101/IEC 104 开源协议栈

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


简介:
lib69279 是一个专为客户端(主站)及服务器(从站或受控站)配置的IEC 69279.5.2.3/2.4协议而设计的功能丰富且经过验证的库实现。该库采用标准C语言开发,并确保与C99标准兼容。其设计理念注重用户体验的友好性,在API交互上采用了严格的非阻塞模式:客户端与服务器采用严格的非阻塞模式进行通信;当客户端或服务器向系统发送请求时,则通过非阻塞函数发送;当系统返回响应或其他事件时,则必须在回调函数中处理这些信息。以下是本库支持的核心功能:CS 2.3 (IEC 69279.5.2.3) 的平衡与非平衡串行通信模式;CS 2.4 (IEC 69279.5.2.4) 下客户端与服务器之间的TCP/IP通信;CS 2.4 支持基于TLS的安全认证通信;CS 2.4 的应用层则基于CS 2.3 进行扩展;对于从站而言:支持冗余组中的Master/Client角色可执行反向发送系统命令、过程命令、参数命令及数据报文;而Slave/Server角色则可执行监控方向的数据报文发送以及反向命令接收功能;此外,在附件中可找到本库对所有ASDU类型的支持列表;对于需要自定义ASDU类型的情形,则可通过扩展插件接口来实现个性化配置

全部评论 (0)

还没有任何评论哟~
客服
客服
  • IEC 101IEC 104IEC 03 解析工具
    优质
    本工具专为解析IEC 101、IEC 104和IEC 03通信协议设计,适用于电力系统自动化领域,支持数据包捕获与分析,助力用户深入理解及优化网络传输效率。 IEC101、IEC104I 和 IEC103 协议解析工具能够帮助用户自动分析报文格式,无需手动查阅协议书。这对开发人员及工程调试工作非常有指导意义。该软件支持计算校验码,并且已经更新了多项功能: - 2021年3月31日增加了对南瑞以太网IEC103协议的解析; - 2021年4月1日,实现了IEC101协议中浮点值的支持解析; - 同一天,统一了IEC101和IEC104协议ASDU(应用服务数据单元)的解析格式; - 到2021年6月15日时,增加了对通用分类GDD=100及带参数SOE的IEC103协议的支持。 此外,在2023年4月27日,该工具进一步更新了以下功能: - 支持扩展43和55一键顺控报文解析; - 增加主辅与巡视主机接口协议支持。 这些改进使得软件能够更好地满足国网一键顺控主子站及其它相关应用的需求。
  • 南自IEC 870-1-101/102/103/104规约
    优质
    本资料深入解析国际电工委员会(IEC)制定的870系列通信标准,特别是101、102、103和104子集,详述其在电力系统自动化中的应用与实现。 **南自IEC-870规约协议详解** IEC-870系列标准是由国际电工委员会(International Electrotechnical Commission)制定的一套电力系统自动化设备间通信的规范,主要用于远程终端单元(RTU)、智能电表、保护装置等与主站之间的数据交换。该系列包括101、102、103和104四个部分,分别针对不同的通信需求和环境进行了详细规定。 **IEC-870-101规约** 作为最早的电力系统远动通信规范,IEC-870-101主要用于点对点或点对多点的模拟信道(如电话线、无线电台)。该协议采用面向位的传输方式,并支持非平衡传输模式,即主站发起所有通信。其主要包括报文结构、帧格式和错误检测与控制机制等内容。 **IEC-870-102规约** 针对数字信道环境(如以太网、X.25网络),102规范在保留了101协议的基础上增加了网络层和数据链路层的功能,适应于更复杂的网络通信需求。它支持多点连接,并且具备高级错误恢复与流量控制功能。 **IEC-870-103规约** 主要适用于串行通信的环境(如微波、光纤),特点是双向全双工通讯方式,适合高质量信道的应用场景。该规范继承了101协议的基本结构并加强了错误处理和网络管理能力,支持多个从站同时在线。 **IEC-870-104规约** 作为当前最广泛使用的电力系统远动通信标准,104规范基于ISO/OSI七层模型定义应用层及以下三层(包括传输、会话和应用)的功能。它采用TCP/IP协议确保数据的可靠传输,并支持并发连接处理大量快速响应的数据交换场景。 在南自公司的产品中,上述规约用于实现设备间的高效通信。公司提供的规约配置指南详细介绍了如何设置这些规范的具体细节,如报文格式、命令结构和参数设定等信息。 理解并掌握IEC-870系列标准对于电力系统自动化工程师来说至关重要,因为它们保证了不同设备间的数据兼容性和准确交换,从而提高系统的监控与调度效率。实际应用中需根据具体通信环境及设备特性选择合适的规约,并进行正确配置以确保可靠高效的通讯。
  • IEC 101/104 规约 中文版(免费下载)
    优质
    本资源提供IEC 101和104规约协议的中文版本供用户免费下载。文档详细介绍了电力系统中远动通信的标准规范,适用于技术学习与研究需求。 IEC101和IEC104是电力行业中广泛应用的通信规约,用于实现智能设备间的远程数据交换。这两个协议都是国际电工委员会(IEC)制定的标准,为电力自动化系统提供可靠的数据传输机制。 **IEC101** 全称为《IEC60870-5-101远动通信规约》,是一种基于ASCII码的通信协议,主要用于早期远程终端单元(RTU)和调度中心之间的通信。该协议定义了数据结构、传输方式及错误检测机制,确保在不稳定的网络环境中也能准确无误地传输信息。IEC101的关键组成部分包括: - **启动字符**:通常为`GS1`,用于标记消息的开始。 - **控制域**:包含报文类型、地址信息和校验类型等控制信息。 - **信息对象地址**:标识发送或接收的数据对象。 - **应用服务数据单元(ASDU)**:实际传输的数据内容,包括遥测、遥信及遥控等信息。 - **可选的控制域扩展**:用于增加额外的控制信息。 - **校验和**:通常采用奇偶校验或LRC进行错误检测。 **IEC104** 全称为《IEC60870-5-104远动通信规约》,是基于二进制编码,从IEC101发展而来。它更适合现代高速网络环境,并具有以下特点: - **二进制传输**:提高数据传输速度并减少带宽占用。 - **TCP/IP支持**:可在IP网络上直接运行,适应互联网的发展趋势。 - **多窗口技术**:支持并发传输,提升通信效率。 - **服务质量(QoS)**:提供流量控制和拥塞管理以确保数据的可靠性。 - **复杂的错误处理机制**:通过序列号及确认机制保证数据正确性。 由于IEC101协议在某些方面可能不如104全面,在实际应用中,建议结合两者使用。例如,一些特定功能虽然未在104文档中单独列出,但在实践中仍需考虑这些细节。因此了解并理解这两种协议的差异和互补性对于电力系统的集成与维护至关重要。 压缩包文件中的IEC101-104规范文档包括了这两个协议的具体结构、命令集、错误处理机制及应用实例等内容,将帮助读者深入理解其工作原理,并在实际项目中正确地实现不同设备间的通信。这些资料对从事电力自动化系统开发与维护的专业人士来说非常有价值。
  • IEC 60870-5-101 规范
    优质
    IEC 60870-5-101 是电力系统传输配套标准之一,规定了数据通信的基本规则和应用服务,确保不同厂家设备间的兼容性和互操作性。 ### IEC 60870-5-101 协议详解 #### 一、概述 IEC 60870-5-101 是国际电工委员会 (IEC) 制定的一系列标准之一,特别针对电力系统的远程控制设备和系统。它属于 IEC 60870-5 系列的一部分,该系列旨在为电力系统的监控和数据采集(SCADA)提供全面的通信协议。IEC 60870-5-101 主要关注基本的远程控制任务,并定义了一种适用于点对点通信链接的基本传输协议。 #### 二、历史背景与发展 自1995年以来,IEC 60870-5-101 已经得到了广泛的应用。最初版本于1995年发布,随着实践应用经验的积累和技术的进步,IEC在2001年对该标准进行了更新,并将之前的版本与其两个附件合并,形成了新的版本 IEC 60870-5-101:2001。这一新版本在原有基础上进行了改进和完善,以适应不断变化的技术需求。 #### 三、标准内容解析 IEC 60870-5-101 标准详细规定了远程控制设备与系统之间的通信规则,包括帧格式、链路层传输规则、应用数据结构以及应用信息元素的定义和编码等。以下是该标准中几个关键部分的详细介绍: 1. **传输帧格式** (IEC 60870-5-1): 规定了数据如何被封装成帧进行传输,包括起始标志、控制字段、信息字段、校验字段以及结束标志等组成部分。这些规定确保了数据在网络中的正确传输。 2. **链路传输规则** (IEC 60870-5-2): 定义了链路层的传输机制,如错误检测和纠正、流量控制等。这有助于提高通信的可靠性和效率。 3. **应用数据结构** (IEC 60870-5-3): 描述了应用数据的一般结构,为不同类型的远程控制任务提供了数据模型支持。 4. **应用信息元素定义和编码** (IEC 60870-5-4): 明确了应用层信息的具体定义和编码方式,例如状态信息、模拟量测量值等。 5. **基本应用功能** (IEC 60870-5-5): 规定了基本的远程控制功能,如遥测、遥控、遥信等,并详细说明了这些功能的实现方法。 #### 四、应用范围 IEC 60870-5-101 标准适用于多种电力系统应用环境,包括但不限于: - 变电站与控制中心之间的通信。 - 配电自动化系统中的数据交换。 - 变电站内部各设备之间的通信。 - 配电终端与控制中心的数据交互。 此外,该标准还可以用于其他公共事业部门的数据传输。 #### 五、中国标准对应情况 在中国,与 IEC 60870-5-101 对应的国家标准是 DL/T 634。DL/T 634 等同采用了 IEC 60870-5-101:2001,这意味着中国的相关企业或机构在设计和实现远程控制系统时,应遵循该标准的规定。此外,中国还制定了一系列配套标准,如 DL/T 719-2000、DL/T 667-1999 和 IEC 60870-5-104-2000 等,这些标准进一步细化了电力系统通信的具体要求,提高了系统的互操作性和兼容性。 #### 六、总结 IEC 60870-5-101 是一项重要的国际标准,在电力系统的远程控制领域发挥了关键作用。它不仅规范了通信过程中的各项细节,还促进了不同制造商设备之间的互联互通,从而提升了整个电力系统的可靠性和安全性。随着技术的发展,该标准也在不断地完善和更新,以满足新的需求和技术挑战。
  • QTester104: IEC 60870-5-104 测试工具(
    优质
    QTester104是一款用于IEC 60870-5-104通信协议的专业测试软件,旨在帮助用户验证和调试电力系统中的数据传输。此开源项目支持广泛的测试场景,适用于研发、维护及质量控制等多个环节,助力提升电网自动化系统的可靠性和效率。 该软件采用QT UI框架,并通过TCP/IP网络实现IEC60870-5-104协议(客户端),用于变电站的数据采集与控制。它可以在Linux和Windows平台上进行编译,能够从远程系统(RTU)轮询并查看数据,同时也可以发送命令。
  • IEC 101IEC 104IEC 103 规约解析工具详解
    优质
    本工具详尽解析IEC 101、IEC 104和IEC 103规约,提供全面的协议分析与调试功能,适用于电力系统通信领域专业人士。 本软件支持IEC101规约、IEC104规约及IEC103规约的报文格式解析,非常适合电力规约开发与工程现场调试人员使用。2021年新增功能包括浮点数转字节、短整数转字节和UNIX时间转换等,并提供多种CRC校验工具(如CDT校验码、MODBUS校验码及DF1协议的多项式CRC等)。遇到IEC101、IEC103或IEC104报文解析问题时,请发送实际报文及相关文档说明至指定邮箱,我们将尽快处理并反馈更新程序。例如,在解析IEC104报文过程中:68 1c 00 00 00 00 01 8f 14 00 33 00 01 02 00 01 00 01 ...
  • IEC 60870-5-101 传输.zip
    优质
    本资源为IEC 60870-5-101电力系统电能累计量传输配套标准的电子文档,适用于远动、自动化通信领域。 IEC 60870-5-101-2003是关于远动设备与系统传输协议的标准文档,属于IEC 60870系列标准的第5部分中的第101节。该规范详细描述了在远程控制系统中使用的通信和数据交换规则。
  • IEC 60870-5-104 (英文版)
    优质
    本标准介绍了IEC 60870-5-104协议,为电力系统中基于ISO/OSI网络协议的数据通信传输提供详细规范。英文版本详述了该协议的使用方法及应用场景。 2006年版的IEC 60870-5-104规约的英文原版扫描文档提供了一个重要的技术参考资源,对于从事相关领域工作的工程师和技术人员来说具有很高的价值。该版本详细描述了电力系统中数据通信的应用标准和协议细节。
  • Lab-SCADA IEC 104模拟器:IEC 60870-5-104主从模拟器(Linux...)
    优质
    Lab-SCADA IEC 104协议模拟器是一款运行于Linux系统的强大工具,专为测试和开发IEC 60870-5-104通讯标准的主站与子站应用而设计。 Lab-SCADA IEC104 主从模拟器实现 IEC 60870-5-104 通信协议的主(控制)站和从(受控)站角色。 IEC 104 Master Simulator 包括: - iec104msd:Linux 操作系统的服务器守护程序,实现 IEC 60870-5-104 主站协议的核心通信服务。 - iec104m_ui:Linux 操作系统的命令行 UI 前端,用于与 iec104msd Linux 守护进程进行交互。 - ls104msgui.exe:Windows GUI 控制应用程序,用于与 iec104msd Linux 守护程序通信。 IEC 104 Slave Simulator 包括: - iec104sld:Linux 操作系统的服务器守护程序应用程序,实现 IEC 60870-5-104 的从站协议核心通信服务。 - iec104sl_ui:Linux 操作系统命令行 UI 前端,用于与 iec104sld Linux 守护进程进行交互。 - ls104slgui.exe:Windows GUI 控制应用程序,用于与 iec104sld Linux 守护程序通信。
  • IEC 60870-5-101/104 测试工具
    优质
    这款IEC 60870-5-101/104测试工具专为电力系统通信协议设计,提供全面的功能检测和性能分析,适用于电网自动化系统的开发与维护。 一款基于lib60870.NET库的简单易用IEC 60870-5-101/104 GUI客户端工具。运行在Microsoft Windows上的.NET Framework上,支持所有监控、控制及参数消息的定义、发送和接收,并兼容最新版本的IEC 60870-5-101/104标准。此外,该工具还支持文件上传与下载功能以及TLS加密认证。