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

    浏览量

    7185
  • DFP
    DFP
    +关注

    关注

    0

    文章

    24

    浏览量

    3776
收藏 人收藏

    评论

    相关推荐

    SM17500P:一款功能强大的DMX512与归零码协议芯片转发控制器

    在照明控制领域,SM17500P芯片以其出色的性能和多功能性受到了广泛关注。这款芯片不仅支持DMX512和归零码两种协议转发控制,还具备多种高级功能,为照明系统的设计和实现提供了极大的灵活性
    的头像 发表于 04-10 16:59 163次阅读
    SM17500P:一款功能强大的DMX512与归零码<b class='flag-5'>协议</b>芯片<b class='flag-5'>转发</b>控制器

    关于PLC数据采集上传,系统平台对接、设备数据转发

    ,以及数字化平台等可以通过智能网关提供的多种协议,实现下位设备的数据读写。 PLC接口扩展/IP隔离/数据转发 PLC的串口扩展转换为网口+串口,上位机与触摸屏通过同一串口同时与
    发表于 03-26 14:15

    ethernetif_input和tcpip协议栈线程的作用

    tcpip协议栈线程是lwIP协议栈的核心线程,负责处理TCP/IP协议栈的各种功能,包括TCP连接管理、IP数据报的路由和转发、以及UDP
    的头像 发表于 03-20 10:01 186次阅读

    OPC协议网关是什么?OPC协议网关的功能

    领域的数据交换协议。OPC协议旨在提供一个通用的接口,以便不同制造商的设备和系统能够交换数据,实现互操作性。 OPC协议网关作为连接不同系统
    的头像 发表于 03-13 14:15 194次阅读

    转发率是什么?包转发率和交换容量的区别

    转发率通常分为第二层包转发率(L2)和第三层包转发(L3),是指交换机每秒可以转发多少百万个数据包(Mpps),即交换机能同时
    的头像 发表于 12-18 16:10 3035次阅读

    监测现场设备组网连接的方法和注意事项 无线的低功耗数据转发

    数据转发
    稳控自动化
    发布于 :2023年11月30日 10:39:56

    端口转发和端口映射的区别 端口映射和端口转发的各自意义?

    端口转发和端口映射的区别 端口映射和端口转发的各自意义? 端口转发和端口映射是两种网络技术,它们都用于将网络流量从一个端口转发到另一个端口,但在具体实现和使用方式上有所区别。 1. 端
    的头像 发表于 11-22 17:41 4260次阅读

    实现Modbus数据转发保存到mysql sqlserver数据库的解决方案

    通过vfbox网关实现modbus设备数据转发保存到mysql sqlserver数据库。此应用方案操作简单,不需要编程,轻松实现设备之间的互联互通。
    的头像 发表于 11-16 09:18 284次阅读
    实现Modbus<b class='flag-5'>数据</b><b class='flag-5'>转发</b>保存到mysql sqlserver<b class='flag-5'>数据</b>库的解决方案

    DFP、DRP和UFP分别是什么?

    DFP、DRP和UFP分别是什么? DFP、DRP和UFP是指数字前道处理器、数字放大器前道处理器以及USB前道处理器。这些处理器是现代电子产品中不可或缺的组成部分。 数字前道处理器(DFP
    的头像 发表于 10-27 14:31 2686次阅读

    profinet协议转MQTT网关有什么功能

    网关能够将不同的协议进行解析,可以将传入的数据包按照相应的协议格式进行解析和处理,以便后续的数据转发和处理。
    的头像 发表于 09-16 16:49 1034次阅读

    物通博联数据转发网关实现数据采集转发至多个数据平台

    在数字化时代的推动下,设备之间的数据互联互通变得日益重要。对于工业生产而言,数据采集与转发已经成为了一个不可或缺的环节。传统的数据采集方式往往只能将
    的头像 发表于 09-04 15:40 387次阅读
    物通博联<b class='flag-5'>数据</b><b class='flag-5'>转发</b>网关实现<b class='flag-5'>数据</b>采集<b class='flag-5'>转发至多个数据</b>平台

    R7F0C01072DNP, R7F0C010B2DFP-C 用户手册: 硬件

    R7F0C01072DNP, R7F0C010B2DFP-C 用户手册: 硬件
    发表于 07-12 19:29 0次下载
    R7F0C01072DNP, R7F0C010B2<b class='flag-5'>DFP</b>-C 用户手册: 硬件

    【教程】CAN报文固定协议转发

    不停地去修改参数,而亿佰特的ECAN-401所具备的协议转发功能则很好地处理这个问题。首先我们要了解一下此设备的固定协议是怎么样的格式。CAN格式转换固定13字节表示
    的头像 发表于 05-15 10:30 481次阅读
    【教程】CAN报文固定<b class='flag-5'>协议</b><b class='flag-5'>转发</b>

    CAN报文固定协议转发教程

    不停地去修改参数,而亿佰特的ECAN-401所具备的协议转发功能则很好地处理这个问题。首先我们要了解一下此设备的固定协议是怎么样的格式。
    的头像 发表于 05-12 10:40 605次阅读
    CAN报文固定<b class='flag-5'>协议</b><b class='flag-5'>转发</b>教程

    LoRA转4G网关DLS11低功耗数据转发器的工作原理

    LoRa数据转发
    河北稳控科技
    发布于 :2023年05月10日 15:21:54