PLC通信指令编程及应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PLC通信指令编程及应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 通信 指令 编程 应用 课件
- 资源描述:
-
1、A1PLC通信指令的应用通信指令的应用n任务一 S7-200之间的PPI通信n任务二 S7-200与S7-300 通信n任务三 S7-200与变频器通信n任务四 S7-200 PLC的自由口通信A2任务一 S7-200之间的PPI通信n知识点:n了解通信基本知识。n了解S7-200 PLC支持的通信协议。n掌握网络读写指令的使用。n技能点:n会构建两台S7-200通信网络。n会对PPI通信参数进行设置。A3任务提出任务提出nPPI通信协议是西门子专门为S7-200系列PLC开发的通信协议,如何实现两台S7-200系列PLC之间的PPI通信?A4一、通信的基本知识一、通信的基本知识 数据通信数据
2、通信就是将数据信息通过适当的传送电路从一台机器传送到另一台机器。这里的机器可以是计算机、PLC或具有数据通信功能的其他数字设备。数据通信系统一般由传送设备、传送控制设备和传送协议及通信软件等组成。n基本概念和术语基本概念和术语1.传输介质传输介质知识点剖析知识点剖析A5(1)并行传输和串行传输并行传输和串行传输并行传输是指通信中同时传送构成一个字或字节的多位二进制数据。串行传输是指通信中构成一个字或字节的多位二进制数据是一位一位被传送的。并行通行的通信速度高并行通行的通信速度高,不用过多考虑同步问题,适用于距离较近时的数据通信,一般用于PLC的内部通信中,如PLC内部元件之间、PLC与扩展模块
3、之间的数据通信。串行通信易于实现串行通信易于实现,比较便宜,在长距离连接中比并行通在长距离连接中比并行通信更可靠,但传输速度较慢信更可靠,但传输速度较慢,一般用于PLC与计算机之间、多台PLC之间的数据通信。知识点剖析知识点剖析A6知识点剖析知识点剖析(1)并行传输和串行传输)并行传输和串行传输A7(2)异步传输和同步传输异步传输和同步传输在异步传输中,信息以字符为单位进行传输。每个字符由一个起始位、78个数据位、一个奇偶校验位(可有可无)和停止位(1位、1.5或2位)组成。异步传输的优点就是收、发双方不需要严格的位同步,所谓“异步”是指字符与字符之间的异步,字符内部仍为同步。在同步传输中,不
4、仅字符内部为同步,字符与字符之间也要保持同步。同步传输的特点是可获得较高的传输速度,但实现起来较复杂。知识点剖析知识点剖析A8(3)基带传输和频带传输基带传输和频带传输基带传输就是在数字通信的信道上直接传送数据的基带信号,即按照数据波的原样进行传输,不包含有任何调制,它是最基本的数据传输方式。在进行远距离的数据传输时,通常将基带信号进行调制,通常将基带信号进行调制,再通过带通型模拟信道传输调制后的信号,接收方通过解接收方通过解调器调器得到原来的基带信号,这种传输方式称为频带传输。在PLC网络中,大多采用基带传输,一般不采用频带传输的方式。远距离传输时,为降低成本,传输线频带不够宽,使信号严重失
5、真、衰减,常采用的方法是调制解调调制解调技术。知识点剖析知识点剖析A9(4)传输速率传输速率传输速率是指单位时间内传输的信息量,它是衡量系统传输性能的主要指标,其单位为,表示每秒传送的二进制位数。常用波特率19200bit/s、9600 bit/s、4800bit/s、2400bit/s、1200bit/s等。知识点剖析知识点剖析A10知识点剖析知识点剖析(5)信息交互方式信息交互方式常用的信息交互方式有单工通信、半双工和全双工通信三种。其中单工通信是指信息始终保持一个方向传输,发送端和接收端是固定的,如图5-3a所示。例如无线电广播、电视广播等就属于这种类型。半双工通信是指数据可以在两个方向
6、上传输,但同一时刻只限于一个方向传输,如图5-3b所示。例如对讲机就属于这种类型。全双工通信是指通信双方能够同时进行数据的发送和接收,如图5-3c所示。RS-232、RS-422采用的都是全双工通信方式。在PLC通信中常采用半双工和全双工通信。a)单工通信示意图 b)半双工通信示意图 c)全双工通信示意图A112.传输介质传输介质传输介质是网络中连接收发双方的物理通路,也是通信中实际传送信息的载体。传输介质大致可分为有线介质和无线介质。常用的有线介质有双绞线、同轴电缆和光纤双绞线、同轴电缆和光纤等。无线介质是指在空间传播的电磁波、红外线、微波等电磁波、红外线、微波等。PLC网络中,普遍使用的是
7、有线介质。知识点剖析知识点剖析A12知识点剖析知识点剖析(1)双绞线)双绞线一对相互绝缘的线以螺旋形式绞合在一起就构成了双绞线,它是一种使用广泛且价格低廉的传输介质,分为非屏蔽双绞线和屏蔽双绞线两种。A13知识点剖析知识点剖析(2)同轴电缆)同轴电缆同轴电缆由内导体铜质芯线、绝缘层、铝箔、屏蔽层和塑料保护层5部分构成,如图5-5所示。与双绞线相比,同轴电缆抗干扰能力强,能够应用于频率更高、数据传输速率更快的场合。A14知识点剖析知识点剖析(3)光纤)光纤光纤是一种传输光信号的传输媒介,其从中心到外层分别为光纤芯、包层、保护层,如图5-6所示。光纤芯是一种横截面积很小质地脆、易断裂的光导纤维,制
8、造这种纤维的材料可以是玻璃也可以是塑料。光纤芯的外层裹有一个包层,它由折射率比光纤芯小的材料制成。正是由于在光纤芯与包层之间存在着折射率的差异,光信号到达包层的界面上发生全反射,从而保证了光纤的低衰减、长距离传输。A15知识点剖析知识点剖析二、二、S7-200 PLC通信部件介绍通信部件介绍1.1.通信端口通信端口S7-200系列PLC内部集成的PPI接口的物理特性为RS-485串行接口,为9针D型连接器,该端口也符合欧洲标准EN50170中PROFIBUS标准。RS-485RS-485只有一对平衡差分信号线用于发送和接收数据只有一对平衡差分信号线用于发送和接收数据,使用RS-485通信接口和
9、连接电路可以组成串行通信网络,实现分布式控制系统。网络中最多可以由32个子站组成。为提高网络的抗干扰能力,在网络的两端要并联两个电阻,阻值一般为120。RS-485的通信距离可以达到1200m。在在RS-485RS-485通信网络中,每个设备都有一个编号用通信网络中,每个设备都有一个编号用以区分其他设备,这个编号称为地址,地址必须是唯一的以区分其他设备,这个编号称为地址,地址必须是唯一的,否则会引起通信混乱。A16知识点剖析知识点剖析二、二、S7-200 PLC通信部件介绍通信部件介绍1.1.通信端口通信端口表5-1 S7-200端口各引脚的名称及表示的意义 A17知识点剖析知识点剖析二、二、
10、S7-200 PLC通信部件介绍通信部件介绍2.2.网络连接器网络连接器为了把多个设备连接到网络中,西门子公司提供了两种网络连接器:标准网络连接器和带编程接口的连接器。a)标准网络连接器 b)带编程接口的连接器 A18知识点剖析知识点剖析二、二、S7-200 PLC通信部件介绍通信部件介绍2.2.网络连接器网络连接器两种连接器也都有选择开关,可以对网络进行偏置和终端匹配,当开关在ON位置时,有偏置电阻和终端电阻,在OFF位置时未接偏置电阻和终端电阻,如图5-8所示,图中A、B线之间的终端电阻是220,可以吸收网络上的反射波,增强信号强度。偏置电阻390,用于在电气情况复杂时确保A、B信号的相对
11、关系,保证0、1信号的可靠性。图5-8 典型网络连接器使用 A19知识点剖析知识点剖析三、三、S7-200 PLC的通信协议的通信协议 西门子S7-200 PLC支持多种通信协议,根据所使用的机型,网络可以支持一个或多个协议。如点到点(Point-to-Point)接口协议(PPI)、多点(Multi-Point)接口协议(MPI)、自由口通信协议、现场总线协议和工业以太网协议。1PPI协议 PPIPPI是一种主是一种主-从协议从协议:主站设备发送请求到从站设备,从站设备响应这个请求。从站设备不发信息,只能等待主站的请求并对请求做出响应。主站靠一个由PPI协议管理的共享连接来与从站通信。PPI
12、PPI并不限制与任意一个从站通信的主站数量,但是并不限制与任意一个从站通信的主站数量,但是在一个网络中,主站的个数不能超过在一个网络中,主站的个数不能超过3232。PPIPPI通信协议用于通信协议用于S7-S7-200200与编程计算机之间、与编程计算机之间、S7-200 PLCS7-200 PLC之间、之间、S7-200 PLCS7-200 PLC与与HMIHMI(人机界面)之间的通信。在此模式下可以使用网络读、写指(人机界面)之间的通信。在此模式下可以使用网络读、写指令来读写其他设备中的数据。令来读写其他设备中的数据。A20知识点剖析知识点剖析三、三、S7-200 PLC的通信协议的通信协
13、议 2MPI协议 MPI允许主-主通信和主-从通信,选择何种方式依赖于设备类型。如果是S7-300 PLC,由于所有的S7-300 PLC都必须是网络主站,所以应进行主-主通信方式。如果设备是S7-200 PLC,那么就进行主-从通信方式,因为S7-200 PLC只能做MPI从站。3PROFIBUS协议 PROFIBUS是世界上第一个开放式现场总线标准,是用于车间级和现场级的国际标准,其传输速率最大为12 Mbit/s,响应时间的典型值为1ms,最多可接127个从站。在S7-200 PLC中,CPU22X都可以通过增加EM277 PROFIBUS-DP扩展模块的方法接入PROFIBUS网络。A
14、21知识点剖析知识点剖析三、三、S7-200 PLC的通信协议的通信协议 PROFIBUS协议通常用于实现与分布式I/O的高速通信。PROFIBUS网络通常有一个主站和若干个I/O从站,主站能够控制总线,并通过配置可以知道并通过配置可以知道I/OI/O从站的类型和站号从站的类型和站号。当主站获得总线控制权后,可以主动发送信息,从站可以接收信号并给予响应,但没有控制总线的权力。PROFIBUS除了支持主/从模式,还支持多主/多从的模式。4TCP/IP协议 为了实现企业管理自动化与工业控制自动化的无缝接合,工业以太网成为了工业控制系统中一种新的工业通信网络。通过工业以太网扩展模块(CP243-1)
15、或互联网扩展模块(CP243-1 IT),S7-200将能支持TCP/IP以太网通信。A22知识点剖析知识点剖析三、三、S7-200 PLC的通信协议的通信协议 5自由口通信协议 自由口通信协议方式(Freeport Mode)是S7-200 PLC的一个很有特色的功能。自由口通信协议的应用,使可通信的范围大大增加,控制系统配置更加灵活、方便。应用此种方式,使S7-200 PLC可以使用任何公开的通信协议,并能与具有串口的外设智能设备和控制器进行通信:如打印机、条码阅读器、调制解调器、变频器和上位PC等。也可以用于两个CPU之间简单的数据交换。与外部设备连接后,用户程序可以通过使用发送中断、接
16、收中断、发送指令(XMT)和接收指令(RCV)对通信口操作。在自由通信口模式下,通信协议完全由用户程序控制。另外,自自由口通信模式只有在由口通信模式只有在CPUCPU处于处于RUNRUN模式时才允许。模式时才允许。当CPU处于STOP模式时,自由通信口停止,通信口转换成正常的PPI协议操作。A23知识点剖析知识点剖析四、网络读四、网络读/写指令写指令 1网络读指令 网络读指令(Network Read)如图5-9a所示,当当ENEN为为ONON时,执行网络通信命令,初始化通信时,执行网络通信命令,初始化通信操作,通过指定端口(操作,通过指定端口(PORTPORT)从远程设备上读)从远程设备上读
17、取数据并存储在数据表(取数据并存储在数据表(TBLTBL)中。)中。NETR指令最多可以从远程站点上读取16个字节。PORT指定通信端口,如果只有一个通信端口,那么此值为0。有两个通信端口时,此值可以是0或1,分别对应使用的通信端口。2网络写指令 网络写指令(Network Write)如图5-9b所示,当当ENEN为为ONON时,执行网络通信命令,初始化通信时,执行网络通信命令,初始化通信操作,通过指定端口(操作,通过指定端口(PORTPORT)向远程设备发送)向远程设备发送数据表(数据表(TBLTBL)中的数据。)中的数据。A24知识点剖析知识点剖析四、网络读四、网络读/写指令写指令 使用
18、注意事项:使用注意事项:1)网络读写指令只能由在网络中充当主站的PLC执行,从站PLC不必作通信编程,只需准备通信数据和简单设置。2)同一个PLC的用户程序中可以有任意多条网络读写指令,但同一时刻最多只能有8条网络读/写指令被激活。3)在SIMATICS7的网络中,S7-200 PLC被默认为PPI的从站。要执行网络读写指令,必须用程序把PLC设置为PPI主站模式。4)通过设置SMB30(端口0)或SMB130(端口1)低两位,使其取值为2,将PLC的通信端口0或通信端口1设定工作于PPI主站模式,就可以执行网络读写指令。A25表5-3 SMB30和SMB130控制字各位的意义 A26知识点剖
19、析知识点剖析四、网络读四、网络读/写指令写指令 3TBL表的参数定义 TBL:缓冲区的首地址,操作数为字节。TBL表的参数定义见表5-2。状态字节各位的含义:状态字节各位的含义:D位:表示操作完成位。0=未完成,1=已完成。A位:表示操作是否激活。0=无效,l=有效。E位:表示错误信息。0=无错误;l=有错误。El、E2、E3、E4位:表示错误码,如执行读写指令后E位为1,则由这4位返回一个错误码。A27知识点剖析知识点剖析四、网络读四、网络读/写指令写指令 3TBL表的参数错误码 错误代码错误代码定定 义义0 0无错误无错误1 1远程站响应超时远程站响应超时2 2接受错误:奇偶校验错,响应时
20、帧或校验出错接受错误:奇偶校验错,响应时帧或校验出错3 3离线错误:相同的站地址或无效的硬件引发冲突离线错误:相同的站地址或无效的硬件引发冲突4 4队列溢出错误:激活超过队列溢出错误:激活超过8个的个的NETR/TREW指令指令5 5通信协议错误:没有使用通信协议错误:没有使用PPI协议(协议(SMB30)而调用)而调用NETR/NETW指令指令6 6非法参数:非法参数:NETR/NETW表中包含非法或无效的值表中包含非法或无效的值7 7没有资源:远程站点正在忙中(上装或下载程序)没有资源:远程站点正在忙中(上装或下载程序)8 8第第7层错误:违反应用协议层错误:违反应用协议9 9信息错误:错
21、误的数据地址或数据长度信息错误:错误的数据地址或数据长度1010保留保留A28任务实施任务实施一、工具、材料准备一、工具、材料准备 控制柜两台、计算机两台、网络连接器两个、PROFIBUS电缆2m和导线若干。二、任务分析二、任务分析 用2号站的IB0控制3号站的QB0,用3号站的IB0控制2号站的QB0。三、任务实施过程三、任务实施过程(1)通信参数设置)通信参数设置(2)程序设计)程序设计 使用向导使用向导 手工编写手工编写A29任务实施任务实施程序设计程序设计A30任务实施任务实施二、任务实施过程二、任务实施过程(3)操作调试)操作调试 1)物理连接,用PROFIBUS电缆 将两台PLC组
22、成PPI网络2)进行通信参数的设置,如图5-11所示,并分别对两台PLC进行下载。3)输入如图5-12所示的梯形图,进行程序调试,检查是否实现了控制要求。一个网段 一个网段 一个网段 50米 最多1000米 50米PPI网络连接示意图PPI网络连接要求如下网络连接要求如下:每个网段至多32个网络节点;每个网段最长50米(不用中继器),可通过中继器扩展网络,最多9 个中继器;网络可包含127节点;网络可包含32个主站;网络总长9600米。A31思考与练习思考与练习1比较RS-232、RS-422和RS-485的区别。2S7-200 PLC的通信方式有哪几种,比较它们的不同点。3两台S7-200
23、PLC通信时,PLC运行后,甲机PLC的Q0.0Q0.7每隔1s依次亮,接着乙机PLC的Q0.0Q0.7每隔1S依次亮,然后不断循环。试设计出梯形图并调试程序,直至实现功能。4三台S7-200 PLC如何实现PPI通信。A32任务二 S7-200与S7-300 PLC的通信n知识点:n了解S7-200与S7-300的通信方式。n了解EM277的技术要点。n理解S7-200和S7-300通信映射区。n技能点:n会构建S7-200与S7-300通信网络。n会连接S7-200、EM277和S7-300。A33任务提出任务提出nS7-200与S7-300 PLC之间的通信,可以使众多独立的PLC有机的
24、连接在一起,组成工业自动化系统的“现场总线”网络(称为PLC链接网)。这一“现场总线”网络可以通过各种通信电路与上位计算机连接,以组成规模大、功能强、可靠性高的综合网络控制系统。那么如何实现S7-200系列PLC与S7-300 PLC之间的Profibus DP通信?A34一、一、S7-200与与S7-300的通信方式的通信方式 1S7-200和S7-300进行MPI通信 MPI是多点通信接口(MultiPoint Interface)的简称。MPI物理接口符合Profibus RS485(EN 50170)接口标准。MPI网络的通信速率为19.2kbit/s12Mbit/s,S7-200只能
25、选择19.2kbit/s的通信速率,S7-300通常默认设置为187.5kbit/s,只有能够设置为Profibus接口的MPI网络才支持12Mbit/s的通信速率。S7-200与S7-300之间采用MPI通信方式时,S7-200 PLC中不需要编写任何与通信有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300中需要在OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),实现S7-300 与S7-200之间的通信。知识点剖析知识点剖析A35一、一、S7-200与与S7-300的通信方式的通信方式 2S7-200和S
展开阅读全文