0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DFP数据转发协议应用实例

工程监测 来源:工程监测 作者:工程监测 2022-09-23 09:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DFP 数据转发协议应用实例

DFP 是什么?

稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。

DF 协议一般用于延长数字接口的传输距离(数据中继),它与硬件接口类型无关,可以基于 UARTLoRA、TCP 等异步数据传输介质。

应用实例

DLS10 是符合 DFP 协议的数据中继设备, 自带两个 UART 接口和两个 LoRA 无线接口,实现了 DFP 所有需求。即: DLS10 是符合 DFP 协议的具有两个 UART 和两个 LoRA 数字接口的数据转发设备。DLS10 的转发前缀识别码为: @#@#(0x40 0x23 0x40 0x23)DLS10 内部预置有若干参数项(寄存器),用户可修改这些参数以对 DLS10 进行数据转发设置,寄存器

定义如下。寄存器汇总表(读/写)

poYBAGMtCXqAAc9WAAHkumlPTF8847.png

DFP 数据转发协议寄存器

(3)端口数据转发规则寄存器(目标端口设置)

每个数字接口均有一个 xxxx_FWR(Forward Rule)寄存器用于设置此接口接收到数据后将数据转发到哪个(或者哪几个)数字接口。这个寄存器从低位向高位每两位代表一个目标端口, bit0/1 代表 UART-A, bit2/3代表 UART-B, bit4/5 代表 LoRA-A, bit6/7 代表 LoRA-B。每两位中,低位表示是否从此接口输出数据包,高位表示输出数据时是否带有转发协议头 FP(ForwardPrefix)。

数据转发寄存器 xxxx_FWR

pYYBAGMtCaWAX971AAEB206Ol7U712.png

DFP 数据转发协议

poYBAGMtCa6AJ88nAAH6z4WBP90267.png

DFP 数据转发协议

例如:

设置 UA_FWR=00010000B(0x10)表示 UART-A 收到数据后从 LoRA-A 转发出去,转发时不带 FP。

设置 LA_FWR=00000001B(0x01)表示 LoRA-A 收到数据后从 UART-A 转发出去,转发时不带 FP。

以下实例均以 DLS 默认参数为基础。

实例 1.UART(RS232/RS485)、 LoRA 互转本实例实现两个 UART 设备之间的无线透明传输(代替 UART 之间的物理线路)。设备 I、设备 II 均为UART 接口

pYYBAGMtCbuAPXp7AAC5EfRsftU311.png

DFP 数据转发协议接口

