首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏协议转换

    VFBOX网关实现DLT645电表数据转IEC104协议项目案例

    电表作为电能计量的核心设备,通常采用DLT645协议进行通信;而光伏监控平台则普遍采用电力行业标准的IEC104协议进行数据交互。两种协议之间的不兼容性成为了数据采集和集成的技术障碍。 1.2项目目标采集DLT645协议电表的实时运行数据将采集数据转换为IEC104协议格式通过以太网将数据转发至光伏监控平台支持4G无线网络接入(可选)1.3协议说明协议全称应用场景DLT645多功能电能表通信协议电表数据采集 3.硬件准备3.1设备清单序号设备名称型号/规格数量说明1VFBOX网关VB303-2400#512-C-51台支持DLT645采集和IEC104转发2三相多功能电表支持DLT645-20071台光伏发电计量 DLT645协议5:转发协议为IEC104协议3.3硬件接口连接VFBOX网关接线示意:┌─────────────────────────────────────┐│VFBOX网关││││V+──── (DI)作为寄存器地址,格式为DI3DI2DI1DI0。

    31800编辑于 2026-06-22
  • VFBOX网关实现逆变器Modbus转IEC104接入光伏监控平台项目案例

    用户侧光伏监控平台要求统一采用IEC60870-5-104(IEC104)协议进行数据接入。为实现协议无缝对接,项目选用VFBOX协议转换网关,完成逆变器Modbus数据的采集与IEC104协议转发。 采集+104转发1台协议转换核心设备3光伏监控平台支持IEC104主站1套数据汇聚与可视化4电脑IP:192.168.1.1981台工程配置与调试5网线/RS485线/12V电源—若干物理连接四、逆变器数据点规划根据逆变器 上送延迟小于2秒并发接入单台网关成功接入3台逆变器,可扩展至更多从站通信稳定性7×24小时运行无断链,支持自动重连协议兼容性光伏平台零改造,直接识别标准IEC104数据八、总结本案例通过VFBOX网关实现了逆变器 ModbusRTU协议到IEC104协议的高效转换,解决了光伏监控平台与现场设备之间的协议壁垒。 该方案可推广至储能系统、箱变测控、环保监测等需Modbus转IEC104协议对接的场景。

    15110编辑于 2026-08-31
  • 来自专栏剑指工控

    【连载】IEC101规约(五)

    远动规约基础(一)、【连载】IEC101规约(二)、【连载】IEC101规约(三))、【连载】IEC101规约(四),并着重介绍了IEC101规约,本节我们将继续IEC101规约的相关内容: 5.1 IEC104 通讯连接 5.2 IEC104规约结构 5.3 IEC104规约栈 5.4 IEC104报文格式 APCI 应用规约控制信息 ASDU 应用服务数据单元 APDU 应用规约数据单元 5.5 IEC104 工业通讯领域沉浸十数年,深喑各种工业通讯协议和工业网络架构以及国内外多种主流PLC应用和操作、熟知罗克韦尔、施耐德、西门子、GE等知名品牌的冗余系统,对工业无线通讯、工业物联网、工业IT与OT的融合,有着前瞻性的独到见解和务实的实践经验

    70720发布于 2021-11-09
  • 来自专栏后端码事

    proto3 协议指引

    二、下面以一个简单地示例开始: proto3 文件:.proto syntax = "proto3"; message SearchRequest { string query = 1; int32 page_number = 2; int32 result_per_page = 3; } 第一行声明当前使用的proto3版本协议语法(proto编译器默认使用proto2版本协议语法),声明必须为文件的第一行 2、字段约束 singular:更直观的可以用optional来释义,可选字段,0个或1个,proto3中未默认约束。 repeated:列表集合字段类型,可以包含 >=0 个字段元素。 3、int32, uint32, int64, uint64及bool是相互兼容的,只不过转换过程会产生值域变更。 4、sint32 和 sint64 是相互兼容的。 5、byte3存储值为有效UTF-8编码内容时与string相互兼容。 七、未知字段 未能对应解析的字段会存储于未知字段中。此机制在proto3中最初抛弃,v3.5版本重新引入。

    2.7K10发布于 2021-02-25
  • 来自专栏python基础文章

    网络安全协议(3)

    这方面的例子如国内的安胜3.0操作系统、作为基于Linux核心的安全增强操作系统、达到国标GB17859的第3级标准。 评估等级分为EAL1、EAL2、EAL3、EAL4、EAL5、EAL6EAL7共七个等级。 EAL4是系统设计,测试和复查级。 ---- 3.国产操作系统的安全等级 相对来说,中国的安全操作系统研究起步较晚,但也开展了一系列工作。 (3)Asianux操作系统  2008年,红旗软件(中国)、MiracleLinux公司(日本)和韩软公司(韩国)联合签署了安全Asianux操作系统联合开发协议,宣称Asianux将成为最先进的安全

    76430编辑于 2023-10-15
  • 来自专栏今天有没有多懂一点工业安全

    如何利用蜜罐模拟 IEC-104 基础设施变电站的网络攻击?

    使用命令启动 Conpot conpot -f --template IEC104。 确保 Conpot 和攻击者机器之间的虚拟网络通信。 2404/tcp端口上的服务表示IEC-104协议。下一步是指纹识别。 加载iec-client模块,配置必要的参数来与目标建立通信: use auxiliary/client/iec104 set RHOSTS <target_ip> set ASDU 7720 这些命令选择并配置 iec104 客户端模块,设置从侦察阶段获得的目标 IP 地址 (RHOSTS) 和 ASDU 地址。 对工控安全的影响 通过蜜罐展示了电力网络攻击IEC-104协议,以及攻击者是如何攻击电力网络。同时建议实施网络分段和持续监控等策略可以有效减轻相关风险。

    77810编辑于 2024-04-15
  • 来自专栏python3

    初学思科指令(3)CDP协议

    CDP协议 show cdp :显示更新时间及保持时间; show cdp neighbors :  显示每个接口的邻居信息; show cdp interface :  显示每个启用

    89630发布于 2020-01-14
  • 来自专栏陶辉笔记

    深入剖析HTTP3协议

    自2017年起HTTP3协议已发布了34个Draft,推出在即,Chrome、Nginx等软件都在跟进实现最新的草案。本文将介绍HTTP3协议规范、应用场景及实现原理。 HTTP3协议解决了这些问题: HTTP3基于UDP协议重新定义了连接,在QUIC层实现了无序、并发字节流的传输,解决了队头阻塞问题(包括基于QPACK解决了动态表的队头阻塞); HTTP3重新定义了TLS 本文也是我在2020年8月3号Nginx中文社区与QCON共同组织的QCON公开课中部分内容的文字总结。 HTTP3协议到底是什么? 就像HTTP2协议一样,HTTP3并没有改变HTTP1的语义。 ,例如Nginx与上游的默认协议还是1.0版本),即将面世的HTTP3协议的加入,将会进一步增加协议适配的复杂度 。 接下来,我们将深入HTTP3协议的细节。 连接迁移功能是怎样实现的?

    4.2K32编辑于 2023-10-18
  • 来自专栏网优小兵玩Python

    3GPP协议查看教程

    一、3GPP介绍 3GPP,3rd GenerationPartnership Project,即第三代合作伙伴计划。 二、3GPP协议查询 3GPP存在一个对全球开方的FTP服务器(境外站点,下载速度相当慢):http://www.3gpp.org/ftp/用于3GPP各种类型协议以及会议记录。 3GPP FTP的主目录如下图,FTP的目录结构基本与3GPP的组织架构吻合。 Specs文件夹存放的则是3GPP各个系列的协议文档: ? SA组网模式下,NR2L要切换的话就得5GC有N26接口才行,但这是为什么呢?因为标准是这样制定的。 我们就以SA-N26接口和EPS fallback为例进行3Gpp标准协议查看,首先我们要知道该内容在3GPP协议的23501中,进入2020-06/Rel-15/23_series(对应协议日期/协议版本

    4K21发布于 2020-08-10
  • 来自专栏悟空聊架构 | 公众号

    不惧面试:HTTP协议(3) - Cookie

    v博客前言 先交代下背景,写这个系列的原因是总结自己遇到的面试题以及可能遇到的题目,更重要的是,今年定的目标是掌握网络这一块的知识点,先是搞懂HTTP协议,然后是TCP/IP协议,再就是WCF如何运用这些协议更好地工作 ★ 不是,浏览器通常只向每个站点发送2~3个cookie。原因如下: (1)对所有这些cookie字节进行传输会严重降低性能。 (3)将所有的cookie发送给所有站点会引发潜在的隐私问题,那些你并不信任的站点也会获得你只想发给其他站点的信息。 7.cookie与缓存怎么取舍? Cookie: Name1=Tom; Name2=Jerry 不惧面试:HTTP协议(1) - 基础扫盲 不惧面试:HTTP协议(2) - 网关、隧道和中继 不惧面试:HTTP协议(3) - Cookie 不惧面试:HTTP协议(4) - 安全HTTP 不惧面试:HTTP协议(5) - 基本认证机制 持续更新中... 

    59320发布于 2018-06-26
  • 来自专栏悟空聊架构 | 公众号

    不惧面试:HTTP协议(3) - Cookie

    v博客前言 先交代下背景,写这个系列的原因是总结自己遇到的面试题以及可能遇到的题目,更重要的是,今年定的目标是掌握网络这一块的知识点,先是搞懂HTTP协议,然后是TCP/IP协议,再就是WCF如何运用这些协议更好地工作 ★☆   3.Cookie是怎么分类的?★☆   4.Cookie的工作原理?★★★   5.Cookie是怎么存储的?★☆   6.每次访问网站时,是不是将所有的cookie都发送所有的站点? 3.Cookie是怎么分类的?★☆ (1)会话cookie。临时cookie,记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话cookie就被删除了。 (2)持久cookie。 ★ 不是,浏览器通常只向每个站点发送2~3个cookie。原因如下: (1)对所有这些cookie字节进行传输会严重降低性能。 (3)将所有的cookie发送给所有站点会引发潜在的隐私问题,那些你并不信任的站点也会获得你只想发给其他站点的信息。 7.cookie与缓存怎么取舍?

    752100发布于 2018-05-18
  • 来自专栏EMQ 物联网

    Neuron Newsletter 2022-06|新增 1 个南向驱动、开源前端代码

    DLT645 驱动DLT645 驱动适用于 DL/T 645-2007 通信协议,插件支持根据不同的数据标识,自动选择对应的数据格式。 目前插件支持 UINT8/UINT64/DOUBLE 数据类型,支持读取 DI3 = 00 , 02 的全部数据标识和 DI3 = 04 的部分数据标识。 新增功能概览新增 IEC104 协议支持设备主动上报数据处理的功能,提高了 IEC104 采集数据点位的效率。 新增定制化的 Modbus TCP 模拟器,模拟器支持以标准的 Modbus TCP 协议进行读写数据,并且支持扩展的 Modbus TCP 协议,可以一次读取 65535 字节的数据。

    53920编辑于 2022-07-07
  • 来自专栏静心物语313的Coding

    第 3 节: 3-Http协议之Request、Response

    2、当表单使用Post方式传递数据的时候,分析响应报文如下。当点击回车键重新加载Post表单时候,采用的则是Get方式,点击F5刷新则是,少数浏览器会提示,重新提交数据:

    52910发布于 2020-03-24
  • 来自专栏python3

    python3--socket编程(tcp协议)

    理解socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议 简单来说 其实站在你的角度上看 udp协议 .TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。 套接字(socket)初使用 基于TCP协议的socket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 windows如果不通,注意关闭防火墙 server端 import socket socket(tcp协议)编程,多人聊天 对于一个tcp连接,客户端和server对话没有结束,那么其它客户端全部都不能与服务器发消息对话 示例 server端代码 import socket sk 

    2.1K30发布于 2018-08-02
  • 来自专栏网优小兵玩Python

    NR-3GPP协议清单汇总

    NR射频(RF)共存研究 3GPP TR 38.804 NR无线接口协议研究 3GPP TR 22.261 5G系统的服务需求 3GPP TS 38.300 3GPP TS 38.215 物理层测量 3GPP TS 38.321 MAC层协议规范 3GPP TS 38.322 RLC层协议规范 3GPP TS 38.323 PDCP层协议规范 3GPP TS 37.324 E-UTRA与NR;SDAP协议规范 3GPP TS 38.331 RRC层协议规范 3GPP TS 38.401 TS 38.423 Xn接口应用协议(XnAP) 3GPP TS 38.424 Xn接口数据面传输规范 3GPP TS 38.425 Xn接口用户面协议栈 3GPP 3GPP TS 38.463 E1接口应用协议(E1AP) 3GPP TS 38.470 F1接口综述,TS38.47X协议架构介绍 3GPP TS 38.471

    3.2K20发布于 2020-09-18
  • 来自专栏Netty应用与源码

    Netty基础—3.基础网络协议

    大纲1.网络基础的相关问题总结2.七层模型和四层模型3.物理层(网线 + 光缆 + 01电信号)4.数据链路层(以太网协议 + 网卡mac地址)5.网络层(IP协议 + 子网划分 + 路由器)6.传输层 3.物理层(网线 + 光缆 + 01电信号)物理层指的是通过网线或光缆把各个电脑连接起来形成一个网络。 //比如定义:00000011(从电脑1出发,要到电脑2去)00101(从电脑1出发,要到电脑3去)0101(从电脑2触发,要到电脑4去)01(从电脑3出发,要到电脑5去)以太网协议规定了电信号的分组方式 5.网络层(IP协议 + 子网划分 + 路由器)(1)IP协议区分电脑属于哪个子网(2)两个IP地址是否属于一个子网(3)两台电脑如何传输数据包(4)路由器的作用(5)交换机和路由器的对比(6)两个局域网如何通过路由器通信 数据库的连接一般用长连接,连接池一般使用的也都是长连接,而Dubbo://协议是基于长连接的。14.HTTPS的实现原理HTTPS的工作原理会在TCP连接3次握手的基础上附加一些信息。

    50110编辑于 2025-05-19
  • HTTP3 传输协议 - QUIC 简介

    HTTP/2 是目前最新的网络传输协议(如上图左),主要由 TCP + TLS 1.2 + HTTP 所组成。 随着时间的演进,越来越多的网络流量都往移动端移动,手机的无线网络环境会遇到的问题像是 (1) 丢包率较高、(2) 较长的往返时间(RTT)和 (3) 连接迁移问题等等,都让主要是为了有线网络设计的 HTTP /TCP 协议遇到瓶颈。 IETF 的 QUIC 工作组在 2018 年把 QUIC 重新命名为 HTTP/3,准备把 QUIC 确立为下一代传输协议的标准。 这在频繁于WIFI网络与不同的3G和4G网络中做切换的手机上使用情境上,TCP协议就显得非常的不友善。

    91810编辑于 2024-11-06
  • 来自专栏python3

    H3C开启SNMP协议

    H3C交换机开启SNMP snmp-agent  snmp-agent local-engineid 800063A2035866BAF05801  snmp-agent community write

    1.1K20发布于 2020-01-09
  • 来自专栏python3

    python3--socket编程(udp协议)

    基于UDP协议的socket udp是无连接的,启动服务之后可以直接接受消息,不需要提前建立连接,UDP必须是server端先接受消息 简单版 server端代码 import socket #  创建一个服务器的套接字基于udp,type=socket.SOCK_DGRAM表示使用udp协议 udp_sk = socket.socket(type=socket.SOCK_DGRAM) udp_sk.bind (('127.0.0.1', 9555))  # 绑定服务器的ip和端口的套接字 # udp协议不用建立连接 msg, addr = udp_sk.recvfrom(1024)  # 接收1024字节的消息 时间同步服务,基于udp协议完成的 假如有一个标准时间的server服务端,client可以从server获取标准时间。 proto 协议号通常为零,可以省略,或者在地址族为AF_CAN的情况下,协议应为CAN_RAW或CAN_BCM之一。

    1.4K20发布于 2018-08-02
  • 来自专栏网络安全攻防

    UniSwap V3协议浅析(下)

    Slot0(当前最新price、当前tick、协议费用、池子状态(开启或关闭))、结构体ProtocolFees等: using LowGasSafeMath for uint256; 为负数,之后更新amountSpecifiedRemaining(剩余期望兑换的数量)与amountCalculated(已经兑换的数量),不过需要注意的是这里的符号有所变化,运算逻辑也有所改变,之后检查协议费用是否开启 emit Flash(msg.sender, recipient, amount0, amount1, paid0, paid1); } setFeeProtocol用于设置协议的费用份额的分母 ,相关参数说明如下: feeProtocol0:池中token0的新协议费用 feeProtocol1:池中token1的新协议费用 /// @inheritdoc IUniswapV3PoolOwnerActions ,相关参数说明如下: recipient:接受协议费用的地址 amount0Requested:在token0中收取的协议费用 amount1Requested:在token1中收取的协议费用

    2.9K31发布于 2021-07-21
领券