您现在的位置是:首页 > 变频技术 > 变频技术

如何采用PROFIBUS-DP实现PLC与变频器之间的通信?

来源:艾特贸易2017-06-04

简介答: PROFIBUS 作为一种广泛应用的现场总线标准,在控制系统中占有极其重要的地位。随着智能化变频器的不断发展,其同上位机之间的高速通信也成为市场的迫切需求。虽然可以采用

    答:PROFIBUS作为一种广泛应用的现场总线标准,在控制系统中占有极其重要的地位。随着智能化变频器的不断发展,其同上位机之间的高速通信也成为市场的迫切需求。虽然可以采用USS协议将PLC同变频器连接起来,但是对于大、中型控制系统,它的数据吞吐能力以及协议可靠性已经不能满足要求。因此,采用PROFBUS总线系统实现PLC同变频器的通信连接,可以极大地提高控制系统的设计水平和产品档次。    (1) CBP的安装:CBPMaster系列调速器的PROFIBUS接口板。先将电子箱中的主电子板取出,将LBA总线装入,再将主电子板插回,然后把CBP装在ADB适配板上,插入电子箱并固定。    (2) PLC的安装:PLC的安装方式如图4-35所示。
PLC的安装方式
    4-35    PLC的安装方式    (3)通信线路的连接:PROFIBUS的硬件接口为D型九针插头,连接时可采用西门子提供的总线连接器,接线如图4-36所示,并在两端打开终端电阻开关。
  总线连接器接线图
    4-36    总线连接器接线图    参数设置如下:    (1)设置调速器参数:在硬件连接完毕后,需要对变频器的以下参数进行设置,以便CBP能够正常工作。    ·设置PPO类型。    ·设置报文监控时间。    ·设置CBPPROFIBUS站点地址。    ·设置CBP的参数使能状态。    (2)设置PLC参数:对CPUDP接口进行参数设置,使其能够参数化CBP    (3)连接诊断:设置完成后,PLC及调速器送电,此时CBP3个发光管同时闪亮,表示通信正常。    DVA-S7是西门子公司为变频器同S7-PLC通信所提供的S7软件包,它运行于PROFIBUS-DP之上,符合欧洲传动产品生产商有关变速传动在DP上应用的协定。它内含参数发送及接收的功能块,以方便编程时调用。    采用DVA-S7编制程序,主要组成部分为:DP-SEND(参数发送功能块)、DP-RESV(参数接收功能块)、过程参数数据块、通信参数数据块。通信功能块需要两个数据块,以便进行过程的参数化并提供通信参数的存取空间。它们之间的关系如图4-37所示。
数据块之间的关系图
    4-37    数据块之间的关系图    DPS7-S用于向变频器发送通信数据,它根据PPO的类型以及通信控制字的内容,自动形成有效数据,并将其送往DP接口。如果此功能块发现参数设置错误,则将错误代码写入过程数据块的两个字节中。此功能块有以下3个形参:    DBPA:通信参数数据块代码。    SYPA:系统参数在通信参数数据块中的起始地址。    SLPA:有效数据在通信参数数据块中的起始地址。    DPS7-R用于接收调速器发送的通信数据,它根据PPO的类型以及通信控制字的内容,读入通信设备的缓冲区数据,经过变换后,写入数据块。如果此功能块发现参数设置错误,则将错误代码写入过程数据块的一个字节中。此功能块有以下3个形参:    DBPA:通信参数数据块代码。    SYPA:系统参数字在通信参数数据块中的起始地址。    SLPA:有效数据在通信参数数据块中的起始地址。    对于上述两个数据块,在程序中至少每个变频器都要调用一次。    通信参数数据块( DBPA)与参与通信的变频器数目有关,每个调速器需要5个字,另外数据块本身有4个保留字。    过程参数数据块(DBND)为每一个参与通信的变频器提供相关的通信数据和当前PKW任务的缓冲区;PPO有效数据的发送缓冲区;PPO有效数据的接收缓冲区,