s7-200的通讯

请问一下什么选择,设置s7-200的通讯协议PPI,PROFIBUS,MPI,请详细点啊!小弟初学

最佳答案

PPI协议是专门为S7-200开发的通信协议。S7-200 CPU的通信口(Port0、Port1)支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。Micro/WIN与CPU进行编程通信也通过PPI协议。

 S7-200 CPU的PPI网络通信是建立在RS-485网络的硬件基础上,因此其连接属性和需要的网络硬件设备是与其他RS-485网络一致的。

 S7-200 CPU之间的PPI网络通信只需要两条简单的指令,它们是网络读(NetR)和网络写(NetW)指令。

  在网络读写通信中,只有主站需要调用NetR/NetW指令,从站只需编程处理数据缓冲区(取用或准备数据)。

  PPI网络上的所有站点都应当有各自不同的网络地址。否则通信不会正常进行。

 可以用两种方法编程实现PPI网络读写通信:

 使用NetR/NetW指令,编程实现 
 使用Micro/WIN中的Instruction Wizard(指令向导)中的NETR/NETW向导 
 MPI (Multipoint interface)是SIMATIC S7多点通信的接口,是一种适用于少数站点间通信的网络,多用于连接上位机和少量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个。

  MPI协议不能与一个作为PPI主站的S7-200CPU通信,即S7-300或S7-400与S7-200通信时必须保证这个S7-200 CPU不能再作PPI主站,Micro/WIN也不能通过MPI协议访问作为PPI主站的S7-200CPU。

 S7-200CPU只能做MPI从站,即S7-200CPU之间不能通过MPI网络互相通信,只能通过PPI方式互相通信。 
 STEP 7-Micro/WIN可以与S7-200CPU建立MPI主-从连接。硬件使用CP5611卡加上PROFIBUS或MPI电缆,S7-200 CPU通信口上要使用带编程口的网络连接器。S7-200CPU的通信口最低通信速率可设为19.2K,最高187.5K。

  注:CP5613不能通过MPI方式与S7-200 CPU通信口进行编程通信。 

 S7-300和S7-400 CPU可以作为MPI主站用XGET(SFC67)和XPUT(SFC68)指令读取S7-200数据,通信数据包最大为64个字节。S7200 CPU中不需要编写任何与通信有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可。

  如果需要在主站中(如S7-300)如何配置S7200 CPU MPI从站的详细文档,可访问客户支持部网站上的“网上课堂”网页,在“网络(NET)”目录中下载《S7-200与S7-300之间的通信》
 PROFIBUS-DP通信和EM277模块 
 S7-200 CPU可以通过EM277 PROFIBUS-DP 从站模块连入PROFIBUS-DP网,主站可以通过EM277对S7-200 CPU进行读/写数据。

 作为S7-200的扩展模块,EM277像其它I/O扩展模块一样,通过出厂时就带有的I/O总线与CPU相连。因M277只能作为从站,所以两个EM277之间不能通信。但可以由一台PC机作为主站,访问几个连网的EM277。

  通过EM277模块进行的PROFIBUS-DP通信,是最可靠的通信方式。建议在与S7-300/400或其他系统通信时,尽量使用此种通信方式。

 EM277是智能模块,其通信速率为自适应。在S7-200 CPU中不用做任何关于PROFIBUS-DP的配置和编程工作,只需对数据进行处理。PROFIBUS-DP的所有配置工作由主站完成,在主站中需配置从站地址及I/O配置。

 在主站中完成的与EM277通信的I/O配置共有三种数据一致性类型,即字节、字、缓冲区。所谓数据的一致性,就是在PROFIBUS-DP传输数据时,数据的各个部分不会割裂开来传输,是保证同时更新的。即

 字节一致性保证字节作为整个单元传送。 
 字一致性保证组成字的两个字节总是一起传送 
 缓冲区一致性保证数据的整个缓冲区作为一个独立单元一起传送。如果数据值是双字或浮点数以及当一组值都与一种计算或项目有关时,也需要采用缓冲区一致性 
 EM277作为一个特殊的PROFIBUS-DP从站模块,其相关参数(包括上述的数据一致性)是以GSD(或GSE)文件的形式保存的。在主站中配置EM277,需要安装相关的GSD文件。

  EM277的GSD文件可以在西门子的中文下载网站,或者ProDIS网站条目113652下载,文件名是EM277.ZIP。

  EM 277 GSD 本地下载 

  如果需要在主站(如S7-300)中如何配置EM277的详细文档,可访问客户支持部网站上的“网上课堂”网页,在“网络(NET)”目录中下载《S7-200与S7-300之间的通信》。

 EM277模块同时支持PROFIBUS-DP和MPI两种协议。EM277模块经常发挥路由功能,使CPU支持这两种协议。EM277实际上是通信端口的扩展,这种扩展可以用于连接操作面板(HMI)等。

 根据其物理位置的不同(模块连接到CPU的顺序),每个智能模块在S7-200 CPU中都有对应的特殊存储单元(SM)。EM277在工作时的状态信息就保存在这些特殊单元中,用户程序可以通过它们监视通信的状态等等。详情请参考《S7-200系统手册》。

 