DLS(1#)参数设置:设置 UART-A 通讯参数与设备 I 一致。

DLS(2#)参数设置:设置 UART-B 通讯参数与设备 II 一致。

其它参数保持默认值,主要的几个默认参数说明如下:(后续实例不再一一说明默认参数)本实例仅使用了 DLS 设备的 UART-A 和 LoRA-A,默认参数时,这两个端口在接收到数据相互转发,即: UARTA 接收到数据后从 LoRA-A 端口发送出去(期间会对转发前缀做相应的添加、修改、去除输出等)。数据转发过程描述如下:

设备 I 由 UART 发送:“123”(0x31 0x32 0x33)

DLS(1#)接收到 UART-A 数据“123” ,为其增加 FP,因参数 UA_FWR=0x0010,故此 UART-A 接收到的数据转发到 LoRA-A,转发时不带 FP,则经由 DLS(1#) 的 LoRA-A 发出的数据内容为:31 32 33

DLS(2#) 的 LoRA-A 接收到数据包 31 32 33,因为 LA_FWR=0x0001,故此数据转发到 UART-A,转发时不带 FP, DLS(4#)的 UART-A 发送的内容为:31 32 33,即设备 II 的 UART 接收到“123”。由设备 II 发送的数据传输至设备 I 的过程与以上过程完全相同,在此不再重复说明。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据转发
    +关注

    关注

    0

    文章

    10

    浏览量

    7329
  • DFP
    DFP
    +关注

    关注

    0

    文章

    26

    浏览量

    4265
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    烟气监测数据转IEC104规约对接电业局平台-国能赤峰生物发电项目

    项目需求项目背景:国能赤峰生物发电公司环保数据已经接入环保数采仪,通过HJ212协议接入环保局平台。根据政策要求,需要将烟气数据上传转发并接入电业局平台。烟气表为modbus
    的头像 发表于 12-12 09:20 60次阅读
    烟气监测<b class='flag-5'>数据</b>转IEC104规约对接电业局平台-国能赤峰生物发电项目

    多路UART数据转发芯片 支持1主4从UART接口 UART扩展芯片

    多路UART数据转发芯片 支持1主4从UART接口 UART扩展芯片 EU104 是一款高性能 UART 数据转发芯片,采用 SOP16 紧凑封装,工作电压范围为 2.0V 至 5.5
    的头像 发表于 11-12 10:33 163次阅读

    数据采集网关的工业边缘应用有哪些

    ,尤其在串口转发协议转发、断网续传等关键场景中展现出不可替代的价值。 一、协议转发:打破设备通信壁垒 工业现场设备
    的头像 发表于 10-30 11:21 142次阅读
    <b class='flag-5'>数据</b>采集网关的工业边缘应用有哪些

    用于各种设备协议间做报文转换的网关是什么

    功能是实现不同协议格式的报文(数据)在传输过程中的解析、转换和转发。 一、协议转换网关的核心作用 1.协议解析与转换 接收来自不同设备的报文
    的头像 发表于 08-11 14:08 665次阅读
    用于各种设备<b class='flag-5'>协议</b>间做报文转换的网关是什么

    第十三章 W55MH32 UPnP端口转发示例

    本文讲解了如何在 W55MH32 芯片上实现 UPnP 协议的端口转发功能,通过实战例程详细展示了从设备搜索、获取设备描述、订阅事件到添加和删除端口映射的完整流程,包括各步骤涉及的协议报文、函数实现
    的头像 发表于 07-24 10:28 936次阅读
    第十三章 W55MH32 UPnP端口<b class='flag-5'>转发</b>示例

    协议分析仪能监测哪些异常行为?

    数据,泄露加密密钥。 检测方法:协议分析仪需集成漏洞库,匹配报文特征与已知漏洞攻击模式。 六、合规性违规:违反行业或法规要求 数据泄露 实例: OPC UA:未启用“Audit L
    发表于 07-22 14:20

    IP2726H 集成多种协议、用于USB-A和TYPE-C双端口输出的快充协议 IC

    IP2726H 是一款集成 多种协议 、于 用于 USB-A 和TYPE-C 双 端口 输出 的快充协议 IC 。 支持 多 种 快充协议,包括 USB TypeC DFP ,PD2.
    发表于 07-02 11:33 1次下载

    IP2723TH 集成 多种协议、用于 USBC 端口的快充协议 IC

    IP2723TH 是一款集成 多种协议 、用于 USB 输出议 端口的快充协议 IC 。 支持 多 种括 快充协议,包括 USB TypeC DFP , PD2.0/PD3.0/PPS
    发表于 06-11 17:31 1次下载

    单片机实例项目:NEC红外线协议编码与解码

    单片机实例项目:NEC红外线协议编码与解码,推荐下载!
    发表于 06-03 22:03

    单片机实例项目:CH9121以太网网卡(串口协议)

    单片机实例项目:CH9121以太网网卡(串口协议),推荐下载!
    发表于 06-03 20:53

    工业智能网关实现IEC104转发到能源管理平台

    实现可视化管理应用,提高能源利用效率与节能效益。 由于仪表通信协议多样(如Modbus、DL/T645等),且需与能源管理平台(支持IEC104协议)对接,因此物通博联采用工业智能网关实现能源仪表进行数据采集,并实现IEC104
    的头像 发表于 05-26 14:29 561次阅读

    能源数据采集转发到MySQL数据库的配置操作

    某有色金属工厂设有两个配电室,已实现多个电表集中拉线部署,且具备RS485通信接口可直接使用。现要求实现多个电表的数据采集,并将数据转发到MySQL数据库形成可视化报表,从而为明析能够
    的头像 发表于 05-21 15:34 473次阅读
    能源<b class='flag-5'>数据</b>采集<b class='flag-5'>转发</b>到MySQL<b class='flag-5'>数据</b>库的配置操作

    NGW40T65M3DFP 40A沟槽场停止IGBT与全额定硅二极管规格书

    电子发烧友网站提供《NGW40T65M3DFP 40A沟槽场停止IGBT与全额定硅二极管规格书.pdf》资料免费下载
    发表于 02-18 16:58 0次下载
    NGW40T65M3<b class='flag-5'>DFP</b> 40A沟槽场停止IGBT与全额定硅二极管规格书

    gps信号转发器,北斗转发器,导航信号转发

    SYN2309型GNSS信号转发器是由西安同步电子科技有限公司精心设计、自行研发生产的一款增益可调的GNSS全频段卫星信号转发系统,同时支持北斗,GPS,GLONASS,Galileo,SBAS
    的头像 发表于 02-05 17:43 1204次阅读
    gps信号<b class='flag-5'>转发</b>器,北斗<b class='flag-5'>转发</b>器,导航信号<b class='flag-5'>转发</b>器

    MPU数据传输协议详解

    在现代电子系统中,微控制器(MPU)扮演着核心角色,负责处理各种任务和数据。为了实现这些功能,MPU需要与其他设备进行数据交换。数据传输协议就是规定这些
    的头像 发表于 01-08 09:37 1432次阅读