版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工业通信协议Modbus,Profibus-DP,Devicenet和Ethernet工业通信协议Modbus,Profibus-DP,Devicenet和Ethernet目前在工业领域使用较为广泛的RS485接口,很多支持Modbus,Profibus-DP,Devicenet和Ethernet这几种协议;不知道大家是否对这些协议有没有研究,小弟愿意与你一起切磋切磋!还有那个420mA,支持HART协议方面的!谢谢,互助合作,相互提高!通信协议 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同
2、遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。一、物理接口标准1.串行通信接口的基本任务(1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。(2)进行串并转换:串行传送,数据是一位一位串行传送的
3、,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。(3)控制数据传输速率:串行通信接口电路应具有对数据传输速率波特率进行选择和控制的能力。(4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。(5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。(6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用M
4、ODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。2、串行通信接口电路的组成为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。才用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。芯片 同步(USRT) 异
5、步(UART)(起止式) 传输速率b/s 面向字符 HDLC 同步 异步 INS8250 56K MC6850 1M MC6852 1.5M MC6854 1.5M Int8251A 64K 19.2K Int8273 64K Z-80 SIO 800K 3.有关串行通信的物理标准为使计算机、电话以及其他通信设备互相沟通,现在,已经对串行通信建立了几个一致的概念和标准,这些概念和标准属于三个方面:传输率,电特性,信号名称和接口标准。1、传输率:所谓传输率就是指每秒传输多少位,传输率也常叫波特率。国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600
6、、1200、4800、9600和19200。大多数CRT终端都能够按110到9600范围中的任何一种波特率工作。打印机由于机械速度比较慢而使传输波特率受到限制,所以,一般的串行打印机工作在110波特率,点针式打印机由于其内部有较大的行缓冲区,所以可以按高达2400波特的速度接收打印信息。大多数接口的接收波特率和发送波特率可以分别设置,而且,可以通过编程来指定。2、RS-232-C标准:RS-232-C标准对两个方面作了规定,即信号电平标准和控制信号线的定义。RS-232C采用负逻辑规定逻辑电平,信号电平与通常的TTL电平也不兼容,RS-232-C将-5V-15V规定为“1”,+5V+15V规定
7、为“0”。图1是TTL标准和RS-232-C标准之间的电平转换。图1二、软件协议1.OSI协议和TCP/IP协议图2(1)OSI协议OSI七层参考模型不是通讯标准,它只给出一个不会由于技术发展而必须修改的稳定模型,使有关标准和协议能在模型定义的范围内开发和相互配合。一般的通讯协议只符合OSI七层模型的某几层,如: EIA-RS-232-C:实现了物理层。 IBM的SDLC(同步数据链路控制规程):数据链路层。ANSI的ADCCP(先进数据通讯规程):数据链路层IBM的BSC(二进制同步通讯协议):数据链路层。应用层的电子邮件协议SMTP只负责寄信、POP3只负责收信。(2)TCP/IP协议实现
8、了五层协议。(1)物理层:对应OSI的物理层。(2)网络接口层:类似于OSI的数据链路层。(3)Internet层:OSI模型在Internet网使用前提出,未考虑网间连接。(4)传输层:对应OSI的传输层。(5)应用层:对应OSI的表示层和应用层。2.串行通信协议串行通信协议分同步协议和异步协议。(1)异步通信协议的实例起止式异步协议图3特点与格式:起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3所示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有57位数据位组成,接着字符后面是一位校验位
9、(也可以没有校验位),最后是一位,或意味半,或二位停止位,停止位后面是不定长度的空闲位。停止位和空闲位都规定为高电平(逻辑值),这样就保证起始位开始处一定有一个下跳沿。从图中可以看出,这种格式是靠起始位和停止位来实现字符的界定或同步的,故称为起始式协议。传送时,数据的低位在前,高位在后,图4表示了传送一个字符E的ASCAII码的波形1010001。当把它的最低有效位写到右边时,就是E的ASCII码1000101=45H。 图4起止位的作用:起始位实际上是作为联络信号附加进来的,当它变为低电平时,告诉收方传送开始。它的到来,表示下面接着是数据位来了,要准备接收。而停止位标志一个字符的结束,它的出
10、现,表示一个字符传送完毕。这样就为通信双方提供了何时开始收发,何时结束的标志。传送开始前,发收双方把所采用的起止式格式(包括字符的数据位长度,停止位位数,有无校验位以及是奇校验还是偶校验等)和数据传输速率作统一规定。传送开始后,接收设备不断地检测传输线,看是否有起始位到来。当收到一系列的“1”(停止位或空闲位)之后,检测到一个下跳沿,说明起始位出现,起始位经确认后,就开始接收所规定的数据位和奇偶校验位以及停止位。经过处理将停止位去掉,把数据位拼装成一个并行字节,并且经校验后,无奇偶错才算正确的接收一个字符。一个字符接收完毕,接收设备有继续测试传输线,监视“0”电平的到来和下一个字符的开始,直到
11、全部数据传送完毕。由上述工作过程可看到,异步通信是按字符传输的,每传输一个字符,就用起始位来通知收方,以此来重新核对收发双方同步。若接收设备和发送设备两者的时钟频率略有偏差,这也不会因偏差的累积而导致错位,加之字符之间的空闲位也为这种偏差提供一种缓冲,所以异步串行通信的可靠性高。但由于要在每个字符的前后加上起始位和停止位这样一些附加位,使得传输效率变低了,只有约80%。因此,起止协议一般用在数据速率较慢的场合(小于19.2kbit/s)。在高速传送时,一般要采用同步协议。(2)面向字符的同步协议特点与格式:这种协议的典型代表是IBM公司的二进制同步通信协议(BSC)。它的特点是一次传送由若干个
12、字符组成的数据块,而不是只传送一个字符,并规定了10个字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息,它们也叫做通信控制字。由于被传送的数据块是由字符组成,故被称作面向字符的协议。特定字符(控制字符)的定义:由上面的格式可以看出,数据块的前后都加了几个特定字符。SYN是同步字符(synchronous Character),每一帧开始处都有SYN,加一个SYN的称单同步,加两个SYN的称双同步设置同步字符是起联络作用,传送数据时,接收端不断检测,一旦出现同步字符,就知道是一帧开始了。接着的SOH是序始字符(Start Of Header),它表示标题的开始。标题中包括院地址、目的
13、地址和路由指示等信息。STX是文始字符(Start Of Text),它标志着传送的正文(数据块)开始。数据块就是被传送的正文内容,由多个字符组成。数据块后面是组终字符ETB(End Of Transmission Block)或文终字符ETX(End Of Text),其中ETB用在正文很长、需要分成若干个分数据块、分别在不同帧中发送的场合,这时在每个分数据块后面用文终字符ETX。一帧的最后是校验码,它对从SOH开始到ETX(或ETB)字段进行校验,校验方式可以是纵横奇偶校验或CRC。另外,在面向字符协议中还采用了一些其他通信控制字,它们的名称如下表所示:名 称 ASCII EBCDIC 序
14、始(SOH) 0000001 00000001 文始(STX) 0000010 00000010 组终(ETB) 0010111 00100110 文终(ETX) 0000011 00000011 同步(SYN) 0010110 00110010 送毕(EOT) 0000100 00110111 询问(ENQ) 0000101 00101101 确认(ACK) 0000110 00101110 否认(NAK) 0010101 00111101 转义(DLE) 0010000 00010000 数据透明的实现:面向字符的同步协议,不象异步起止协议那样,需要在每个字符前后附加起始和停止位,因此,传
15、输效率提高了。同时,由于采用了一些传输控制字,故增强了通信控制能力和校验功能。但也存在一些问题,例如,如何区别数据字符代码和特定字符代码的问题,因为在数据块中完全有可能出现与特定字符代码相同的数据字符,这就会发生误解。比如正文有个与文终字符ETX的代码相同的数据字符,接收端就不会把它当作为普通数据处理,而误认为是正文结束,因而产生差错。因此,协议应具有将特定字符作为普通数据处理的能力,这种能力叫做“数据透明”。为此,协议中设置了转移字符DLE(Data Link Escape)。当把一个特定字符看成数据时,在它前面要加一个DLE,这样接收器收到一个DLE就可预知下一个字符是数据字符,而不会把它
16、当作控制字符来处理了。DLE本身也是特定字符,当它出现在数据块中时,也要在它前面加上另一个DLE。这种方法叫字符填充。字符填充实现起来相当麻烦,且依赖于字符的编码。正是由于以上的缺点,故又产生了新的面向比特的同步协议。(3)面向比特的同步协议特点与格式:面向比特的协议中最具有代表性的是IBM的同步数据链路控制规程SDLC(Synchronous Data Link Control),国际标准化组织ISO(International Standard Organization)的高级数据链路控制规程HDLC(High Level Data link Control),美国国家标准协会(Ameri
17、cal National Standard Institute)的先进数据通信规程ADCCP(Advanced Data Communication Control Procedure)。这些协议的特点是所传输的一帧数据可以是任意位,而且它是靠约定的位组合模式,而不是靠特定字符来标志帧的开始和结束,故称“面向比特”的协议。这中协议的一般帧格式如图5所示:图5帧信息的分段:由图5可见,SDLC/HDLC的一帧信息包括以下几个场(Filed),所有场都是从有效位开始传送。(1)SDLC/HDLC标志字符:SDLC/HDLC协议规定,所有信息传输必须以一个标志字符开始,且以同一个字符结束。这个标志字
18、符是 01111110,称标志场(F)。从开始标志到结束标志之间构成一个完整的信息单位,称为一帧(Frame)。所有的信息是以帧的形传输的,而标志字符提供了每一帧的边界。接收端可以通过搜索“01111110”来探知帧的开头和结束,以此建立帧同步。(2)地址场和控制场:在标志场之后,可以有一个地址场A(Address)和一个控制场C(Control)。地址场用来规定与之通信的次站的地址。控制场可规定若干个命令。SDLC规定A场和C场的宽度为8位或16位。接收方必须检查每个地址字节的第一位,如果为“0”,则后面跟着另一个地址字节;若为“1”,则该字节就是最后一个地址字节。同理,如果控制场第一个字节
19、的第一位为为“0”,则还有第二个控制场字节,否则就只有一个字节。(3)信息场:跟在控制场之后的是信息场I(Information)。I场包含有要传送的数据,并不是每一帧都必须有信息场。即数据场可以为0,当它为0时,则这一帧主要是控制命令。(4)帧校验信息:紧跟在信息场之后的是两字节的争校验,帧校验场称为FC(Frame Check)场或称为帧校验序列FCS(Frame check Squence)。SDLC/HDLC均采用16位循环冗余校验码CRC(Cyclic Redundancy Code)。除了标志场和自动插入的“0”以外,所有的信息都参加CRC计算。实际应用时的两个技术问题:(1)“0
20、”位插入/删除:如上所述,SDLC/HDLC协议规定以01111110为标志字节,但在信息场中也完全有可能有同一种模式的字符,为了把它与标志区分开来,所以采取了“0”位插入和删除技术。具体作法是发送端在发送所有信息(除标志字节外)时,只要遇到连续5个“1”,就自动插入一个“0”,当接收端在接收数据时(除标志字节)如果连续收到5个“1”,就自动将其后的一个“0”删除是,以恢复信息的原有形式。这种“0”位的插入和删除过程是由硬件自动完成的。(2)SDLC/HDLC异常结束:若在发送过程中出现错误,则SDLC/HDLC协议常用异常结束(Abort)字符,或称为失效序列使本帧作废。在HDLC规程中,7
21、个连续的“1”被作为失效字符,而在SDLC中失效字符是8个连续的“1”。当然在试销序列中不使用“0”位插入/删除技术。SDLC/HDLC协议规定,在一帧之内不允许出现数据间隔。在两帧之间,发送器可以连续输出标志字符序列,也可以输出连续的高电平,它被称为空闲(Idle)信号。 IEC 61158 8种类型现场总线 IEC 61158标准包括8种类型的现场总线,构成了8种现场总线控制系统体系结构。 31 Type 1 现场总路线 1999年1季度出版的IEC 61158 TS 技术规范全面定义的现场总线称作Type 1现场总线。该现场总线的网络协议是按照ISO OSI参考模型建立的,它由物理层、数
22、据链路层、应用层,以及考虑到现场装置的控制功能和具体应用而增加的用户层组成。 32 Type 2现场总线 Type 2现场总线得到Contro1Net International(CI)组织的支持。ContrlNet的基础技术最早于1995年面世。该总线网络是一种用于对信息传送有时间苛刻要求的、高速确定性网络,同时,它允许传送无时间苛求的报文数据。由Type 2现场总线构成的系统结构可以看出,从工厂到设备的五层结构简化为信息层(ethernet)、控制层(controlNet)和现场层(deviceNet)三层结构。 33 Type 3 现场总线 Type 3 现场总线得到Profibus用户
23、组织PNO的支持,德国西门子公司则是Profibus 产品的主要供应商。由该总线构成的系统体系结构可以看出,通信网络体系结构共分4级,最低一级执行器/变送器级采用ASI位总线(IEC TC17B标准),现场一级采用Profilbus-DP现场总线,车间单元一级采用Profibus-FMS总线,工厂一级使用工业Ethernet网络。 34 Type 4 现场总线 Type 4现场总线由丹麦Process-Data Sikebory Aps 从1983年开始开发,主要应用于啤酒、食品、农业和饲养业,现已成为EN50170欧洲标准的第1部分。它得到PNET(Process automation Ne
24、t)用户组织的支持,在现场大约有5000个应用系统。 35 Type 5现场总线 Type 5现场总线即为IEC定义的H2总线,它由Fieldbus Foundation(FF)组织负责开发,并于1998年决定全面采用已广泛应用于IT产业的高速以太网(highspeed ethernet HSE)标准。该总线使用框架式以太网(Shelf Ethernet)技术,传输速率从100Mbps到1Gbps或更高。HSE完全支持Type 1现场总线的各项功能,诸如功能块和装置描述语言等,并允许基于以太网的装置通过一种连接装置与H1装置相连接。连接到一个连接装置上的H1装置无须主系统的干予就可以进行对等层
25、通信。连接到一个连接装置上的H1装置同样无须主系统的干预也可以与另一个连接装置上的H1装置直接进行通信。 HSE总线成功地采用CSMA/CD链路控制协议和TCP/IP传输协议,并使用了高速以太网IEEE802.3标准的最新技术。 36 Type 6现场总线 Type 6 Swiftnet现场总线由美国SHIP STAR协会主持制定,得到美国波音公司的支持,主要用于航空和航天等领域。该总线是一种结构简单、实时性高的总线,协议仅包括物理层和数据链路层,在标准中没有定义应用层。 37 Type 7现场总线 成立于1987年的WorldFIP协会制定并大力推广Type 7现场总线。WorldFIP协议
26、是EN50170欧洲标准的第3部分,物理层采用IEC 61158.2标准,其产品在法国占有60%市场,在欧洲市场占有大约25%份额。它们广泛用于发电与输配电、加工自动化、铁路运输、地铁和过程自动化等领域。 38 Type 8现场总线 Type 8现场总线由德国Phoenix Contact公司开发,Interbus Club俱乐部支持。它是一种串行总线系统,适用于分散输入/输出,以及不同类型控制系统间的数据传输。协议包括物理层、数据链路层和应用层,它已成为德国DIN19258标准。 4市场和技术发展需要单一的现场总线 5现场总线转向Ethernet网络 Ethernet网络出现于1975年,随
27、后3 COM公司致力于使以太网的使用成为一个多供应商标准。1990年国际标准化组织采纳了其1982年定的标准,正式成为ISO/IEC802.3国际标准。Ethernet从最初10Mbps以太网,过渡到100Mbps 快速以太网和交换式以太网,直至发展到今天的千兆以太网和光纤以太网。可以说,开放的Ethernet是20多年来发展最成功的网络技术,并导致了一场信息技术的革命。 过去一直认为,Ethernet是为IT领域应用而开发的,在工业自动化领域只能得到有限应用,这是由于: Ethernet采用CSMA/CD碰撞检测方式,在网络负荷较重(大约40%)时,网络的确定性(determinism)不能
28、满足工业控制的实时要求; Ethernet所用的接插件(connector)、集线器(hub)、交换机(switches)和电缆(cable)等是为办公室应用而设计的,不符合工业现场恶劣环境的要求; 在工厂环境中,Ethernet抗干扰(EMI)性能较差。若用于危险场合,以太网不具备本质安全性能; Ethernet网还不具备通过信号线向现场仪表供电的性能。 随着网络技术的发展,上述问题正在讯速得到解决。为了促进Ethernet在工业领域的应用,国际上成立了工业以太网协会(Industrial Ethernet Association),并与美国ARC Advisory Group、AMR Re
29、search研究中心和Gartner Group等机构合作开展工业以太网关键技术的研究。加上各大网络公司、自动化公司(如西门子公司)等的努力,可以预见,象当年PC进入工业自动化领域一样,Ethernet/IP将会十分迅速地进入工业控制系统的各级网络 匈奴未灭!: 引用 加为好友 发送留言 2005-6-8 14:57:00 当前流行的几类现场总线 531 基金会现场总线FF 基金会现场总线FF是在过程自动化领域得到广泛支持和具有良好发展前景的一种技术。其前身是以美国FisherRosemount公司为首,联合Foxboro、横河、ABB、西门子等80家公司制定的ISP协议和以Honeywell
30、公司为首,联合欧洲等地150家公司制定的World FIP协议。这两大集团于1994年9月合并,成立了现场总线基金会,致力于开发出国际上统一的现场总线协议。 基金会现场总线分为H1和高速H2两种通信速率。H1的传输速率为31.25Kbps,通信距离可达1.9km,可支持总线供电和本质安全防暴环境。H2的传输速率可为1Mbps和2.5Mbps两种,通信距离为750m和500m。物理传输介质可为双绞线、光缆和无线,其传输信号采用曼切斯特编码。基金会现场总线以ISO/OSI开放系统互连模型为基础,取其物理层、数据链路层、应用层为FF通信模型的相应层次,并在应用层上增加了用户层。用户层主要针对自动化测
31、控应用的需要,定义了信息存取的统一规则,采用设备描述语言规定了通用的功能块集。FF总线包括FF通信协议、ISO模型中的27层通信协议的通栈、用于描述设备特性及操作接口的DDL设备描述语言、设备描述字典,用于实现测量、控制、工程量转换的应用功能块,实现系统组态管理功能的系统软件技术以及构筑集成自动化系统、网络系统的系统集成技术。 532 CAN总线 CAN总线最早是由德国Bosch公司推出,用于汽车内部测量与执行部件之间的数据通信协议。其总线规范已被ISO国际标准组织制定为国际标准,并且广泛应用于离散控制领域。它也是基于OSI模型,但进行了优化,采用了其中的物理层、数据链路层、应用层,提高了实时
32、性。其节点有优先级设定,支持点对点、一点对多点、广播模式通信。各节点可随时发送消息。传输介质为双绞线,通信速率与总线长度有关。CAN总线采用短消息报文,每一帧有效字节数为8个;当节点出错时,可自动关闭,抗干扰能力强,可靠性高。 533 LonWorks总线 LonWorks技术是美国ECHELON公司开发,并与Motorola和东芝公司共同倡导的现场总线技术。它采用了OSI参考模型全部的七层协议结构。LonWorks技术的核心是具备通信和控制功能的Neuron芯片。Neuron芯片实现完整的 LonWorks的LonTalk通信协议。其上集成有三个8位CPU。一个CPU完成OSI模型第一和第二
33、层的功能,称为介质访问处理器。一个CPU是应用处理器,运行操作系统与用户代码。还有一个CPU为网络处理器,作为前两者的中介,它进行网络变量寻址、更新、路径选择、网络通信管理等。由神经芯片构成的节点之间可以进行对等通信。LonWorks支持多种物理介质并支持多种拓扑结构,组网方式灵活,其IS78本安物理通道使得它可以应用于危险区域。LonWorks应用范围主要包括楼宇自动化、工业控制等,在组建分布式监控网络方面有较优越的性能。 534 PROFIBUS总线 PROFIBUS是符合德国国家标准DIN19245和欧洲标准EN50179的现场总线,包括 PROFIBUSDP、PROFIBUSFMS、P
34、ROFIBUSPA三部分。它也只采用了OSI模型的物理层、数据链路层、应用层。PROFIBUS支持主从方式、纯主方式、多主多从通信方式。主站对总线具有控制权,主站间通过传递令牌来传递对总线的控制权。取得控制权的主站,可向从站发送、获取信息。PROFIBUSDP用于分散外设间的高速数据传输,适合于加工自动化领域。FMS型适用于纺织、楼宇自动化、可编程控制器、低压开关等。而PA型则是用于过程自动化的总线类型。PROFIBUS DPPROFIBUS Dp用于现场层的高速数据传送。主站周期地读取从站的输入信息并周期地向从站发送输出信息。总线循环时间必须要比主站(PLC)程序循环时间短。除周期性用户数据
35、传输外,PROFIBUS-Dp还提供智能化设备所需的非周期性通信以进行组态诊断和报警处理。传输技术:RS485双绞线双线电缆或光缆。波特率从9.6K bit/s到12M bit/s。总线存取:各主站间令牌传递,主站与从站间为主从传送。支持单主或多主系统。总线上最站点(主从设备)数为126。通信:点对点(用户数据传送)或广播(控制指令)。循环主从用户数据传送和非循环主主数据传送。运行模式:运行清除停止。同步:控制指令允许输入和输出同步。同步模式:输出同步;锁定模式:输入同步。功能:DP主站和DP从站间的循环用户有数据传送。各DP从站的动态激活和可激活。DP从站组态的检查。强大的诊断功能,三级诊断
36、诊断信息。输入或 输出的同步。通过总线给DP从站赋予地址。通过部线对DP主站(DPM1)进行配置,每DP从站的输入和输出数据最大为246字节。可靠性和保护机制:所有信息的传输按海明距离HD进行。DP从站带看门狗定时器(Watchdog Timer)。对DP从站的输入输出进行存取保护。DP主站上带可变定时器的用户数据传送监视。设备类型:第二类DP主站(DPM2)是可进行编程组态诊断的设备。第一类DP主站(DPM1)是中央可编程控制器,如PLCPC等。DP从站是带二进制值或模拟量输入输出的驱动器阀门等。() PROFIBUS DP基本特征 速率:在一个有着32个站点的分布系统中,PROFIBUS-
37、DP对所有站点传送512 bit/s 输入和512bit/s输出,在12bit/s时只需毫秒。 诊断功能:经过扩展的PROFIBUS-DP诊断能对故障进行快速定位。诊断信息在总线上传输并由主站采集。诊断信息分三级:(本站诊断操作:本站设备的一般操作状态,如温度过高压力过低。(模块诊断操作:一个站点的某具体I/O模块故障。(通过诊断操作:一个单独输入输出位的故障。()PROFIBUS-DP允许构成单主站或多主站系统。在同一总线上最多可连接126个站点。系统配置的描述包括:站数站地址输入输出地址输入输出数据格式诊断信息格式及所使用的总线参数。每个 PROFIBUS-DP系统可包括以下三种坏同类型设
38、备: 一级DP主站(DPM1):一级DP主站是中央控制器,它在预定的周期内与分散的站(如DP从站)交换信息。典型的DPM1如PLC或PC。 二级DP主站(DPM2):二级DP主站是编程器组态设备或操作面板,在DP系统组态操作时使用,完成系统操作和监视目的。 DP从站:DP从站是进行输入和输出信息采集和发送的外围设备(IO设备驱动器HMI阀门等)。 单主站系统:在总线系统的运行阶段,只有一个活动主站。 多主站系统:总线上连有多个主站。这些主站与各自从站构成相互独立的子系统。每个子系统包括一个DPMI指定的若干从站及可能的DPM2设备。任何一个主站均可读取DP从站的输入输出映象,但只有一个DP主站
39、允许对DP从站写入数据。() 系统行为系统行为主要取决于DPM1的操作状态,这此状态由本地或总线的配置设备所控制。主要有以下三种状态:(停止:在这种状态下,DPM1和DP从站之间没有数据传输。(清除:在这种状态下,DPM1读取DP从站的输入信息并使输出信息保持在故障安全状态。(运行:在这种状态下,DPM1处于数据传输阶段,循环数据通信时,DPM1从DP站读取输入信息并向从站写入输出信息。 DPM1设备在一个预先设定的时间间隔内,以有选择的广播方式将其本地状态周期性地发送到每一个有关的DP从站。 如果在DPM1的数据传输阶段中发生错误,DPM1将所有有关的DP从站的输出数据立即转入清除状态,而D
40、P从站将不在发送用户数据。在次之后,DPM1转入清除状态。() DPM1和DP从站间的循环数据传输DPM1和相关DP从站之间的用户数据传输是由DPM1按照确定的递归顺序自动进行。在对总线系统进行组态时,用户对DP从站与DPM1的关系作出规定,确定哪些DP从站被纳入信息交换的循环周期,哪些被排斥在外。DMP1和DP从站之间的数据传送分三个阶段:参数设定组态数据交换。在参数设定阶段,每个从站将自己的实际组态数据与从DPM1接受到的组态数据进行比较。只有当实际数据与所需的组态数据相匹配时,DP从站才进入用户数据传输阶段。因此,设备类型数据格式长度以及输入输出数量必须与实际组态一致。() DPM1和系
41、统组态设备间的循环数据传输除主从功能外,PROFIBUSDP允许主主之间的数据通信,这些功能使组态和诊断设备通过总线对系统进行组态。() 同步和锁定模式除DPM1设备自动执行的用户数据循环传输外,DP主站设备也可向单独的DP从站一组从站或全体从站同时发送控制命令。这些命令通过有选择的广播命令发送的。使用这一功能将打开DP从站的同及锁定模式,用于DP从站的事件控制同步。主站发送同步命令后,所选的从站进入同步模式。在这种模式中,所编址的从站输出数据锁定在当前状态下。在这之后的用户数据传输周期中,从站存储接收到输出的数据,但它的输出状态保持不变;当接收到下一同步命令时,所存储的输出数据才发送到外围设
42、备上。用户可通过非同步命令退出同步模式。锁定控制命令使得编址的从站进入锁定模式。锁定模式将从站的输入数据锁定在当前状态下,直到主站发送下一个锁定命令时才可以更新。用户可以通过非锁定命令退出锁模式。() 保护机制对DP主站DPM1使用数据控制定时器对从站的数据传输进行监视。每个从站都采用独立的控制定时器。在规定的监视间隔时间中,如数据传输发生差错,定时器就会超时。一旦发生超时,用户就会得到这个信息。如果错误自动反应功能“使能”,DPM1将脱离操作状态,并将所有关联从站的输出置于故障安全状态,并进入清除状态。2.扩展DP功能DP扩展功能是对DP基本功能的补充,与DP基本功能兼容。() DPM1与D
43、P从站间非循环的数据传输。() 带DDLM读和DDLM写的非循环读写功能,可 读写从站任何希望数据。() 报警响应,DP基本功能允许DP从站用诊断信息向主站自发地传输事件,而新增的DDLMALAMACK功能被用来直接响应从DP从站上接收的报警数据。() DPM2与从站间的非循环的数据传输。3电子设备数据文件(GSD)为了将不同厂家生产的PROFIBUS产品集成在一起,生产厂家必须以GSD文件(电子设备数据库文件)方式将这些品的功能参数(如IO点数诊断信息波特率时间监视等)。标准的GSD数据将通信扩大到操作员控制级。使用根据GSD所作的组态工具可将不同厂商生产的设备集成在同一总线系统中。GSD文
44、件可分为三个部分:(1)总规范:包括了生产厂商和设备名称硬件和软件版本波特率监视时间间隔总线插头指定信号。(2)与DP有关的规范:包括适用于主站的各项参数,如允许从站个数上装下装能力。(3)与DP从站有关的规范:包括了与从站有关的一切规范,如输入输出通道数类型诊断数据等。4PROFIBUS-DP行规PROFIBUSDP协议明确规定了用户数据怎样在总线各站之间传递,但用户数据的含义是在PROFIBUS行规中具体说明的。另外,行规还具体规定了PROFIBUSDP如何用于应用领域。使用行规可使不同厂商所生产的不同设备互换使用,而工厂操作人员毋须关心两者之间的差异。因为与应用有关的含义在行规中均作了精
45、确的规定说明。下面是PROFIBUSDP行规,括弧中数字是文件编号:() NCRC行规(3.052)() 编码器行规(3.062)() 变速传动行规(3.071)() 操作员控制和过程监视行规(HMI)Profibus是作为德国国家标准DIN 19245和欧洲标准prEN 50170的现场总线。ISO/OSI模型也是它的参考模型。由Profibus -Dp、Profibus -FMS、Profibus-PA组成了Profibus系列。DP型用于分散外设间的高速传输,适合于加工自动化领域的应用。FMS意为现场信息规范, 适用于纺织、楼宇自动化、可编程控制器、低压开关等一般自动化,而PA型则是用于
46、过程自动化的总线类型,它遵从IEC1158-2标准。该项技术是由西门 子公司为主的十几家德国公司、研究所共同推出的。它采用了OSI模型的物理层、数据链路层,由这两部分形成了其标准第一部分的子集,DP型隐去了37 层,而增加了直接数据连接拟合作为用户接口,FMS型只隐去第36层,采用了应用层,作为标准的第二部分。PA型的标准目前还处于制定过程之中,其传输 技术遵从IEC1158-2 (1 )标准,可实现总线供电与本质安全防爆。 Porfibus支持主从系统、纯主站系统、多主多从混合系统等几种传输方式。主站具有对总线的控制权,可主动发送信息。对多主站系统来说,主站之 间采用令牌方式传递信息,得到令
47、牌的站点可在一个事先规定的时间内拥有总线控制权,共事先规定好令牌在各主站中循环一周的最长时间。按Profibus的 通信规范,令牌在主站之间按地址编号顺序,沿上行方向进行传递。主站在得到控制权时,可以按主从方式,向从站发送或索取信息,实现点对点通信。主站可采 取对所有站点广播 (不要求应答 ),或有选择地向一组站点广播。 Profibus的传输速率为9612kbps最大传输距离在12kbps时为1000m,15Mbps时为400m,可用中继器延长至10km。其传输介质可以是双绞线,也可以是光缆,最多可挂接 127个站点。请问modbus profibus tcp/ip通讯协
48、议的差别?悬赏分:15 解决时间:2008-12-06 11:51请了解的大虾指点一下 这三种协议具体是怎么通信的,他们的传输方式各是怎么样的,各有什么优点,各自用在什么方面,感激不尽。献上仅有的15分,等过几天有了分再给您加上 谢谢了。modbus profibus都用在现代工业的现场总线中TCP/IP 被确定为因特网的通信协议,是一组通信协议的代名词。TCP/IP是OSI七层模型的简化,共分为4层:应用层,传输层,IP层和物理网络接口 层。 a) 互联网络层(IP层)互联网络层提供无连接的分组交换服务,其任务是允许主机将分组放在网上,让每个
49、分组独立的道达目的地。 b) 传输层 (TCP)传输控制协议(TCP),是一个可靠的面向连接的协议,保障某一机器的字节流准确无误的投递到互联网上的另一个机器。用户数据报协议 (UDP),提供无连接的服务,无重发和纠错功能,不保障数据的可靠传输。在快速交付重于准确交付的应用中广泛应用。 c) 信息流动过程下面以试用 TCP协议传送文件为例说明TCP/IP的工作原理。 1) 在源主机上应用层上将一串字节流传给传输层; 2) 传输层将子节流分成TCP段,加上 TCP包头交给互联网络(IP)层; 3)
50、IP层生成一个包,将TCP段放入其数据域,并加上源和目的主机的目的地址。将IP包交给数据链路 层; 4) 数据链路层在其帧的数据部分装入IP包,发往目的主机或者IP路由器。 5) 在目的主机,数据链路层将数据链路层帧头去掉,将IP包交给 IP层; 6) IP层检查IP包头,如果包头中的校验与计算出来的不一致,则丢弃该包; 7) 如果校验和一致,IP层去掉IP头,将TCP段交给 TCP层,TCP层检查顺序好来判断是否为正确的TCP段; 8) TCP层为TCP包头计算TCP头和数据。如果不对,TCP
51、层丢弃这个包,若对,则向 源主机发送确认; 9) 在目的主机,TCP层去掉 TCP头,将字节流传给应用程序; 10) 于是目的主机收到了源主机发来的字节流,就像直接从源主 机发来的一样。 d) 网络互连路由器互联网络需要某些计算机能自动的把报文以分组形式(IP数据报)从一个网络转发到另一个网络。互连两个网络并且将报 文分组从一个网络传递到另一个网络的计算机叫做Internet路由器。在一个TCP/IP网络上,路由器提供所有物理网络之间的互连,路由器负责为报文 分组选择路由,送往目的地。路由选择是基于目标网络,而不是基于目标主
52、机,所以路由器需要保存的信息量与TCP/IP网络中的网络数成比例。 e) IP 地址划分网络号由网络信息中心(NIC,Network Information Center)分配。五类IP 1字节 2字节 3字节 4字节 A类 地址 0 网络标示 主机标示 B类地址 1 0 网络标示 主机标示 C类地址 1 1 0 网络标示 主机标示 D类地址 1&
53、#160;1 1 0 多投点地 址 E类地址 1 1 1 1 0 保留将来试用 特殊IP地址 网络号 主机号本机 全0 本网主机 00.00 主机号局域网广播 全1 向网络定 向广播 网络号 全1 回路 127 随机(通常是1) f) 子网掩码说明IP地址中的主机地址段如何被划分成子网地址本地主机地址两部分。子网掩码为 一个32位的数字。
54、其中所有的1表示IP地址中的网络地址段和子网地址段,所有的0表示IP地址中的主机地址段。 g) 直接/间接路由通信将位于同一 IP网上的两台计算机之间的通信称为直接路由通信;不位于同一网上的两台计算机之间的通信称为间接路由通信。判断一目标地址是否在与本计算机直接连接的一 个物理网络上的方法是:发送者抽出目标IP地址的网络部分,与自己IP地址的网络部分比较,如果相同,就直接投递。对于间接路由,帧发送到路由器,路由器 抽出分组,路由选择程序选择下一个通往目的地主机路径的下一个路由器,如此继续下去,直到该IP分组可以直接投递为止。 1.Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经 成为一通用工业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年扬州市妇幼保健院公开招聘高层次及紧缺专业人才8人备考题库及答案详解参考
- 2025年宋庆龄幼儿园工作人员公开招聘备考题库及1套完整答案详解
- 2025年郑州市航空港区和昌云著鸿运湾幼儿园招聘15人备考题库及完整答案详解1套
- 2025年甘肃省城乡发展投资集团有限公司招聘备考题库及1套参考答案详解
- 2025年非遗皮影五年人才培养报告
- 2025年重庆市九龙坡区华美小学教师招聘备考题库有答案详解
- 智能社区邻里关系与平台建设的2025年可行性研究
- 2025年江北新区教育局所属事业单位公开招聘教师备考题库及一套完整答案详解
- 2025年武汉情智学校招聘备考题库有答案详解
- 2025年封丘县建勋学校招聘备考题库完整答案详解
- T/CNCA 054-2023管道输煤工程设计规范
- DG-TJ08-2207-2024城市供水管网泵站远程监控系统技术标准
- 机器学习与随机微分方程的深度集成方法-全面剖析
- There+be句型练习题及答案
- 吊索具的使用与报废标准
- 2025-2030年中国疏浚工程行业市场前景展望与十三五规划研究报告
- 2024年国家公务员考试行测真题附解析答案
- 电网安全课件
- 招标代理机构遴选投标方案(技术标)
- 九年级语文下册-【《祖国啊我亲爱的祖国》课后习题参考答案】
- 自然科学导论智慧树知到期末考试答案章节答案2024年宁波财经学院
评论
0/150
提交评论