plc通信指令编程及应用剖析

上传人:今*** 文档编号:106885888 上传时间:2019-10-16 格式:PPT 页数:82 大小:1.25MB
返回 下载 相关 举报
plc通信指令编程及应用剖析_第1页
第1页 / 共82页
plc通信指令编程及应用剖析_第2页
第2页 / 共82页
plc通信指令编程及应用剖析_第3页
第3页 / 共82页
plc通信指令编程及应用剖析_第4页
第4页 / 共82页
plc通信指令编程及应用剖析_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《plc通信指令编程及应用剖析》由会员分享,可在线阅读,更多相关《plc通信指令编程及应用剖析(82页珍藏版)》请在金锄头文库上搜索。

1、PLC通信指令的应用,任务一 S7-200之间的PPI通信 任务二 S7-200与S7-300 通信 任务三 S7-200与变频器通信 任务四 S7-200 PLC的自由口通信,任务一 S7-200之间的PPI通信,知识点: 了解通信基本知识。 了解S7-200 PLC支持的通信协议。 掌握网络读写指令的使用。 技能点: 会构建两台S7-200通信网络。 会对PPI通信参数进行设置。,任务提出,PPI通信协议是西门子专门为S7-200系列PLC开发的通信协议,如何实现两台S7-200系列PLC之间的PPI通信?,一、通信的基本知识 数据通信就是将数据信息通过适当的传送电路从一台机器传送到另一台

2、机器。这里的机器可以是计算机、PLC或具有数据通信功能的其他数字设备。数据通信系统一般由传送设备、传送控制设备和传送协议及通信软件等组成。 基本概念和术语 传输介质,知识点剖析,(1) 并行传输和串行传输 并行传输是指通信中同时传送构成一个字或字节的多位二进制数据。 串行传输是指通信中构成一个字或字节的多位二进制数据是一位一位被传送的。 并行通行的通信速度高,不用过多考虑同步问题,适用于距离较近时的数据通信,一般用于PLC的内部通信中,如PLC内部元件之间、PLC与扩展模块之间的数据通信。 串行通信易于实现,比较便宜,在长距离连接中比并行通信更可靠,但传输速度较慢,一般用于PLC与计算机之间、

3、多台PLC之间的数据通信。,知识点剖析,知识点剖析,(1)并行传输和串行传输,(2) 异步传输和同步传输 在异步传输中,信息以字符为单位进行传输。每个字符由一个起始位、78个数据位、一个奇偶校验位(可有可无)和停止位(1位、1.5或2位)组成。 异步传输的优点就是收、发双方不需要严格的位同步,所谓“异步”是指字符与字符之间的异步,字符内部仍为同步。 在同步传输中,不仅字符内部为同步,字符与字符之间也要保持同步。 同步传输的特点是可获得较高的传输速度,但实现起来较复杂。,知识点剖析,(3) 基带传输和频带传输 基带传输就是在数字通信的信道上直接传送数据的基带信号,即按照数据波的原样进行传输,不包

4、含有任何调制,它是最基本的数据传输方式。 在进行远距离的数据传输时,通常将基带信号进行调制,再通过带通型模拟信道传输调制后的信号,接收方通过解调器得到原来的基带信号,这种传输方式称为频带传输。 在PLC网络中,大多采用基带传输,一般不采用频带传输的方式。 远距离传输时,为降低成本,传输线频带不够宽,使信号严重失真、衰减,常采用的方法是调制解调技术。,知识点剖析,(4) 传输速率 传输速率是指单位时间内传输的信息量,它是衡量系统传输性能的主要指标,其单位为,表示每秒传送的二进制位数。 常用波特率19200bit/s、9600 bit/s、4800bit/s、2400bit/s、1200bit/s

5、等。,知识点剖析,知识点剖析,(5) 信息交互方式 常用的信息交互方式有单工通信、半双工和全双工通信三种。 其中单工通信是指信息始终保持一个方向传输,发送端和接收端是固定的,如图5-3a所示。例如无线电广播、电视广播等就属于这种类型。 半双工通信是指数据可以在两个方向上传输,但同一时刻只限于一个方向传输,如图5-3b所示。例如对讲机就属于这种类型。 全双工通信是指通信双方能够同时进行数据的发送和接收,如图5-3c所示。RS-232、RS-422采用的都是全双工通信方式。 在PLC通信中常采用半双工和全双工通信。,a) 单工通信示意图 b) 半双工通信示意图 c) 全双工通信示意图,2. 传输介

