欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

libiec61850 1.5.1 新版本

发布时间:2024/8/1 编程问答 62 豆豆
生活随笔 收集整理的这篇文章主要介绍了 libiec61850 1.5.1 新版本 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

下载链接:libiec61850-1.5.1.tar.gz-嵌入式文档类资源-CSDN下载

新功能和改进

  • 添加了服务器端 ReportControlBlock 事件和值访问功能
  • 添加了 Timestamp_fromMmsValue 和 Quality_toMmsValue 函数
  • 使服务器报告保留与 Ed 兼容。2.1 (LIB61850-293)
  • 新函数 MmsValue_getOc​​tetStringOctet 和 MmsValue_setOctetStringOctet
  • IedConnection:添加功能 IedConnection_getDataSetDirectoryAsync
  • IedConnection:添加功能 IedConnection_createDataSetAsync
  • IedConnection:添加了新功能 IedConnection_deleteDataSetAsync
  • IedServer 实例可以重启
  • 新功能 IedConnection_setTimeQuality – 增加了为客户端生成的时间戳设置时间质量的支持 (LIB61850-280)
  • .NET API:为 IedConnection_setFile 和 IedConnection_setFilestoreBasepath 添加了包装器 (LIB61850-258)
  • IED 服务器:提高完整性报告间隔的准确性
  • .NET API:GooseSubscriber – 添加了 GetGoId、GetGoCbRef、GetFataSet 方法
  • IED 服务器:在配置文件解析器中添加对 SMV 控制块(“SMVC”)的支持
  • .NET API:增加了对服务器集成 GOOSE 发布者的支持
  • MacOS线程层:用互斥量代替信号量

修复了错误和漏洞

  • 修复了 GOOSE 订阅者对格式错误消息的漏洞 (LIB61850-304)
  • 已修复 - 表示层解析器中的错误可能导致无限循环 (LIB61850-302)
  • .NET API:修复异步客户端功能的垃圾收集委托问题 (LIB61850-301)
  • 修复了选项 CONFIG_MMS_THREADLESS_STACK 的编译问题
  • 已修复 – 在消息接收期间连接中断时出现 TPKT 错误 (LIB61850-299)
  • 使用 transfer-syntax-name 处理表示层数据消息
  • 已修复 - UBRB:库不能同时使用带有预配置客户端的 URCB 和没有预配置客户端的 URCB (LIB61850-292)(#355)
  • 修复 - 当演示消息没有用户数据时服务器崩溃 (LIB61850-291)(#368)
  • MMS 服务器:当日志不存在时,查询日志服务返回服务错误而不是拒绝消息 (LIB61850-290)
  • 已修复 – IED 服务器:无效控制访问期间崩溃 – FC=CO 在无效层 (LIB61850-282)
  • 已修复 – 服务器:收到 APC 命令时,服务器不会自动更新 ctlNum 和 origin(status) (LIB61850-277)
  • MMS 服务器:修复了某些 get-name-list 处理案例中 continue-after 的问题
  • 已修复 – IedConnection:在某些情况下未释放 IEC 层上的未完成调用(LIB61850-270、LIB61850-251)
  • 修复了 IsoServer 中的错误,该错误会在连接客户端时重新启动服务器时导致内存冲突
  • IED 客户端:当 RCB 被禁用时,发送 RptEna 作为第一个元素
  • 修复了双重无 TLS 配置结构的问题 (LIB61850-254)
  • .NET API:修复了 GooseControlBlock.GetDstAddress 中的 AccessViolationException 问题
  • MMS 服务器:修复了传输缓冲区处理中的数据竞争错误 (#338)
  • IED 服务器:修复 IEDName+LDInst 太长时崩溃的问题
  • .NET API:修复错误 – 服务器写入访问处理程序导致“CallbackOnCollectedDelegate”异常 (LIB61850-236)
  • MMS 服务器:修复了在文件上传期间客户端连接关闭时可能发生的崩溃 (LIB61850-2)
  • MMS 客户端:已修复问题 - 当 setFile (obtainFile) 服务中断时不关闭文件,例如由于连接丢失 (LIB61850-230)
  • 以太网套接字 (Windows):修复了错误并为 Windows 上的问题添加了解决方法(使用 WaitForMultipleObjects 等待时未收到大多数 GOOSE/SV 消息 - 在 winpcap 4.1.3 和 Windows 10 中观察到
  • BER 整数解码器中的固定问题(GOOSE 固定长度消息解码的问题)
  • .NET API:修复了 ModelNode.GetObjectReference 方法中的内存释放问题
  • IED 服务器:修复了 GoCBEventHandler 中的错误
  • 修复 BSD 以太网层中的问题 (#328)
  • 修复了 BSD 的 cmake 文件中的错误
  • 修复了在不支持 GOOSE 的情况下编译时的编译问题 (#325)
  • IED 服务器:控制处理 - 修复了测试标志处理中的问题
  • IED 服务器:对于 SBOes,在接受操作时检查测试标志匹配 (sSBOes8)
  • IED 服务器:在 WaitForChange 状态下拒绝取消/SBOw – 修复了测试用例 sCtl26 的问题

总结

以上是生活随笔为你收集整理的libiec61850 1.5.1 新版本的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。