八年级英语上册Unit6GoWithTransportationLesson34FlyingDonuts课件(新版)冀教版_第1页
八年级英语上册Unit6GoWithTransportationLesson34FlyingDonuts课件(新版)冀教版_第2页
八年级英语上册Unit6GoWithTransportationLesson34FlyingDonuts课件(新版)冀教版_第3页
八年级英语上册Unit6GoWithTransportationLesson34FlyingDonuts课件(新版)冀教版_第4页
八年级英语上册Unit6GoWithTransportationLesson34FlyingDonuts课件(新版)冀教版_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章PLC的网络通信技术及应用6.1通信网络的基础知识6.1.1数据通信方式1.数据传输方式并行通信(Parallelcommunication):所传送的数据的各位同时发送或接收。特点:传输速度快,仅适用于近距离通信。串行通信(SerialCommunication):所传送的数据按顺序一位一位地发送或 接收。 特点:只需一根到两根传输线,在长距离传输时,通信线路简单且成本低,但速度比并行通信速度低,适用于长距离传送且速度要求不高的场合。同步传送:要求有统一的时钟信号来实现发送端与接收端的严格同步串行通信 异步传送:靠发送信息的开始和接收标志来实现同步。

第六章PLC的网络通信技术及应用6.1通信网络的基础知1数据的传送方向

分为单工、半双工和全双工。如图6-1所示:ABABAB(a)单工(b)半双工(c)全双工图6-1通信方向数据的传送方向ABABAB(a)单工(b)半双工(c)2传送介质

用得较多的是:同轴电缆、双绞线和光缆。性能传送介质双绞线同轴电缆光缆传送速度9.6KB/S~2KB/S1~450MB/S10~500MB/S连接方法点到点多点1.5km不用中继器点到点多点10km不用中继器(宽带)1~3km不用中继(基带)点到点50km不用中继器传送信号数字、调制信号纯模拟信号调制信号、数字、声音、图像调制信号、数字、声音、图像支持网络星型、环形、小型交换机总线型、环形总线型、环形抗干扰好很好极好表6-1传送介质性能比较传送介质传送介质双绞线同轴电缆光缆传送速度9.6KB/S~23串行通信接口RS—232接口1969年由美国电子工业协会EIA公布的串行通信接口标准,既是一种协议标准,又是一种电气标准,它规定了终端和通信设备之间信息交换的方式和功能。 它采用按位串行的方式,单端发送,单端接收,数据传输速率低,抗干扰能力差,传送波特率为300,600,1200,4800,9600和19200,传送距离为15M。RS-485接口采用差动接收和差动发送的半双工方式传送数据,有较高的通信速率(波特率可达10MB以上)和较强的抗干扰能力。输出阻抗低,并且无接地回路。适合远距离传输,是应用较多的一种接口。RS—422接口 采用差动接收和差动发送的全双工方式传送数据。有两对差分信号线。

串行通信接口46.1.2网络概述网络结构概述多台设备通过网络线相连,可实现多设备之间的通信,,形成了网络结构。如图6-2所示.主设备从设备1从设备2从设备3从设备3…..图6-2

多台设备通信6.1.2网络概述主设备从设备1从设备2从设备3从设备35多级网络 ISO对企业自动化系统确立了采用金字塔的系统模型,如图6-3所示,上层负责生产管理,低层负责现场监测与控制,中间层负责生产过程的监控与优化。过程控制及监控设备控制参数检测与执行器控制1级2级3级4级5级6级企业长期生产经营决策规划企业短期生产计划及业务管理车间在线作业管理管理控制图6-3IS0企业自动化系统模型实际应用中一般采用3~4级子网构成复合型结构,不一定是这6级,不同层应采用相应的通信协议。多级网络过程控制及监控设备控制参数检测与执行器控制1级2级36通信协议 通信双方交换信息所建立的一些规定和过程,称为通信协议。通用协议:如MAP协议(GM支持的制造自动化协议)和Ethernet协 议。高层子网中常用。公司的专用协议:一般只有物理层、数据链路层及应用层,而 省略通信协议的其它层,信息传递速率快。低层子网和 中间层子网一般采用该协议。ISO于1978年提出了开放系统互联模型,所用的通信协议为7层,图6-4所示。

