Profibus与Danfoss变频器通讯
丹佛斯变频器PROFIBUS通讯配置

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结构。
丹佛斯变频器与西门子PLC通讯(技术讲解)

1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建 一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属 性如下图:
5
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
7
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.7、设定从站属性:组态FC300的通讯区,通讯区与应用有关,如果需要读写 FC300参数,则需PCV区,如果除设定值和控制字以外,还需传送其他数据,则要 选择PCD。在选项中有 1,WHOLE CONS.(PCD,PCV 数据是连续的,都有调用 SFC14,15)2,WORD CONS. (只有PCV数据是连续的,不需要调用SFC14, 15)
10
2、丹佛斯FC300的profibus通讯格式
2.1、丹佛斯FC300通讯:PPO---parameter process data objects过程数据之 间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。
PCV:参数区
IND:替代索引
PCD:过程数据 PVA: 参数资料
(FC300)。d. 硬件组态时PCD的起始地址:W#16#108(即264) 。e.对特殊结 构的PCD可用PQW,PIW看进2行个读例写子。对比说明
SFC14
SFC15
LADDR:用于指定硬件组态的DP从站输入模块的起始地址(必须以16进制格式输入地址)。
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。
6
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
变频器与Profibus DP通讯

变频器与S7-300/400的Profibus DP通讯举例在工业厂矿的生产应用中,利用PLC通过Profibus DP现场总线对变频装置进行控制,实现电机的启动,停车和调速最为常见。
下面通过一个具体的实例来讲述西门子6SE70系列变频器与S7-300/400的Profibus DP通讯的全过程。
硬件组态变频器:在STEP 7软件中创建一个项目,组态该项目的硬件设备,并建一个Profibus DP网络,6SE70系列变频器在Profibus DP->SIMOVERT文件夹里进行组态,并设定好通讯的地址范围,见图1:建立通讯DB块:一般地,读写数据都做在一个DB块中,且最好与硬件组态设定的I,O地址范围大小相同,便于建立对应关系和管理。
见图2:读变频器的数据的12个字节在DB0-DB11中,写给变频器的12个字节数据放在DB12-DB23中。
接下来还可以存放诸如通讯的错误代码以及与变频器有关的其它计算数据。
写通讯程序:通讯程序可以直接调用STEP 7编程软件的系统功能SFC14(DPRD_DAT),SFC15(DPWR_DAT)来实现。
例程段如下:CALL SFC14//变频器->PLCLADDR:=W#16#138//通讯地址:为硬件组态的起始地址,即Address中的312 RET_VAL:=DB15.DBW24//错误代码:查帮助可得具体含义RECORD:=P#DB15.DBX0.0 BYTE 12//传送起始地址及长度CALL SFC15//PLC->变频器LADDR:=W#16#138//通讯地址:为硬件组态的起始地址,即QAddress的312 RECORD:=P#DB15.DBX12.0 BYTE 12//传送起始地址及长度RET_VAL:=DB15.DBW26//错误代码:查帮助可得具体含义变频器参数设置:对于写变频器的数据是与变频器的K3001-K3016(参见变频器使用大全功能图)建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系,见图3:即DB15.DBW12-DB15.DBW22对应P734的W01-W06。
西门子PLC300与丹佛斯变频器FC300的通信

西门子PLC300与丹佛斯变频器FC300的通信摘要:通过对西门子S7-300系列PLC与丹佛斯变频器FC300之间的通信问题进行研究和分析,由系统的通信网络配置和参数设定以及相关的软件编程实现了西门子S7-300系列PLC与丹佛斯变频器FC300之间的通信技术,而且实验研究表明西门子S7-300系列PLC与丹佛斯变频器FC300之间实现了通信并且相关数据的读写非常准确。
其中西门子S7-300系列PLC是控制层,其需要对丹佛斯变频器FC300进行控制而且还要将设备数据信息传递给工控机,其中丹佛斯变频器FC300是执行层因此需要对电机进行控制。
关键词:西门子PLC300;丹佛斯变频器FC300;通信1.前言丹佛斯变频器FC300是由丹佛斯公司所生产的一种变频调速仪器,其设计过程中应用了相关控制原理可以经受巨大的负载压力而且可以在承受负载的同时对参数变化作出相应的反应,除此之外它还具有体积小以及易操作等优点。
丹佛斯变频器FC300是当前一种新型变频器产品,不仅结合了各个系列变频器所拥有的总线通信技术而且在此基础上增强了和相关设备网络组态的灵活程度。
通过对以西门子S7-300系列PLC作为控制层以及丹佛斯变频器FC300作为执行层,对两者间的通信实现进行了论述。
2.针对系统结构的论述在当前国际通用总线从站挂靠在网络中实现了过程控制的需要但是在实际工程中由于通信与网络成为控制系统重要的组成部分而且也成为了控制系统设计和维护工作的重点以及难点组成部分。
通过对现场相关设备到控制器的连接方式进行研究分析,现场总线用了线型结构其通过总干线从控制器连接到受控对象。
监控层对系统进行监控,其中西门子S7-300系列PLC是控制层其需要对丹佛斯变频器FC300进行控制而且还要将设备数据信息传递给工控机,其中丹佛斯变频器FC300是执行层因此需要对电机进行控制,因此在整个系统中西门子S7-300系列PLC与丹佛斯变频器FC300之间的通信问题是最关键的部分。
基于PROFIBUS总线PLC与变频器通讯的实现

