西门子PLC使用profibus控制丹佛斯变频器的讲义

合集下载

丹佛斯变频器PROFIBUS通讯配置

丹佛斯变频器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通讯(技术讲解)

丹佛斯变频器与西门子PLC通讯(技术讲解)
4
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通讯硬件组态

西门子PLC300与丹佛斯变频器FC300的通信

西门子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之间的通信问题是最关键的部分。

西门子PLC使用profibus控制丹佛斯变频器的讲义

西门子PLC使用profibus控制丹佛斯变频器的讲义
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。
6
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.6、组态从站:在DP网上挂上FC300, 需要STEP7事先安装FC300的GSD文件(让 PLC识别丹佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯 变频器。
8
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
练习:尝试设置PLC与丹佛斯变频器硬bus通讯格式
丹佛斯变频器Profibus是以什么样形式和 PLC进行通讯?变频器Profibus的通讯格式是什 么样的?下面就介绍这方面的内容。
10
2、丹佛斯FC300的profibus通讯格式
2
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
1.2、插入主站:在屏幕中央按右键,弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。
3
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.3、插入模块:双击右侧生成的hardware图标,在弹出的HW config 中进行 组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件 安装次序依次插入机架、电源、CPU。
SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据。c. SFC15 (“DPWR_DAT”)用于将数据写入Profibus 从站。d. 硬件组态时PCV的起始地址: W#16#108(即264)。读写过程和对PCD (过程数据)的读写相同,只要编程改变RECORD 地址里的数值即可。

基于PROFIBUS总线PLC与变频器通讯的实现

基于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,从而达到对电机的运行控制目的。

丹佛斯变频器使用说明(一)

丹佛斯变频器使用说明(一)

丹佛斯变频器使用说明(一)引言概述:丹佛斯变频器是一种用于调节电机运行速度的装置。

它广泛应用于工业生产中,可以提高生产效率,降低能耗,并实现精确的速度控制。

本文将介绍丹佛斯变频器的使用说明,包括安装前的准备工作、变频器的连接,以及调试和操作方法。

正文:一、准备工作1. 确保安装场所的环境符合要求,避免过高的温度、湿度等因素对变频器运行的影响。

2. 检查供电电源和电机的参数是否符合变频器的要求。

3. 熟悉丹佛斯变频器的参数设置和操作界面。

二、变频器连接1. 将变频器固定在合适的位置上,确保固定牢固,并腾出足够空间进行连接。

2. 连接供电电源,注意遵循正确的接线方法,并检查电源线是否接地良好。

3. 连接电机,根据电机类型和参数选择合适的接线方式,确保连接正确牢固。

三、调试方法1. 启动变频器,并通过操作界面进入参数设置界面。

2. 根据具体应用需求,设置变频器的运行参数,如频率范围、加速度、减速度等。

3. 调试电机,通过逐步增加输出频率,观察电机运行情况,并根据需要进行调整。

4. 检查变频器的保护功能是否正常,如过载保护、过热保护等。

四、操作方法1. 启动和停止电机:通过操作面板上的启停按钮实现电机的启动和停止。

2. 频率调节:可以通过操作面板上的频率调节按钮或者外部信号进行频率的调节。

3. 故障排除:当变频器出现故障时,可通过故障报警显示屏上的错误代码进行故障排查,或者参考用户手册中的故障排除指南。

五、总结丹佛斯变频器是一种高效、可靠的调速设备,能够满足各种运行要求。

在使用变频器前需进行充分的准备工作,正确连接变频器和电机,并进行参数设置和调试。

通过操作界面上的按钮和显示屏,可以方便地操作和监控变频器的运行状态。

掌握了这些使用方法,您将能够更好地利用丹佛斯变频器,提高工作效率,降低能耗。

注意:以上内容仅为示例,实际编写文档时请根据具体情况进行调整和完善。

如何用PLC通过Profibus批量读写Danfoss+变频器参数

如何用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通讯配置

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结构。

DanfossDP通讯

DanfossDP通讯

S7-300C与Danfoss FC300 PROFIBUS-DP通讯丹佛斯FC系列变频器,作为丹佛斯变频器家族的一种新型产品,继承了以往5000系列变频器成熟的总线通讯技术,作为5000系列的替代产品,其在PROFIBUS上的基本协议没有变化,参数寻址和GSD文件有所不同,V1版本增加了与第三方设备网络组态的灵活性,可以作为国际通用总线PROFIBUS从站,挂靠在PROFIBUS网络中,方便的实现过程控制的需要,本文以西门子S7-300做主站,介绍怎样通过PROFIBUS实现通讯。

1 示例系统的体系结构S7-300CCPU313-2DPFC302本例中选用S7-300 CPU313-2DP作为PROFIBUS-DP 主站,连接一个FC300变频器,连接多个FC300时与之相同。

2 软件版本描述需要软件:STEP7 V5.2需要硬件:1:S7-300 CPU313-2DP2: FC3003: PROFIBUS-DP 接口模块,用于安装在FC300上,使之成为PROFIBUS-DP从站。

3 组态主站系统打开SIMATIC MANAGER, 通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为TEST,在下方的Storage Location中设置其存储位置。

项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。

双击右侧生成的hardware图标,在弹出的HW config 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。

插入CP时会同时弹出组态PROFIBUS画面,选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:在DP属性的Operating Mode中,将其设为DP master在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。

PROFIBUS现场总线在S7PLC与西门子变频器通讯中的应用

PROFIBUS现场总线在S7PLC与西门子变频器通讯中的应用

摘要:本文重点介绍南钢炼钢厂3#连铸机以Profibus 现场总线为基础的西门子SIMATIC S7 PLC和6SE70系列变频器间的通讯技术。

关键词:Profibus PLC 变频器通讯西门子连铸机1 前言随着现代生产工艺的快速发展,现场对传动设备的快速性、连续性、系统性的要求越来越高。

单台变频器的独立运行模式已经不能满足要求,多台成组系统运行成为最大特点。

所有变频器的操作已经发展为计算机集中远程自动控制模式。

这些特点都建立在计算机、PLC、传动装置间的数据通讯的基础上,以此来实现变频器运行状态的监控和控制命令的下达。

由于西门子PLC具有可靠性高,抗干扰能力强;编程方便,功能完善,易于使用;控制系统设计、安装、调试方便;维修方便,维修工作量小;适应性强,应用灵活等特点,所以3#连铸机控制系统以西门子PLC 控制装置为核心。

该系统由公用PLC、铸流PLC、振动PLC、液面自动控制PLC、切割PLC组成,各PLC系统均采用西门子公司的S7-300系列产品,各PLC的主要功能如下:①公用PLC:主要完成大包回转台及包盖的旋转、升降控制;中间罐车行走、升降、横移对中控制;液压系统控制;出坯辊道、推钢机、冷床的控制。

②铸流PLC:(一流~五流)主要完成上、下拉机和矫机的控制;引锭杆及铸坯位置的跟踪控制。

仪表部分包括结晶器冷却水流量和压力的监控、二次冷却水的流量调节、设备冷却水以及其他过程参数的设定、采集、监视及回路调节等。

③振动PLC:结晶器非正弦振动的控制。

④液面自动控制PLC:塞棒控制。

⑤切割PLC:主要完成对火焰切割机行走、切割枪的行走、定位控制。

所有PLC系统都有独立的IP地址,通过工业以太网相连。

拉矫机系统选用的是基于Profibus 的西门子6SE70变频器构成的现场总线控制系统。

每台变频器均带有进线电抗器、出线电抗器、制动单元和制动电阻。

公共流PLC通过Profibus总线连接四台变频器(大包回转台、1#中包车、2#中包车、推钢机);每一铸流PLC系统通过Profibus总线连接四台变频器(拉机上辊、拉机下辊、矫机、引锭杆)。

丹佛斯变频器与西门子PLC通讯(培训)

丹佛斯变频器与西门子PLC通讯(培训)
18
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.1、对PCD (过程数据)的读写 :a.在Step7 中对PCD (过程数据)读写参数时调用 SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站(FC300)的数据。c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站(FC300)。d. 硬件组态时PCD的
1.7、设定从站属性:组态FC300的通讯区,通讯区与应用有关,如果需要读写FC300参数, 则需PCV区,如果除设定值和控制字以外,还需传送其他数据,则要选择PCD。在选项中有 1,WHOLE CONS.(PCD,PCV 数据是连续的,都有调用SFC14,15)2,WORD CONS. (只有 PCV数据是连续的,不需要调用SFC14, 15)
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.6、组态从站:在DP网上挂上FC300, 需要STEP7事先安装FC300的GSD文件(让PLC识别丹 佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯变频器。
8
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建一条 PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:
6
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。
15
2、丹佛斯FC300的profibus通讯格式

西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解西门子S7200PLC简介西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。

一致的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。

来自西门子的S7- 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。

Modbus通讯协议简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。

ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。

其系统结构既包括硬件、亦包括软件。

它可应用于各种数据采集和过程监控。

ModBus网络只有一个主机,所有通信都由他发出。

网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。

采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。

1MODBUSRTU协议在S7-200中的应用原理1.1MODBUSRTU协议与S7-200相互关系简介S7-200CPU上的通讯口Port0可以支持MODBUSRTU协议,成为MODBUSRTU从站。

此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。

想在S7-200CPU与其他支持MODBUSRTU的设备使用MODBUSRTU协议通讯,需要由有S7-200CPU做MODBUS主站。

S7-200CPU做主站必须由用户自己用自由口模式,按相关协议编程。

2从站指令的用法:S7-200控制系统应用中,MODBUSRTU从站指令库只支持CPU上的通讯0口(Port0)。

要实现MODBUSRTU通讯,需要Step7-Micro/WIN32V3.2以上版本的编程软件,而且须安装Step7-Micro/WIN32V3.2InstructionLibrary(指令库)。

如何用plc批量读写Danfoss 变频器参数

如何用plc批量读写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与Danfoss变频器通讯

Profibus与Danfoss变频器通讯

基于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]为丹佛斯标准。

实例分享!告诉你西门子PLC如何通过MODBUS控制变频器

实例分享!告诉你西门子PLC如何通过MODBUS控制变频器

实例分享!告诉你西门子PLC如何通过MODBUS控制变频器一、MODBUS通信概述MODBUS协议分为串行链路上MODBUS协议和基于TCP/IP协议的MODBUS 协议。

串行链路上MODBUS协议有MODBUS ASCAII (字符串)和MODBUS RTU两种。

200SMART所提供的MODBUS协议库能够支持MODBUS RTU 通信。

MODBUS RTU 是以16进制的数值进行发送。

MODBUS ASCAII是以ASCAII码的方式进行发送,一个数据采用RTU方式发送只需要一个字节,而用ASACII码发送需要两个字节,发送时间。

PLC与变频器串口通信有很多通信方式,但常用的、首选的就是MODBUS通信方式,在实际的工业控制中应用非常广泛;这一期我们向大家一起分享变频器如何与PLC通过MODBUS RTU的方式进行控制。

二、MODBUS库指令详解库指令分两种,一个是主站库,一个是从站库。

主站是PLC作为MODBUS的主站主动去读取其他设备的数据;从站是PLC作为MODBUS的从站,其他设备来读取数据;本期我们分享的是PLC作主站,变频器做从站。

STEP7-MinWIN SMART软件自带MODBUS通信库指令初始化指令:控制指令:三、MODBUS RTU的通信格式(协议)通信协议有:站号、功能码、数据地址、数据内容、校验位、结束符组成。

校验:N=None无校验 E=Even偶校验 O=Odd奇校验判断数据位中为1的个数是奇数还是偶数(选择偶校验如16#03中如果为1 的个数是偶数时,校验位为1 ;如果为1 的个数是奇数时,校验位为0 。

选择奇校验时,为1的个数是偶数时,校验位为0 ;为1的个数是奇数时,校验位为1)功能码指定了对从站设备读操作还是写操作,同时也指定了MODBUS寄存器地址的类型,常用功能码有:四、PLC与变频器通信硬件的连接在变频器上面涉及通信的端子标记有A/B RS585+/RS485-或RJ11的网口;找到相关变频器的说明书查看通信端口的接线定义,以下是台达VFD-M系列的变频器通信口接线定义五、变频器通信参数的设置1、要实现变频器或仪表和PLC能正常通信,彼此的接口和协议需要一致,除此之外参数的设置也必须一致P00 设03(频率指令)P01 设03(运转指令)P88 设03 (通讯地址,0-254之间)P89 设02(波特率选择)P92 设04 (数据格式,200SMART不支持2个停止位,因此只能选04/05任意一个参数)P157 设01 (变频器默认的就是MODBUS模式)2、查看说明书的启停、频率给定、运行频率、电压电流等反馈参数的地址信息帧格式说明表示读2103 2104两个地址的数据放在17 70 和00 00的地址里通信协议的参数地址定义:运行命令地址2000H 频率命令地址2001H输出频率地址2103H 输出电流地址22104H输出电压地址2106H 变频器温度地址 210DH 六、MODBUS通信程序的编写在程序的开始可以加一段初始化对所有的位进行复位。

S7-300和丹佛斯变频器Profibus-DP通信专题培训课件

S7-300和丹佛斯变频器Profibus-DP通信专题培训课件
2
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
1.2、插入主站:在屏幕中央按右键,弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。
3
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.3、插入模块:双击右侧生成的hardware图标,在弹出的HW config 中进行 组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件 安装次序依次插入机架、电源、CPU。
14
2、丹佛斯FC300的profibus通讯格式
2.14 、丹佛斯FC300参数设置:要使变频器能够用PLC通过Profibus来控制,变 频器也需要一定的参数设置才能实现,变频器初始化后需要注意以下参数设置:
P801 命令源: 数字或者控制字 (或者仅仅控制字) P810 控制字格式: FC或者Profidrive P918 站号: 3 (必需与硬件组态时保持一致 。
10
2、丹佛斯FC300的profibus通讯格式
2.1、丹佛斯FC300通讯:PPO---parameter process data objects过程数据之 间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。
PCV:参数区
IND:替代索引
PCD:过程数据 PVA: 参数资料
4
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面, 选择新建 一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属 性如下图:

plc通过profibus控制多台变频器(1)

plc通过profibus控制多台变频器(1)

日志返回日志列表[顶] (转载) PLC通过PROFIBUS控制多台变频器2014-10-9 12:57阅读(103)赞(7)评论转载(15)分享(7)复制地址收藏夹按钮收藏更多已经是第一篇| 下一篇:CP340/CP341 串行...PLC通过PROFIBUS控制多台变频器1、示意图2、变频器参数设置表PLC通过PRFIBUS 控制多台变频器参数设置表3、完成后选择SIMATIC 300 站点点击硬件如下图/4、接下来鼠标在DP处右击/属性/ 选择为DP主站组态变频器选中从站,选择PPO类型1,双击4 PKW /2PZD(PPO1) 如下图所示;从站组态完成后,从站1的地址分配4PKW从256~263共4字,2PZD从264~267共2字。

主站→MICR.master4为输出Q,MICR.master→主站为地址进行操作,比如主站向从站发送PZD第2字数据2000H,可以用“MOVE”语句将2000H传送给PQW 266。

对PZD(过程数据)和PZK(参数识别数值区)的读写。

主站(PLC)发送给从站(MM440)的数据为任务报文(或指令),主站收到的从站数据为应答报文。

通信报文有效的数据块分为PKW区和PZD区,它们分别具有任节分配图如下;信报文的PZD区是为了控制和监测变频器而设计的。

STW;PZD任务报文的第一个字是变频器的控制字(STW),其含义如下;说明;对于变频器收到的控制字,其位10 必须设置为1。

如果位10是0,控制字将被弃之不顾,变频器按原先的控制方式继续工作。

HSW;PZD任务报文的第2个子是主设定值(HSW),这就是主频率的设定值,是由主设定信号源提供的(参看参数P1000)。

数值是以十六进制的形式发送,即4000定的频率(假设为50HZ)那么2000H即规格化为25HZ,负数则相反。

应答报文(主站←MM440);ZSW; PZD应答报文的第一个字是变频器的状态字(ZSW)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
丹佛斯变频器与西门子PLC 通讯教案
林文杰整理 2010年09月08日
1
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
硬件要求:1.S7-300 CPU313-2DP、2.FC300、3.PROFIBUS-DP 接口模块,用于安装在FC300上,使之成为PROFIBUS-DP从站。
1.1、建立文件:打开SIMATIC MANAGER, 通过FILE菜单选择NEW新建一个项目, 在NAME栏中输入项目名称,将其命名为TEST,在下方的Storage Location中设 置其存储位置。
22
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.8、对变频器的输入值进行监控:起始地址W#16#100---PIW256,在变量表中输入监控
地址。
23
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.9、对变频器的输入值进行监控:PIW256:PCA响应参数传送的双字(P351)。PIW262:
11
MAV:频率实际值(实际输出频率)反馈
2、丹佛斯FC300的profibus通讯格式
2.7、Control word(CTW)含义:过程数据中(PCD)控制字(CTW)含义如下。 16位的含义:
12
2、丹佛斯FC300的profibus通讯格式
2.8、Process Data:使用PPO的工厂数据部分通过Profibus监控及修改FC300。
Process Status data:过程资料使用FC300控制格式送出当前的FC300资料(process
status data)
PCD1包含一个16位的控制字,每位控制字对于FC300来说都是特别的功能;PCD2包 含一个16位的速度设定值使用百分比格式,PCD2可以给另一个过程信号控制; PCD3-PCD10是程序参数在FC300 P9-16R中设置。
变频器端子62(红线B)、 63(绿线A)
15
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
我们接着来学习如何编写西门子PLC程序控 制丹佛斯变频器的
16
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.1、对PCD (过程数据)的读写 :a.在Step7 中对PCD (过程数据)读写参 数时调用SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站 (FC300)的数据。c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站 (FC300)。d. 硬件组态时PCD的起始地址:W#16#108(即264) 。e.对特殊结 构的PCD可用PQW,PIW进行读写。 看2个例子对比说明 SFC14 SFC15
2.1、丹佛斯FC300通讯:PPO---parameter process data objects过程数据之 间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。
PCV:参数区 PCD:过程数据 CTW:控制字 STW:状态字 MRV:主参照数值
IND:替代索引 PVA: 参数资料
3.2、SFC14中RET_VAL:返回值的错误代码含义 。
18
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.3、SFC15中RET_VAL:返回值的错误代码含义 。
19
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.4 、建立数据块DB1,将数据块中的数据地址与从站(FC300)中的PCD、PCV数 据区相对应 。
1.5、Proofibus网络属性:在DP属性的Operating Mode中,将其设为DP master 。
6
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.6、组态从站:在DP网上挂上FC300, 需要STEP7事先安装FC300的GSD文件(让 PLC识别丹佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯 变频器。
4
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) 现采用4PCV,2PCD ;FC300地址为3。
13
2、丹佛斯FC300的profibus通讯格式
2.9、Status word(STW)含义:过程数据中(PCD)反馈字(STW)含义如下。 16位的含义:
14
2、丹佛斯FC300的profibus通讯格式
2.14 、丹佛斯FC300参数设置:要使变频器能够用PLC通过Profibus来控制,变 频器也需要一定的参数设置才能实现,变频器初始化后需要注意以下参数设置: P801 命令源: 数字或者控制字 (或者仅仅控制字) P810 控制字格式: FC或者Profidrive P918 站号: 3 (必需与硬件组态时保持一致 。
显示参数P351的值(300)。PIW264:显示FC300的状态字。PIW266:显示主频实际值。 PIW268:显示实际马达电流(1.55A)。PIW270:显示频率(12.6 hz)。PIW272:展示数字输 入状态(端点19=1)。
24
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
20
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.5 、在OB1中调用特殊功能块SFC14和SFC15,完成从站(FC300)数据的读和 写 。
21
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
3.7、对PCV (参数区)读写: a.在Step7 中对PCV (参数区)读写参数时同样调用
LADDR:用于指定硬件组态的DP从站输入模块的起始地址(必须以16进制格式输入地址)。 RET_VAL:程序块的状态字,如果在激活功能期间出现错误,则返回值包含一个错误代码。 17 RECORD:读取/写入的用户数据目标区域。必须与用STEP7为选定模块配置的长度完全相同
3、西门子S7-300PLC与丹佛斯FC300通讯程序编写
举例说明如何修改、监视变频器的速度 及在程序中查找变频器的输入输出。
25
END
26
SFC14和SFC15。b. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据。c. SFC15 (“DPWR_DAT”)用于将数据写入Profibus 从站。d. 硬件组态时PCV的起始地址: W#16#108(即264)。读写过程和对PCD (过程数据)的读写相同,只要编程改变RECORD 地址里的数值即可。
Hale Waihona Puke 81、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
练习:尝试设置PLC与丹佛斯变频器硬件组态并下载。
9
2、丹佛斯FC300的profibus通讯格式
丹佛斯变频器Profibus是以什么样形式和 PLC进行通讯?变频器Profibus的通讯格式是什 么样的?下面就介绍这方面的内容。
10
2、丹佛斯FC300的profibus通讯格式
2
1、西门子S7-300PLC与丹佛斯FC300通讯组态过程
1.2、插入主站:在屏幕中央按右键,弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。
3
1、西门子S7-300PLC与丹佛斯FC300通讯硬件组态
1.3、插入模块:双击右侧生成的hardware图标,在弹出的HW config 中进行 组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件 安装次序依次插入机架、电源、CPU。
相关文档
最新文档