通讯协议有哪些,常见通讯协议


几种通讯协议的比较 通信协议是指双方实体完成通信或服务所必须遵循的规则和约定 。 协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方 。
在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别 。 通信协议是指通信各方事前约定的通信规则,可以简单地理解为各计算机之间进行相互会话所使用的共同语言 。 两台计算机在进行通信时,必须使用的通信协议 。
通信协议
三要素
通信协议主要由以下三个要素组成:
语法:即如何通信,包括数据的格式、编码和信号等级(电平的高低)等 。
语义:即通信内容,包括数据内容、含义以及控制信息等 。
定时规则(时序):即何时通信,明确通信的顺序、速率匹配和排序 。 [2]
特点
通信协议具有层次性、可靠性和有效性 。 [2]
体系结构
分层通信体系结构的基本概念如下:
将通信功能分为若干个层次,每一个层次完成一部分功能,各个层次相互配合共同完成通信的功能 。
每一层只和直接相邻的两层打交道,它利用下一层提供的功能,向高一层提供本层所能完成的服务 。
每一层是独立的,隔层都可以采用最适合的技术来实现,每一个层次可以单独进行开发和测试 。 当某层技术进步发生变化时,只要接口关系保持不变,则其它层不受影响 。
分层结构示意图如图所示 。 每一层实现相对独立的功能,下层向上层提供服务,上层是下层的用户,各个层次相互配合共同完成通信的功能 。
通信协议是什么 通讯协议只是一种双方约定的“暗语”用0和1传输应答信息而已 。 RS485基于串口通讯,所以基于串口应答通讯方式的半双工协议都可以使用 。
你可以用MODBUS,也可以自拟协议 。 只要主从双方能解析数字表达的意义就能完成通讯 。
同样你可以把MODBUS协议用在其他支持串口通讯半双工的硬件上,如二总线POWERBUS,RS232等 。
电气原理
TTL接口电平常见的有3.3V和5V的 。 通过在0和TTL电平之间摆动,来传输数据 。 需要通讯双方“约定” 好速率 。 也就是说,通过TTL电平传输的UART接口是一种不传输时钟的"异步通讯"方式 。
一般通讯格式以一个字节为最小单位,有8位,和9位的常见格式 。 第九位有的人用于奇偶效验用 。
如下图:
而RS485接口,简单说就是把TTL的“0-3.3V/5V之间摆动”的信号,转换为“5V压差颠倒反转的AB线信号”,并且扩流驱动电缆电容 。 简单说就是这样 。
所以可以理解为,RS485是以TTL数据源的总线驱动芯片 。
当然了 。 如果扩展RS485来说 。 作为总线技术,RS485在现场问题很多,不支持任意拓扑,不支持无极性,需要隔离,需要加终端电阻等 。 如果作为现场施工使用方便布线,二总线方便的多,例如POWERBUS等

标准modbus通讯协议有哪些? 说到网络通讯,就是涉及到ISO的七层,有MAC层的PPPOE(ADSL方式上网的),HDLC,CSMA/CD(以太网);网络层的IP协议,RARP(由IP地址查MAC地址),RARP(由MAC地址查IP地址),ICMP(网际控制管理协议),IGMP(网际组管理协议);传输层的TCP(传输控制协议),UDP(用户数据报协议);应用层的HTTP,FTP,TFTP,POP3,SMTP等 。
常见的网络通信协议有哪些? 数据通信协议(data communication protocols),亦称数据通信控制协议 。 是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定 。 这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作 。 数据通信协议分两类:一类称为基本型通信控制协议,用于以字符为基本单位的数据传输,如BSC协议(二进制同步同步通信协议);另一类称为高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议) 。

推荐阅读