基于PROFIBUS总线PLC与变频器通讯的实现摘要PROFIBUS现场总线技术是当今控制领域的热点,本文以Siemens S7-300 PLC为主控制器,基于PROFIBUS总线技术,实现与DANFOSS FC300变频器的通讯,详细深入分析DANFOSS FC300变频器的通信协议及提供了PLC 对变频器的启停控制及数据传送的方法,给出了系统的通信网络设置、参数配置。
关键词PROFIBUS;PLC;变频器;通讯中图分类号TN773 文献标识码 A 文章编号1673-9671-(2012)082-0169-01PROFIBUS是目前得到广泛应用的现场总线之一,满足了生产过程现场级数据可存取性的重要要求,一方面它覆盖了传感器/执行器领域的通信需求,另一方面又具有单元级领域的所有网络通信功能。
PROFIBUS现场总线是不依赖生产厂家的、开放的现场总线,各种各样的自动化设备均可通过统一标准的接口通信,因此PROFIBUS已成为事实上的国际公认的标准。
1 PROFIBUS现场总线现场总线PROFIBUS是Process Fieldbus的缩写,是一种国际性的、开放式的现场总线标准。
PROFIBUS定义了各种数据设备的串行现场总线的技术和功能特性,这些数据设备可以从底层(如传感器、执行器)到中间层(如车间层)广泛分布。
PROFIBUS以ISO/OSI的网络参考模型为基础,提供了三种兼容的通信协议类型:PROFIBUS-DP、PROFIBUS-PA和PROFIBUS-FMS。
这三个相互兼容的协议既有共性,又有个性,应用各有侧重,所在协议能在同一条总线上混合使用。
2 PLC与变频器通讯的实现2.1 系统结构现以DANFOSS FC300变频器为例,讨论变频器与S7-300 PLC之间的通讯的实现。
系统配置为:1套PLC主站(S7-300,集成DP接口),1台变频器(FC300),1个TP 270触摸屏,采用PROFIBUS-DP网络实现S7-300 PLC和Danfoss FC300变频器的通讯,变频器通过PROFIBUS-DP来实现电机的启/停和调速控制,并把变频器的实际运行状态通过PROFIBUS网络输送并显示在触摸屏TP 270,从而达到对电机的运行控制目的。
danfoss变频器同步卡利用DP通讯的说明

同步卡利用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中显示。
如何用PLC通过Profibus批量读写Danfoss+变频器参数

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’可以用来在数据块中方便的创建一个参数数据块。
丹佛斯变频器Profibus通讯

