欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    ppi的通信功能解读课件.ppt

    • 资源ID:1481351       资源大小:1.55MB        全文页数:96页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ppi的通信功能解读课件.ppt

    第4章 S7-200 PLC的通信功能,4.1 PPI通讯4.1.1 概述PPI协议是S7-200 PLC中最基本的一种通信方式,通过S7-200 CPU自身的端口(port0或Port 1)即可完成,是S7-200 CPU默认的通信协议。PPI是一种主-从协议,协议定义了主站和从站,网络中主站向网络中的从站发出请求,从站只能对主站发出的请求做出响应,自己不能发出请求。主站也可以对网络中其他主站的请求做出响应。,S7-200的通信口为RS-485接口,PC/PPI多主站电缆用于计算机与S7-200之间的通信,有RS-232CPPI和USBPPI两种电缆。PPI网络连接示意图如图10-1所示,要求如下:(1)每个网段至多32个网络节点;(2)每个网段最长50米(不用中继器),可通过中继器扩展网络,最多9 个中继器;(3)网络可包含127节点;(4)网络可包含32个主站;(5)网络总长9600米。,图4-1 PPI网络连接示意图,PROFIBUS连接器和电缆将CP通信卡和S7-200通信口连接。不同主/从站之间也可以通过PROFIBUS连接器和电缆进行连接通信。PPI是主/从协议,默认情况下网络中的S7-200 CPU均为从站,其他CPU、SIMATIC编程器或文本显示器(例TD400C等)为主站。 PPI网络包括单主站PPI网络和多主站PPI网络。,图4-2 多主站PPI网络结构图,4.1.2 使用网络读写指令实现PPI通信如果在用户程序中使用了PPI主站模式,一些S7-200 CPU在RUN模式下可以做主站,它们可以用网络读(NETR,Net Read)和网络写(NETW,Net Write)指令读写其他CPU中的数据。S7-200 PLC之间的PPI通信可以使用PROFIBUS网线直接连接CPU上PORT 0或PORT1,然后在CPU内调用网络读写指令即可实现。,1网络读写指令NETR/NETW网络读取(NETR)指令开始一项通讯操作,通过指定的端口(PORT)从远程设备收集数据。网络写入(NETW)指令开始一项通讯操作,通过指定的端口(PORT)向远程设备写入数据。每一个NETR/NETW指令可从/向远程站读取/写入16个字节信息。网络读写指令是通过TBL参数表来指定报文头,TBL参数表如表4-1所示。,表4-1 网络读写指令TBL,错误代码如表4-2所示:,表4-2 错误代码表,2设定通信协议在程序的开始必须设定通信协议。SMB30用于配置通信端口0(Port 0),SMB130用于配置通信端口1(Port 1),此两个特殊寄存器字节的含义如表10-3所示。表10-3中:pp(校验选择)、d(每个字符的数据位)、bbb(自由口波特率)均为自由口通信时才需要设定的参数,在PPI通信时都设置为0即可。mm协议选择,3设定NETW和NETR的TBL参数表,图4-3 网络写指令NETW,图4-4 网络读指令NETR,4通信参数设定,CPU通信端口的设定可以通过STEP 7 Micro/WIN软件的“系统块(System Block)”选项来进行。最高地址(Highest Address波特率地址间隔刷新系数(Gap Update Factor),4.1.3 使用向导实现PPI通信,图4-5 “网络读/写操作”对话框,单击图4-5“下一项操作”按钮,进入第二项“网络读/写操作”对话框单击“下一步”,出现分配存储区对话框接下来,要调用向导生成的子程序来实现数据的传输,主站程序及注释如图10-6所示。,图4-6 主站主程序,4.2 自由口通信,S7-200 CPU的串行通讯口可由用户程序控制,这种操作模式称为自由口模式。自由口通信是一种基于 RS485硬件基础上,允许应用程序控制 S7-200 CPU 的通信端口,以实现一些自定义通信协议的通信方式。当选择了自由口模式,程序可以使用接收中断、发送中断、发送指令(XMT)和接收指令(RCV)来控制通讯操作。在自由口模式下,通讯协议完全由程序控制。SMB30(用于端口0)和SMB31(如果CPU有两个端口,则用于端口1)用于选择波特率和奇偶校验。S7-200 CPU 处于自由口通信模式时,所有的通信任务和信息定义均需由用户编程实现。只有CPU处于RUN模式时,才能进行自由端口通讯。,4.2.1 自由口模式下的发送和接收指令,S7-200 CPU的自由口通信的数据字节格式必须含有一个起始位、一个停止位,数据位长度为7位或8位,校验位和校验类型(奇、偶校验)可选。S7-200 CPU的自由口通信定义方法为将自由口通信操作数传入特殊寄存器 SMB30(端口0)和 SMB130(端口1)进行端口定义,自由口通信操作数定义如表4-4所示。,自由口通信模式主要使用XMT(发送)和RCV(接收)两条指令及相应的特殊寄存器。XMT 指令利用数据缓冲区指定要发送的字符,用于向指定通信口以字节为单位发送一串数据字符,一次最多发送255个字节。,表4-5 XMT指令的缓冲区格式,RCV指令可以接收一个或多个字符,最多有255个字符,这些字符存储在缓冲区中。RCV 指令的缓冲区格式如表4-6所示。当超界或奇偶校验错时,接收信息功能自动终止。必须为接收信息功能操作定义一个启动条件(x或z)和一个结束条件(y,t或最大字符数)。协议支持使用字符中断控制来接收数据。,表4-6 RCV指令的缓冲区格式,4.2.2 自由口通信举例,1自由口发送实例要求:记录定时中断次数,将计数值转化为ASCII字符串,再通过CPU224XP 的 Port0 发送到计算机串口,计算机接受并利用超级终端显示与 S7-200 CPU 通信的内容。 (1)PLC编程规定缓冲区为 VB100 到 VB114 ,使用数据块进行缓冲区定义,如图4-7所示,16#0D和16#0A用于计算机的超级终端显示需要。,图4-7 组态数据块,主程序如图4-8所示,根据 I 0.3 状态初始化端口1为自由口通信。SBR_0 程序如图4-9所示,定义端口0为自由口,初始化定时中断。,图4-8 自由口通信主程序,图4-9 SBR_0子程序,SBR_1子程序如图4-10所示,用于定义端口0为普通 PPI 从站通信口。 图4-10 SBR_1子程序INT_0 程序如图4-11所示,对定时中断计数并从端口0发送计数值 图4-11 INT_0子程序,图4-10 SBR_1子程序,图4-11 INT_0子程序,(2)超级终端设置超级终端(Hyper Terminal)是 Windows 操作系统提供的通信测试程序,本例用来监测计算机和 S7-200 CPU 之间的串口通信。超级终端组态步骤如下:1)执行 Windows 菜单命令“开始”“附件”“通信”“超级终端”,为要新建的连接输入连接名称。 2)选择连接时要使用的串口。3)设置串口通信参数并保存连接,注意此处设置要与PLC程序中对应。4)使用超级终端接收 S7-200 CPU 发送的信息。,图4-12 超级终端接受显示,2自由口接收实例要求S7-200 CPU 从端口0接收计算机发送的字符串,并在信息接收中断服务程序中把接收到的第一个字节传送到 CPU 输出字节QB0 上显示。(1)PLC编程 主程序如图4-13所示,根据I 0.3 状态初始化端口1为自由口通信。,图4-13 自由口通信主程序,SBR_0子程序如图4-14所示,用于定义端口0为自由口,初始化接收指令。,图4-14 SBR_0 程序,SBR_1子程序如图4-15所示,定义端口0为普通 PPI 从站通信口。INT_0中断子程序如图4-16所示,在 QB0 输出接收到的第一个字节。(2)配置超级终端打开前面建立的超级终端链接,进入属性窗口,点击 “ASCII 码设置” 按钮,在弹出的 ASCII 码设置窗口中,勾选“以换行符作为发送行末尾”和“本地回显键入的字符”两项。,4.3 MODBUS通信Modbus通信协议是Modicon公司提出的一种报文传输协议,它广泛应用于工业控制领域,并已经成为一种通用的行业标准。不同厂商提供的控制设备可通过 Modbus 协议连成通信网络,从而实现集中控制。4.3.1 Modbus报文格式Modbus 地址通常是包含数据类型和偏移量的5个或6个字符值。第一个或前两个字符决定数据类型,最后的四个字符是符合数据类型的一个适当的值。(1)Modbus 主站寻址Modbus主设备指令支持下列Modbus地址:00001至09999是离散输出(线圈);10001至19999是离散输入(触点);30001至39999是输入寄存器(通常是模拟量输入);40001至49999是保持寄存器。,(2)Modbus 从站寻址Modbus 地址与 S7-200 地址对应关系如表4-7所示。,Modbus 通信协议有 ASCII 和 RTU(远程传输单元)两种报文传输模式。(1)ASCII模式 ASCII模式采用LRC(纵向冗余校验)方式进行校验,其报文格式如表4-8所示。,表4-8 ASCII模式的报文格式,(2)RTU模式RTU模式的报文格式如表4-9所示。地址功能码:Modbus功能代码,1个字节;Modbus协议支持的功能码共16条(116),其中西门子Modbus RTU协议库支持最常用的8条,如表4-10所示;信息数据CRC :循环冗余校验,两个字节。,表4-10 西门子Modbus RTU协议库支持最常用的8条功能码,表4-9 RTU模式的报文格式,RTU模式下,报文中的每个8位字节被转化为两个16进制字符,然后以字节为单位进行传输,并采用CRC(循环冗余校验)方式进行校验。目前支持 Modbus 通信的DCS系统和过程仪表大都采用基于串行接口的Modbus RTU模式,西门子提供了针对西门子PLC Modbus RTU通信的协议库。如果要在西门子PLC上实现Modbus ASCII模式通信,可根据相关协议规定利用自由口通信模式自主编程实现。,4.3.2 Modbus通讯协议指令,西门子专门为 Modbus RTU 通信开发了指令库,极大地简化了Modbus RTU 通信的开发,以便于快速实现相关应用。要使用 Modbus 指令库必须注意以下四点:(1)使用 Modbus 指令库前,需要将其安装到 Step7-Micro/Win中,STEP 7-Micro/WIN 必须为 V3.2 或以上版本。(2)S7-200 CPU 必须是固化程序修订版2.00或最好支持 Modbus 主设备协议库(CPU MLFB 21x-2xx23-0XB0)。(3)由于目前已经推出了针对端口0和端口1的 Modbus RTU 主站指令库 Modbus Master Port0 和 Modbus Master Port1、以及针对端口0的 Modbus RTU 从站指令库,故可利用指令库实现端口0的Modbus RTU 主/从站通信。(4)一旦 CPU 端口被用于 Modbus RTU 主/从站协议通信时,该端口就无法用于任何其它用途,包括与 STEP 7-Micro/WIN 通讯。,1Modbus 主站协议指令西门子Modbus主站协议库包括两条主站协议指令:MBUS_CTRL指令和MBUS_MSG 指令。MBUS_CTRL 指令用于初始化主站通信,MBUS_MSG 指令(或用于端口1的MBUS_MSG_P1)用于启动对Modbus从站的请求并处理应答。1)MBUS_CTRL 指令 MBUS_CTRL指令如图4-17所示。,图4-17 MBUS_CTRL指令块,2)MBUS_MSG 指令MBUS_MSG 指令(或用于端口1的 MBUS_MSG_P1 )用于启动对Modbus从站的请求并处理应答。MBUS_MSG 指令如图4-18所示,图4-18 MBUS_MSG 指令,Count:“计数”参数;“计数”参数指定在该请求中读取或写入的数据元素的数目。根据Modbus协议,“计数”参数与 Modbus 地址存在表4-11对应关系。,表4-11 “计数”参数与 Modbus 地址的对应关系,表4-12 MBUS_MSG指令错误代码含义,2Modbus 从站协议指令西门子 Modbus 从站协议库包括两条从站指令:MBUS_INIT 指令和MBUS_SLAVE 指令。1)MBUS_INIT 指令MBUS_INIT 指令用于启用和初始化或禁止 Modbus 从站通讯。在使用MBUS_SLAVE 指令之前,必须正确执行 MBUS_INIT 指令。指令完成后立即设定 “完成” 位,才能继续执行下一条指令。MBUS_INIT指令如图4-19所示,图4-19 MBUS_INIT指令,表4-13 MBUS_INIT指令错误代码的含义,2)MBUS_SLAVE 指令MBUS_SLAVE 指令被用于为Modbus 主设备发出的请求服务,并且必须在每次扫描时执行,以便允许该指令检查和回答 Modbus 请求。MBUS_SLAVE 指令无输入参数,在每次扫描且 EN 输入开启时执行。,图4-20 MBUS_SLAVE指令,表4-14 MBUS_SLAVE 指令错误代码的含义,返回08项目ppt,4.3.3 编程实例,两台S7-200 CPU224XP进行通信。利用指令库编程前首先应为其分配存储区,否则 Step7-Micro/Win 编译时会报错。执行 Step7 Micro/Win 菜单命令“文件”“库存储区”,打开“库存储区分配”对话框,输入库存储区的起始地址,注意避免该地址和程序中已经采用或准备采用的其它地址重合,点击“建议地址”按钮,系统将自动计算存储区的地址范围。,(1)从站编程根据要求,从站要响应主站报文,故只需编写主程序,如图4-21所示。,图4-21 从站主程序,(2)主站编程Modbus主站也只需编写主程序,如图4-22所示。运行测试即可。,图4-22 主站主程序,4.4 MODEM通信 通过EM241扩展模块可以将S7-200连接到模拟电话线上,实现与远程设备的通讯。这里,我们给出一个例子,即通过小型交换机电话网实现对PLC的编程诊断及两台PLC之间的数据交换。 4.4.1 配置主叫猫和被叫猫启动STEP7 Micro/Win软件,选择项目树中的“向导EM241调制解调器” 进入EM241配置向导。,单击图4-23所示的“电话号码”标签,设置远程设备电话号码,点击“新电话号码”按钮进入电话号码属性设置窗口,设置电话号码为3,并将其添加到右边的窗口,如图4-24所示。,图4-23 配置数据传输,图4-24 远程设备电话号码设置对话框,图4-25 回拨配置窗口,4.4.2 编程,表4-15 MODx_XFR 指令含义,主叫“猫”对应的PLC中的主程序及注释如图4-26所示。被叫“猫”对应的PLC中的主程序及注释如图4-27所示。通过前面的设置,现在编程计算机和两台PLC共处于一个小型的电话网络中,注意要实现远程的编程诊断必须保证两台PLC处于“STOP”运行模式。,图4-26 主叫“猫”对应的主程序,图4-26 主叫“猫”对应的主程序,4.4.3 远程诊断通过Modem模块可以实现S7-200的远程编程与诊断,图4-28 “选择一个远程站连接”对话框,4.5 USS通信 USS 通信总是由主站发起,USS 主站不断循环轮询各个从站,从站根据收到的指令,决定是否以及如何响应。从站永远不会主动发送数据。从站在以下条件满足时应答:(1)接收到的主站报文没有错误。(2)本从站在接收到主站报文中被寻址。USS 协议的特点为:(1)支持多点通信(因而可以应用在 RS 485 等网络上)。(2)采用单主站的“主从”访问机制。 (3)一个网络上最多可以有 32 个节点(最多 31 个从站)。 (4)简单可靠的报文格式,使数据传输灵活高效。 (5)容易实现,成本较低。,4.5.1 USS通信报文格式(1)字符帧格式:USS的字符传输格式符合UART规范,即使用串行异步传输方式。USS在串行数据总线上的字符传输帧为11位长度,如表10-16所示。 连续的字符帧组成USS报文。 在一条报文中,字符帧之间的间隔延时要小于两个字符帧的传输时间(当然这个时间取决于传输速率)。S7-200 CPU的自由口通信模式正好能够支持上述字符帧格式。,表4-16 字符帧格式,(2)报文帧格式: 协议的报文简洁可靠,高效灵活。报文由一连串的字符组成,协议中定义了它们的特定功能,如表4-17所示。 在 ADR 和 BCC 之间的数据字节,称为 USS 的净数据。主站和从站交换的数据都包括在每条报文的净数据区域内。净数据区由 PKW 区和 PZD 区组成,如表4-18所示。,4.5.2 USS指令 STEP 7-Micro/WIN USS 指令库提供14个子程序、3个中断例行程序和8条指令,极大地简化了 USS 通信的开发和实现。使用USS 指令库必须满足以下需求:(1)将端口0指定用于USS通讯。(2)在使用USS协议通讯的程序开发过程中,应该使用带两个通讯端口的S7-200 CPU(3)USS指令影响与端口0上自由接口通讯相关的所有SM位置。(4)USS指令的变量要求一个400个字节V内存块。(5)某些USS指令也要求有一个16个字节的通讯缓冲区。,1USS_INIT 指令使用 USS 库指令前必须使用 USS_INIT 指令初始化 USS 通信参数,如图4-29所示。,图4-29 初始化 USS 通信指令,表4-19 Active 参数设置,2USS_CTRL 指令USS_CTRL 指令用于对单个驱动装置进行运行控制,利用了USS协议中的 PZD 数据传输,控制和反馈信号更新较快,如图4-30所示。,图4-30 USS_CTRL 指令块,3USS 读/写参数指令USS 指令库中共有6种参数读写功能块,分别用于读写驱动装置中不同规格的参数,如表4-20所示。USS 参数读写指令采用与 USS_CTRL 功能块不同的数据传输方式。,表4-20 USS 读/写功能块,(1)读参数指令图4-31所示的程序段读取实际的电动机电流值(参数r0068)。由于此参数是一个实数,因此选用实型参数读功能块。参数读写指令必须与参数的类型配合。,图4-31 读参数指令,(2)写参数指令写参数指令的用法与读参数指令类似,与读参数指令的区别是参数是功能块的输入。(3)读写多个参数在任一时刻 USS 主站内只能有一个参数读写功能块有效,否则会出错。因此如果需要读写多个参数(来自一个或多个驱动装置),必须在编程时进行读写指令之间的轮替处理。,4.5.3 MM 440 变频器的参数设置以下只涉及与 S7-200 控制器连接相关的参数。MM 440 的参数分为几个访问级别,以便于过滤不需要查看的部分。(1)控制源参数设置控制源由参数 P0700 设置,如表4-21所示:,表4-21 控制源参数设置,(2)设定源控制参数设置设定值控制驱动装置的转速/频率等功能。设置源由参数 P1000 设置,如表4-22所示。,表4-22 设定源控制参数设置,(3)USS通信控制的参数设置控制源和设定源之间可以自由组合,根据工艺要求可以灵活选用。我们以控制源和设定源都来自 COM Link 上的USS通信为例,简介USS通信的参数设置。主要参数有:P0700P1000P2009P2010,P2011P2012 P2013P2014P0971,4.6 S7-200 PLC与S7-300 PLC的MPI通信 MPI(MultiPoint Interface)通信是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通信方式。,通过MPI实现 PLC之间的通信有三种方式:(1)全局数据包通信方式(2)组态连接通信方式(3)无组态连接通信方式 S7-300 与 S7-200 的 MPI 通信,只能采用单边编程方式,即 S7-200 作为服务器,无需任何编程。,S7-200与S7-300的MPI通信的硬件包括:(1)S7-300 PLC(2)S7-200 PLC (3)PC Adapter 或 CP5611。(4)Profibus 总线连接器及电缆。软件要求包括:(1)STEP7 V5.2或以上。(2)Step7-Micro/Win SP4或以上。,步骤如下:(1)在STEP7中新建 S7-300 项目,按硬件安装顺序和订货号依次插入机架、电源、CPU 进行硬件组态。(2)在 Step7-Micro/Win 的系统块中,设定 S7-200 的站地址为4,通信波特率187.5kbps。(3)将组态设置下载到S7-200 PLC中。(4)使用 Profibus 电缆连接 CPU314-2DP 的 X1 DP口 和CPU 224XP 的 DP0 口。,为实现 S7-300 作为客户机,对服务器 S7-200 的数据读写,需要在STEP 7中编写两个网络如图4-33和图4-34所示。,图4-33 X_PUT网络,图4-34所示网络2中,当M1.5为1时,S7-300会将S7-200的IB0的数值读取到S7-300的MB7中。将S7-300项目下载,运行测试即可。,图4-34 X_GET 网络,4.7 Profibus-DP通信,Profibus符合国际标准IEC61158,是目前国际上通用的现场总线标准之一,并凭借其领先的技术特点、严格的认证规范、众多厂商的支持,逐渐发展为业界优良的现场级通信网络解决方案。Profibus已成为机械制造行业的标准。PROFIBUS协议采用ISO/OSI模型的第一层、第二层和第七层。从用户角度看,PROFIBUS提供了三种通信协议类型:DP、FMS和PA。,另外,对于西门子PLC系统,PROFIBUS提供了两种更为优化的通信方式:S7通信和S5兼容通信。(1)PROFIBUS-S7(PG/OP通信)(2)PROFIBUS-FDL(与s5兼容通信) PROFIBUS是一个令牌网络结构,采用主从协议,一个网络中有若干个被动节点(从站),而它的逻辑令牌只含有一个主动节点(主站),这样的网络为纯主一从系统。Profibus-DP 网络配置示意图如图10-35所示。,图4-35 Profibus-DP 网络配置示意图,图4-36 S7-200 & S7-300 PROFIBUS-DP 通信网络,S7-300与S7-200通过EM277进行PROFIBUS DP通讯,只需在STEP7中组态S7-300和EM 277,S7-200端只需对应存放将要进行通讯的数据,无需组态和编程。,图4-37 插入EM277从站,4.8 工业以太网通信,4.8.1 工业以太网概述1OSI参考模型,图4-38 OSI参考模型,OSI参考模型的上三层通常称为应用层,用来处理用户接口、数据格式和应用程序的访问;下四层负责定义数据的物理传输介质和网络设备。如图4-39和4-40所示。,图4-39 对等层通信结,图4-39 对等层通信结,2以太网技术底层网络由物理层和MAC层(介质访问子层)构成。IEEE802.3 以“以太网”为技术原形,在MAC层上采用CSMA/CD(带冲突检测的载波侦听多路存取控制协议) 的介质访问控制技术来处理通信中的冲突。在以太网模型的网络层和传输层上常采用TCP/IP协议组。其中IP(Internet Protocol) 称为网际通信协议,对应网络层;TCP(Transmission Control Protocol)称为传输控制协议,对应传输层,保证数据被可靠地传送。,3. 工业以太网将以太网高速传输技术引入到工业控制领域,使得企业内部互联网(如Intrunet),外部互联网(Extrunet)和国际互联网(Internet)提供的技术和广泛应用已经进入生产和过程自动化。工业以大网和传统以太网的比较如表4-23所示。,表4-23 工业以大网和传统以太网的比较,工业以太网的技术优势如下:1可以满足控制系统各个层次的要求,使企业信息网络与控制网络得以统一;2设备成本下降;3用户拥有成本下降;4以太网易与Internet集成;5软硬件开发方便;6避免工业总线技术游离于计算机网络技术的发展主流之外,相互促进。工业以太网中的关键问题包括:1通信实时性;2对环境的适应性和可靠性;3总线供电;4本质安全性。,4西门子工业以太网(SIMATIC NET)西门子公司通过SIMATIC NET提供了开放的、适用于工业环境下各种控制级别的不同的通信系统。这些通信系统均基于国家和国际标准,符合ISO/OSI模型。SIMATIC NET包括以下内容:组成通信网络的媒介、媒介附件和传输组件以及相应的传输技术,数据传输的协议和服务,用于连接PLC或PC的通信模板(通信处理器“CP”)。通过以太网扩展模块(CP243-1)或互联网扩展模块(CP243-1 IT),S7-200将能支持TCP/IP以太网通讯。,4.8.2 S7-200 PLC之间的以太网通信,要通过以太网与S7-200 PLC通信,S7-200必须使用CP243-1(或CP243-1 IT)以太网模块,PC机上也要安装以太网网卡。 本例实现两台带有CP243-1IT扩展模块的S7-200 CPU的以太网连接以及通过以太网对PLC进行编程和诊断。,图4-42 “配置连接”对话框,图4-43 客户机配置连接对话框,图4-44 “配置CPU至CPU数据传输”对话框,图4-45 服务器上的主程序,图4-46 客户机上的主程序,通过以太网模块可以实现S7-200的远程编程与诊断,单击“控制面板”中的“设置PG/PC接口”进入PC/PC接口设置对话框,“已使用的接口参数分配”选择同计算机以太网卡相一致的TCP/IP协议。启动STEP 7 Micro/Win软件,打开“通讯”对话框,打开“IP地址浏览器”对话框,添加新地址“10.1.202.2”和“10.1.202.3”并保存。双击“通讯”对话框中的“双击刷新”,系统会自动搜索已添加到IP浏览器内的IP地址。若通讯正常则在右侧列表中会显示连接的CPU类型,选择希望的PLC进行在线编程及诊断。,4.8.3 S7-200 PLC和S7-300 PLC的以太网连接,S7-200 和 S7-300 PLC 可分别通过以太网扩展模块 CP243-1 或CP243-1 IT 和 CP343-1 或 CP343-1IT 接入工业以太网,再加上功能强大的 STEP 7 和 STEP-7 Micro/WIN 等组态软件,使得 S7-200 和S7-300 PLC 之间的以太网通信的实现简单易行。,图4-47 连接设置,其它步骤与前同。CP243-1 IT 组态完毕之后,系统将自动生成相应的子程序。S7-200 作为客户机,只需编写主程序,调用子程序即可。程序清单及注释如图4-48所示。S7-300 作为服务器与S7-200 进行以太网通信时,不必编写PLC程序,只需做好硬件组态,并设置CP343-1IT模块的IP地址和子网掩码与前面一致即可。,图4-48 S7-200客户机的主程序,4.8.4 PC-ACCESS通过以太网访问S7-200 PLC,PC Access是西门子为 S7-200 PLC 开发的OPC服务器软件。OPC是OLE for Process Control的缩写,即用于过程控制的OLE(Object Linking and Embedding对象链接与嵌入)PC Access的主要技术特色如下:(1)兼容OPC DA(OPC数据访问)V2.05 标准;(2)可与所有标准OPC 客户机配合使用;(3)可与Micro/WIN项目的符号 (V3.x- V4.x) 集成;(4)支持各类S7-200通讯协议。,图4-49 设置CP243-1 IT的工作模式和TSAP地址,完成以太网模块的配置后,在主程序中编写程序如图4-50所示。,图4-50 主程序,图4-51 在NewPLC下添加OPC项目,

    注意事项

    本文(ppi的通信功能解读课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开