您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > S7系列PLC工业通讯
S7系列PLC工业通讯基于物理硬件:1、RS-4852、IndustryEthernetRS-485总线段5V(6)0V(5)5V(6)0V(5)……390Ohm220Ohm390Ohm390Ohm220Ohm390OhmBA最大32个总线站总线终端电阻开关连PROFIBUS电缆A1B1A2B2A1B1A2B29芯subD插头连接器引脚分配RS-485总线段最大允许通讯长度由何决定?1、硬件端口是否隔离2、传输波特率非隔离型9.6Kbps~187.5Kbps50M隔离型9.6Kbps~187.5Kbps1000M1.5Mbps200M12Mbps100M结论:通讯距离与通讯协议无关RS-485总线段通讯距离如何延长?一、中继器RS-485总线段通讯距离如何延长?二、光纤链路模块OLM传输波特率:100Mbps发射波长:860nm多模光纤0~3Km1300nm多模光纤0~10Km单模光纤0~15Km光纤的长度与在特定波长下的模式带宽和衰减有关长距离通讯时Profibus参数如何设置?长距离通讯时Profibus参数如何设置?IndustryEthernet1、硬件基于RJ45:100M直连交叉12362、硬件基于多模玻璃光纤:100Mbit/sST=BFOC头3KM1Gbit/sSC头750M3、硬件基于单模玻璃光纤:100Mbit/sST=BFOC头26KM1Gbit/sSC头10KM西门子S7系列PLC支持的网络协议和服务网络IndustryEthernetPROFIBUSMPI服务PG/OP通信S7通信*S5兼容通信*S7Basic通信标准通信DPGlobalData西门子PLC之间常用的两种主-主通讯方式1、S7通讯协议2、S5兼容通讯协议特点:1、仅针对西门子PLC系统的优化通信方式2、必须要通过Netpro进行连接组态S7通讯协议特点:1、服务器-客户机通讯方式2、S7通信占用CPU的静态连接资源3、CPU用于S7通信的连接数目随CPU型号及性能而决定,可在硬件组态中查询。S7-300基本16个连接S7-400基本32个连接4、在连接表中建立S7CONNECTION,并在CPU中调用SFB/FB建立通信区。支持S7通信的硬件及其连接资源1、MPI网络服务器客户机S7连接数目S7-200CPU集成通讯口4EM2774S7-300CPU集成通讯口16S7-400CPU集成通讯口32支持S7通信的硬件及其连接资源2、PROFIBUS网络服务器客户机S7连接数目S7-200EM277不支持S7通信S7-300CPU集成通信口16CP342-516S7-400CPU集成通信口32CP443-548支持S7通信的硬件及其连接资源3、IndustryEthernet网络服务器客户机S7连接数目S7-200CP243-18S7-300CPU集成通信口16CP343-116CP343-1LEAN4S7-400CPU集成通信口32CP443-162S7通信所需功能块1、服务器、客户端双边编程访问◆通讯伙伴必须既可以做服务器,也可以做客户机◆用于大数据量通讯,需要通讯伙伴确认SFB12/FB12BSENDR_IDSFB13/FB13BRECV最大通讯数据位64K字节S7通信所需功能块2、单边编程访问方式◆读写通信Server端数据而无需对方编程◆通讯区透明访问SFB14/FB14GET规定对方发送数据区域规定本方接收数据区域SFB15/FB15PUT规定本方发送数据区域规定对方接收数据区域S7通信的数据量本方CPU对方CPUSFB/FB参数SD_iRD_iADDR_i(1≥i≥4)BYTE1234S7-300任意PUT/GET160---USENDBSEND32768---S7-400S7-300PUT212196180164GET222218214210S7-400S7-400PUT452436420404GET462458454450USEND452448444444BSEND65534---S5兼容通讯协议特点:1、仅支持IndustryEthernet和PROFIBUS两类子网2、需要通讯伙伴双边编程,都需要调用FC5AG_SENDFC6AG_RECEIVE功能块支持S5兼容通信的硬件及其连接资源1、PROFIBUS网络FDLConnection连接数目交换数据长度(Send&Receive)S7-200EM277S7-300CPU集成通信口CP342-5/343-516240bytesS7-400CPU集成通信口CP443-532240bytes支持S5兼容通信的硬件及其连接资源2、IndustryEthernet网络S5兼容通信连接数目交换数据长度(Send&Receive)S7-200CP243-1S7-300CPU集成通信口CP343-116ISO:8KBytesTCP:8KBytesUDP:2KBytesCP343-1LEAN8TCP:8KBytesUDP:2KBytesS7-400CPU集成通信口CP443-164ISO:8KBytesTCP:8KBytesUDP:2KBytesPPI通讯(Prj_1)◆专门为S7-200开发的仅用于200之间进行通讯的协议◆仅支持RS-485的硬件(port0&port1)EM277不可◆主-从协议,可以同时作为主站和从站,主站数=32◆通过向导调用NetR/NetW指令◆可建立最多24条网络读写指令,每条最多读写16个字节数据,最多8条指令同时激活。MPI通讯◆MultiPointInterface多点串行通信◆通讯速率19.2K~12Mbps,常用为187.5Kbps◆网络最大节点数为32个◆PLC之间基于MPI的三种通信方式:全局数据包通信方式GD无组态连接通信方式S7Basic通信组态连接通信方式S7通信1、MPI协议下的S7Basic通信◆用于S7-200/300/400之间的,无需组态,无需建立连接◆调用SFC67(X_GET)读服务器指定数据区数据SFC68(X_PUT)写数据到服务器指定数据区◆单边编程通信方式,编写程序一方即为客户机◆数据区最大长度为76字节◆通讯建立后在通讯信息中产生一个S7-Basic的连接MPI通讯Prj_2CPU315-2DP(2)与S7-200(4)进行无组态的MPI通讯S7-300S7-200MW20~MW50VW1000~VW1030DB10.DBB0~DBB7←QB0~QB7→MPI通讯Prj_2MPI通讯2、MPI协议下的S7通信◆用于S7-300/400,或者S7-400/400之间的通信◆S7-300/400通讯时为单边编程通信方式,编写程序一方S7-400为客户机,S7-300只能作为服务器。S7-400/400通讯时为双边编程通信方式。◆数据区最大长度为160字节◆通讯建立后在通讯信息中产生一个S7的连接MPI通讯Prj_3CPU414-4H(2)与CPU414-4H(3)进行MPI协议下的S7通讯CPU414-4H(2)CPU414-4H(3)DB1.DBB0~DBB19DB2.DBB0~DBB19DB2.DBB0~DBB19←DB1.DBB0~DBB19MPI通讯→◆首先需要在NetPro中建立S7连接注意:”One-way”&“Establishanactiveconnection”的区别◆而后调用单边编程或者双边编程的程序即可Prj_3MPI通讯Prj_3MPI通讯Prj_3MPI通讯Prj_3MPI通讯使能“Establishanactiveconnection”客户机侧程序Prj_3MPI通讯未使能“Establishanactiveconnection”服务器侧程序Prj_3MPI通讯PROFIBUS通讯◆通讯速率9.6K~12Mbps,常用为1.5Mbps◆网络最大节点数为32个,最大4个网段◆PLC之间基于PROFIBUS的通信方式:PROFIBUS-DP主-从通信PROFIBUS-FMS主-主通信S7通信主-主通信S5兼容通信(FDL)主-主通信1、PROFIBUS协议下的S7通信PROFIBUS通讯Prj_4CPU414-4H(2)与CPU313C-2DP(3)进行PROFIBUS协议下的S7通讯,且分别下挂ET200M分布式IOCPU414-4H(2)CPU313C-2DP(3)DB100.DBB0~DBB31DB100.DBB0~DBB31DB200.DBB0~DBB31←DB200.DBB0~DBB31→S7通信可以与PROFIBUS-DP通信在同一网络中并行PROFIBUS通讯Prj_4PROFIBUS通讯Prj_4PROFIBUS通讯Prj_42、PROFIBUS协议下的S5兼容通信PROFIBUS通讯Prj_5两个CPU315-2DP通过CP343-5进行PROFIBUS协议下的S5兼容通讯CP342-5‘1’(3)CP342-5‘2’(4)DB1.DBB0~DBB19DB2.DBB0~DBB19DB2.DBB0~DBB19←DB1.DBB0~DBB19→PROFIBUS通讯Prj_5PROFIBUS通讯Prj_5通讯双方都需要编写FC5,FC6发送/接收程序3、PROFIBUS-DP协议下的主-从通信PROFIBUS通讯Prj_6CPU315-2DP通过CP342-5(2)做主站与EM277(3)及CPU315-2DP(4)作为从站进行PROFIBUS-DP主从通讯CP342-5(2)EM277(3)QB16~QB47VB100~VB131IB16~IB47←VB132~VB163CP342-5(2)CPU315-2DP(4)QB56~QB71IB56~IB71IB56~IB71←QB56~QB71→→PROFIBUS通讯Prj_61、通过CP342-5组态的I区和Q区非实际的过程映象区地址,而是CP342-5模块内部的虚拟通信区;CP342-5模块的使用特点:2、使用CP342-5模块必须调用FC1“DP_SEND”,FC2“DP_RECEIVE”指令将虚拟的映象区地址转换为实际地址;3、需要注意这个虚拟的通信区域也是有数量限制的:Input和Output区分别为2160Bytes;PROFIBUS通讯Prj_6PROFIBUS通讯Prj_6PROFIBUS通讯Prj_6PROFIBUS通讯Prj_6PROFIBUS通讯Prj_6QB56~QB7156~IB71?IndustryEthernet通讯1、工业以太网协议下的S7通信2、工业以太网协议下的S5兼容通信IndustryEthernet通讯ISO-CommunicationISO传输服务通过组态连接提供SEND/RECEIVEinterface服务在以太网上传输数据。组态的连接自动的被ISP传输服务所监视。最大传输数据量为8K字节。选择建立ISO连接只需要在Netpro下新建连接,类型选择为“ISOtransportconnection”即可。此时该服务使用的协议为ISO协议。ISO通讯速度较快,可是不能实现网络路由,只能用于局域网通讯。S5-compatiblecommunicationserviceIndustryEthernet通讯ISO-on-TCPRFC1006标准用于将数据打包,同时实现将ISO协议映射到TCP协议上,从而使网络连接突破了局域网的限制,可以路由到公网上去。同样,数据自动重发功能和基于第2层的CRC校验保证了数据传输的完整性和可靠性,通讯方可以进行接收数据的确认。数据的最大传输量为8K字节。选择建立ISO-on-TCP连接只需要在Netpro下新建连接,类型选择为“ISO-on-TCPconnection”即可。此时该服务使用的协议为ISO-on-TCP协议。S5-compatiblecommunicationserviceIndustryEthernet通讯TCP/IPcommunicationTCP/IP提供面向连接的数据通讯,数据并不会被打包因而并没有数据包确认位,再者TCP服务
本文标题:S7系列PLC工业通讯
链接地址:https://www.777doc.com/doc-7017979 .html