图6-4开放系统互联OSI模型应用层表示层会话层传递层网络层数据链路层物理层应用层表示层会话层传递层网络层数据链路层物理层最低层为物理层,如RS232C、RS485等,实际通信就是通过物理层在互联媒体上进行的,互联媒体如双绞线、同轴电缆等,上面的任何层都以物理层为基础,对等层之间实现开放互联。通信协议图6-4开放系统互联OSI模型应用层表示层会话层7.6.2S7-200的通信与网络6.2.1.字符数据格式S7-200采用异步通信方式,传字符数据格式有两种:

10位数据格式:1个起始位,8个数据位,无校验位,1个停止位。 传输速率一般为9600bit/s。 11位数据格式:1个起始位,8个数据位,1个偶校验位,1个停止位。

传输速率一般为9600bit/s或者19200bit/s。通信字符的数据格式6.2.2通信协议CPU22X系列PLC本机上有一个或两个RS485接口(由CPU型号而定),支持多种通信协议。1PPI(Point-to-PointInterface)协议用于点对点接口,它是一个主从协议。主站向从站发送申请和请求时,从站才对其响应,从站不进行信息初始化。 网络中所有的S7-200都默认为PPI从站。而SIMATIC编程器或TD200文本显示器等一般为PPI主站。 S7-200可在用户程序中允许其为PPI主站模式,则在RUN方式下可作为主站。此时可利用相关的通信指令(如NETR、NETW)来读写其它主机,也可作为从站来响应其它主站的申请或请求。网络中最多只能有32个主站。