提问者对于答案的评价:
很好,谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • s7200数据传送

    项目描述如下: 输入数字量为水泵的开关状态、模拟量为水泵处的压力(压力传感器),要把这些量传到S7200的PLC中,然后再把这些数据传到PC上,主要是监视作用,不用控制。…

    SIMATIC S7-200 2021年7月5日
  • Access

    S7-200 A猜测是是SMART V2.3,怎么找不到 软件,怎么下载和安装呢? 最佳答案 PC Access SMARThtt…

    SIMATIC S7-200 2021年7月5日
  • 大家好谁有200的库文件?

    大家好谁有做好的200库文件,比如模拟量整定或是变频器方面等。希望能发点给我,谢谢 lzhosky@qq.com 最佳答案 已发请查收。 提问者对于答案的评价:谢谢,不知…

    SIMATIC S7-200 2021年7月4日
  • S7200程序编译错误

    请教各位    我有一个程序在编译时没错误,但下载到100%时提示有错误代号:91(操作数范围错误),但有时没有错误,有时有错误?程序没有什…

    SIMATIC S7-200 2020年10月31日
  • 西门子200 SMart问题

    SB DT04 这个模块有晶体管输出功能,那么具备高速脉冲输出功能吗? 最佳答案 只有标准型、晶体管输出型PLC才支持高速脉冲输出 ST20有2个,S…

    SIMATIC S7-200 2017年6月10日
  • 多台 224XP与组态王PPI通信时不稳定,用编程软件刷机时,有的找到,有的找不到

    现场有16台 224XP与组态王PPI通信时不稳定,用编程软件刷机时,有的CPU找到,有的找不到,有部分找到的也是unknown,线是用紫皮线,端子也用西门子的DP接线端…

    SIMATIC S7-200 2018年3月6日
  • S7-200与TD400c通信

    为什么我从TD400c传数据到S7-200程序中,显示NAN? 最佳答案 1、通讯有问题。2、按下述操作:使用文本显示向导连接TD400C与S7-200:http://shop.e…

    SIMATIC S7-200 2017年11月12日
  • 频率被复位

    s7-200 cn plc与台达vfd-b变频器通信,控制变频器的启停、频率等,用mudbus库指令做循环通信,发现当写启动时变频器的频率被复位,请高手指点 图…

    SIMATIC S7-200 2018年12月2日
  • 1 西门子S7-200程序能否归档

    1 西门子S7-200程序能否归档2 西门子触摸屏的日期实际设定好了。设备断电后日期时间就回复到04年了。请问有办法决绝这个问题吗 问题补充:归档就是压缩&nb…

    SIMATIC S7-200 2020年10月31日
  • 旧版200的软件

    想要以前旧版200的编程软件  图标像个鞋子的那个因为手里有份旧200的程序需要研究一下 最佳答案 新编程软件可以打开旧程序的http://w2.siemens…

    2021年7月5日

发表回复

登录后才能评论