欢迎来到天天文库
浏览记录
ID:51250868
大小:70.50 KB
页数:3页
时间:2020-03-10
《[精品]S7―300和S7―200之间profibus―dp相互通讯探讨.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、S7-300和S7-200之间profibus-dp相互通讯探讨S7-300和S7-200之间profibus-dp相互通讯探讨【摘耍】profibus-dp的主耍用途是进彳亍现场层高速数据的传送,主站(PLC)可以周期性地向从站输出信息,同时又能够周期性地读取并掌握从站的信息,而且耍求profibus-dp总线的循环时间一定耍短于主站的所有程序循环时间。另外profibus-dp总线还耍给智能化设备提供信息组态、诊断、报警等。profibus-dp的连接成本相对较低,还具有非常高的传输效率,因此成为了目前现场设备
2、通讯的首选。【关键词Iprofibus-dp;S7-300;S7-200;通讯0.引言PR0FIBUS是开放的、国际化的、不需要依赖任何设备生产商的现场总线,它能够完成时间紧迫、高速的通信任务。这种现场总线又可以分为现场总线信息规范(简称FMS)、分散性外围设备(简称profibus-dp)>过程自动化(简称profibus-pa)三个标准。其中DP主耍特点就是传输的高速性,其传输数据的速度可达到12Mbit/s,因此应用非常广泛。profibus-dp在现场级分散T/0设备之间和可编辑程序的控制器之间通信方面应用
3、广泛。profibus-dp总线的存取方式是主从站之间的通信和主站与主站之间的令牌传递等,因此能够支持多个主站和单主站的系统,一般情况一个总线上的从站和主站的数目不能超过126个,一般的DP主站可以使用CP342-5进行扩展的S7-300站,或者带有集成DP口的CPU站,同时DP主站也可使用能插DP网卡的上位机等。而DP从站的设备相对较多,如S7-200、调速装置、ET200系列和第三方设备。本文针对S7-300和S7-200之间的DP通信进行讨论,讨论的主耍内容为主站到从站的编程,根据16位数字的信号传输,来阐述
4、两者之间的通信关系。1.S7-300和S7-200之间profibus-dp相互通讯网络组态和参数设置1・1网络配置有集成DP口的CPU315C-2DP的S7-300是DP的主站,而CPU224+EM277接口模块的S7-200作为DP从站,然后构成一个主站单个从站的系统,该系统中进行编程和监控之用的PC应为CP561E其构建的系统网络结构详见图1。图1单主从系统的网络结构1・2软硬件要求(1)硬件。D卩主站:CPU315C-2DP;DP从站:CPU224;D卩从站的接口模块:EM277;主站的编程接口:采用西门子
5、线;从站的编程接口:西门子MPI线。(2)软件。从站编程软件:STEP7micro/WIN4.0,主站编程软件:STEP7.5.5。1.3网络组态参数设置(1)组态主站。在主站编程软件中重新建立一个S7项目,依照次序插入机架、电源、CPU315C-2DP,然后再配置profibus-dp的网络,DP地址一般会设置两个,集成的数字量输出、输入地址等,均取的是系统默认的QB124-QB125或者IB124-IB125O(2)配置从站。将主站硬件的组态窗II打开,然后将从站设备EM227添加到的网络窗口上,同吋还要配置一
6、个通信借口区。从站的DP地址为3,通讯接II区的输入和输出均为2字节;输入区的通讯地址为PIB0-PBI1,输出区的通讯地址为PQB0-PQB1,而与之对应的S7-200通讯接口为V存储区,所占的字节为4个,接受区为前两个字节,发送区为后两个字节。本例中我们将V区的偏移值设为100o设置完成之后,主从通信接口的关系如表1所示:表1主站S7-300与从站S7-200之间的关系2.软件的编程设置和实践2.1主站侧通信主站侧通讯程序的主要任务是读写PI区或者PQ区,因此对于按照字单元传送或者字节单元传送的数据,完成传送时
7、只可以釆用简单的传送指令和装载来完成,如果数据是连续性的比如有3个字节以上,那么应该调用SFC14或者SFC15等系统功能来完成。(1)按单元传递。在0B1中编写程序,通过程序可以将影像区的数据传送到PQB0-PQB1,再中转到S7-200从站中。(2)连续性数据传递。系统功能SFC14-SEC15是来完成连续性数据传递的,其中SFC14所读取的数据存储于输入接II区的数据包内,数据包解压之后存放于所指定的数据区内,然后由SFC15将所储存的数据进行打包,最后经由接口区进行发送。2.2从站编程所谓的从站编程主要是读
8、写V内存的接口区域的数据,本文所举的例子就是存储在V内存的缓冲数据复制到S7-200的输出影像,然后再将S7-200影像区的数据再复制到V内存中。该程序中所使用的信息均是存储在SM内存区的DP信息。SMB224DP标准协议状态字节上表所示的状态字节中S1二0,S0-0,则表示在接通电源之后通讯功能没有启动虑1二0/0二0,则表示系统程序检测到配置或者参数出现
此文档下载收益归作者所有