丹佛斯变频器profibus总线控制方式
- 格式:ppt
- 大小:636.50 KB
- 文档页数:17
1、设置PROFIBUS地址:断电后,通过硬件拨码,设置PROFIBUS地址,应与STEP7软件分配地址一致,地址空间为0~125,默认地址127。
2、变频器设置参数(设置成用PROFIBUS总线控制)1)Par.0-40(LCP的手动启动键)选择[0] 禁用。
2)Par.8-10选择PROFIdrive。
3)Par. 8-50~8-56选择[1]总线。
4)Par. 8-03~8-07咨询丹佛斯进行设置。
5)Par. 9咨询丹佛斯进行设置。
6)Par. 3-00选择[0]仅为正值,防止反转。
另外Par. 3-01~3-03也需设置,转速正极限不要超过电机额定转速。
3、PPO类型:见上表,总共有PPO Type 1~8共8种模式。
PPO types 3、4、6、7和8用于非循环参数访问,只能访问PCD(过程控制数据),但是不能对PCV(变频器参数特征值)进行访问。
选择上述5种模式,PLC送出过程控制数据,变频器响应后返回过程状态数据。
对于过程控制数据,PCD头4个字节(图中1、2)由CTW (控制字)和MRV(主要参考值――速度)组成,用来控制电机起停以及速度给定。
下4个字节(图中3、4)写Par. 9-15[1]中设置的可以写的参数;对于状态数据,PCD头4个字节(图中1、2)由STW(状态字)和MAV(主要实际值――速度)组成,用来反应电机运行状态以及速度反馈值。
下4个字节(图中3、4)写Par. 9-16[1]中设置的可以读的参数。
后续字节为Par. 9-23中设置的参数。
PPO types 1、2、5可以对PCV(变频器参数特征值)和PCD(过程控制数据)进行读写。
所有PPO types都可以选择成Word consistent(只有PCV数据是连续的,不需要调用SFC14,15)和Module consistent(PCD,PCV数据是连续的,都有调用SFC14,15)。
4、CTW(控制字)/ STW(状态字):根据Par.8-10设置的不同可以选择PROFIdrive或者FC结构。
基于Profibus协议的丹佛斯变频器控制系统的设计作者:方柏杨李钰靓袁根洪来源:《硅谷》2011年第12期摘要:着眼于研究一套基于Profibus协议的西门子S7系列PLC和丹佛斯VLT系列变频器的控制系统。
通过详细地讲述控制系统的通信配置、参数设置以及通信程序编写等问题,得出VLT系列变频器控制系统的设计方法。
实验室结果显示,该控制系统运行稳定,可控性很高,实际生产中在制丝生产线也得到广泛的应用。
关键词: Profibus;VLT变频器;S7-300;通信中图分类号:TP273文献标识码:A文章编号:1671-7597(2011)0620075-010 引言VLT系列变频器是丹佛斯公司生产的经典变频调速设备,它拥有成熟的总线通信技术,可以作为国际通用总线Profibus网络的智能从站挂接在Profibus网络中,方便地实现过程控制的需要。
在实际应用中,正确地设置好变频器的参数、合理地配置通信网络以及编写符合FCDrive或者ProfiDrive协议的通信程序是建立控制系统不可缺少的重要步骤,更是控制系统的设计和维护的重点和难点之一。
1 系统结构本控制系统主要由控制器和执行机构组成,辅以上位编程设备。
由于Profibus网络是总线形的网络,所以我们采用一根总线网络连接若干台变频器的连接方式。
系统结构如图1所示:图1系统结构图按照系统的功能需求,几个关键部件必须分别符合以下几个内在条件:1)编程PC。
必须安装有支持MPI/DP协议的通讯卡和用于组态硬件的逻辑链路连接、编写通信程序的STEP7软件。
2)PLC。
本系统所采用的PLC为西门子S7-300系列PLC,必须选用带有Profibus-DP接口的PLC,该接口用于连接Profibus网络,使之成为Profibus网络上的主站。
3)变频器。
丹佛斯VLT系列变频器出厂默认是不带通讯卡的,必须装配Profibus通讯卡。
2 通信网络的配置为了能够使PLC通过Profibus网络来控制丹佛斯变频器,必须在PLC软件中组态好Profibus网络,而组态好Profibus网络的前提条件就是配置好相应的通讯卡件和设置好各项参数[1]。
同步卡利用DP通讯的说明
利用Profibus通讯读写同步卡MCO305的内容很容易,在PLC与变频器建立了DP通讯后,只需要在参数915/916中作相应设置即可,发送数据的传输原理简单的说就是PLC先发送到变频器,变频器再发送到MCO,读取数据则是MCO先传给变频器,变频器再传给PLC。
比如:
9-15.9===3410(PCD 10 write to MCO) ----表示在 PPO8 的PCD10 中编辑PCD10的数据并发送到MCO中
9-16.9===3430(PCD 10 read from MCO)----表示在同步卡中编程的PCD[10]的数据,发送到PPO8的 PCD10中
同时,读写的数据的内容可以在LCP中显示:
0-20=====3410===PCD 10 write to MCO
0-21=====3430===PCD 10 read from MCO
在同步卡参数34-10 34-30中可以看到只读数据,也可以让它在LCP中显示。
FC300 PROFIBUS通讯1.安装GSD文件,硬件组态< 选项< 安装GSD文件2.组态CPU,创建PROFIBUS-DP3.将FC300拖拽到DP上选择通讯协议:PPO type 4 module consistent PCD下载硬件组态后会自动更改这个参数。
如果在编程监控程序时,SFC14,SFC15通讯时发生数据长度不匹配的故障需要检查此项并删除在原先在硬件组态上的PPO 协议,然后重新添加编译下载。
4.组态FC300的DP 从站号(如:地址3)往上拨到ON 启用模块PROFIBUS 功能单个变频器,已经是DP 末端,将终端拨上拨码DP 地址,确认参数9-18已自动跟踪这个值。
设置了拨码后,9-18将不能再更改了。
按两次MENU键,进BACK键返回上一级入参数界面。
按“△”键加减参数组。
按OK键进入修改该参数界面。
按“△”键加减参数修改:1.8-01修改为2//2.8-02修改为33.8-10 修改为14.选择电机参数(从电机铭牌上获得)1-20组如:电机电流电机功率电机电压等;6.0-40设置LCP面板上“hand on”功能5.为PCD READ分配选项(因为电机电流与4word需要从9-16的列表中选择并放入PCD里送到PLC)P P O 4文本结构CTW STW MRVMAVPCD PCD0(控制字)状态字1(速度设定值)实际值2 3由Master站传输给变频器(VLT)的PPO 4CTW: 控制字占用第1、2字节;MRV: 速度设定值占用第3、4字节;•由变频器(VLT)反馈给Master站的PPO 4STW: 状态字占用第1、2字节;MA V: 速度反馈值占用第3、4字节;PCD: 过程数据(2个) PCD1.2中的内容可以自定义。
(4word consistent 可以定义4个PCD 状态内容)*****9-16数组0-3所设定的参数);PCD1对应9-16【1】内的内容,PCD2对应9-16【2】内的内容7.编写程序•S FC14通讯模块主要用来访问分布式输入(模拟量/数字量输入) ,其功能图如下所示:图3 SFC14通讯模块参数描述参数I/O定义数据类型功能描述EN 输入BOOL 使能端,当EN=1时调用SFC14模块LADDR 输入WORD 分布式输入的起始地址,配置变频器时由系统给定ENO 输出BOOL 当SFC14被执行时ENO=1RET-VAL 输出INT 当SFC14被执行时的状态代码RECORD 输出ANY 输入数据的存放地址及长度参数I/O定义数据类型功能描述EN 输入BOOL 使能端,当EN=1时调用SFC15模块LADDR 输入WORD 分布式输出的起始地址,配置变频器时由系统给定RECORD 输入ANY 输出数据的存放地址及长度ENO 输出BOOL 当FC2被执行时ENO=1RET-VAL 输出INT 当SFC15被执行时的状态代码控制字 频率设定 状态字 输出赫兹 自定义1,PCD1自定义2,PCD2读使能 写使能图4 S FC15通讯模块参数描述控制字16#047F 为起车2#0000 0100 0111 1111。
Danfoss变频器通过Profibus通讯读写内部参数的应用变频器是现代化工厂中常见的设备,在一条生产线中,profibus现场总线网络中会有多台的变频器从站在运行,这使得plc中通讯程序往往比较大,本程序通过西门子plc组态多台丹佛斯变频器,利用固化的FB程序块,可以快速方便的读写多台变频器参数。
下图为例程中的硬件组态:每个丹佛斯变频器从站映射到PLC中的I/O地址如下:一 . FB1 Read Danfoss VLT status程序块说明此程序用来读取profibus网络中从站的通讯状态,如果网络中的vlt变频器没上电或者没有联上profibus,则该地址变频器的状态位被设为逻辑0,反之则为1。
FB1FB1 Read Danfoss VLT status可以与FB2 Danfoss VLT PCA block一起读写变频器的参数。
SFC51’RDSYSST’用来读取网络中组态的从站列表,没被组态的从站则不能读取。
FB1可以用在所有丹佛斯变频器产品中。
输入:Int_Ext (Integer):0:PLC作为主站。
1:PLC不是主站,主站是其余外部设备。
Master_No (Integer):主站PROFIBUS系统号,见硬件组态Timer_No (S7 Timer):分配一个S7计时器输出:1表示指定地址的从站被激活0表示指定地址的从站没被激活Station01_32(双字)读取地址1-32的从站Station33_64(双字) 读取地址33-64的从站Station65_96(双字) 读取地址65-96的从站Station97_127 (双字) 读取地址97-127的从站分配举例:二: FB2 Danfoss VLT PCA block程序块说明本功能块可以读写变频器参数,PPO类型需要指定,比如PPO1,PPO2,PPO5 SFC 14 “DPRD_DAT” 和 SFC 15 “DPWR_DAT”用在了FB2 “Danfoss VLT PCA block”.输入:Address (Integer):硬件组态中的从站起始地址Par_block (Block_DB):包含指定的读写参数的数据块Enable (Bool):使能本FB块的上升沿,或者复位本FB块的错误输出:Done (Bool):当数据块中所有数据写到变频器后为被置为1PCA_Error:当有参数读写错误时ON,Enbale为1后复位本错误输出自定义数据类型UDT1‘PCA Channel’可以用来在数据块中方便的创建一个参数数据块。
1、设置PROFIBUS地址:断电后,通过硬件拨码,设置PROFIBUS地址,应与STEP7软件分配地址一致,地址空间为0~125,默认地址127。
2、变频器设置参数(设置成用PROFIBUS总线控制)1)Par.0-40(LCP的手动启动键)选择[0] 禁用。
2)Par.8-10选择PROFIdrive。
3)Par. 8-50~8-56选择[1]总线。
4)Par. 8-03~8-07咨询丹佛斯进行设置。
5)Par. 9咨询丹佛斯进行设置。
6)Par. 3-00选择[0]仅为正值,防止反转。
另外Par. 3-01~3-03也需设置,转速正极限不要超过电机额定转速。
3、PPO类型:见上表,总共有PPO Type 1~8共8种模式。
PPO types 3、4、6、7和8用于非循环参数访问,只能访问PCD(过程控制数据),但是不能对PCV(变频器参数特征值)进行访问。
选择上述5种模式,PLC送出过程控制数据,变频器响应后返回过程状态数据。
对于过程控制数据,PCD头4个字节(图中1、2)由CTW (控制字)和MRV(主要参考值――速度)组成,用来控制电机起停以及速度给定。
下4个字节(图中3、4)写Par. 9-15[1]中设置的可以写的参数;对于状态数据,PCD头4个字节(图中1、2)由STW(状态字)和MAV(主要实际值――速度)组成,用来反应电机运行状态以及速度反馈值。
下4个字节(图中3、4)写Par. 9-16[1]中设置的可以读的参数。
后续字节为Par. 9-23中设置的参数。
PPO types 1、2、5可以对PCV(变频器参数特征值)和PCD(过程控制数据)进行读写。
所有PPO types都可以选择成Word consistent(只有PCV数据是连续的,不需要调用SFC14,15)和Module consistent(PCD,PCV数据是连续的,都有调用SFC14,15)。
4、CTW(控制字)/ STW(状态字):根据Par.8-10设置的不同可以选择PROFIdrive或者FC结构。