您现在的位置是:首页 > PLC技术 > PLC技术
西门子6SE70系列变频器与S7-300/400的Profibus-DP通信
来源:艾特贸易2017-06-04
简介(1) ProfibusDP 的西门子 6SE70 控制系统结构 Profibus-DP 网的典型配置如图 4-71 所示, PLC ( SIMATICS7-300 或 S7-400 系列)作为一级 DP 主站,负责在预定的信息周期内循环与从站交换信息,发送控
(1) ProfibusDP的西门子6SE70控制系统结构
Profibus-DP网的典型配置如图4-71所示,PLC(SIMATICS7-300或S7-400系列)作为一级DP主站,负责在预定的信息周期内循环与从站交换信息,发送控制信息,读取从站的状态等,组态软件Wincc作为二级DP主站,用于系统操作与监视等,6SE70变频器加上CBP2通信板(ProfibusDP通信模块)后作为从站。
图4-71 Profibus-DP网的总线拓扑结构
(2) Profibus-DP网组态与通信
CBP2通信板是6SE70变频器的通信处理器,它负责控制6SE70变频器与SIMAT ICS7-300之间的通信,6SE70变频器接入Profihus-DP网中接受控制,必须要与CBP2配合使用,在6SE70变频器上有固定的插槽,来放置CBP2。CBP2通信板将从Profibus-DP网中接收到的过程数据存入双向RAM中,双向RAM中的每一个字都被编址,可通过被编址参数排序,写入控制字、设置值或读出实际值、诊断信息等参量。
采用SIMATICS7-300系列的CPU314-2DP作为DP主站,CPU3142DP系统本身具有ProfibusDP接口,无需另外的通信接口单元。在编程软件STEP7中完成硬件网络的组态,为6SE70变频器分配网络地址,该地址必须与变频器内部参数设定的地址相同,在组织块OB中选用sfc14“DPrd_dat”sfc15“DPwr_dat”系统功能块,向变频器的CBP2模块接收/发送过程数据,如图4-72所示。PLC向变频器发送的控制字各位的定义见表4-19。
图4-72 PLC与6SE70变频器之间的通信
表4-19 PLC向变频器发送的控制字各位的定义
位数
描 述
运行条件
bit0
开/关1命令
低信号和P100=3、4
bit1
关机OFF2命令
低信号
bit2
关机OFF3命令
低信号
bit3
逆变器使能命令
低信号
bit4
斜波函数发生器封锁命令
低信号在运行(014)状态
bit5
斜波函数发生器保持命令
低信号在运行(014)状态
bit6
设定值使能命令
高信号及建立励磁时间(P602)终了
bit7
确认命令
在故障状态(007)从L->H上升沿
bit8
点动1开机命令
低信号
bit9
点动2开机命令
低信号
bit10
PLC来的开机命令
高信号,只在接收命令后处理数据
bit11
顺时针旋转命令
高信号
bit12
逆时针旋转命令
高信号
bit13
电动电位计增加命令
高信号
bit14
电动电位计减少命令
高信号
bit15
外部故障1命令
低信号
工业组态软件Wincc提供各种PLC的驱动程序,本例要建一个Profibus-DP的二级主站,所以选择支持S7协议的通信驱动程序SIMATICS7protocolsuite,在其中的“Pro-fibus-DP”下连接一台S7-300,设置参数必须与PLC中的设置相同。通过以上步骤,即完成了对整个变频器控制系统Profibus-DP网的组态与通信。
在STEP7软件中创建一个项目,在硬件组态该项目下建一个Profibus-DP网络,6SE70系列变频器在Proibus-DP>SIMOVERT文件夹里进行组态,并设定好通信的地址范围。
(3)建立通信DB块
一般读写数据都做在一个DB块中,且最好与硬件组态设定的I/O地址范围大小划分相同大小的区域,便于建立对应关系和管理。读变频器的数据的12个字节在DB0~DB11中,写给变频器的12个字节数据放在DB12~DB23中。接下来还可以存放诸如通信的错误代码和与变频器有关的其他计算数据。
(4)写通信程序
通信程序可以直接调用STEP7编程软件的系统功能SFC14(DPRD_DAT)、SFC15(DPWR_DAT)来实现。写通信程序如下:
CALLSFC14//交频器->PLC
LADDR: =W#16#230//通信地址:为硬件组态的起始地址,即IAddess中的560
RET_VAL: =DB15. DBW24//错误代码:查帮助可得具体含义
RECORD: =P# DB15. DBX0. 0BYTE12//传送起始地址及长度
CALLSFC15//PLC->变频器
LADDR: =W# 16#230//通信地址:为硬件组态的起始地址,即QAddess中的560
RECORD: =P# DB15. DBX12. 0BYTE12//传送起始地址及长度
RET_VAL:=DB15. DBW26//错误代码:查帮助可得具体含义
(5)变频器参数设置
变频器的简单参数设置见表4-20。
对于写变频器的数据是与变频器的k3001~k3016建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系。即DB15. DBW12~DB15. DBW22对应P734的W01~W06。B15. DBW0~DB15. DBW11对应k3001~k3012。PLC读取变频器的数据可以通过设置参数P734的值来实现,PLC写给变频器的数据存放在变频器数据k3001~k3012中,在变频器的参数设置里可以进行调用,从而建立了彼此的对应关系。
这样,变频器与PLC的连接已经基本建立,就可以编写程序通过PLC来控制变频器的启、停、速度给定等各项功能,以满足工艺给定要求。同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊断的目的。
点击排行