6、质 传输介质是网络中连接收发双方的物理通路,也是通信中实际传送信息的载体。 传输介质大致可分为有线介质和无线介质。常用的有线介质有双绞线、同轴电缆和光纤等。无线介质是指在空间传播的电磁波、红外线、微波等。PLC网络中,普遍使用的是有线介质。,知识点剖析,知识点剖析,(1)双绞线 一对相互绝缘的线以螺旋形式绞合在一起就构成了双绞线,它是一种使用广泛且价格低廉的传输介质,分为非屏蔽双绞线和屏蔽双绞线两种。,知识点剖析,(2)同轴电缆 同轴电缆由内导体铜质芯线、绝缘层、铝箔、屏蔽层和塑料保护层5部分构成,如图5-5所示。与双绞线相比,同轴电缆抗干扰能力强,能够应用于频率更高、数据传输速率更快的场合。

7、,知识点剖析,(3)光纤 光纤是一种传输光信号的传输媒介,其从中心到外层分别为光纤芯、包层、保护层,如图5-6所示。光纤芯是一种横截面积很小质地脆、易断裂的光导纤维,制造这种纤维的材料可以是玻璃也可以是塑料。光纤芯的外层裹有一个包层,它由折射率比光纤芯小的材料制成。正是由于在光纤芯与包层之间存在着折射率的差异,光信号到达包层的界面上发生全反射,从而保证了光纤的低衰减、长距离传输。,知识点剖析,二、S7-200 PLC通信部件介绍 1.通信端口 S7-200系列PLC内部集成的PPI接口的物理特性为RS-485串行接口,为9针D型连接器,该端口也符合欧洲标准EN50170中PROFIBUS标准。

8、 RS-485只有一对平衡差分信号线用于发送和接收数据,使用RS-485通信接口和连接电路可以组成串行通信网络,实现分布式控制系统。 网络中最多可以由32个子站组成。为提高网络的抗干扰能力,在网络的两端要并联两个电阻,阻值一般为120。RS-485的通信距离可以达到1200m。在RS-485通信网络中,每个设备都有一个编号用以区分其他设备,这个编号称为地址,地址必须是唯一的,否则会引起通信混乱。,知识点剖析,二、S7-200 PLC通信部件介绍 1.通信端口,表5-1 S7-200端口各引脚的名称及表示的意义,知识点剖析,二、S7-200 PLC通信部件介绍 2.网络连接器 为了把多个设备连接

9、到网络中,西门子公司提供了两种网络连接器:标准网络连接器和带编程接口的连接器。,a)标准网络连接器 b)带编程接口的连接器,知识点剖析,二、S7-200 PLC通信部件介绍 2.网络连接器 两种连接器也都有选择开关,可以对网络进行偏置和终端匹配,当开关在ON位置时,有偏置电阻和终端电阻,在OFF位置时未接偏置电阻和终端电阻,如图5-8所示,图中A、B线之间的终端电阻是220,可以吸收网络上的反射波,增强信号强度。偏置电阻390,用于在电气情况复杂时确保A、B信号的相对关系,保证0、1信号的可靠性。,图5-8 典型网络连接器使用,知识点剖析,三、S7-200 PLC的通信协议 西门子S7-200

10、 PLC支持多种通信协议,根据所使用的机型,网络可以支持一个或多个协议。如点到点(Point-to-Point)接口协议(PPI)、多点(Multi-Point)接口协议(MPI)、自由口通信协议、现场总线协议和工业以太网协议。 1PPI协议 PPI是一种主-从协议:主站设备发送请求到从站设备,从站设备响应这个请求。从站设备不发信息,只能等待主站的请求并对请求做出响应。主站靠一个由PPI协议管理的共享连接来与从站通信。PPI并不限制与任意一个从站通信的主站数量,但是在一个网络中,主站的个数不能超过32。PPI通信协议用于S7-200与编程计算机之间、S7-200 PLC之间、S7-200 PL

11、C与HMI(人机界面)之间的通信。在此模式下可以使用网络读、写指令来读写其他设备中的数据。,知识点剖析,三、S7-200 PLC的通信协议 2MPI协议 MPI允许主-主通信和主-从通信,选择何种方式依赖于设备类型。如果是S7-300 PLC,由于所有的S7-300 PLC都必须是网络主站,所以应进行主-主通信方式。如果设备是S7-200 PLC,那么就进行主-从通信方式,因为S7-200 PLC只能做MPI从站。 3PROFIBUS协议 PROFIBUS是世界上第一个开放式现场总线标准,是用于车间级和现场级的国际标准,其传输速率最大为12 Mbit/s,响应时间的典型值为1ms,最多可接12

