第7章-PLC的通信与自动化通信网络要点.ppt_第1页
第7章-PLC的通信与自动化通信网络要点.ppt_第2页
第7章-PLC的通信与自动化通信网络要点.ppt_第3页
第7章-PLC的通信与自动化通信网络要点.ppt_第4页
第7章-PLC的通信与自动化通信网络要点.ppt_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

1、第7通信及网络,7.1通信及网络概述 7.2通信实现 7.3网络通信 7.4 自由口通信,本章重点,熟悉S7-200的通信及网络。包括适应的通信协议;通信指令的应用;通信端口的使用;主要通信方式的具体实现等。,本章习题,7.11 6,7.1通信及网络概述,7.1.1通信方式 7.1.2网络概述 7.1.3S7-200通信及网络,返回本章首页,7.1.1通信方式,1. 基本通信方式 2. 异步串行通信 3. 通信接口,1. 基本通信方式,(1)并行通信 (2)串行通信 (3)串行通信分类,(1)并行通信 并行通信方式一般发生在可编程序控制器的内部各元件之间、主机与扩展模块或近距离智能模板的处理器

2、之间。 并行传送时,一个数据的所有位同时传送,因此,每个数据位都需要一条单独的传输线,信息有多少二进制位组成就需要多少条传输线,如下图7.1示。,图7.1并行通信,(2)串行通信 串行通信多用于可编程序控制器与计算机之间,多台可编程序控制器之间的数据传送。传送时,数据的各个不同位分时使用同一条传输线,从低位开始一位接一位按顺序传送,数据有多少位就需要传送多少次,如下图7.2所示。,(3)串行通信分类 按时钟 串行通信按时钟可分为同步传送和异步传送两种方式。 异步传送:允许传输线上的各个部件有各自的时钟,在各部件之间进行通信时没有统一的时间标准,相邻两个字符传送数据之间的停顿时间长短是不一样的,

3、它是靠发送信息时同时发出字符的开始和结束标志信号来实现的,如图7.4所示。,图7.4异步串行传送数据格式,同步通信以字节为单位,每次传送12个同步字符、若干个数据字节和校验字符。同步字符起联络作用,用它来通知接收方开始接收数据。 异步通信传送附加的非有效信息较多,传输效率较低;同步通信方式不需要在每个数据字符中加起始位、停止位和奇偶校验位,只需要在数据块之前加一两个同步字符,故传输效率高,但对硬件的要求较高,一般用于高速通信。,图7.3单工、半双工和双工,按方向 串行通信按信息在设备间的传送方向又为分单工、 半双工和全双工三种方式。分别如图7.3中的(a)、 (b)和(c)所示。,单工通信方式

4、只能沿单一方向发送和接收数据。 全双工方式数据的发送和接收分别使用两根或两组不同的数据线,通信的双方都能在同一时刻接收和发送信息。 半双工方式用同一组线接收和发送数据,通信的某一方在同一时刻只能发送和接收数据。,3. 通信接口,(1)RS232C接口 (2)RS485接口 (3)RS422A接口,返回本节,RS232C接口 RS232C是美国EIC在1969年公布的通信协议,至今仍在计算机和PLC中广泛使用。 RS232C采用负逻辑,用-5-15V表示逻辑状态“1”,用+5+15V表示逻辑状态“0”。RS232C的最大通信距离为15m,最高传输速率为20bit/s,只能进行一对一的通信。 RS

5、232C可以使用9针或25针的D型连接器,PLC一般使用9针的连接器,距离较近时只需要3根连接线。其使用单端驱动、单端接收的电路,容易受到公共地线上的电位差和外部引入的干扰信号的影响。,RS422A 采用平衡驱动、差分接收电路,从根本上取消了信号地线。平衡驱动器相当于两个单端驱动器,其输入信号相同,两个输出信号互为反相信号,图中的小圆圈表示反相。外部输入的干扰信号主要以共模方式出现,两根传输线上的共模干扰信号相同,因接收器是差分输入,共模信号可以互相抵消。只要接收器有足够的抗共模干扰能力,就能从干扰信号中识别出驱动器输出的有用信号,从而克服外部干扰信号的影响。 如图7-4、5、6 (P123)

6、,RS485 其为RS-422A的变形, RS-422A为全双工,两对平衡差分信号线分别对应于发送和接收。 RS-485为半双工,只有一对平衡差分信号线,不能同时发送和接收。 使用RS-485通信接口和双绞线可以组成串行通信网络,构成分布式系统,系统中最多可以有32个站,新的接口器件已允许连接128个站。,7.1.2网络概述,网络结构概述 (1)简单网络 (2)多级网络 2. 通信协议 (1)通用协议 (2)公司专用协议,1. 网络结构概述,(1)简单网络 多台设备通过传输线相连,可以实现多设备间的通信,就形成网络结构。下图7.5就是一种最简单的网络结构,它由单主设备和多个从设备构成。,(2)

