《机电一体化(PPI通信).pptx》由会员分享,可在线阅读,更多相关《机电一体化(PPI通信).pptx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、机电一体化设备调试与维修机电一体化设备调试与维修PPI通信技术应用通信技术应用李建国编写工程训练中心一、一、PPI协议简介协议简介1、协议性质:、协议性质:S7-200PLC的专用通信协议,用于S7-200PLC、上位机和文本器之间的串行通信。2、协议特点:、协议特点:主站设备向从站设备发出请求,从站设备做出应答。从站设备不主动发信息,只是等待主站的请求并对请求做出相应。在这个网络构成中,主站数量不能超过32个,PLC如果作为主站时,他仍然可以作为从站响应其他主站的请求。(两个端口)二、专用指令介绍二、专用指令介绍1、读指令(NETR)使能端数据表端口TBL操作数:VB、MB、*VD、*AC、
2、*LD数据类型为字节 通信端口PORT:CPU226为0或1,其他机型为0 网络读指令的功能:通过指定的端口(PORT0或PORT1)从远程设备上(从站设备)读取数据并存储在数据表中(TBL)。NETR指令最多可以从远程站点读取16个字节的信息。2、写指令(NETW)网络写指令的功能:通过指定的端口(PORT0或PORT1)向远程设备上(从站设备)发送数据表中(TBL)的数据。NETW指令最多可以从远程站点写入16个字节的信息。三、端口操作字节1、用途:设定端口模式、波特率、校验2、操作字节端口0使用:SMB30,端口1用:SMB1303、端口操作字节各位意义 位址Bit7Bit6Bit5Bi
3、t4Bit3Bit2Bit1Bit0代表符号ppdbbbmmpp:校验选择d:每个字符的数据位mm:协议选择00=不校验0=8位00=PPI/从站模式01=偶校验1=7位01=自由口模式10=不校验10=PPI/主站模式11=寄校验11=保存(未用)bbb:自由口波特率(单位:b/s)000=38400011=4800110=115200001=19200100=2400111=57600010=9600101=1200注:PPI模式下忽略2-7位,波特率为96004、传送数据表构成:由连续的23个字节组成。如:VB0-VB22各字节意义:字节地址偏移量字节名称意义描述0状态字节存放:操作状态
4、、有效位、错误标志、错误码等信息1远程站地址被访问网络的PLC从站地址2远程站数据区的指针存放被访问数据区(I、Q、M和V数据区)的首地址(双字节地址)。3456数据长度远程站上被访问的数据区的长度78 22数据字节0数据字节1数据字节22接收或发送数据区:共16字节大小,接收或发送的数据大小,由数据长度字节决。对NETR指令,执行后,从远程站读到的数据存放在这个区域;对NETW指令,执行后,要发送到远程站的数据存放在这个区域。TBL各字节意义状态字节各位意义Bit7:操作完成位。0:未完成,1:已完成Bit6:有效位,操作已被排队。0:无效,1:有效。Bit5:错误标志位。0:无效,1:有效
5、。Bit4:未用Bit3、Bit 2、Bit 1、Bit 0:错误码,如果执行读写指令后Bit5为1,则由该4位组成一个错误码。错误码的意义如下:0000:无错误0001:时间溢出错误,远程站点不响应0010:接收错误:寄偶校验错0011:离线错误:相同的站地址或无效的硬件引发冲突0100:队列溢出错误:激活了超过8个NETR和NETW指令。0101:没有在SMB30中允许PPI协议而执行网络指令0110:非法参数,NETR和NETW指令中包含非法或无效值。0111:没有资源:远程站点正在忙中1000:第7层错误,违反响用协议1001:信息错误:错误的数据地址或不正确的数据长度。1010-11
6、11:未用。四、应用举例实例一实例一操作要求:操作要求:两台PLC分别操作两台电动机,1#PLC为主机,操作1M电动机,站地址为4,2#PLC为从机,操作2M电动机,站地址为6。SB1、SB2为1#PLC的两个输入信号,分别操作2M电动机的启动和停止;SB3和SB4为2#PLC的两个输入信号,分别操作1M电动机的启动和停止。利用PPI协议实现两台PLC的协调操作。方法一:方法一:指令编程法步骤:步骤:1、分别设置主机和从机的站地址分别利用PC/PPI电缆与1#号PLC的端口和2#PLC的端口连接,翻开编程软件,选中“Communications”并翻开,然后双击其子项“Communicatio
7、ns Port”,翻开通信口设置界面,如图示。用RS485电缆将两台PLC的端口0连接好输入输出器件I/O地址分配读写操作存放地址用途说明SB1I0.4写V10.42M电动机的启动SB2I0.5写V10.52M电动机的停止SB3I0.1读V7.11M电动机的启动SB4I0.2读V7.21M电动机的停止KM1Q0.01M电机运行KM2Q0.02M电机运行2、确定主机与从机的读写操作信息及存放地址3、编写主机通信程序及逻辑功能程序通信端口的设定0端口9600bit数据存储器清零VW0-VW20主站通信程序:主站通信程序:向从机写入的数据数据在从机中存放的地址主机读取从机数据的地址从机站地址主机的读
8、程序:主机的读程序:注意:PPI的通信程序在主站完成,从站只是完本钱身的功能程序。从机程序:主机逻辑程序方法二:向导法方法二:向导法步骤:步骤:1、分别设置主机和从机的站地址(画图)方法同指令法2、确定读写数据内容及数量主机SB1(I0.4)SB2(I0.5)为主机向从机写入的内容从机SB3(I0.1)SB4(I0.2)为主机要读入的内容所以读写内容共两项,即一读一写。3、在主机启动向导过程如下:点击指令树向导前的+号,然后双击NETR/NETW图标见以下图改变读写个数确定读写个数后,点击下一步确定通信端口命名子程序完成后点击下一步主机SB1(I0.4)SB2(I0.5),两个输入信号通过主机
9、的VB0-VB1写入到从机的变量存储器VB5-VB ,主机和从机中变量存储器的位是一一对应的。编程时,主站通过字传送指令将SB1(I0.4)SB2(I0.5)送入VB0-VB1中;在从机中,V5.4=主机中的I0.4;V5.5=主机中的I0.5。数据长度从站地址数据主机存放地址数据在从机中的地址完成后点击下一项操作从机SB3(I0.1)SB4(I0.2),两个输入信号通过从机的VB4读入到主机的变量存储器VB2中,主机和从机中变量存储器的位是一一对应的。编程时,从站通过字节传送指令将SB3(I0.1)SB4(I0.2)送入从机的VB8中;在主机中,V2.1=从机中的I0.1;V2.2=从机中的
10、I0.2.完成后点击下一步读的数据长度从机地址数据在从机中的地址从机中的数据在主机中的位置点击下一步点击完成,结束向导配置工作,并生成名为:电机操作.exe子程序4、编写主站程序4、编写从站程序5、联机调试五、习题五、习题习题一习题一 两台PLC分别操作两台电动机,1#PLC为主机,操作1M电动机,站地址为4,2#PLC为从机,操作2M电动机,站地址为2。SB1、SB2、SB3为1#PLC的输入信号,分别操作2M电动机的正反向启动及停止;SB3、SB4、SB5为2#PLC的输入信号,分别操作1M电动机的正反向启动及停止,两台PLC间采用PPI通信。用指令和向导法两种方法编写主从程序并调试。习题
11、二 两台PLC分别操作两台电动机,1#PLC为主机,操作1M电动机,站地址2;2#PLC为从 机,操作2M电动机,站地址为4。1M电动机能够连续和点动运行,其操作由2#PLC输入信号实现;2M电动机采取星角启动操作,其操作信号由1#PLC提供。两台PLC间采用PP通信。用指令和向导法两种方法编写主从程序并调试习题三习题三两台PLC分别操作两台电动机,1#PLC为主机,操作1M电动机,站地址为2,2#PLC为从机,操作2M电动机,站地址为4。1M电动机可单向连续运行,2M电动机能够可逆运行。2M电动机正向运行5秒后,1M电动机才可启动;2M电动机反向运行6秒后,1M电动机才可停止。两台PLC间采
12、用PPI通信。编写主从程序并调试习题四习题四任务描述:任务描述:机电一体化设备由两台PLC共同完成操作。1#PLC为主机,完成供料、传送、物料分拣系统的操作;2#PLC为从机,完成机械手的移动操作,同时负责设备的显示、报警操作。将到达传送带末端抓取位置的工件,利用机械手分别送入1#库。根据任务及操作要求设计系统硬件电路及软件程序并调试运行。操作要求:操作要求:传送带移动5秒后,机械手才可移动(W)传送带首先以低速(10Hz)开始移动机械手启动后,首先返回原点并到达抓取位置,等待抓取工件机械手到达原点后,传送带开始以(40Hz)快速移动(R)传送带快速移动后,料箱中只要有料,推料气缸开始推料,推
13、料间隔不限1#库存料到达3块后,下料缸停止推料。(R)显示推料数量(W)任意时刻,按下传送带停止按钮,传送带、机械手立即停止移动。(W)习题五习题五任务描述:任务描述:机电一体化设备由两台PLC共同完成操作。1#PLC为主机,完成供料、传送、物料分拣系统的操作;2#PLC为从机,完成机械手的移动操作,同时负责设备的显示、报警操作。将到达传送带末端抓取位置的钢材料工件送入1#库;铝材料工件送入2#库。根据任务及操作要求设计系统硬件电路及软件程序并调试运行。操作要求:操作要求:机械手运行到原点5秒后,传送带才可启动(R)传送带首先以低速(10Hz)开始移动传送带低速移动后,料箱中只要有料,推料气缸
14、开始推料,推料间隔不限机械手启动后,首先返回原点并到达抓取位置,等待抓取工件机械手抓取第一块工件并放到指定位置后,传送带开始以(40Hz)快速移动(R)2#库存料到达3块后,下料缸停止推料。(R)显示当前推出工件的数量(W)任意时刻,按下机械手停止按钮,传送带立即停止移动。(W)习题六:习题六:任务描述:任务描述:机电一体化设备由两台PLC共同完成操作。1#PLC为主机,完成供料、传送、物料分拣系统的操作;2#PLC为从机,完成机械手的移动操作,同时负责设备的显示、报警操作。将到达传送带末端位置的工件,根据要求利用机械手分别送入指定位置。无芯黄色工件送入1#库;钢芯工件送入2#库、铝芯黄色工件
15、送入3#。根据任务及操作要求设计系统硬件电路及软件程序并调试运行。操作要求:操作要求:机械手移动100mm(按1圈=100mm计算)后,传送带才可启动(R)传送带首先以低速(10Hz)开始移动传送带低速运行后后,机械手立即返回原点并到达抓取位置,等待抓取工件(W)机械手到达原点后,传送带开始以(40Hz)快速移动(R)传送带快速移动后,料箱中只要有料,推料气缸开始推料,推料间隔不限4库工件总数到达5块后,下料缸停止推料。(R)显示钢料工件数量(W)任意时刻,按下传送带停止按钮,机械手立即停止移动。(W)谢谢观看/欢送下载BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES.BY FAITH I BY FAITH