.6.2S7-200的通信与网络108波特率为9.6KB/S、19.2KB/S和187.5KB/S,其PPI通信网络如图6-5所示。图6-5PPI通信网络波特率为9.6KB/S、19.2KB/S和187.5KB/S92MPI(Multi-PointInterface)协议适用于多点接口,可以是主/主协议或主/从协议,协议操作有赖于设备类型。网络中的S7-300PLC都默认为主站,S7-200默认为从站。由于S7-200的连接是非公用的,需要占用CPU中的资源,连接数量是有限的。每个S7-200只支持4个连接,每个EM277PROFIBUS-DP模块支持6个连接,但都保留有2个连接,一个给SIMATIC编程器或计算机,一个给操作面板,这些保留的连接不能由其它类型的主站使用。图6-6为MPI通信协议网路。S7-300和S7-400可通过XGET和XPUT指令读写S7-200。图6-6MPI通信方式2MPI(Multi-PointInterface103Profibus协议CPU22X系列PLC可通过EM277Profibus-DP扩展模块支持DP网络协议。该协议用于分布式I/O设备(远程I/O)的高速通信。 PROFIBUS网络通常有一个主站和几个I/O从站。如图6-7所示。主站初始化网路并核对网络上的从站设备和配置是否匹配。主站连续地把输出数据写到从站并从它们读取输入数据。当DP主站成功地组态一个从站时,它就拥有该从站。如果网络中有第二个主站,它只能很有限地访问第一个主站的从站。 该协议允许在一个网段上最多连接32台设备。根据波特率的不同,网络段的长度可达到1200M,如采用中继器,网络上可连接更多的设备,网络的长度可延长到9600M。3Profibus协议11图6-7PROFIBUS-DP网络图6-7PROFIBUS-DP网络124用户定义协议(自由通信协议) 自由口协议是指通过用户程序控制CPU主机的通信端口的操作模式来进行通信。 主机处于RUN方式下,用户可通过发送/接收中断、发 送/接收指令编写的程序来控制串行口的通信。主机处于STOP方式时,自由口通信被终止,通信自动切换到正常的PPI协议操作。 通信协议的方式是由SMB30(通信口0)或SMB130(通信口1)设置的。其波特率最高为38.4KB/S.(5)USS协议 USS协议是传动产品(变频器等)通信的一种协议,S7-200提供了USS协议指令,用户使用该指令可方便地实现对变频器的控制。 USS协议为主从总线结构。自由口模式4用户定义协议(自由通信协议)自由口模式136.2.3网络部件通信口S7-200主机带有一个或者两个串行通信口,其通信口符合欧洲标准(EN50170中的PROFIBUS)的RS485兼容9针D型连接器。表6-2S7-200通信口引脚分配6.2.3网络部件表6-2S7-200通信口引脚分14图6-8带编程器接口的网络连接器图6-9开关在ON位置时终端连接器的接线图网络连接器标准网络连接器:仅提供连到CPU的接口。带编程接口的连接器:可在不影响原有网络基础上,再连接一个编程器或操作面板到网络中。图6-8带编程器接口的网络连接器图6-9开关在ON位置15中继器 在网络中使用中继器可延长网络通信距离,增加接入网络的设备,并且能隔离不同的网络段,如图6-9所示。在一个网络中,最多可使用9个中继器,每个中继器最多可增加32个设备,当网络总长度不能超过9600M。图6-8带有中继器的网络中继器图6-8带有中继器的网络166.2.4S7-200系列PLC组建的几种典型网络1.单主站单从站PPI网络图6-9单主站单从站PPI网络6.2.4S7-200系列PLC组建的几种典型网络图6-172.多主站单从站PPI网络图6-10多主站单从站PPI网络2.多主站单从站PPI网络图6-10多主站单从站PPI网183.复杂PPI网路图6-11复杂PPI网络3.复杂PPI网路图6-11复杂PPI网络194.复杂的PROFIBUS—DP网络图6-12PROFIBUS-DP网络4.复杂的PROFIBUS—DP网络图6-12205.工业以太网网络图6-13工业以太网网络5.工业以太网网络图6-13工业以太网网络216.3S7-200PLC的通信指令6.3.1网络读/网络写指令网络读(NETR)指令NETRENTBLPORTENONETRTBL,PORTTBL:接收数据缓冲区首地址 操作数为字节PORT:操作端口号(0~1) CPU226可为0或者1 其余为0工作机理使能输入有效时,指令初始化通信操作,通过通信端口PORT从远程设备上接收数据并存在接收数据缓冲区注意事项a)NETR指令一次最多可从远程站点上读取16个字节的信息。b)在任何同一时间内,只能最多有8条NETR或NETW指令。6.3S7-200PLC的通信指令6.3.1网络读/222.网络写(NETW)指令NETWENTBLPORTENONETWTBL,PORTTBL:发送数据缓冲区首地址 操作数为字节PORT:发送站的操作端口号(0~1) CPU226可为0或者1 其余为0工作机理使能输入有效时,指令初始化通信操作,通过通信端口PORT从数据表TBL中的数据发送到远程从设备注意事项a)NETW指令一次最多可向远程站点上写16个字节的信息。b)在任何同一时间内,只能最多有8条NETR或NETW指令、4条NETR和4条NETW指令、或者2条NETR指令和6条NETW指令。2.网络写(NETW)指令NETWENTBLPORTENON233.控制寄存器和传送数据表SMB30控制端口0的通信方式,SMB130控制端口1的通信方式。PPdbbbmm协议选择自由口波特率每个字符的数据位0:8位/字符1:7位/字符校验选择00:不校验01:偶校验10:不校验11:奇校验00:点到点接口协议PPI/从站模式01:自由口协议10:PPI/主站模式11:保留自由口波特率00038400bit/s00119200bit/s0109600bit/s0114800bit/s1002400bit/s1011200bit/s110600bit/s111300bit/sbbb3.控制寄存器和传送数据表PPdbbbmm协议选择自由口波24数据表TBL的格式字节0状态字节反映网络指令的执行结果状态及错误码字节1远程站地址被访问的PLC站地址字节2