7、多级网络 现代大型工业企业中,一般采用多级网络的形式,可编程序控制器制造商经常用生产金字塔结构来描述其产品可实现的功能。这种金字塔结构的特点是:上层负责生产管理,底层负责现场检测与控制,中间层负责生产过程的监控与优化。 国际标准化组织(ISO)对企业自动化系统确立了初步的模型,如图7.6所示。,图7.6ISO企业自动化系统模型,2. 通信协议,(1)通用协议 国际标准化组织ISO(International Standard Organization)于1978年提出了开放系统互联OSI(Open Systems Interconnection)的模型,它所用的通信协议一般为7层,如下图7.7

8、所示。,图7.7通用协议模型,(2)公司专用协议 低层子网和中层子网一般采用公司专用协议,尤其是最底层子网,由于传送的是过程数据及控制命令,这种信息较短,但实时性要求高。公司专用协议的层次一般只有物理层、链路层及应用层,而省略了通用协议所必须的其他层,信息传送速率快。,返回本节,7.1.3S7-200通信及网络,1. 字符数据格式 2. 网络层次结构 3. 通信类型及协议 4. 通信设备,1. 字符数据格式,(1)10位字符数据 传送数据由1个起始位、8个数据位、无校验位、一个停止位组成。传送速率一般为9600波特。 (2)11位字符数据 传送数据由1个起始位、8个数据位、1个偶校验位、一个停

9、止位组成。传送速率一般为9600波特或19200波特。,2. 网络层次结构,西门子公司的生产金字塔由4级组成,由下到上依次是:过程测量与控制级、过程监控级、工厂与过程管理级、公司管理级。S7系列的网络结构如右图7.8所示。,图7.8西门子生产金字塔及网络,3. 通信类型及协议,一、S7-200的网络通信协议 S7-200支持多种通信协议,如点对点接口(PPI)、多点接口(MPI)和PROFIBUS。 1、PPI协议 PPI(Point to Point)是主/从协议,网络中的S7-200CPU均为从站,其他CPU、SIMATIC编程器或文本显示器TD200为主站。 若选择了PPI高级协议,允许

10、建立设备之间的连接,S7-200CPU的每个通信口支持4个连接,EM277仅仅支持PPI高级协议,每个模块支持6个连接。,2、多点接口协议 (MPI) MPI是集成在西门子公司的PLC、操作员界面和编程器上的集成通信接口,用于建立小型的通信网络。最多可以接32个接点,典型数据长度为64个字节,最大距离为100m。 每个S7-200CPU支持4个连接,每个EM277模块支持6个连接。,3、Profibus协议 PROFIBUS-DP协议通常用于分布式I/O设备(远程I/O)的高速通信。许多厂家生产类型众多的PROFIBUS设备,例如I/O模块、电机控制器和PLC。 S7-200CPU需要通过EM

11、277 PROFIBUS-DP模块接入PROFIBUS网络,网络通常有一个主站和几个从站。,4、TCP/IP协议 S7-200配备了以太网模块CP243-1或互联网模块CP-243-1 IT后,支持TCP/IP以太网通信协议,计算机应安装以太网网卡。 5、用户定义的协议(自由端口模式) 通过使用接收中断、发送中断、字符中断、发送指令(XMT)和接收指令(RCV),自由端口通信可以控制S7-200CPU通信口的操作模式。利用自由端口模式,可以实现用户定义的通信协议,连接多种智能设备。 通过SMB30,允许在CPU处于RUN模式时通信口0使用自由端口模式。,通信类型,可编程序控制器常见的有以下类型

12、: 把计算机或编程器作为主站、把操作员界面作为主站和把PLC作为主站等类型,这几种类型又各有两种连接:单主站和多主站。,图7.9单主站结构网络,图7.10多主站结构网络,4. 通信设备,(1)通信口 S7-200 CPU主机上的通信口是符合欧洲标准EN 50170中Profibus标准的RS-485兼容9针D型接口。接口引脚如图所示,端口0或端口1的引脚与Profibus的名称对应关系如表7.1所示。,表7-1端口与Profibus的对应关系,图7.11RS-485引脚,(2)网络连接器 网络连接器可以用来把多个设备很容易地连接到网络中。网络连接器有两种类型:一种是仅提供连接到主机的接口,另一

13、种增加了一个编程接口。带有编程口的连接器可以把编程器或操作员面板直接增加到网络中,编程口传递主机信号的同时,为这些设备提供电源,而不用另加电源。,(3)通信电缆 网络电缆 PC/PPI电缆,表7.2各开关与参数关系对应表,(4)网络中继器 网络中继器在Profibus可以用来延长网络的距离、允许给网络加入设备、隔离不同网络段,每个中继器为网络段提供偏置和终端匹配。 每个网络中最多可以有9个中继器,每个中继器最多可再增加32个设备。,(5)调制解调器 用调制解调器可以实现计算机或编程器与PLC主机之间的远距离通信。以11位调制解调器为例,通信连接如下图7.12所示。,返回本节,7.2通信实现,7

