精华内容
下载资源
问答
  • 软件常用通信协议模板

    千次阅读 2019-04-11 10:17:31
    通信协议是软件的重要组成部分,是系统中软件交互信息的桥梁和标准。 我接触过的通信协议主要用于三种场合,对应三种形式的数据形式: 1)上位机和下位机各模块之间 这种场合下通常是通过串口或网口传输状态、控制、...

    简述

    通信协议是软件的重要组成部分,是系统中软件交互信息的桥梁和标准。
    我接触过的通信协议主要用于三种场合,对应三种形式的数据形式:
    1)上位机和下位机各模块之间
    这种场合下通常是通过串口或网口传输状态、控制、数据信息,通信协议复杂而紧密。
    通常一个字节甚至一个bit位就表征了一个完整信息,需要报头、报尾、CRC、时间戳等组成。
    这类通信协议通常通过整型约定系数的方式表征浮点数,编写结构体时需要严格区分unsigned和signed类型,还要注意字节对齐问题。
    Modbus-Profibus、Can总线等行业标准也采用的这种形式。
    2)互联网Web传输
    通常采用HTTP短报文的方式传输数据。
    数据通常采用Json格式,格式非常清楚而明了。
    3)局域网内或自环通信
    通常采用TCP/UDP的方式进行传输,协议定义可以采用信息头+分割符的方式,非常灵活而多变。

    模板

    1)上位机和下位机通信协议模板

    字序号 名称 字节 数据 备注
    0–1 2 0x44AA
    2–2 识别码 1 0x5E
    xx xx xxx xx xx
    75–76 2
    77–77 1
    78–78 1
    79–79 1
    80–80 1
    81–81 1
    82–83 毫秒 2
    84–94 预留 11
    95–96 校验码 2 CRC_16冗余校验
    97–98 2 0x22CC

    2)互联网短报文通信协议模板

    http/https请求方式:POST
    http://工程路径/app/xx.do
    请求body示例:
    {
    	"type":"xx",
    	"number":"xx",
    	"xx":"xx",
    	"time":"2019-04-11 12:00:01"
    }
    

    3)局域网或自环通信模板

    信息种类 格式 举例 备注
    控制信息 “C”*“Restart” C*Restart 重启
    xx xx xx xx
    展开全文
  • 工业控制网络常用通信协议

    千次阅读 2020-06-17 09:47:32
    工业控制网络常用通信协议 工业控制网络常用通信协议............................................................................................. 1 1. 传统控制网络.........................................

    工业控制网络常用通信协议

    干货:工业控制网络常用通信协议.xmind

    干货链接: https://pan.baidu.com/s/1nhCUc8zWGS2eHeUU59QK_w 提取码: qii8

    传统控制网络

    CCS

    概述:计算机集中控制系统

    控制系统的结构从最初的CCS(计算机集中控制系统),到第二代的DCS(分散控制系统),发展到现在流行的FCS(现场总线控制系统)。

     

    DCS

    概述:分散控制系统/分布式控制系统

    DCS是分布式控制系统的英文缩写(Distributed Control System),在国内自控行业又称之为集散控制系统。是相对于集中式控制系统而言的一种新型计算机控制系统,它是在集中式控制系统CCS的基础上发展、演变而来的。

    DCS它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机,通信、显示和控制等4C技术,其基本思想是分散控制、集中操作、分级管理、配置灵活以及组态方便。

     

    FCS

    概述:现场总线控制系统

    现场总线(Field bus)是近年来迅速发展起来的一种工业数据总线,它主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。由于现场总线简单、可靠、经济实用等一系列突出的优点,因而受到了许多标准团体和计算机厂商的高度重视。

    它是一种工业数据总线,是自动化领域中底层数据通信网络。

    简单说,现场总线就是以数字通信替代了传统4-20mA模拟信号及普通开关量信号的传输,是连接智能现场设备和自动化系统的全数字、双向、多站的通信系统。

     

    参考链接:https://www.cnblogs.com/yaoyaojcy/p/9304239.html

     

    现场总线

    CAN

    概述:控制器局域网络(Controller Area Network, CAN)

    是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

    CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。

     

    参考链接:https://baike.baidu.com/item/CAN%E6%80%BB%E7%BA%BF/297754?fr=aladdin

     

    DeviceNet

    概述

    DeviceNet是一种用在自动化技术的现场总线标准,由美国的Allen-Bradley公司在1994年开发。DeviceNet使用控制器局域网络(CAN)为其底层的通讯协定,其应用层有针对不同设备所定义的行规(profile)。主要的应用包括资讯交换、安全设备及大型控制系统。在美国的市场占有率较高。

    DeviceNet通讯协定是由美国的Allen-Bradley公司(后来被洛克威尔自动化公司合并)所开发,以Bosch公司开发的控制器局域网络(CAN)为其通讯协定的基础。DeviceNet移植了来自ControlNet(另一个由Allen-Bradley公司开发的通讯协定)的技术,再配合控制器局域网络的使用,因此其成本较传统以RS-485为基础的通讯协定要低,但又可以有较好的强健性。

    为了要推展DeviceNet在世界各地的使用,洛克威尔公司决定将此技术分享给其他厂商。后来DeviceNet通讯协定是由位在美国的独立组织开放DeviceNet厂商协会(ODVA)管理。ODVA维护DeviceNet的规格、也提供一致化测试),确保厂商的产品符合DeviceNet通讯协定的规格。

    后来ODVA将DeviceNet通讯和其他相关的通讯协定整合成通用工业协定(CIP),其中包括以下的通讯协定

    EtherNet/IP(其N为大写,此处的IP不是网际协议,为“Industrial Protocol”的简称)

    ControlNet

    DeviceNet

    CompoNet

     

    参考链接:https://baike.baidu.com/item/devicenet/2962110?fr=aladdin

     

    CCL-Link

    概述

    CC-Link是Control&Communication Link(控制与通信链路系统)的缩写,在1996年11月,由三菱电机为主导的多家公司推出。在其系统中,可以将控制和信息数据同时以10Mbit/s高速传送至现场网络,具有性能卓越、使用简单、应用广泛、节省成本等优点。其不仅解决了工业现场配线复杂的问题,同时具有优异的抗噪性能和兼容性。

     

    CC-Link是一个以设备层为主的网络,同时也可覆盖较高层次的控制层和较低层次的传感层。

     

    参考链接:http://www.360doc.com/content/18/0422/19/33221031_747861674.shtml

     

    Profibus

    概述

    PROFIBUS – DP的DP即Decentralized Periphery。它具有高速低成本,用于设备级控制系统与分散式I/O的通信。它与PROFIBUS-PA(Process Automation )、PROFIBUS-FMS (Fieldbus Message Specification )共同组成了PROFIBUS标准。

     

    PROFIBUS是一个用在自动化技术的现场总线标准,在1987年由德国西门子公司等十四家公司及五个研究机构所推动,PROFIBUS是程序总线网络(PROcess FIeld BUS)的简称。PROFIBUS和用在工业以太网的PROFINET是二种不同的通信协议。

     

    Profibus-DP

    概述

    PROFIBUS–DP协议明确规定了用户数据怎样在总线各站之间传递,但用户数据的含义是在PROFIBUS行规中具体说明的。另外,行规还具体规定了PROFIBUS-DP如何用于应用领域。使用行规可使不同厂商所生产的不同设备互换使用,而工厂操作人员毋须关心两者之间的差异。因为与应用有关的含义在行规中均作了精确的规定说明。

     

    Profibus-DP用于现bai场层的高速数据传送。du在这一级,中央处理器(如PLC,PC)通过高zhi速串行线同分散dao的现场设备(i/0,驱动器、阀门等)进行通讯。

     

    PROFIBUS DP(分布式周边,Decentralized Peripherals)用在工厂自动化的应用中,可以由中央控制器控制许多的传感器及执行器,也可以利用标准或选用的诊断机能得知各模块的状态。

     

    参考链接:https://baike.baidu.com/item/PROFIBUS-DP/310845?fr=aladdin

     

    Profibus-PA

    概述

     

    Profibus-PA 适用于Profibus过程自动化。PA 将自动化系统和过程控制系统与压力、温度和液位变送器等现场设备连接起来,并可用来替代4-20mA的模拟技术。

     

    PROFIBUS PA(过程自动化,Process Automation)应用在过程自动化系统中,由过程控制系统监控量测设备控制,是本质安全的通信协议,可适用于防爆区域(工业防爆危险区分类中的Ex-zone 0及Ex-zone 1)。其物理层(缆线)匹配IEC 61158-2,允许由通信缆线提供电源给现场设备,即使在有故障时也可限制电流量,避免制造可能导致爆炸的情形。因为使用网络供电,一个PROFIBUS PA网络所能连接的设备数量也就受到限制。PROFIBUS PA的通信速率为31.25 kbit/s。PROFIBUS PA使用的通信协议和PROFIBUS DP相同,只要有转换设备就可以和PROFIBUS DP网络连接,由速率较快的PROFIBUS DP作为网络主干,将信号传递给控制器。在一些需要同时处理自动化及过程控制的应用中就可以同时使用PROFIBUS DP及PROFIBUS PA。

     

    Profibus-FMS

    概述

    Profibus-FMS的设计旨在解决车间监控级通信任务,提供大量的通信服务。可编程序控制器

    (如如PLC,PC机等)之间需要比现场层更大量的数据传送,用以完成中等传输速度进行的循环与非循环的通信服务,但通信的实时性要求低于现场层。

     

    工业以太网

    EtherNet/IP

    概述

    工业以太网协议 (Ethernet/IP) 是由ODVA所开发并得到了罗克韦尔自动化的强大支持。它使用已用于ControlNet和DeviceNet的控制和信息协议 (CIP) 为应用层协议。

     

    EtherNet/IP指的是"以太网工业协议"(Ethernet Industrial Protocol)。它定义了一个开放的工业标准,将传统的以太网与工业协议相结合。该标准是由国际控制网络(CI, ControlNet International)和开放设备网络供应商协会 (ODVA)在工业以太网协会 (IEA, Industrial Ethernet Association)的协助下联合开发的,并于2000年3月推出。EtherNet/IP是基于TCP/IP系列协议,因此采用以原有的形式OSI层模型中较低的4层。所有标准的以太网通信模块,如PC接口卡、电缆、连接器、集线器和开关都能与 EtherNet/IP 一起使用。

     

    CIP提供了一系列标准的服务,提供“隐式”和“显示”方式对网络设备中的数据进行访问和控制。 CIP数据包必须在通过以太网发送前经过封装,并根据请求服务类型而赋予一个报文头。这个报文头指示了发送数据到响应服务的重要性。通过以太网传输的CIP数据包具有特殊的以太网报文头,一个IP头、一个TCP头和封装头。封装头包括了控制命令、格式和状态信息、同步信息等。这允许CIP数据包通过TCP或UDP传输并能够由接收方解包。相对于DeviceNet或ControlNet,这种封装的缺点是协议的效率比较低。以太网的报文头可能比数据本身还要长,从而造成网络负担过重。因此,EtherNet/IP更适用于发送大块的数据 ( 如程序 ) ,而不是DeviceNet和ControlNet更擅长的模拟或数字的I/O数据。

     

    参考链接:http://www.sibotech.net/sibofaq/relatedtech/ethernet-ip.php

     

    EtherCAT

    概述

    EtherCAT(以太网控制自动化技术)是一个开放架构,以以太网为基础的现场总线系统,其名称的CAT为控制自动化技术(Control Automation Technology)字首的缩写。EtherCAT是确定性的工业以太网,最早是由德国的Beckhoff公司研发。

    自动化对通讯一般会要求较短的资料更新时间(或称为周期时间)、资料同步时的通讯抖动量低,而且硬件的成本要低,EtherCAT开发的目的就是让以太网可以运用在自动化应用中。

     

    一般工业通讯的网络各节点传送的资料长度不长,多半都比以太网帧的最小长度要小。而每个节点每次更新资料都要送出一个帧,造成带宽的低利用率,网络的整体性能也随之下降。EtherCAT利用一种称为“飞速传输”(processing on the fly)的技术改善以上的问题。 [1]

    在EtherCAT网络中,当资料帧通过EtherCAT节点时,节点会复制资料,再传送到下一个节点,同时识别对应此节点的资料,则会进行对应的处理,若节点需要送出资料,也会在传送到下一个节点的资料中插入要送出的资料。每个节点接收及传送资料的时间少于1微秒,一般而言只用一个帧的资料就可以供所有的网络上的节点传送及接收资料。

     

    参考链接:https://baike.baidu.com/item/EtherCAT/10779904?fr=aladdin

     

    HSE

    概述

    HSE(高速以太网)连接主机、I/O子系统、网关和现场设备,运行速度为100 Mbps。基金会现场总线协议Fieldbus已经作为IEC 61804中的现场总线标准。

     

    参考链接:https://baijiahao.baidu.com/s?id=1651135998281213858&wfr=spider&for=pc

     

    Profinet

    概述

    PROFINET由PROFIBUS国际组织(PROFIBUS International,PI)推出,是新一代基于工业以太网技术的自动化总线标准。

    PROFINET为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等当前自动化领域的热点话题,并且,作为跨供应商的技术,可以完全兼容工业以太网和现有的现场总线(如PROFIBUS)技术,保护现有投资。

     

    参考链接:

    https://baike.baidu.com/item/Profinet/2310540?fr=aladdin

    https://blog.csdn.net/wise18146705004/article/details/82344827

     

    EPA

    概述

    EPA是Ethernet for Plant Automation的缩写,它是Ethernet、TCP/IP等商用计算机通信领域的主流技术直接应用于工业控制现场设备间的通信,并在此基础上,建立的应用于工业现场设备间通信的开放网络通信平台。

     

    发展历程

    2005年 12月EPA被正式列入现场总线国际标准IEC 61158(第四版)中的第十四类型,并列为与IEC 61158相配套的实时以太网应用行规国际标准IEC 61784-2中的第十四应用行规簇(Common Profile Family 14,CPF14)。

    2005年 02月我国自主研发的实时以太网EPA通信协议Real time Ethernet EPA (Ethernet for Plant Automation) 顺利通过IEC各国家委员会的投票,正式成为IEC/PAS 62409文件。

    2005年 01月 “2004年度工控及自动化领域十大新闻”评选结果揭晓,“EPA为IEC收录,作为PAS国际标准予以发布”荣膺十大新闻之列。

    2004年 11月“EPA基于高速以太网技术的现场总线控制设备”荣获第六届上海国际工业博览会创新奖。

    2004年 10月EPA实时以太网在第六届中国国际高新技术成果交易会上广受关注。

    2004年 09月浙大中控EPA实时以太网震撼MICONEX2004――第十五届多国仪器仪表展览会MICONEX2004。

    2004年 05月浙江大学、浙大中控主持制定的《EPA标准》(征求意见稿)通过国家标委会的审核。

    2003年 04月在EPA标准的基础上,课题组开发了基于EPA的分布式网络控制系统原型验证系统,并在杭州龙山化工厂的联碱碳化装置上成功试用。

    2003年 01月浙江大学、浙大中控主持制定的《用于工业测量与控制系统的EPA系统结构与通信标准》通过专家评审。

    2003年 01月EPA国家标准起草工作组成立。

    2002年 10月浙大中控“基于以太网的EPA网络通信技术及其控制系统”项目通过了浙江省科技厅组织的技术鉴定。

    2001年 10月由浙江大学牵头,以浙大中控为主,清华大学、大连理工大学、中科院沈阳自动化所、重庆邮电学院、TC124等单位联合承担国家“863”计划CIMS主题重点课题“基于高速以太网技术的现场总线控制设备”,开始制定EPA标准。

     

    参考链接:https://baike.baidu.com/item/EPA/1153036?fr=aladdin

     

    PowerLink

    概述

    开源实时通信技术Ethernet POWERLINK 是一项在标准以太网介质上,用于解决工业控制及数据采集领域数据传输实时性的最新技术。本文介绍它的基本原理、相关特性如冗余、直接交叉通信、拓扑结构、安全性设计,并定义其物理层与介质等内容。

     

    POWERLINK=CANopen+Ethernet

     

    鉴于以太网的蓬勃发展和CANopen在自动化领域里的广阔应用基础,EthernetPOWERLINK 融合了这两项技术的优点和缺点,即拥有了Ethernet的高速、开放性接口,以及CANopen在工业领域良好的SDO 和PDO 数据定义,在某种意义上说POWERLINK就是Ethernet 上的CANopen,物理层、数据链路层使用了Ethernet介质,而应用层则保留了原有的SDO 和PDO对象字典的结构,这样的好处在于:

    - POWERLINK 无需做较多的改动即可实现;

    -保护原有投资的利益;

    -开放性的接口;

     

    参考链接:https://baike.baidu.com/item/Ethernet%20POWERLINK/8262369?fr=aladdin

     

    Modbus

    概述

    modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一个控制器请求访问其它设备的过程,如何回应来自其他设备的请求,以及怎样侦测错误并记录。

    Modbus是采用请求/应答方式的应用层消息协议,非常方便实现在低级设备和高级设备间通信,它包含三个独特的协议数据单元:modbus请求、modbus应答以及modbus异常应答。modbus请求中包含功能码和请求。modbus功能码有公共功能码、用户定义功能码和保留功能码三种类型。

    modbus可以采用多种通信方式,如modbus RTU与Modbus ASCII、Modbus TCP、Modbus Plus。

     

    NDP3

    概述

    DNP3全称是Distributed Network Protocol 3,分布式网络协议3,这个协议在各种工业系统中都应用很多。它比起s7comm大刀阔斧做的协议栈要简单的多,是完全基于TCP/IP的,只是修改了应用层(但比modbus的应用层要复杂得多),在应用层实现了对传输数据的分片、校验、控制等诸多功能。

    DNP借助TCP在以太网上运行,使用的端口是20000端口,是一种应用于自动化组件之间的通信协议。

     

    OPC

    概述

    OPC(OLE for Process Control,用于过程控制的OLE)是世界上最广为应用的信息交换的互操作标准,它具有安全性、可靠性以及平台独立性。

    工业网络协议总体上可以归类为内部私有网络协议,其协议规约是由厂商根据自己的设备自行规定的,没有统一的协议标准。

     

    Tcnet

    概述

    TCnet is a network technology certified as an international standard by the International Electrotechnical Commission (IEC) and approved for publication as the Public Available Specification (PAS). It features both real-time capability and high reliability based on Ethernet.

     

    参考链接:https://www.toshiba.co.jp/sis/en/seigyo/tcnet/tcnet.htm

     

    Wnet

    概述

    WNET (a.k.a. NetBEUI) protocol no longer performs client impersonation.

     

    In all previous Firebird versions, remote requests via WNET are performed in the context of the client security token. Since the server serves every connection according to its client security credentials, this means that, if the client machine is running some OS user from an NT domain, that user should have appropriate permissions to access the physical database file, UDF libraries, etc., on the server filesystem. This situation is contrary to what is generally regarded as proper for a client-server setup with a protected database.

     

    参考链接:

    http://blog.chinaunix.net/uid-13438841-id-2891672.html

    https://firebirdsql.org/rlsnotesh/new-win-protocol.html

     

    ...

    工业无线网

    IEEE 802.11(a/b/g/n)

    概述

    802.11a,1999年,物理层补充(54Mbit/s工作在5GHz) 。

    802.11b,1999年,物理层补充(11Mbit/s工作在2.4GHz) 。

    802.11g,2003年,物理层补充(54Mbit/s工作在2.4GHz) 。

    802.11n,更高传输速率的改善。

     

    参考链接:https://blog.csdn.net/wo41521/article/details/89490801

     

    Rfieldbus

    概述

    Wireless Fieldbus-RFieldbus

     

    参考链接:

    http://wiki.cnki.com.cn/HotWord/3134574.htm

    http://www.cnki.com.cn/Article/CJFDTotal-JSJH200303005.htm

     

    ZigBee

    概述

    ZigBee,也称紫蜂,是一种低速短距离传输的无线网上协议,底层是采用IEEE 802.15.4标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网上节点、支持多种网上拓扑、低复杂度、快速、可靠、安全。

     

    参考链接:https://baike.baidu.com/item/zigbee/2114780?fr=aladdin

     

    ...

    各行业工业控制系统通信协议简介

    概述

    在工业控制系统ICS中使用的通信协议在不同的行业、不同的区域和不同的供应商之间差别很大。

    参考链接:https://baijiahao.baidu.com/s?id=1651135998281213858&wfr=spider&for=pc

     

    电力行业

    IEC 60870-5

    IEC 60870-5可能是国际上最流行的变电站自动化协议。在美国,它在功能上等同于DNP3,它使用IEC 60870-5的部分来为数据链路层提供基础。已经制定了许多配套标准,包括以下内容:

    IEC 60870-5-101:用于远程控制、远程保护相关的电力系统,是具有监视、控制功能的通信传输协议

    IEC 60870-5-103:实现安全保护装置和变电站控制系统设备之间互操作性的传输协议

    IEC 60870-5-104:是IEC 60870-5-101的扩展,包括传输、网络、链路和物理层服务的变化,以及与TCP/IP和其他传输(ISDN、X.25帧中继等)连接的套件

    IEC 60870-5典型的通信介质包括以太网和串行,典型端口为2404/UDP和2404/TCP。

     

    分布式网络协议3.0(DNP3)

    DNP3广泛应用于北美地区,主要用于替代IEC 60870-5系列协议。它是在20世纪90年代早期开发的一种串行协议,但现在也存在UDP/IP和TCP/IP变体版本。DNP3和IEC 60870-5之间存在许多相似之处,因为IEC 60870-5开发委员会的几个成员在开发过程中离开,创建了后来的DNP3。因此,DNP3和IEC 60870-5的数据链路层非常相似,但协议的上层差异性较大。

    DNP3主要应用于北美电力行业,但该协议也渗透到自来水和污水处理行业。根据牛顿-埃文斯研究公司调查,2008年北美电力公司中有一半以上使用DNP3协议的UDP/IP或TCP/IP变体版本。

    目前,研究者正在开发DNP3的安全扩展,预计这些扩展将提供链接加密和密钥管理服务。

    DNP3协议典型的通信介质包括以太网和串行连接,DNP3通常使用端口有20000/UDP,20000/TCP,19999/UDP和19999/TCP。

     

    基金会现场总线(FOUNDATION Fieldbus)

    基金会现场总线协议是不同工业进程中的主要现场总线协议。它主要用于过程/工厂自动化,已部署在各种装置中,包括发电厂/发电机控制和半导体制造的控制。Fieldbus的通信介质包括双绞线和光纤。典型端口包括1089/UDP,1089/TCP,1090/UDP,1090/TCP,1091/UDP和1091/TCP。

    现场总线基金会网站上提供了基金会现场总线协议支持设备的公共列表。现场总线基金会的成员包括350多家领先的控制系统和仪表供应商以及一些最终用户。

     

    控制中心间通信协议(ICCP)

    ICCP(IEC 60870-6/TASE.2)用于控制中心之间的通信,主要用于电力行业。在美国,ICCP网络经常被用于公用事业公司的协同 -- 通常是具有传输业务的公用事业,如输电、配电和不同区域的发电厂,将这些不同区域的服务商连接在一起,可以以协调不同地区之间的电力输入和输出。ICCP通常使用端口102/TCP。

     

    Modbus协议

    由于其使用简单、可免费下载以及免版权费部署等特性,Modbus成为所有领域中最受欢迎的控制协议。

    PLC和继电器等智能设备通常使用Modbus协议或者其变体与远程RTU等简单设备进行通信。除Modbus标准协议外,Modbus +是最普遍的一个变体。Modbus网站上提供了Modbus成员列表(属于Modbus开发人员组的公司和开发人员)。此列表包括各个成员以及每个成员制造的产品的简要说明。还提供了Modbus供应商列表、Modbus设备列表以及提供Modbus系统集成服务的公司列表。

    现在有许多Modbus变体,Modbus RTU是一种开放标准、允许通过串行连接进行通信的二进制编码协议。Modbus ASCII也是一种开放标准、支持串行连接的ASCII编码协议。Modbus/TCP是一种开放标准、它将Modbus RTU有效负载封装在TCP数据包中,并对功能码进行了一些限制。Modbus/UDP因供应商而异,但最常见的是通过UDP传输Modbus/TCP。Modbus +是一种扩展的高速(1Mbps)版本,它使用令牌传递技术进行传输介质访问控制,但Modbus +是Modicon的专有协议。Enron(或Daniels)Modbus是标准的Modbus协议,具有供应商扩展,将32位值视为一个寄存器而不是两个。JBus是具有较小的寻址变化的Modbus协议版本。

    Modbus典型的通信介质包括以太网和串口(RS485双线非常常见)。Modbus通常在端口502/TCP上通信。

     

    石油和天然气行业

    概述

    石油和天然气行业没有明显的主流专用协议。该行业使用各种协议,如DNP3,IEC 60870-5和Modbus。第1节更深入地讨论了这些协议。多种现场总线协议,如基金会现场总线协议Feildbus,也能在许多石油和天然气设施中也能看到。

    石油和天然气行业的通信经常通过无线进行传输,通过RTU和传感器为PLC提供流量和压力数据,PLC运行安全保护系统和油井控制系统等。

     

    DNP3和IEC 60870-5

    关于DNP3和IEC 60870-5的讨论在5.2节的电力行业部分中已经给出。在Triangle Microworks Inc.网站上,列出了使用DNP3和IEC 60870-5的石油和天然气公司的清单,在该网站还可以找到关于协议的白皮书。

    典型的通信介质包括以太网和串行连接。DNP3通常使用端口20000/UDP,20000/TCP,19999/UDP和19999/TCP,而IEC 60870-5通常使用2404/UDP和2404/TCP。

     

    Modbus协议

    如第5.2节中对Modbus的描述所述,Modbus是石油和天然气领域的流行控制协议。另外基金会现场总线协议在石化领域也很受欢迎。

    典型的通信介质包括以太网和串口(RS485双线非常常见)。Modbus通常在端口502/TCP上运行。

     

    水处理行业

    DNP3协议

    如第5.2节中对DNP3的描述所述,该协议在水处理领域也很受欢迎。典型的通信介质包括以太网和串行连接。DNP3通常使用端口20000/UDP,20000/TCP,19999/UDP和19999/TCP。

     

    Modbus协议

    在上文关于电力行业部分,对Modbus的描述中提到过,Modbus是水处理行业中比较流行控制协议。典型的通信介质包括以太网和串行总线。Modbus通常在端口502/TCP上运行。

     

    建筑自动化领域

    概述

    在建筑自动化领域,LonWorks(也称为LonTalk或ANSI/CEA 709.1B)是主流的通信协议,其次是DyNet,还有一些其他通信协议。典型的通信介质包括电力线载波、双绞线/以太网、光纤和RF。主要通信端口包括2540/UDP,2540/TCP,2541/UDP和2541/TCP。

     

    LonWorks (LonTalk, 或ANSI/CEA 709.1-B)

    美国埃施朗公司(Echelon)基于LonWorks协议了一个网络平台,也叫做LonWorks平台。该平台广泛应用于许多行业,包括半导体制造、照明控制系统、能源管理系统、HVAC系统、安防系统、家庭自动化、消费电器控制、公共街道照明/监控/控制和加油站控制。LonWorks的典型应用是用作恒温器,通过LonTalk协议与PC和PLC通信,来协调建筑物内部的空调和通风系统(HVAC)。

    ISO和IEC已授予LonWorks平台兼容性标准号ISO/IEC 14908-1,-2,-3和-4(ANSI/CEA-852)。LonWorks还构成了IEEE 1473-L(列车网络,Locomotive networking)以及其他几个特定的应用领域的应用。中国已批准LonWorks作为国家控制标准(GB/Z 20177.1-2006)并作为建筑和智能社区标准(GB/T 20299.4-2006)。欧洲设备制造商委员会也已将LonWorks作为其家用电器控制和监控 - 应用互通规范标准的一部分。

     

    DyNet

    DyNet是由Dynalite(现为飞利浦电子公司所有)开发的专有协议。DyNet设备包括自己的可编程控制器,并通过点对点模型通信。

    DyNet典型的通信介质包括RS-485串行总线、RS-232串行总线、以太网和红外。

     

    其他协议

    还有许多协议用于建筑自动化系统。最受欢迎的包括INSTEON,X10,ZigBee,X-Wave和KNX/Konnex。

     

    过程自动化(制造业)领域

    概述

    过程自动化领域的以现场总线协议为主,包括PROFINET、基金会现场总线协议Fieldbus和通用工业协议CIP及其衍生协议。IEC 61158和IEC 61784包含每种主要现场总线协议及其变体的详细说明。

     

    DF1协议

    DF1是ANSI X3.28协议中D1和F1部分中定义的串行通信协议。该协议最初由Allen-Bradley(现为罗克韦尔自动化公司所有)开发,通常用作向Allen-Bradley PLC传输可编程控制器通信命令(PCCC)。

     

    基金会现场总线协议Fieldbus

    基金会现场总线协议Fieldbus适用于基本和高级调节控制的应用,以及与这些功能相关的大部分离散控制场景。基金会现场总线协议Fieldbus有两种不同速度和不同传输媒介运行的实现方式:H1是最常见的实现方式,通常连接现场设备并以31.25Kbps运行; HSE(高速以太网)连接主机、I/O子系统、网关和现场设备,运行速度为100 Mbps。基金会现场总线协议Fieldbus已经作为IEC 61804中的现场总线标准。

     

    过程现场总线协议Profibus

    Profibus由德国教育和研究部门BMBF开发。它有两种变体,其中较常见的变体是分散式外围设备(DP)协议,通常用于集中控制器与传感器/执行器的通信;另一种变体是过程自动化(PA)协议,用于过程控制系统PCS监控测量设备。PA变体设计并用于爆炸性或危险区域,并使用符合IEC 61158-2的物理传输链路。PA和DP相同的基本相同的通信规约,但PA的运行速度为31.25Kpbs。DP网络和PA网络可以通过一个耦合器连接起来,DP用作骨干网。Profibus现场总线协议包含在IEC 61158和IEC 61784标准中。

     

    Profinet IO协议

    PROFINET概念具有两个视角:PROFINET CBA和PROFINET IO,两者都可以在同一总线系统上进行通信。它们可以单独操作或组合使用,PROFINET IO子系统可以从另一个角度作为PROFINET CBA系统。POFINET IO开发用于与分布式外围设备的实时(RT)和等时(IRT)通信,实时通信RT的周期时间为10毫秒,等时通信IRT驱动循环时间为1ms或更短。PROFINET CBA适用于通过TCP/IP进行基于组件的通信,以及用于模块化系统工程中的实时通信。两种通信通信模式可以并行使用。PROFINET CBA的反应时间范围为100ms。

    PROFINET现场总线协议包含在IEC 61158和IEC 61784标准中。

     

    CC-Link协议

    CC-Link是由日本三菱电机开发,并被其他日本供应商广泛采用的一种现场总线协议。目前,使用CC-Link设备总数超过600万台,涵盖1000多种不同的设备。使用CC-Link协议的工业以太网可以很方便的跟传统的IT网络进行集成。

    有四种CC-Link格式:

    CC-Link

    CC-Link LT(用于低通信需求设备的轻量化版本)

    CC-Link Safety(高可靠性版本,符合IEC 61508 SIL3和ISO13849-1 Cat 4标准)

    CC-Link IE(工业以太网版)

    典型的CC-Link通信介质包括双绞线和光纤,CC-Link合作伙伴协会提供合作伙伴名单。

     

    通用工业协议(CIP)

    通用工业协议(CIP)尝试为整个制造业提供统一的通信架构。CIP是EtherNet/IP、DeviceNet、CompoNet和ControlNet的等协议的统一应用层协议。CIP包含一整套消息和服务,用于收集制造自动化应用程序的控制、安全、同步、运动、配置等信息。该协议由Open DeviceNet Vendors Association (ODVA)管理。

     

    ControlNet协议

    ControlNet是由Allen-Bradley开发的一种CIP实现。ControlNet具有支持完全冗余链路电缆的内置功能,所有通信都经过严格的安排从而具有高度确定性。

    ControlNet物理层是使用BNC连接器的RG-6同轴电缆或光纤。ControlNet使用曼彻斯特编码,总线速度为5 Mbps。链路层的运行周期称为网络更新时间(NUT),每个NUT具有两个阶段,第一阶段预留给的常规流量传输,以保证传输机会,第二阶段用于没有任何保证的计划外流量传输。ControlNet的最大帧大小为510字节。

     

    DeviceNet协议

    DeviceNet是由Allen-Bradley开发的另一个CIP实现版本。DeviceNet位于控制器区域网络(CAN)物理层之上,并采用ControlNet技术,与传统的基于RS-485的协议相比,它的成本更低和健壮更高。

    DeviceNet的波特率分别为125 Kbps、250 Kbps和500 Kbps,主干线长度与总线速度成反比,即分别为500米、250米和125米。大多数部署使用主/从模式,但也可以使用点对点传输。多个主设备在单个逻辑网络上共存。DeviceNet经过精心设计,可以在复杂的电磁环境下稳定运行。

     

    EtherNet/IP协议

    EtherNet/IP是由罗克韦尔自动化开发的CIP协议的实现版本。协议的应用层是CIP。EtherNet/IP是在标准TCP/IP堆栈上构建的应用层协议,它将网络上的所有设备统一视为一系列“对象”,底层利用现有的以太网基础设施(无论速度如何)。整个EtherNet/IP堆栈可以在通用处理器上通过软件实现,无需ASIC或现场可编程门阵列(FPGA)。EtherNet/IP利用44818/TCP进行显式消息传递和2222/UDP用于隐式消息传递。

     

    EtherCAT协议

    EtherCAT(Ethernet for Control Automation Technology)是用于控制自动化技术的以太网协议,其Ethertype为0x88A4,通过将帧数据插入UDP数据包可以实现IP可路由。EtherCAT没有采用每个周期每个节点处理一个帧(更新时间)的模式,而是使用“即时处理”模式。EtherCAT不是简单的从设备接收以太网帧,而是在数据报通过设备时读取发往它们的数据,并在每个节点处作为过程数据进行解释和复制,类似地,在数据报通过时插入输入数据。许多节点可以用一帧寻址。

    EtherCAT网络可以通过网关与CANopen,DeviceNet,PROFIBUS和其他协议集成。EtherCAT技术组是国际用户和供应商组建的组织; 截至2009年8月,它由来自47个国家的1100多家公司组成。EtherCAT作为现场总线协议包含在IEC 61158和IEC 61784标准中。EtherCAT使用端口34980/UDP和34980/TCP在以太网LAN之间进行路由。

     

    EGD协议(Ethernet Global Data)

    以太网全局数据(EGD)协议是一种通信机制,它使一个CPU能够以定期调度的周期速率与一个或多个其他CPU共享其内部存储器的一部分。某些GE发那科的PLC使用EGD协议。

     

    FINS协议

    FINS是欧姆龙(一家日本控制公司)开发的协议,并在其新的PLC中使用。它通常使用端口9600/UDP在支持IP的系统上运行。

     

    Host Link协议

    Host Link是欧姆龙为其旧PLC系列开发的协议,但是,许多新的欧姆龙PLC仍然可以使用HostLink协议进行通信。它是基于ASCII码的RS-232总线协议。

     

    SERCOS协议(Serial Real-Time Communication System)

    SERCOS具有严格的实时要求,尤其适用于运动控制,例如金属切割和成型、机械装配、包装、机器人、印刷和材料处理等领域。该协议由SERCOS International管理,目前的版本是SERCOS III。SERCOS在IEC 61158和IEC 61784标准中有详细的定义。

     

    SRTP协议(Service Request Transfer Protocol)

    SRTP是一种用于通过PC向PLC进行命令和数据通信的协议。它被GE发那科PLC用作应用层通信协议。

     

    Sinec H1协议

    Sinec H1是西门子开发的传输层协议,不同的应用层协议可以在其上运行。该协议的大带宽特性使其成为大数据量传输的理想选择。

    展开全文
  • 无线通信协议有哪些

    千次阅读 2013-10-17 10:09:37
    用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别。... 目前常见的通信协议主要:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得最多、最为复杂的当然还是
      用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别。 通信协议是指通信各方事前约定的用心规则,我们可以简单地理解为各计算机之间进行相互会话所使用的共同语言.两台计算机在进行通信时,必须使用的通信协议。
    通信协议的种类和特点
    
      目前常见的通信协议主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得最多、最为复杂的当然还是TCP/IP协议,最为简单的是NetBEUI协议,它简单得不需要任何设置即可成功配置。
    
      1、 NetBEUI协议
    
      NetBEUI协议它的全称是:NetBIOS Extend User Interface,即用户扩展接口,它是由IBM于1985年公司开发的,它是一种体积小、效率高、速度快的通信协议,同时它也是微软最为喜爱的一种协议。它主要适用于早期的微软操作系统如:DOS、LAN Manager、Windows3.x和Windows for Workgroup,但微软在当今流行的WIN9X和WINNT中仍把它视为固有缺省协议,由此可见它并不是我们所认为是“多余”的,而且在有的操作系统中连网还是必不可少的,如在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就无法实现网络连通,不信试试看!
    
      因为它的出现比较早,也就有它的局限性,NetBEUI是专门为几台到百多机所组成的单段网络而设计的,它不具有跨网段工作的能力,也就是说它不具有“路由”功能,如果您在一服务器或工作站上安装了多个网卡作网桥时,将不能使用NetBEUI作为通信协议,这一点必需记清楚!
    
      NetBEUI通信协议的特点就是:a、体积小,因原来就要是DOS、LAN Manger等较低版本的操作系统,故它对系统的要求不高,运行后占用系统资源最少;b、上面已讲过,也恐是因为主要服务的对象较低版本的操作系统,它不具有路由功能,不能实现跨网络通信;c、因为简单,对系统要求低,也就适合初学组网人员学习使用。
    
      2、 IPX/SPX协议
    
      IPX/SPX协议的全称为:Internetwork Packet Exchange/Sequences Packet Exchange,网际包交换/顺序包交换。它是NOVELL公司为了适应网络的发展而开发的通信协议,它的体积比较大,但它在复杂环境下有很强的适应性,同时它也具有“路由”功能,能实现多网段间的跨段通信。当用户接入的是NetWare服务器时,IPX/SPX及其兼容协议应是最好的选择。但如在Windows环境中一般不用它,特别要强调的是在NT网络和WIN9X对等网中无法直接用IPX/SPX进行通信。
    
      IPX/SPX的工作方式较简单,不需要任何配置,它可通过“网络地址”来识别自己的身份。在整个协议中IPX是NetWare最底层的协议,它只负责数据在网络中的移动,并不保证数据传输是否成功,而SPX在协议中负责对整个传输的数据进行无差错处理。在NT中提供了两个IPX/SPX的兼容协议:NWLink IPX/SPX 兼容协议、NWLink NetBIOS,两者统称为NWLink 通信协议。它继承了IPX/SPX协议的优点,更适应了微软的操作系统和网络环境,当需要利用Windows系统进入NetWare服务器时,NWLink通信协议是最好的选择。
    
      3、 TCP/IP协议
    
      TCP/IP协议的全称是:Transmission Control Protocol /Internet Protocol,即传输控制协议/网际协议。它是微软公司为了适应不断发展的网络,实现自己主流操作系统与其它系统间不同网络的互连而收购开发的,它是目前最常用的一种协议(包括INTERNET),也可算是网络通信协议的一种通信标准协议,同时它也是最复杂、最为庞大的一种协议。TCP/IP协议最早用于UNIX系统中,现在是Internet的基础协议。
    
      TCP/IP通信协议具有很灵活性,支持任意规模的网络,几乎可连接所有的服务器和工作站,正因为的灵活性也带来了它的复杂性,它需要针对不同网络进行不同设置,且每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”。但是在局域网中微软为了简化TCP/IP协议的设置,在NT中配置了一个动态主机配置协议(DHCP),它可客户端自动分配一个IP地址,避免了出错。
    
      TCP/IP通信协议当然也有“路由”功能,它的地址是分级的,不同于IPX/SPX协议,这样系统就很容易找到网上的用户,IPX/SPX协议用的是一种广播协议,它经常会出现广播包堵塞,无法获得最佳网络带宽。但特别要注意的一点就是在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就无法实现网络连通
    TCP/IP协议集包括应用层,传输层  网络层 网络访问层 
    应用层:
      包括:
      超文本传输协议(HTTP):万维网的基本协议.
      文件传输(TFTP简单文件传输协议):
      远程登录(Telnet),提供远程访问其它主机功能,它允许用户登录  
      internet主机,并在这台主机上执行命令. 
      网络管理(SNMP简单网络管理协议),该协议提供了监控网络设备的方法,以及配置管理,统计信息收集,性能管理及安全管理等.
      域名系统(DNS),该系统用于在internet中将域名及其公共广播的网络节点转换成IP地址.
    网络层:
       Internet协议(IP) 
       Internet控制信息协议(ICMP) 
      地址解析协议(ARP) 
      反向地址解析协议(RARP) 
    网络访问层:网络访问层又称作主机到网络层(host-to-network).网络访问层的功能包括IP地址与物理地址硬件的映射,以及将IP封装成帧.基于不同硬件类型的网络接口,网络访问层定义了和物理介质的连接.

    
    
    
    

    IPX

    Internet 网络分组交换协议(Internetwork Packet Exchange protocol)。第三层路由选择网络协议。当某设备与不同网络的本地机建立通信连接,IPX 通过任意中间网络向目的地发送信息。IPX 类似于 TCP/IP 协议组中的 IP 协议。

    SPX

    序列分组交换协议(Sequenced Packet Exchange protocol)。传输层(第四层)控制协议,提供可靠的、面向连接的数据报传输服务。SPX 类似于 TCP/IP 协议组中的 TCP 协议。
    展开全文
  • 局域网通信协议有哪些

    千次阅读 2012-04-05 15:52:57
    网络通信协议(Protocol)是网络中的计算机实现通信的必备条件,两台连接到局域网中的计算机要想实现通信,则必须使用相同的通信协议。在组建局域网的过程当中经常会遇到选择和安装通信协议的问题,如果选择和安装了...

    网络通信协议(Protocol)是网络中的计算机实现通信的必备条件,两台连接到局域网中的计算机要想实现通信,则必须使用相同的通信协议。在组建局域网的过程当中经常会遇到选择和安装通信协议的问题,如果选择和安装了不合适的通信协议,往往会引发网络不通、网速太慢或网络不稳定等故障。可见,了解不同通信协议所适用的网络环境和操作系统非常重要。不过对于普通用户而言,太深奥的通信协议底层理论也许并不重要,而只需了解几种常用通信协议的通信原理和适用范围即可。局域网中常用的通信协议主要包括TCP/IPNETBEUIIPX/SPX三种协议,每种协议都有其适用的应用环境。

    1. TCP/IP

    TCP/IPTransport Control Protocol/Internet Protocol,传输控制协议/Internet协议)的历史应当追溯到Internet的前身ARPAnet时代。为了实现不同网络之间的互连,美国国防部于1977年到1979年间制定了TCP/IP体系结构和协议。TCP/IP是由一组具有专业用途的多个子协议组合而成的,这些子协议包括TCPIPUDPARPICMP等。TCP/IP凭借其实现成本低、在多平台间通信安全可靠以及可路由性等优势迅速发展,并成为Internet中的标准协议。目前,TCP/IP已经成为局域网中的首选协议,在最新的操作系统(如Windows XPWindows Server 2003等)中已经将TCP/IP作为其默认安装的通信协议。

    2. NetBEUI协议

    NetBEUINetBIOS增强用户接口)协议由NetBIOS(网络基本输入输出系统)发展完善而来,该协议只需进行简单的配置和较少的网络资源消耗,并且可以提供非常好的纠错功能,是一种快速有效的协议。不过由于其有限的网络节点支持(最多支持254个节点)和非路由性,使其仅适用于基于Windows操作系统的小型局域网中。

    3. IPX/SPX及其兼容协议

    IPX/SPX(网际包交换/序列包交换)协议主要应用于基于NetWare操作系统的Novell局域网中,基于其他操作系统的局域网(如Windows Server 2003)能够通过IPX/SPX协议与Novell网进行通信。在Windows 2000/XP/2003系统中,IPX/SPX协议和NetBEUI协议被统称为NWLink

    小提示:一台计算机中安装多个协议甚至安装系统所支持的所有协议的做法并不可取,因为安装的协议越多计算机的资源消耗就越大。这样做不仅影响计算机的运行速度,同时也不利于网络的管理工作。一般情况下,安装一种通信协议即可满足网络通信的需要。

     

    http://www.msserver.com.cn/Admin/115.html

    展开全文
  • 几种常用通信协议

    万次阅读 多人点赞 2014-10-06 18:13:16
    通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。
  • FPGA常用通信协议之IIC

    千次阅读 多人点赞 2019-02-24 12:09:03
    I2C总线协议有明确的规定:采用7位的寻址字节(寻址字节是起始信号后的第一个字节)。  (1)寻址字节的位定义 D7~D1位组成从机的地址。D0位是数据传送方向位,为“0”时表示主机向从机写数据,为“1”时...
  • FPGA常用通信协议之UART

    千次阅读 2019-02-24 17:06:12
    目录 1、概述 2、基于FPGA的UART串口设计实践 2.1需求分析 3、RS232接口的可靠传输方法 4、参考文献 ...UART:通用异步收发传输器...UART端口4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高...
  • 嵌入式相关上位机编写,了解常用通信协议如RS-232、CAN、RS485、I2C等接口及网络通信优先 自己的工作涉及到上位机,主要是串口RS-232,于是跟公司的嵌入式工程师请教并学习了上位机通信协议相关的一些知识。 1....
  • 在介绍常用通信协议HTTP,UDP,TCP,HTTPS等之前,我们先明确下什么是通信协议!  通信协议(communications protocol)是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同...
  • 我们常用的物联网通信协议有很多种,它们具备着不同的性能、数据速率、覆盖范围、功率和内存,并且每一种协议都有着各自的有点和或多或少的缺点。其中一些通信协议只适合于小型家用电器,而一些协议则可以用于大型的...
  • 嵌入式开发常用通信协议(总结)

    千次阅读 2019-05-07 22:06:00
    以下内容为常用板上通信接口:包括I2C、SPI、UART、1-Wire 1. I2C总线(Inter Integrated Circuit) I2C总线是一种同步、双向、半双工的两线式串行接口总线。这里,半双工的含义是指在任意给定的时刻,只有一个...
  • FPGA常用通信协议---SPI

    千次阅读 2019-09-27 17:23:04
    本文重点介绍一下SPI的概念和传输协议,以及FPGA之间通过SPI进行数据传输的方案分析。代码和仿真本文就不做了。 1、SPI概述 SPI(Serial Peripheral Interface)——串行外围设备接口。SPI接口主要应用在EEPRO.....
  • 物联网架构及五大常用通信协议

    千次阅读 2019-08-13 17:18:17
    我们在用设备端模拟Websocket通信协议时一般会先看协议,再用HttpWatch等工具来抓包,抓到的头是GET ws://ip:port/path,如果在C语言也是这样模拟发包则会报400 bad request。因为C语言利用socket建立通信时已经利用...
  • 计算机网络协议——通信协议综述

    万次阅读 多人点赞 2019-09-03 23:20:58
    通信协议综述概述一、为什么学习网络协议1.1 常见的网络协议二、网络分层的真正含义2.1 为什么网络要分层?2.2 浏览点击请求过程2.3 揭秘层与层之间的关系三、ifconfig 命令行的由来3.1 ip地址3.2 无类型域间选路...
  • 单片机常用的几种通信协议

    千次阅读 2020-07-16 11:05:33
    在单片机的应用中,通信协议是其中必不可少的一部分,上位机与下位机,单片机与单片机,单片机与外设模块之间的通信都需要通信协议实现信息交换和资源共享。由于设备之间不同的传输速率、电气特性、可靠性要求的不同...
  • 在无线2.4GHZ频段内,最常用无线通信协议有Zigbee、Bluetooth、wifi三种。主要对三种协议进行介绍并分别分析其优缺点。
  • 几种Java常用通信协议比较

    千次阅读 2013-12-12 23:17:11
    几种Java常用通信协议比较 本文比较了RMI,Hessian,Burlap,Httpinvoker,Web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。   1. 简介 RMI是java语言本身提供的远程通讯协议...
  • 常用网络通信协议结构图

    千次阅读 2017-06-28 23:30:04
  • 数据通信协议 Data communication protocol 亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定。这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传...
  • 串口通信协议常用的校验算法

    千次阅读 2020-08-10 10:00:55
    1.数据校验过程 ...为了防止这些错误所带来的影响,一般在通信时采取数据校验方法,而奇偶校验和循环冗余码校验就是其中最常用的校验算法。串行数据在传输过程中,由于干扰可能引起信息的错
  • 盘点物联网常用的八种通信协议

    千次阅读 2019-11-13 06:38:30
    1、蓝牙 兼容的蓝牙IoT传感器非常适合需要短距离连接和低功率通信的应用。蓝牙协议的有效范围为50到100米,支持高达1 M...
  • 通信协议制定

    万次阅读 2015-10-29 23:24:00
     通信协议定义    用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑 之间的信息传递就无法识别。 通信协议是指通信各方事前约定... 目前常见的通信协议主要:NetBEUI、IPX/SPX、NWL
  • GPS通信协议——最常用的NMEA0183协议

    千次阅读 2017-08-23 16:38:00
    NMEA协议有0180、0182和0183这3种,0183可 以 认为 是前两种的升级,也是目前使用最为广泛的一种 NMEA通讯协议所定义的标准通讯接口参数为: 波特率:4800bit/s; 数据位:8位; 停止位:1位;...
  • 通信协议

    千次阅读 2011-05-07 11:17:00
    通信协议的种类和特点  目前常见的通信协议主要:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得最多、最为复杂的当然还是TCP/IP协议,最为简单的是NetBEUI协议,它简单得不需要任何设置即可成功...
  • 1.闲话闲聊 最重要的写在前面:用户层通信协议就是数据包格式!!! ...没有进行串口通讯实践的朋友可能会想:...串口通信协议一般可以从两个角度来思考:底层通信协议和用户层协议。底层协议一般计算机硬件提供商
  • 物联网通信协议

    千次阅读 2017-05-07 09:38:09
    物联网通信协议
  • 为了防止这些错误所带来的影响,一般在通信时采取数据校验方法,而奇偶校验和循环冗余码校验就是其中最常用的校验算法。串行数据在传输过程中,由于干扰可能引起信息的错误,出现“误码”。我们把如何发现传输中的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 219,872
精华内容 87,948
关键字:

常用通信协议有哪些