精华内容
下载资源
问答
  • 路斯特PROFIBUS-DP通讯协议说明书pdf,路斯特PROFIBUS-DP通讯协议说明书
  • 电脑与下位机的协议通讯协议.xlsx
  • 西门子DP通讯

    2013-04-03 10:29:57
    PROFIBUS网络拓扑 PROFIBUS通信协议 站点通过PROFIBUS进行通信 DP/DP Coupler
  • PROFIBUS-DP协议是为满足自动化工厂中分散I/O和现场设备之间所需要的高速数据通讯的需求而设计的。典型的DP配置是单主站结构。主站与从站之间的通讯基于主-从原理,即主站向从站发出请求,按照站号顺序轮询从站。
  • -西门子PLC通讯连接AB PLC NT50-DP-EN网关,可以支持PROFIBUS-DP和EtherNetIP之间的转换。 支持三种转换方式: 1、PROFIBUS从站转Ethernet/IP从站 2、PROFIBUS从站转Ethernet/IP主站(仅连接单个从站) 3、...

    PROFIBUS-DP转EtherNetIP(NT50-DP-EN)

    -西门子PLC通讯连接AB PLC

           NT50-DP-EN网关,可以支持PROFIBUS-DP和EtherNetIP之间的转换。

    支持三种转换方式:

    1、PROFIBUS从站转Ethernet/IP从站

    2、PROFIBUS从站转Ethernet/IP主站(仅连接单个从站)

    3、PROFIBUS主站(仅连接单个从站)转Ethernet/IP从站

        

    本文以第一种转换为例,通过西门子PLC与AB PLC的通讯连接,介绍产品的功能和使用方法。网络拓扑图:

     

        

    一、NT50-DP-EN网关的参数设置

    1、安装设置软件Sycon.net(产品随机光盘)。

    2、设置NT50网关IP地址(此IP地址为临时地址,用于网关下载配置,下载固件后IP地址会被清空,需要重新配置);

    1)通过开始菜单,打开“Ethernet Device Setup软件”

      

    2)单击“Search Devices”按钮,搜索网络上连接的网关,

          

    3)选择需要设置的网关,单击“Configure”按钮,选择“Set IP Address”,在弹出的“IP Address”对话框中,设置IP地址;

          

    4)点击“OK”按钮,完成IP地址的设置。

          

    3、NT50网关参数设置;

    1)打开SYCON.net配置软件;

     

    2)在软件界面右侧选择“Fieldbus”栏,将“EtherNet/IP”(或“PROFIBUS DPV1”)“Gateway / Stand-Alone Slave”文件夹展开,将NT50图标拖放至界面中间的灰线处;

     

    3)双击该图标,弹出配置对话框,选择“netX Driver”栏中“TCP Connection”页,勾选“Enable TCP Conector”(打勾后需重启软件);

    1. 单击 ,添加一个IP地址段。

    如果仅连接了一个网关,可以设置一个确定的IP地址;如果连接多个网关,此时可以设置一个IP地址段;完成后单击“Save”保存。

     

    5)选择“Device Assignment”栏,单击“Scan”按钮,扫描到网关。勾选该网关并单击“Apply”按钮保存。

     

    6)网关固件下载;

    选择“Settings”栏,Port X2选择“PROFIBUS-DP Slave”协议,Port X3选择“Ethernet/IP Adapter ”协议;选中对应的Available Firmware,单击右侧的“Download”按钮,下载固件;固件下载完成后,单击OK按钮退出该对话框。

     

    7)设备PROFIBUS 从站端参数;

    右击网关图标,选择“Configuration”-“PROFIBUS-DP Slave”,弹出对话框,设置PROFIBUS从站的参数,例如:站地址为:5、输出32字节,输入32字节(最大输出字节数:244,最大输入字节数:244);

     

    1. 设置网关EtherNet/IP端的参数;

    右击网关图标,选择“Configuration”-“EtherNet/IP Adapter”,弹出对话框,设置网关作为Ethernet/IP从站的参数:IP地址、输入输出字节等;

    1. 数据地址映射;

    再次双击网关(或右击网关,选择“Configuration”-“Gateway”),弹出对话框,选择“Signal Mapping”项,进行数据映射;

    1. 数据映射的一般规则是:把Receive的数据映射至Send的数据。例如:因此先选中Port X2中的“OutByte_0000”,再选中Port X3中的“~32 InBytes.BYTE_0000”,单击Map signals按钮,完成一次数据映射;

    1. 可以通过Ctrl键或Shift键选中多个Receive数据。还可以在Auto Mapping中,通过选择“From Port3 to Port2”,并单击“Apply”按钮,来进行数据自动映射;

    1. 网关配置文件下载。

    右击网关,选择“Download”将配置文件下载到网关中,至此完成了网关的所有配置。

          

    二、PROFIBUS网络配置(以西门子315-2DP PLC为例,软件STEP7 5.5)

    1、导入NT50网关GSD文件(HIL_0C99.GSD);

    2、配置PROFIBUS网络,将NT50加入到PROFIBUS网络,NT50的参数必须和Sycon.net软件中配置的参数一致:NT50的PROFIBUS地址为:5,输出:32字节,输入:32字节(注意:在STEP7中需要先配置只输出,再配置输入)。

          

    三、EtherNet/IP网络配置(以AB Compactlogix PLC为例,软件RSLogix5000)

    1、导入网关的EDS文件(HILSCHER NT 50-EN EIS V1.1.EDS)。

    2在RSLogix5000软件里面能直接找到NT50:

    3、设置NT50的IP地址:

    4、点击“Change按钮”,选择“Disable Keying”,数据长度与NT50在SYCON.net软件中设置的长度一致。

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 蓝牙通讯协议

    千次阅读 2014-08-13 13:39:20
    A2DP(Advanced Audio Distribution Profile)通过蓝牙传递高品质音乐的一种协议。 HSP(HeadSet Profile),和A2DP类似,但是HSP是同步传送,A2DP是异步传送,所以A2DP的音质会更高一些。HSP一般用在手机无线耳机...
    A2DP(Advanced Audio Distribution Profile)通过蓝牙传递高品质音乐的一种协议。

    HSP(HeadSet Profile),和A2DP类似,但是HSP是同步传送,A2DP是异步传送,所以A2DP的音质会更高一些。HSP一般用在手机无线耳机上。

    HFP(Hands-Free Profile)一般用在车载移动电话支持上。比如如果汽车音响系统支持此功能,就可以在开车的时候,通过汽车音响系统打电话和接听电话。跟HSP类似。

    AVRCP(Audio/Video Remote Control Profile)通过蓝牙无线控制AV设备的协议。

    BIP(Basic Imaging Profile)通过蓝牙传送图像的协议。

    BPP(Basic Printing Profile)通过蓝牙和打印机交互的协议。
    展开全文
  • dp协议芯片VPC3的资料

    2009-09-23 10:51:15
    VPC3是Profibus-dp协议芯片,由西门子开发的,是很好的构建dp从站的通讯协议芯片
  • 监控机与下游堆垛机的信息交互是通过PROFIBUS 网实现,采用PROFIBUS-DP 协议。格式为ASCⅡ码,电报定长,为30 字节,波特率为1.5M,总线地址分配 按1-X 号堆垛机依次分配为2、4、6„2X。 堆垛机与监控机通过信息电报...
  • Profibus协议报文说明

    2018-11-26 00:16:39
    Profibus DP通讯协议是一种单一的、一致性通讯协议,用于所有的工厂自动化和过程自动化。 这种协议使用“主-从”模式:一个设备(主)控制一个或多个其他设备(从);
  • 蓝牙学习笔记之AVDTP_A2DP协议(七)

    千次阅读 2019-02-18 18:49:56
    AVDTP协议简述 AVDTP简介 常用术语及定义 AVDTP协议架构 信道通讯流程 信道通讯格式以及举例 信道消息的格式 信道交互实现举例 数据传输流程 基础服务 报告服务 恢复服务 混合服务 AVDTP协议数据分析 ...

    目录

    AVDTP协议简述

    AVDTP简介

    常用术语及定义

    AVDTP协议架构

    信道通讯流程

    信道通讯格式以及举例

    信道消息的格式

    信道交互实现举例

    数据传输流程

    基础服务

    报告服务

    恢复服务

    混合服务

    AVDTP协议数据分析


    AVDTP协议简述

    首先说一下该协议需要掌握的要点:

    • 弄清该协议的应用场景
    • 协议中定义的两个角色INT和ACP
    • 弄清什么是信道通讯及其信道通讯流程,什么是媒体流数据,并知道两类数据包的格式

    AVDTP简介

    AVDTP协议指定音频或视频分发的传输协议,简称AVDTP,通过蓝牙空中传输流媒体音频或视频。音频和视频数据流需要同步的数据传输能力,什么是同步数据通讯在我的HFP学习笔记中有介绍,不懂得可以去翻看!A/V分发传输协议的传输机制和消息格式,基于《RFC 3350》中定义的RTP,其中由两大协议组成:RTP数据传输协议(RTP)和RTP控制协议(服务器)。

    AVDTP在整个协议栈中的结构图如下图所示:

    常用术语及定义

    首先对协议中常用的一些术语和定义做一个简要说明:

    1. Stream两个点对点设备之间的流媒体数据
    2. Source (SRC) and Sink (SNK)依赖与应用层的两种角色,音频源和接收方。这两种角色都是在A2DP定义的。
    3. Initiator (INT) and Acceptor (ACP)启动过程的设备作为启动者、接受启动的设备为接收者。要注意的是INT和ACP独立于上层应用定义的SRC和SNK,并且不能对应底层L2CAP中的角色
    4. Application and Transport Service Capabilities应用服务和传输服务的功能。应用服务功能比如协商、配置音源设备的codec,内容保护系统等;传输服务能力比如数据报文的分割和重组,数据包的防丢检测等等。
    5. Services, Service Categories, and Service Parameters服务、服务类别、服务参数
    6. Media Packets, Recovery Packets, and Reporting Packets流媒体包,数据恢复包,报告报文
    7. Stream End Point (SEP)流端点,流端点是为了协商一个流而公开可用传输服务和A/V功能的应用程序
    8. Stream Context (SC)流上下文。指在流设置过程中,两个对等设备达到一个公共的了解流的配置,包括选择的服务,参数,以及传输通道分配。
    9. Stream Handle (SH)流句柄。在SRC和SNK建立了连接之后分配的一个独立的标识符,代表了上层对流的引用
    10. Stream End Point Identifier (SEID)流端点标识,对特定设备的跨设备引用,该引用用于信令事物
    11. Stream End Point State流端点状态
    12. Transport Session传输会话。在A/V传输层的内部,在配对的AVDTP实体之间,流可以分解为一个、两个或多个
      三个传输会话。
    13. Transport Session Identifier (TSID)传输会话标识。代表对一个传输会话的引用。
    14. Transport Channel传输通道。传输通道指的是对A/V传输层下层承载程序的抽象,始终对应L2CAP的通道
    15. Transport Channel Identifier (TCID)传输通道标识。代表对一个传输通道的引用。
    16. Reserved for Future AdditionsRFA):保留给将来添加
    17. Reserved for Future Definitions (RFD)保留给将来定义
    18. Forbidden (F)禁用

    AVDTP协议架构

    下图显示AVDTP的内部架构,该体系结构包括块和接口功能,本规范涉及的范围仅为理阴影块部分:

    上图AVDTP协议部分总共分为四个功能块,信令、流管理,数据恢复和适配层,同时图中的九个数字标号,代表了九类接口功能,如下图所示:

    信道通讯流程

    在架构图中可以看到信道通讯作为单独的一块被列出来,信道通讯提供了诸如SEP发现、对SEP能力的获取和配置、流的打开/挂起/关闭等功能(详细请看AVDTP_SPEC_V13 第6章)。下图是一个完整的信道通讯流程的通用模型,其他传输流程均与遵循此格式:

    从上图可以看出,发起端发出请求(req),最终收到一个确认(cfm);接收端收到指示(ind),回复响应(rsp)。再如实际获取capabilities通讯流程,如下图:

    请求端(INT)发出一个获取流端点能力的请求,接收端(ACP)收到由底层上来的指示事件,内部处理之后给与端点能力的回复,最后INT收到确认。

    信道通讯格式以及举例

    • 信道消息的格式

    信道消息包括l2cap头、信道头和信道消息内容三部分,如下图:

    与此同时,avdtp支持信道消息的拆分与重组能力,可以将一个大的消息拆分成几段分包发送,其机制可由下图描述:

    L2cap在此不做说明,不懂得去看我l2cap的学习笔记。Signal包头的格式如下图:

    上图中分别显示了单一包、起始包和结束包头的数据格式。传输标签指定是属于第几次会话,pcaket type指定包的类型,如下图所示:

    Message type参数指定了消息的类型,如下图:

    Signal identifier在AVDTP_SPEC_V13协议的8.5节中列举,如下:

    • 信道交互实现举例

    信道交互流程包括:SEP发现、能力获取、流配置、流建立、流开始、流结束等等一系列的单独打交互过程,再次我们只简单举两个例子进行分析,其他都与此类似,不同的只是具体参数类容。并且其流程都遵循信道通讯流程。

    1)、流端点发现

    INT向ACP发送AVDTP_DISCOVER_CMD 指令,获取ACP所有的SEP的信息,数据包格式如下图:

    当ACP收到该命令时对INT进行回复或者是拒绝,具体格式分别如下:

    2)、流配置

    当INT从ACP收到其服务能力的回复之后,可以对ACP进行配置,配置的指令为AVDTP_SET_CONFIGURATION_CMD ,具体格式为:

    当ACP收到该指令之后,对INT回复ok或者是拒绝INT的配置,并回复错误码:具体格式如下:

     

    数据传输流程

    前面我们主要说明如何去建立A/V数据传输通道及其管理,本节主要介绍基于数据传输服务以及数据包的格式。

    • 基础服务

    AVDTP提供给上层的基本服务只提供信令和流媒体,信令上面已经说过了,下图是流媒体的数据包格式:

    参数比较多,我就不一一说了,详细介绍请参考AVDTP_SPEC_V13,第7.2.1节的表格【Table 7.1】。

    • 报告服务

    报告服务分为四种数据包发送者报告包(SR),接收者报告包(RR),源描述包(SDES),报告反馈包(针对SR和RR),下面举例发送者报告包(SR)的数据格式:

    参数详细介绍以及RR包和SDES数据包的格式请参考AVDTP_SPEC_V13的7.3节。

    • 恢复服务

    在AVDTP_SPEC_V13没有详细介绍数据格式,其格式都是根据《RFC 2733》第8章,我收集的资料中有这份文档,一并放在了博客<蓝牙学习笔记(序)>的网盘链接中,有兴趣可以去了解一下。

    • 混合服务

    混合服务是指媒体数据包和恢复数据包会穿插使用,具体的场景如下图所示

    关于AL header的描述请参考AVDTP_SPEC_V13的7.5节的表格【Table 7.4】。

    AVDTP协议数据分析

    下面我们将对avdtp完整的一次建立过程进行数据分析。

    以下蓝色为hci部分、绿色为l2cap部分、红色为avdtp部分,这里我只针对avdtp进行解析

    1)、Master:查询ACP的端点信息

    00000010 00000010 00100000 00000110 00000000 00000010 00000000 01000001 00000001 00000000 00000001

    Transaction labal0000(传输标签,由INT指定)

    Packet type00(单独数据包)

    Message type00command

    --------------------------------------------

    RFA00(无效数据位,保留给将来使用)

    Signal identifier000001AVDTP_DISCOVER

    2)、Slave:回复INT有id=1,2,3的三个端点

    00000010 00000010 00100000 00001100 00000000 00001000 00000000 01000101 00000000 00000010 00000001 00000100 00001000 00001100 00001000 00001000 00001000

    Transaction labal0000(传输标签,由INT指定)

    Packet type00(单独数据包)

    Message type10response accept

    --------------------------------------------

    RFA00(无效数据位,保留给将来使用)

    Signal identifier000001AVDTP_DISCOVER

    --------------------------------------------

    First ACP SEID000001(第一个流端点的id,只有0x01-0x3e为有效值)

    In use0(未使用)

    RFA0(无效数据位,保留给将来使用)

    Media type0000

    TSEP1SEP属于src还是snk,为零属于src

    RFA000

    --------------------------------------------

    ACP SEID000011(流端点id=3

    In use0(未使用)

    RFA0(无效数据位,保留给将来使用)

    Media type0000

    TSEP1SEP属于src还是snk,为零属于src

    RFA000

    --------------------------------------------

    ACP SEID000010(流端点id=2

    In use0(未使用)

    RFA0(无效数据位,保留给将来使用)

    Media type0000

    TSEP1SEP属于src还是snk,为零属于src

    RFA000

    3)、Master:查询端点id=1的端点的信息

    00000010 00000010 00100000 00000111 00000000 00000011 00000000 01000001 00000001 00010000 00000010 00000100

    Transaction labal0001(传输标签,由INT指定)

    Packet type00(单独数据包)

    Message type00command

    --------------------------------------------

    RFA00(无效数据位,保留给将来使用)

    Signal identifier000010AVDTP_GET_CAPABILITIES

    ACP SEID000001(由上面可知为第一个端点的id

    RFA00

    4)、Slave:给INT回复端点id=1的端点的信息

    00000010 00000010 00100000 00010100 00000000 00010000 00000000 01000101 00000000 00010010 00000010 00000001 00000000 00000111 00000110 00000000 00000000 11111111 11111111 00000010 00110101 00000100 00000010 00000010 00000000

    Transaction labal0001(传输标签,由INT指定)

    Packet type00(单独数据包)

    Message type10response accept

    --------------------------------------------

    RFA00(无效数据位,保留给将来使用)

    Signal identifier000010AVDTP_GET_CAPABILITIES

    --------------------------------------------

    Service Category00000001media transport

    Length Of Service Capability00000000

    --------------------------------------------

    Service Category00000111 media codec

    Length Of Service Capability00000110 (能力描述长度为6个字节)

    Media type0000

    RFA0000

    Media codec type00000000

    Media Codec Specific Information Elements11111111 11111111 00000010 00110101

    --------------------------------------------

    Service Category00000100 Content Protection

    Length Of Service Capability00000010(能力描述长度为2个字节)

    CP_TYPE_LSB00000010

    CP_TYPE_MSB00000000

     

    上面我只举了四个协议交互例子进行分析,具体的协议的log以及数据分析,以及相关资料,请到我的博客<蓝牙学习笔记(序)>最下面的网盘链接中下载!

    展开全文
  • 针对变频器采用Modbus通讯协议通讯数据量小、组态编程复杂的问题,设计了基于Profibus-DP总线的变频器通讯控制系统。系统以S7-300为主站,3个ASC800变频器作为从站,在STEP 7下对PLC进行硬件组态和编程,并设计了基于Win...
  • 在本篇文章中,首先阐述了现场总线技术的特点和优点。针对目前流行的几种有影响的现场总线,简要介绍了其各自的特色。...重点研究了Profibus DP现场总线的特点、功能以及它的协议的结构和通信机理。
  • 通过试验验证Siemens S7-300/400之间,以及PLC与分布式从站之间的Profibus DP通讯方式,进一步掌握Profibus DP通讯协议的特点以及Siemens产品中适用于Profibus通信的CPU及CP模块的特性。
  • 赫优讯 netTAP NT100-DP-RS 自定义串口协议网关pdf,赫优讯 netTAP 通用网关之自定义串口协议网关NT100-DP-RS 试验指南_ver1.0。NT100 系列网关是赫优讯推出的基于netX 芯片技术的产品,其充分使用了netX 网络控制器...
  • 2010年5月,上海泗博自动化技术有限公司的Modbus转Profibus-DP网关产品PM-160成功应用于上海世博园区世博中心的储能空调控制系统。    2010年世界博览会正在上海举行,这是一个世界各国展示各自文化、科技和产业...
  • 基于Profibus-DP的PLC与PC现场总线控制系统协议分析
  • 通讯端口协议大致分成三类:串口...不同德通讯协议彼此不兼容,一个端口,不能既当串口又当现场总线。 所以,西门子S7-200自带的RS485,是串口通讯,EM277是PROFIBUS-DP/MPI,是现场总线通讯,不是不想集成,是没法集成

    通讯端口协议大致分成三类:串口,现场总线,以太网;

    其中串口和现场总线的通讯端口一样,都是D9型,

    以太网端口就是网口。

    不同德通讯协议彼此不兼容,一个端口,不能既当串口又当现场总线。

    所以,西门子S7-200自带的RS485,是串口通讯,EM277是PROFIBUS-DP/MPI,是现场总线通讯,不是不想集成,是没法集成

    展开全文
  • 我跟踪了msn的通讯协议,发现,首先,你要向服务器申明你的头像信息。这个信息是在<msnobj>实体内实现的。 对方的msn messenger会发现你有头像信息,会通过SS向你发送msn p2p的invite msnmsng请求。然后你...
  • 协议转换器

    2012-09-14 15:01:32
    用于PROFIBUS DP协议通讯,用于PROFIBUS DP协议通讯
  • 西门子串口通讯07-Modbus RTU 协议的多站点轮询(CP341,RS485) v—x—公–众–号:工控自动化老王 1.硬件列表 2.组态配置 3.编程 4.总结 1 硬件列表 设备名称 设备型号 PS 307 6ES7 307-1EA00-0AA0 CPU 315-2...
  • Profibus DP通讯协议简单介绍 一、 首先,Profibus DP通讯协议是一种单一的、一致性通讯协议,用于所有的工厂自动化和过程自动化。 这种协议使用“主-从”模式:一个设备(主)控制一个或多个其他设备(从); ...
  • ASPI-S7编程原理

    2011-10-31 20:30:08
    由于西门子未开放MPI和DP通讯协议,这是一份通过ASPI-S7通讯的详细资料,对想在这方面专研的朋友会有一些帮助。
  • PROFBUS-DP是一种通讯协议,这种为高速传输用户数据而优化的PROFBUS协议特别适用于可编程控制器与现场级分散的I/O设备之间的通讯。PROFIBUS DP用于现场层的高速数据传送。主站周期地读取从站的输入信息并...
  • 主从站使用MOUBUS RTU通讯协议通信,人机界面使用PROFIBUS DP通讯协议通信,并实现与其他通信联网。现场实际应用表明:该装置具有投资少、自动、稳定、舒适、安全运行等优点,对矿井的高产高效和安全生产起到了推动作用...
  • 以济钢三炼钢板坯连铸机自动控制过程为例,介绍了由变频器、S7—300、400PLC和FactroyLink组成的基于Profibus-DP总线的控制系统,并介绍了该系统的特点及该系统中PLC与变频器之间的通讯协议、参数设置和编程过程。
  • 西门子 PLC S7-200的DP连接操作指南pdf,西门子SIMATIC NET OPC Server与S7-200/EM277的 DP连接:本文首先介绍了通过SIMATIC NET 作为 OPC ...200/EM277的PROFIBUS DP协议连接,通讯设置配置,与HMI连接方法及注意事项
  • 数字信号处理器 核心器件的选择 SPC3协议芯片 SPC3是专用于从站开发的智能通讯芯片,它支持PROFIBUS-DP协议。图1为SPC3结构图,其主要性能如下:44脚、PQFP封装;在PROFIBUS上自动检测波特率,自9.6kbps至12Mbps...
  • 2010年5月,上海泗博自动化技术有限公司的Modbus转Profibus-DP网关产品PM-160成功应用于上海世博园区世博中心的储能空调控制系统。...系统使用的螺杆机组通讯接口为RS485,采用的是ModbusRTU通讯协议
  • Profibus DP 相关代码

    热门讨论 2009-07-03 23:26:40
    profibus协议栈相关的源码,包括dirver、lib等,对研究profibus通讯有一定的参考价值
  • 西门子200SMART PLC-通讯

    2020-07-22 11:38:27
    相比于S7-200,S7-200 Smart支持更丰富的通讯功能:包括:串口通讯、以太网通讯、Profibus DP通讯、PN通讯以及OPC通讯, S7-200 SMART具备非常丰富的通讯功能,尤其是在支持Profinet通讯协议之后,它的功能更为强大...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
关键字:

dp通讯协议