字节5远程站的数据指针被访问数据的间接指针,指针可指向I、Q、M和V数据区字节6被访问站的数据长度字节7字节22数据字节0~数据字节15对NETR指令,执行后,从远程站读的数据放到这个数据区对NETW指令,执行前,要发送到远程站的数据要放到这个数据区~~数据表TBL的格式字节0状态字节反映网络指令的执行结果状态及25状态字节格式DAE0E1E2E3E4错误码错误标志位0:无错误1:有错误有效位,操作已被排队0:无效1:有效操作完成位0:未完成1:已经完成如果执行读写指令后E位为1,则由这4位返回一个错误码错误码含义如表6-3所示。状态字节格式DAE0E1E2E3E4错误码错误标志位0:无错26E1E2E3E4错误码说明00000无错误00011超时错误:远程站点无响应00102接收错误:奇偶校验错,帧或校验和出错00113离线错误:相同的站地址或无效的硬件引起冲突01004对列溢出错误:超过8条NETR和NETW指令被激活01015违反通信协议:没有在SMB30中允许PPI协议而执行NETR/NETW指令01106非法参数:NETR/NETW指令中包含非法或无效值01117没有资源:远程站点忙(正在上载或下载操作)10008第七层错误:违反应用协议10119信息错误:错误的数据地址或不正确的数据长度1010~1111A~F未用表6-3错误编码及含义E1E2E3E4错误码说明00000无错误00011超时错误274.NETR/NETW指令应用举例图6-14给出一简单网络,其中计算机站(站0),在RUN方式下,CPU224(站2)在应用程序中允许PPI主站模式,可以利用NETR和NETW指令来不断读写CPU221(站3)中的数据。操作要求:站3:从站,对I0.0的通断不断计数,并存放在VB300中。站2:主站,通过通信口不断读取站3的VB300中的计数值,当计数值达到5时,通过通信端口对其清0。图6-14网络结构4.NETR/NETW指令应用举例图6-14网络结28主站2的接收和发送缓冲区设置如表6-4所示

接收缓冲区发送缓冲区VB200网络指令执行状态VB210网络指令执行状态VB2013,站3地址VB2113,站3地址VD202&VB300,站3被访问数据区首地址VD212&VB300,站3被访问数据区首地址VB2061,数据长度VB2161,数据长度VB207计数值VB2170,将计数值清0主站2的接收和发送缓冲区设置如表6-4所示

接收缓冲区发送29主站2程序SMB30MOV_BENINENOOUT2FILL_NENINENOOUTN010VW200SM0.1SM0.1V200.5V200.6MOV_BENINENOOUTMOV_DWENINENOOUTMOV_BENINENOOUTNETRENTBLENOPORT3&VB3001VB2000。。VB201VD202VB206初次扫描,进行初始化操作:允许PPI主站模式接收和发送缓冲区清0除第一次扫描外,如网络读无效且无错误则装入站3地址装入站3被访问数据区首地址装入要读取的数据的字节数执行网路读命令主站2程序SMB30MOV_BENINENOOUT2FIL30。。VB210》=B&VB300MOV_BENINENOOUTMOV_DWENINENOOUTMOV_BENINENOOUTNETWENTBLENOPORT310VB211VD212VB216MOV_BENINENOOUT0VB217VB2075如计数达到5,则:装入站3地址装入站3被访问数据区首地址装入要发送的数据的字节数将站3的计数值清0执行网络写命令图6-15(a)主站2的程序。。VB210》=B&VB300MOV_BENINENOOU31从站3的程序VB300MOV_BENINENOOUT0SM0.1I0.0PINC_BENINENOOUTVB300VB300初次扫描,进行初始化操作将VB300清0I0.0每通断一次,VB300增1图6-15(b)从站3的程序从站3的程序VB300MOV_BENINENOOUT0SM326.3.2发送和接收指令发送和接收指令XMT/RCV 该指令用于自由端口通信模式,由通信端口发送或接收数据。有了该指令,PLC可连接多种智能设备。其指令格式如下:XMTENTBLPORTENOSTL:XMTTBL,PORT工作机理使能输入有效时,指令初始化通信操作,通过指定端口PORT)从数据缓冲区(TBL)发送到远程设备。数据缓冲区的第一个字节定义发送的字节数。6.3.2发送和接收指令发送和接收指令XMT/RCVX33RCVENTBLPORTENOSTL:RCVTBL,PORT工作机理使能输入有效时,指令初始化通信操作,通过指定端口(PORT)从远程设备上读取数据存储于数据缓冲区(TBL)。数据缓冲区的第一个字节定义接收的字节数。接收缓冲区与发送缓冲区数据格式如下:字符数起始字符数据区结束字符其中,起始字符和结束字符是可选项,一次接收或发送字符的最大个数为255个。RCVENTBLPORTENOSTL:RCVTBL,P34特殊标志位和中断 接收字符中断:中断事件号为8(端口0)和25(端口1),接收到的字符存储在SMB2中,奇偶状态(如果允许)存储在SM3.0中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论