丹佛斯变频器profibus通讯济南创恒科技发展有限公司满建江第一步:导入FC300的GSD文件第二步:将FC300拉入总线上,并设置总线地址,参数等。
第三步:配置参数过程数据对象(PPO)的类型,可以选择PP0Type 4 word consistent PCD. 这是软件会自动分配我们所使用的寄存器的地址。
由Master站传输给变频器(VLT)的PPO 4CTW: 控制字占用第1、2字节;MRV: 速度设定值占用第3、4字节;PCD: 过程数据(4个) 占用第5~第12字节主要用来修改变频器参数(即参数9-15数组2-9所设定的参数);•由变频器(VLT)反馈给Master站的PPO 4STW: 状态字占用第1、2字节;MAV: 速度反馈值占用第3、4字节;PCD: 过程数据(4个) 占用第5~第12字节主要用来反馈变频器状态信息(即参数9-16数组2-9所设定的参数);软件配置的地址是从STW(CTW)开始的,例如软件配置从512-523地址。
则512-513是STW(CTW)的地址,514-515是MAV(MRV)的地址。
516-517是PCD1的地址-----等控制字采用danfoss的FC协议例:16#047C为启动变频,16#043C为停车。
变频器的频率设定值为0----16#4000 对应0-----参数303的最大参考值。
例如:303设为50HZ,16#2000就对应变频器的25HZ。
参数设置:、915 PCD写配置数组(2-9组),0默认为控制字,1默认为速度给定置916PCD读配置数组(2-9组),0为状态字,1为速度反馈值。
9-18节点地址,和硬件拨码开关,软件上设置的一样。
地址数值传送直接使用MOVE指令即可,不需要SFC指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于PROFIBUS―DP总线的Danfoss变频器应用The Control of Frequency converters-Danfoss Based on Profibus-DP一、概述PROFIBUS―DP是一种坚固耐用、功能强大、开放性好的通讯总线,主要用于与现场设备的连接并快速、循环地进行数据交换。
除此之外还具有如下优点:•符合现代控制思想——集散控制,从而提高系统的实时性和可靠性;•通过PROFIBUS―DP总线不但能够将不同生产厂商的控制元件(带DP口)连接起来,形成一个兼容、完善的控制系统,而且有利于提高系统的灵活性和可移植性;•由于PROFIBUS―DP总线的使用,烟厂根据需要能够很方便地组建信息化管理网络。
所以,PROFIBUS―DP总线深受设计者和用户的欢迎。
Danfoss变频器是由丹佛斯公司生产的、广泛使用的一种变频调速产品。
由于其采用了崭新的VVC PLUS控制原理,在整个速度范围内能承受极大的负载冲击,同时对参数的变化能做出快速的反应,另外它还具有体积小(书本式设计)、操作简单等优点。
本文主要针对采用PROFIBUS—DP总线如何来实现Danfoss变频器的控制,以达到与上、下游机速度相匹配。
此控制在烟机生产线产品中具有一定的典型性,可不加修改地进行移植复用。
二、硬件电路下面的硬件电路是某卷烟厂制丝线PROFIBUS―DP总线的一部分,现拿来用以说明基于PROFIBUS―DP总线的Danfoss变频器应用。
图1 硬件电路示意图(1) 当系统满足某些条件时:PLC →通过PROFIBUS―DP总线控制电机的启停、运行速度;(2) 通过PROFIBUS―DP总线,变频器向PLC反馈电机M运行的状态信息,如:电机运行速度、电机扭矩等。
三、变频器参数设置带DP接口的Danfoss变频器除了参数组0~参数组6的设置外,还必须针对PROFIBUS―DP总线通讯进行如下参数的设置:(1)512报文结构(TELEGRAM PROFILE):DANFOSS [1]Danfoss变频器(带DP接口)与PROFIBUS―DP总线通讯有两种控制字结构可供选择:PROFIDRIVE[1]和DANFOSS[1],其中PROFIDRIVE为国际标准, DANFOSS[1]为丹佛斯标准。
在此选择丹佛斯标准进行介绍。
(2)800 PROTOCOL SELECT:PROFIBUS DP [1]本系统作为DP Master站故变频器800参数设置为PROFIBUS DP [1],遵从EN50170国际标准。
(3)801 BAUD RATE SELECET:12000 Kbaud [2]此为通讯时数据传输速度(波特率) 。
(4)805 BIT 10 FUNCTION:BIT 10=1→CTW ACTIVE [2]可编程控制器(PLC)通过总线采用控制字(CTW)对变频器进行实时控制:传输启/停信号、电机运行设定值等信息。
同时变频器将运行时的状态信息采用状态字(STW)的形式通过总线反馈给可编程控制器(PLC) 。
据此应将控制字(CTW)激活,进行上述设置。
(5)904 PPO TYPE SELECT:PPO TYPE 4[2]PLC与变频器之间的交换信息(CTW/ STW)都是以PPO的形式进行的,PPO是它们之间传输数据的结构形式。
有关PPO的说明将在后面的软件编程部分介绍。
另外,在Danfoss变频器DP接口卡上还必须进行如下设置:·通过开关S1设置终端电阻;·通过开关S2、S3设置DP Slave站地址(或通过参数918设置)。
四、软件编程对通讯接口进行编程时,首先应在西门子可编程控制器(CPU414-2DP) STEP 7编程软件中进行硬件配置[3]。
4.1编程硬件配置硬件配置窗口如下:图2 硬件配置(1)安装GSE文件在西门子可编程控制器(CPU414-2DP) 编程软件STEP 7中打开硬件配置窗口,然后选择option菜单中的Installing new gse子菜单功能,进行Danfoss变频器GSE配置文件(由丹佛斯公司提供)的安装,当安装成功时便可在hardware catalog硬件配置表中找到PROFIBUS-DP元件:Danfoss变频器。
(2) 配置DP Master站在STEP 7硬件配置窗口的PLC机架上添加处理模块CPU414-2DP,然后双击CPU414-2DP模块的DP单元弹出其属性对话框。
在general子菜单中进行PROFIBUS 网络、传输速度、以及站地址的相关设置;在operation mode子菜单中进行DP master 站的设置。
当上述设置完成时CPU414-2DP处理模块的DP尾部将出现“”(PROFIBUS―DP总线) 。
(3)配置I/O在硬件配置窗口中选择PROFIBUS―DP总线“”,当其反黑显示时打开hardware catalog硬件配置表进行Danfoss变频器的DP总线配置。
同时必须将变频器的DP通讯设置成PPO 4 WORD CONSIST PCD ,以便与变频器904参数的设置相一致。
最后可选择功能按钮,检测硬件配置是否正确。
4.2 接口通讯编写出正确的接口程序首先必须对Danfoss变频器(VLT)与Master站(CPU414-2DP)之间的通讯文本结构PPO以及CPU414-2DP处理模块的SFC14和SFC15有着较深入的了解。
(1)文本结构PPODanfoss变频器(VLT)与Master站(CPU414-2DP)之间的通讯是通过PPO来完成的。
一方面通过PPO将控制字(CTW) 、速度设定值(MRV)等由Master站传输给Danfoss变频器;另一方面通过PPO将状态字(STW) 、当前输出频率(MAV)等由Danfoss变频器反馈给Master站。
Danfoss变频器(VLT)共有5种不同类型的PPO 可供选择,在此主要介绍本例所使用的类型PPO TYPE 4。
PPO 4文本结构CTW STW MRVMAVPCD PCD PCD PCD1 2 3 4 5 6•由Master站传输给变频器(VLT)的PPO 4CTW: 控制字占用第1、2字节;MRV: 速度设定值占用第3、4字节;PCD: 过程数据(4个) 占用第5~第12字节主要用来修改变频器参数;•由变频器(VLT)反馈给Master站的PPO 4STW: 状态字占用第1、2字节;MAV: 速度反馈值占用第3、4字节;PCD: 过程数据(4个) 占用第5~第12字节主要用来反馈变频器状态信息(如:速度、扭矩等);(2)通讯模块SFC14和SFC15西门子CPU414-2DP型PLC通过DP Master站访问DP I/O时可以调用STEP 7中的专用通讯接口模块SFC14和SFC15(也可以直接访问DP I/O端口,但对于挂于DP网上的智能仪表,建议采用采用通讯接口模块SFC14和SFC15访问)。
•SFC14通讯模块主要用来访问分布式输入(模拟量/数字量输入) ,其功能图如下所示:图3 SFC14通讯模块参数描述参数I/O定义数据类型功能描述EN 输入BOOL 使能端,当EN=1时调用SFC14模块LADDR 输入WORD 分布式输入的起始地址,配置变频器时由系统给定ENO 输出BOOL 当SFC14被执行时ENO=1RET-VAL 输出INT 当SFC14被执行时的状态代码RECORD 输出ANY 输入数据的存放地址及长度•SFC15通讯模块主要用来访问分布式输出(模拟量/数字量输出) ,其功能图如下所示:图4 S FC15通讯模块参数I/O定义数据类型功能描述EN 输入BOOL 使能端,当EN=1时调用SFC15模块LADDR 输入WORD 分布式输出的起始地址,配置变频器时由系统给定RECORD 输入ANY 输出数据的存放地址及长度ENO 输出BOOL 当FC2被执行时ENO=1RET-VAL 输出INT 当SFC15被执行时的状态代码4.3接口程序设计在编写接口程序时主要是调用通讯模块SFC14和SFC15读、写PPO 4通讯文本,其程序举例如下所示:图5:程序举例说明:Network1中调用SFC14读取变频器的工作状态参数,存放在MW10~MW16的四个字中;Network2中调用SFC15向变频器中写入控制字,控制其启动、停止以及频率。
在编辑Network2时,事先将控制启动或停止的控制字代码写入MW20中,将控制频率的控制字写入MW22中,完成之后,利用SFC15一次将两个字写入变频器。
五、更换变频器需要注意事项(额外):1:变频器拿到车间进行更换前首先要用压缩空气对其内外灰尘和冷凝水吹扫干净。
2:把原先变频器控制卡拆下(需要用内六角)3:更换新变频器后要插接好变频器网线,必须用专用固定卡固定好,并且要使网线屏蔽层和固定卡充分接触。
4:安装后地线必须连接良好,送电前,要测量进线端电阻及绝缘性是否正常。
如果使用大变频器暂时代替小变频器,要对一些主要参数进行修改。
如电机功率(102)、电机电流(105)。
如果需要改变变频器频率(104)六、几个重要的报警代码1:过电压,代码72:欠电压,代码83:逆变器过载,代码94:电动机过热,代码105:转矩极限,代码126:过流,代码137:接地故障,代码148:HPFB总线超时,代码189:控制卡故障,代码2010:散热片温度过高,代码2911:电动机缺相,代码30、31、3212:现场总线通讯故障,代码34当故障复位后,会显示频率0:0HZ并一直闪烁,需要按一下start,等不再闪烁时才可以正常启动结束语本文为基于PROFIBUS―DP总线的Danfoss变频器的应用提供了一种方法。
为智能仪表的PROFIBUS―DP网络设置提供了借鉴。