14、.2.1确立通信方案 7.2.2参数组态,返回本章首页,7.2.1确立通信方案,包括根据实际通信需要选择单主站或多主站,同时确定各站的编号;选择实现通信的硬件,如选择用PC/PPI电缆,还是用CP卡、MPI卡、EM 277通信模块或调制解调器等。 这几种通信硬件的性能如表7.3所示。,返回本节,7.2.2参数组态,1. 通信设置 2. 安装或删除通信接口 3. 参数设置,通信设置,图7.13通信设置状态,图7.14通信设置,2. 安装或删除通信接口,(1)安装接口 (2)删除接口,图7.15安装/删除,3. 参数设置,在图7.14所示的对话框,单击Properties按钮,将弹出参数设置对话框

15、,如图7.16所示。其中有两个选项卡:PPI选项卡和Local Connection选项卡。,图7.16参数设置(PPI选项卡),返回本节,7.3网络通信,7.3.1控制寄存器和传送数据表 7.3.2 网络指令 7.3.3 应用实例,返回本章首页,7.3.1控制寄存器和传送数据表,1. 控制寄存器 将特殊标志寄存器中的SMB30和SMB130的低2位置为2#10,其他位为0,即SMB30和SMB130的值为16#2,则可以控制将S7-200 CPU设置为PPI主站模式。 2. 传送数据表 (1)数据表格式 执行网络读写指令时,PPI主站与从站之间的数据以数据表的格式传送。传送数据表的程式描述如

16、表7.4所示。,表7.4 传送数据表格式,(2)状态字节 传送数据表中的第一个字节为状态字节,各位及其的含义如下:,E1、E2、E3、E4错误编码。如果执行指令后E位为1,则由这4位返回一个错误码。这4位组成的错误编码及含义如表7.5所示。,表7.5 错误编码,返回本节,7.3.2 网络指令,网络指令有两条:NETR和NETW。 1. NETR指令 NETR,网络读指令。使能输入有效时,指令初始化通信操作,通过通信端口PORT从远程设备上接收数据并形成数据表TBL。 NETR指令最多可从远程站点上读16个字节的信息。 指令格式:NETRTBL,PORT 例:NETRVB200, 0,2. NE

17、TW 指令 NETW网络读指令。使能输入有效时,指令初始化通信操作,通过端口PORT将数据表TBL中的数据发送到从远程设备。 NETW指令最多可向远程站点上写16个字节的信息。 指令格式:NETW TBL,PORT 使能流输出ENO为0的出错条件为:SM4.3(运行时间),0006(间接寻址)。,返回本节,7.3.3 应用实例,有一简单网络,结构如下图7.17所示。其中TD200为主站,在RUN模式下,CPU 224在用户程序中允许PPI主站模式,可以利用NETR和NETW指令来不断读写两个CPU 221模块中的数据。,操作要求: 站4要读写两个远程站(站2和站3)的状态字节和计数值(分别放在

18、VB100和VW101中)。如果某个远程站中的计数值达到200,站4将发生一定动作,并将该远程站的计数值清0,重新计数。 CPU 224通信端口号为0,从VB200开始设置接收和发送缓冲区。接收缓冲区从VB200开始,发送缓冲区从VB250开始,内容如表7.6所示。该网络通信用户程序如图7.18所示。,表7.6 缓冲区设置,图7.18 网络程序实例(1),图7.18网络程序实例(2),返回本节,7.4 自由口通信,7.4.1 相关寄存器及标志 7.4.2 自由口指令 7.4.3 应用实例,返回本章首页,7.4.1 相关寄存器及标志,1. 控制寄存器 2. 特殊标志位及中断 3. 特殊存储器字节

19、,1. 控制寄存器,SMB30控制和设置通信端口0,如果PLC主机上有通信端口1,则用SMB130来进行控制和设置。SMB30和SMB130的各位及其的含义如下:,(1)PP位:奇偶选择 (2)D位:有效位数 (3)BBB位:自由口波特率 (4)MM位:协议选择,2. 特殊标志位及中断,中断 接收中断:中断事件号为8(口0)和25(口1)。 发送完成中断:中断事件号为9(口0)和26(口1)。 接收完成中断:中断事件号为23(口0)和24(口1)。 特殊标志位 SM4.5和SM4.6:分别用来表示口0和口1发送空闲状态,3. 特殊存储器字节,接收信息时用到一系列特殊功能存储器。对端口0用SMB86到SMB94;对端口1用SMB186到SMB194。各字节及内容描述如下表7.7

温馨提示

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

评论

0/150

提交评论