智能制造网>产品新闻

ProfibusDP ,profinet ,mpi,以太网,主要区别

2018-11-09来源:PLC达摩院标签:工业现场总线

    MPI是多点通信方式,RS485接口方式,但通讯协议是封闭的,紧紧限于S7系列PLC及设备间的通信。
 
    PROFIBUS,RS485接口方式,profinet工业以太网(标准以太网TCP/IP)的一种,但通讯协议时开放的,可以和西门子以外的产品通信联络,是开放的现场总线形式。
 

现场总线中各类型之间的区别

 
    S7通讯效率和数据量都较低,硬件组态里添加站点就好了!
 
    支持S7协议的设备如果不支持PROFINET协议时不能挂在PROFINET网络上的。像s712002.0以下版本是支持s7协议但不支持PROFINET协议。
 
    西门子以太网通讯中有tcp通讯,s7通讯,这两个都是双边通讯,而s7通讯中勾选单向方式,就成了单边通讯(以下为s7单边双边通讯解释)
 
    TCP和S7通信都是以太网通信方式,S7通信集成在SIMATICS7/M7和C7的系统中,它独立于网络,它是通过不断地重复接收数据来保证网络报文的正确;而TCP是S5兼容通信,提供了数据流通信,但并不将数据封装成消息,因而用户并不能接受到每一个任何的确认信号。它们的共同点是都要进行硬件组态,如果CPU本身没有PN端口,如S7-300必须使用以太网模块CP343-1等建立以太网通信;都需要调用功能块。
 
    不同之处是S7通信需要调用功能块SFB(S7-400)或FB(S7-300),如果在“属性”界面中选择TDP/IP,连接站之间使用IP地址进行访问,否则使用MAC地址进行访问,如果在属性界面中选择“One-Way”(单边通信)时,只需在本地侧CPU调用功能GET/PUT(对S7-400为SFB14/15,对S7-300来说是FB14/15),进行单边编程,就可以向对方发送数据读取对方的数据;而TCP通信需要在发送方调用发送功能块FC5(AG_SEND)发送数据,在接受方需要调用接收功能FC6(AG_RECV)来接收数据,必须通信双方均需要编程才能实现双方通信;
 
    是的,如果在硬件组态S7通信时在其“属性”界面中子项“General”(汇总)下“LocalConnectionEndPoint”(本地连接末端点)中选择“OneWay”(单边编程),只需在本地侧CPU中调用程序块FB14/15(对S7-300PLC而言)就可以实现向对方发送数据或读取对方发数据),即只需在本地测PLC中进行单边编程就可以了。
 
    而在S5兼容通信(包括ISO传输协议、TCP通信、ISO_on_TCP)时,必须在通信双方中同时调用FC5和FC6,如果你想在两个PLC中实现既能读又能写,必须在每个PLC中都需要调用FC5和FC6:一方的FC5(发送方)对应另一方的接收方FC6(参数中连接号ID和CP的地址必须相同);一方的接收方FC6对应于另一方的FC5(发送方)(同样参数中ID和CP的地址必须相同)
 
    单边通讯我理解的为:只用在一方编程
 
    而双边通讯必须再两个控制器之间都编写通讯程序。
 
    “要是我想要两个plc既能读又能写怎么办呢?是不是每个plc中我都要用fc5,fc6”!这是对的
 
    S7通信分为单边通信和双边通信两种,其区别在于编程是单侧PLC调用PUT(SFB14/FB14)、GET(SFB15/FB15),还是两侧PLC都调用带有确认功能的B_SEND(SFB12/FB12)、B_RCV(SFB13/FB13)或者不带有确认功能的U_SEND(SFB8/FB8)、U_RCV(SFB9/FB9)。
 
    当S7-400PLC进行单边通信时,可以选择多个区域进行通信,但是数据量会随通信区域的增加而减少,例如根据上表,当S7-400PLC同时读取S7-300的M区和DB1数据块,则最大能访问的M区与DB1数据块的数据总和为218个字节。
  • 版权与免责声明:凡本网注明“来源:智能制造网”的所有作品,均为浙江兴旺宝明通网络有限公司-智能制造网合法拥有版权或有权使用的作品, 未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:智能制造网”。违反上 述声明者,本网将追究其相关法律责任。
  • 本网转载并注明自其它来源(非智能制造网)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行 为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。