A&DCustomerSupportRegionSouth池睿泉A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200的PPI通讯STEP7-Micro编程软件监控软件e.g.Protool/proS7-200S7-200S7-200S7-200TD200中文操作面板TD200中文操作面板触摸屏TP270,TP070,TP7PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessPPI协议•PPI是主从协议•S7-22X既可作主站又可作从站•通讯速率为9.6K,19.2K和187.5K波特率•每个网段32个网络节点•每个网段长50米(不用中继器)•可通过中继器扩展网络,最多9个中继器•网络可包含127节点•网络总长9600米PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessPPI协议PPI1.PPI协议是专门为S7-200开发的通信协议。S7-200CPU的通信口(Port0、Port1)支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。Micro/WIN与CPU进行编程通信也通过PPI协议。2.S7-200CPU的PPI网络通信是建立在RS485的硬件基础上,因此其连接属性和需要的网络硬件设备与其他RS-485网络一致。3.S7-200CPU之间的PPI网络通信只需要两条简单的指令网络读(NetR)和网络写(NetW)指令。只有主站需要调用NetR/NetW指令,从站只需编程处理数据缓冲区(取用或准备数据)。4.PPI网络上的所有站点都必须有独立的网络地址。5.可以用两种方法编程实现PPI网络读写通信:A.使用NetR/NetW指令,编程实现B.使用指令向导A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess通信端口的设置PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess网络读写指令向导PPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccess子程序的调用向导生成的子程序:NET_EXEPPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessMPIS7-400M7-400S7-300M7-300STEP7S7-22xOPPG/PC19.2或187.5KbMPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessMPIMPI•MPI(Multipointinterface)是SIMATICS7多点通信的接口,适用于少数站点间通信,多用于连接上位机和少量PLC之间近距离通信。•通过PROFIBUS电缆和接头,将S7-300或S7-400的CPU自带的MPI编程口及S7-200CPU自带的PPI通信口相互连接,以及与上位机网卡的编程口(MPI/DP口)通过PROFIBUS或MPI电缆连接即可实现。可以不包括PC机而只包括PLC。•MPI的通信速率为19.2K~12Mbit/s,但直接连接S7-200CPU通信口的MPI网最高速率通常为187.5Kbit/s(受S7-200CPU最高通信速率的限制).•在MPI网络上最多可以有32个站,一个网段的最长通信距离为50米(通信波特率为187.5Kbit/s时),更长的通信距离可以通过RS-485中继器扩展.•MPI允许主-主通信和主-从通信,每个S7-200CPU通信口的连接数为4个.•S7-200CPU只能做MPI从站,即S7-200CPU之间不能通过MPI网络互相通信,只能通过PPI方式互相通信A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200与S7-300的MPI通讯•S7-200:不用编写任何与通讯有关的程序,只要把进行交换的数据整理到一个连续的V存储区中即可•S7-300:在OB1(或OB35)中调用系统功能X_GET(SFC67)和X_PUT(SFC68),实现S7300与S7200之间数据的读写MPIA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200与S7-300的MPI通讯MPI对应S7-200中VB0到VB1对应S7-200中VB10到VB11A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessUSS协议USSUSS协议简介1.USS协议(UniversalSerialInterfaceProtocol通用串行接口协议)是SIEMENS公司传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的协议。2.USS协议是主-从结构的协议,规定了在USS总线上可以有一个主站和最多30个从站;总线上的每个从站都有一个站地址(在从站参数中设定),主站依靠它识别每个从站;每个从站也只对主站发来的报文做出响应并回送报文,从站之间不能直接进行数据通讯。3.另外,还有一种广播通讯方式,主站可以同时给所有从站发送报文,从站在接收道报文并做出相应的响应后可不回送报文。使用USS协议的优点1.对硬件设备要求低,减少了设备之间的布线,2.无需重新连线就可以改变控制功能,3.可通过串行接口设置或改变传动装置的参数,4.可实时的监控传动系统A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200与MM4的USS通讯S7-200MM4Motor•USS协议指令是STEP7-Micro/WIN的一个组成部分•STEP7-Micro/WIN通过专为USS协议通信而设计的子程序和中断程序使MicroMaster变频器的控制更为方便•这些程序在STEP7-Micro/WIN指令树的库文件夹中作为指令出现,确使用这些指令可控制变频器和读/写变频器参数USSA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200与MM4的USS通讯与变频器的通信,对CPU扫描是异步的.完成一个变频器的通讯作业,通常需要几次CPU扫描,这取决于连接的变频器数目,波特率以及CPU的扫描时间.USSA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200USS控制指令:变频器控制USS地址为0和1的变频器,设定通讯速率4.8Kbaud指令例子Step1:初始化指令USS_INITA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200USS控制指令:变频器控制USSUSS_INIT指令参数:ACTIVE变频器地址使能变频器012345678910111213141516171819202122232425262728293031使能位01000000010000010000000000000000#1#9#15ACTIVE=0000_0000_0000_0000_1000_0010_0000_0010=21+29+215=2+512+32768=33282[DINT]A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200USS控制指令:变频器控制USSStep2:设定USS协议中所使用的变量存放的起始字节自动分配其余USS协议所需变量的地址输入起始地址[VB]如VB500A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200USS控制指令:变频器控制USSStep3:控制指令USS_CTRLcontrolstatusA&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200USS控制指令:变频器控制USSDRV_CTRL控制指令参数列表ENEN位必须接通,以启动DRV_CTRL指令RUNRUN参数指示变频器是运行还是断开。OFF2OFF2参数位使变频器斜坡减速,直到停止OFF3OFF3参数使变频器快速停止F_ACKF_ACK位用来确认故障DIRDIR位指示变频器旋转方向DRIVEUSS_CTRL命令要控制的变频器的地址SPD_SP设定速度设定值,是基准频率的–200%到+200%A&DService&SupportAutomationandDrivesEthernetPPIMPIUSS自由口通讯Modbus远程诊断EM241OPC–PCAccessS7-200USS控制指令:变频器控制USSDRV_CTRL控制指令参数列表RSP_R确认从变频器来的响应。当CPU收到一条变频器响应的报文时,RSP_R位会置1一个扫描周期ERRER