涨知识|PLC与西门子变频器DP通讯方法
时间:2021-12-29点击次数:370
提醒:
原文中根据例举叙述了PROFIBUS-DP现场总线在制造现场的详细运用,详解了西门子PLC与变频式机器设备根据PROFIBUS-DP通信的硬件组态、软件编程及其变频器的有关基本参数。
在工业生产厂矿企业的生产制造运用中,尤其是钢材铸造行业,利用PLC根据PROFIBUS-DP现场总线对变频式设备开展操纵,完成电机的运行、泊车和变速更为普遍。下边根据一个实际的案例来叙述西门子PLC变频器与S7-300/400的PROFIBUS-DP通信的整个过程。
一、硬件组态变频器
在STEP7手机软件中建立一个新项目,再硬件组态该项目,并建一个PROFIBUS-DP网络,变频器在PROIBUSDP->SIMOVERT文件夹名称里开展组态,并设置好通信的详细地址范畴。如下图所示:
二、创建通信DB块
一般地,读写能力数据信息都做在一个DB块中,且较好是与硬件组态设置的I,O详细地址范畴尺寸区划同样尺寸的地区,有利于创建对应关系和管理方法。如下图所示,读变频器的数据资料的12个字节数在DB0~DB11中,送给变频器的12个字节数数据信息放到DB12~DB23中。下面还能够储放例如通信的错误码和与变频器相关的其他测算数据信息。
三、写通信程序流程
通信程序流程可以立即读取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//
错误码:查协助可获得实际含意
四、变频器基本参数
变频器的简易基本参数如下所示表
针对写变频器的数据信息是与变频器的k3001~k3016(参照变频器应用全集作用图120)创建对应关系,读变频器的数据信息则是与变频器的主要参数P734创建对应关系。如下图所示:
即DB15.DBW12~DB15.DBW22相匹配P734的W01~W06。B15.DBW0~DB15.DBW11对应k3001~k3012。PLC载入变频器的统计数据可以根据设定主要参数P734的值来完成,PLC送给变频器的数据信息储存在变频器数据信息k3001~k3012中,在变频器的基本参数里可以开展读取,进而创建了双方的对应关系。
那样,变频器与PLC的连结早已基本上创建,就可以程序编写根据PLC来操纵变频器的启、停、速率给出等各种作用,达到加工工艺给出规定。与此同时还可以载入变频器数据信息根据上位机软件开展表明,做到线上监控和确诊的目地。