s7-300与s7-200自由口无线通信

s7-300与s7-200自由口无线通信

ID:1454610

大小:456.00 KB

页数:22页

时间:2017-11-11

s7-300与s7-200自由口无线通信_第1页
s7-300与s7-200自由口无线通信_第2页
s7-300与s7-200自由口无线通信_第3页
s7-300与s7-200自由口无线通信_第4页
s7-300与s7-200自由口无线通信_第5页
资源描述:

《s7-300与s7-200自由口无线通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、S7-300与S7-200自由口无线通信实现方法1、项目简介  S7-300是模块化小型PLC系统,能满足中等性能要求的应用。SIMATICS7-300可编程序控制器是模块化结构设计。各种单独的模块之间可进行广泛组合以用于扩展。属于可编程序控制器,通过软件和硬件的连接来实现自动化无人操作的控制,自动化控制中心使用的S7-300的PLC只是其中的一种,现在PLC有很多厂家就是西门子在我国的市场占有率大一点。S7-200PLC作为小型PLC,以其功能强、性价比高在工控领域中被广泛应用。是一种小型的可编程序控制器,适用于

2、各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比。在S7-200与S7-300或WINCC通信时,通常需要安装EM277或CP243-1模块,成本升高,使得S7-200性价比优势大打折扣。自由口通信是S7-200的突出特点之一,本文介绍了一种经济灵活的通信方法,其可行性、可靠性在实际工程中得到验证。图1为滨州污水处理厂监控中心。图1滨州污水处理厂监控中心2、工程应用中的硬件及网络结构  滨州污

3、水处理厂自动化监控系统中,两刮泥桥上各有一台S7-200PLC,每台PLC控制8台吸泥泵及刮泥桥的正反向运动。S7-200PLC的柜子安装在刮泥桥上,处于不停地来回运动中,不适合进行有线通信,采取了无线数传电台方式。  S7-200CPU上的通信口是基于RS485的,通过一个RS485/232转换器将S7-200连接到电台;在脱水机房的S7-300上挂一串口通信模块CP340,并连接到数传电台,通过编程便可以实现S7-300与S7-200间的通信;监控室的上位机以MPI总线方式与S7-300通信,便可间接监控S7-

4、200。系统网络结构如图23、通信功能的实现  通信程序要实现S7-300向一个S7-200站发送7个字节的数据,然后接收并存储该S7-200返回的6个字节数据。S7-300发送的7个字节中,第1个字节是地址信息,第2、3、4字节是吸泥泵及刮泥桥控制数据信息,第5、6字节为校验信息,第7位字节数据信息无意义,仅仅是为了触发一次S7-200的字符接收中断程序。  3.1S7-300端通信程序  在自由口模式下,无论S7-200还是S7-300,通信协议完全由程序控制。  S7-300与现有的CPU312、314和31

5、5(F)-2DP相比,创新型S7-300CPU的性能有了显著提高;例如,创新型CPU上的用户程序处理速度至少提高了1倍,在某些情况下甚至更快。位处理时间甚至降至50ns,而字处理时间降至90ns。  S7-300采用轮循方式与两S7-200通信,即第一秒内向1号站发送数据,然后接收1号站返回的数据;第二秒内向2号站发送数据,然后接收2号站返回的数据,不停地循环通信。S7-300通信程序流程如图3。S7-300通信程序详细介绍  ANM30.0  LS5T#2S  SDT1  AM30.0  RT1  LT1  TM

6、W40  NOP0  AT1  =M30.0  //设一2秒定时器,定时时间到自动进行下一次定时,当前值存入MW40  A(  LMW40  L102  >I  )  A(  LMW40  L200  I  )  A(  LMW40  L100  

7、SAVE  CLR  _001:ABR  )  JNB_002  L0  TMW36  _002:NOP0  //M30.1为1时,即定时器第一秒内,使MW34=0、MW36=0,作为起始字节值  A(  AM30.2  JNB_003  L8  TMW34  SET  SAVE  CLR  _003:ABR  )  JNB_004  L8  TMW36  _004:NOP0  //M30.2为1时,即定时器第二秒内,使MW34=8、MW36=8,作为起始字节值  OM30.1  OM30.2  =M33.0  A

8、M33.0  =L20.0  BLD103  CALL"P_SEND",DB19  REQ:=L20.0  R:=  LADDR:=320  DB_NO:=2  DBB_NO:=MW34  LEN:=7  DONE:=M50.1  ERROR:=M50.2  STATUS:=MW52  NOP0  //调用发送指令,当M30.1为1时(其上升沿初始化发送请求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。