您现在的位置是:首页 > PLC技术 > PLC技术
基于Profibus-DP现场总线S7PLC与西门子变频器通信
来源:艾特贸易2017-06-04
简介(1) 硬件连接 CBP 为 Master 系列变频器的 Profibus-DP 接口板,先将电子箱中的主电子板取出,将 LBA 总线装入,再将主电子板插回。然后把 CBP 装在 ADB 适配板上,插入电子箱并固定。 PLC 安
(1)硬件连接
CBP为Master系列变频器的Profibus-DP接口板,先将电子箱中的主电子板取出,将LBA总线装入,再将主电子板插回。然后把CBP装在ADB适配板上,插入电子箱并固定。PLC安装方式如图4-68所示。
图4-68 PLC安装方式
Profibus-DP的硬件接口为D型九针插头。连接时可采用西门子提供的总线连接器,按图4 69接线,并在两端打开终端电阻开关。
(2)参数设置
①设置变频器参数在硬件连接完毕后,需要对变频器的以下参数进行设置,以便CBP能够正常工作。
a.设置PPO类型。
b.设置报文监控时间。
c.设置CBP的ProfibusDP站点地址。
d.设置CBP的参数使能状态。
②设置PLC参数对CPU的DP接口进行参数设置,使其能够参数化CBP。
图4-69 接线图
③连接诊断设置完成后,PLC及变频器送电,此时CBP上三个发光管同时闪亮,表示通信正常。
(3)程序编制
①DVA-S7软件包 DVA-S7是西门子公司为变频器同S7PLC通信所提供的S7软件包,它运行于Profibus-DP之上,符合欧洲传动产品生产商有关变速传动在DP上应用的协定。它内含参数发送及接收的功能块,以方便编程者调用。
采用DVA-S7编制程序,主要组成部分为:DP-SEND(参数发送功能块),DP-RESV(参数接收功能块),过程参数数据块,通信参数数据块。通信功能块需要两个数据块,以便进行过程的参数化和提供通信参数的存取空间。它们之间的关系如图4-70所示。
图4-70 过程的参数化和提供通信参数的关系图
②DPS7-S用于向变频器发送通信数据,它根据PPO的类型以及通信控制字的内容,自动形成有效数据,并将其送往DP接口。如果此功能块发现参数设置错误,则将错误代码写入过程数据块的两个字节中。此功能块有三个参数:
DBPA:通信参数数据块代码。
SYPA:系统参数字在通信参数数据块中的起始地址。
SLPA:有效数据在通信参数数据块中的起始地址。
③DP-RESV用于接收变频器发送的通信数据,它根据PPO的类型以及通信控制字的内容,读入通信设备的缓冲区数据,经过变换后,写入数据块。如果此功能块发现参数设置错误,则将错误代码写入过程数据块的一个字节中。此功能块有三个参数:
DBPA:通信参数数据块代码。
SYPA:系统参数字在通信参数数据块中的起始地址。
SLPA:有效数据在通信参数数据块中的起始地址。
对于上述两个数据块,在程序中至少每个变频器都要调用一次。
(4)数据块
①通信参数数据块(DBPA) 此数据块与参与通信的变频器数目有关。每个变频器需要5个字,另外数据块本身有四个保留字。
②过程参数数据块(DBND) 此数据块为每一个参与通信的变频器提供如下通信接口:
a.同每个变频器相关的通信数据。
b.当前PKW任务的缓冲区。
c.PPO有效数据的发送缓冲区。
d.PPO有效数据的接收缓冲区。
点击排行