12、7个从站。 在S7-200 PLC中,CPU22X都可以通过增加EM277 PROFIBUS-DP扩展模块的方法接入PROFIBUS网络。,知识点剖析,三、S7-200 PLC的通信协议 PROFIBUS协议通常用于实现与分布式I/O的高速通信。PROFIBUS网络通常有一个主站和若干个I/O从站,主站能够控制总线,并通过配置可以知道I/O从站的类型和站号。当主站获得总线控制权后,可以主动发送信息,从站可以接收信号并给予响应,但没有控制总线的权力。PROFIBUS除了支持主/从模式,还支持多主/多从的模式。 4TCP/IP协议 为了实现企业管理自动化与工业控制自动化的无缝接合,工业以太网成为了

13、工业控制系统中一种新的工业通信网络。通过工业以太网扩展模块(CP243-1)或互联网扩展模块(CP243-1 IT),S7-200将能支持TCP/IP以太网通信。,知识点剖析,三、S7-200 PLC的通信协议 5自由口通信协议 自由口通信协议方式(Freeport Mode)是S7-200 PLC的一个很有特色的功能。自由口通信协议的应用,使可通信的范围大大增加,控制系统配置更加灵活、方便。应用此种方式,使S7-200 PLC可以使用任何公开的通信协议,并能与具有串口的外设智能设备和控制器进行通信:如打印机、条码阅读器、调制解调器、变频器和上位PC等。也可以用于两个CPU之间简单的数据交换。

14、 与外部设备连接后,用户程序可以通过使用发送中断、接收中断、发送指令(XMT)和接收指令(RCV)对通信口操作。在自由通信口模式下,通信协议完全由用户程序控制。另外,自由口通信模式只有在CPU处于RUN模式时才允许。当CPU处于STOP模式时,自由通信口停止,通信口转换成正常的PPI协议操作。,知识点剖析,四、网络读/写指令 1网络读指令 网络读指令(Network Read)如图5-9a所示,当EN为ON时,执行网络通信命令,初始化通信操作,通过指定端口(PORT)从远程设备上读取数据并存储在数据表(TBL)中。NETR指令最多可以从远程站点上读取16个字节。 PORT指定通信端口,如果只有

15、一个通信端口,那么此值为0。有两个通信端口时,此值可以是0或1,分别对应使用的通信端口。 2网络写指令 网络写指令(Network Write)如图5-9b所示,当EN为ON时,执行网络通信命令,初始化通信操作,通过指定端口(PORT)向远程设备发送数据表(TBL)中的数据。,知识点剖析,四、网络读/写指令 使用注意事项: 1)网络读写指令只能由在网络中充当主站的PLC执行,从站PLC不必作通信编程,只需准备通信数据和简单设置。 2)同一个PLC的用户程序中可以有任意多条网络读写指令,但同一时刻最多只能有8条网络读/写指令被激活。 3)在SIMATICS7的网络中,S7-200 PLC被默认为

16、PPI的从站。要执行网络读写指令,必须用程序把PLC设置为PPI主站模式。 4)通过设置SMB30(端口0)或SMB130(端口1)低两位,使其取值为2,将PLC的通信端口0或通信端口1设定工作于PPI主站模式,就可以执行网络读写指令。,表5-3 SMB30和SMB130控制字各位的意义,知识点剖析,四、网络读/写指令 3TBL表的参数定义 TBL:缓冲区的首地址, 操作数为字节。 TBL表的参数定义见表5-2。 状态字节各位的含义: D位:表示操作完成位。0=未完成,1=已完成。 A位:表示操作是否激活。0=无效,l=有效。 E位:表示错误信息。0=无错误;l=有错误。 El、E2、E3、E4位:表示错误码,如执行读写指令后E位为1,则由这4位返回一个错误码。,知识点剖析,四、网络读/写指令 3TBL表的参数错误码,任务实施,一、工具、材料准备 控制柜两台、计算机两台、网络连接器两个、PROFIBUS电缆2m和导线若干。 二、任务分析 用2号站的IB0控制3号站的QB0,用3号站的IB0控制2号站的QB0。 三、任务实施

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号