0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子PLC与变频设备的DP通讯介绍

aIpM_gongkongwo 来源:陈翠 2019-03-02 10:54 次阅读

本文主要通过举例讲述了 PROFIBUS-DP现场总线在生产现场的具体应用, 详细介绍了西门子PLC与变频设备通过 PROFIBUS-DP通讯的硬件组态、软件编程以及变频器的相关参数设置。

工业厂矿的生产应用中,尤其是钢铁冶金行业,利用 PLC通过PROFIBUS-DP现场总线对变频装置进行控制,实现电机的启动、 停车和调速最为常见。下面通过一个具体的实例来讲述西门子变频器与S7-300/400 的PROFIBUS-DP通讯的全过程。

一、硬件组态变频器

在 STEP 7 软件 中创 建一 个项 目, 再硬 件组 态该项 目 , 并建 一 个PROFIBUS-DP网络,变频器在PROIBUS DP->SIMOVERT 文件夹里进行组态,并设定好通讯的地址范围。如下图所示 :

西门子PLC与变频设备的DP通讯介绍

二、建立通讯 DB块

一般地,读写数据都做在一个 DB块中,且最好与硬件组态设定的 I,O地址范围大小划分相同大小的区域, 便于建立对应关系和管理。 如下图所示,读变频器的数据的 12个字节在 DB0~DB11中,写给变频器的 12 个字节数据放在 DB12~DB23 中。接下来还可以存放诸如通讯的错误代码和与变频器有关的其它计算数据。

西门子PLC与变频设备的DP通讯介绍

三、写通讯程序

通 讯 程 序 可 以 直 接 调 用 STEP 7 编 程 软 件 的 系 统 功 能

SFC14(DPRD_DAT),SFC15(DPWR_DAT) 来实现。例程段如下:

CALL SFC 14 // 变频器- >PLC

LADDR :=W#16#230 // 通讯地址:为硬件组态的起始地址,即 I Addess 中的 560

RET_VAL:=DB15.DBW24 // 错误代码 : 查帮助可得具体含义

RECORD :=P#DB15.DBX0.0 BYTE 12 // 传送起始地址及长度

CALL SFC 15 //PLC ->变频器

LADDR :=W#16#230 // 通讯地址:为硬件组态的起始地址,即 Q Addess 中的 560

RECORD :=P#DB15.DBX12.0 BYTE 12 // 传送起始地址及长度

RET_VAL:=DB15.DBW26 // 错误代码 : 查帮助可得具体含义

四、变频器参数设置

变频器的简单参数设置如下表

西门子PLC与变频设备的DP通讯介绍

西门子PLC与变频设备的DP通讯介绍

对于写变频器的数据是与变频器的 k3001~k3016(参见变频器使用大全功能图 120)建立对应关系,读变频器的数据则是与变频器的参数 P734建立对应关系。如下图所示:

西门子PLC与变频设备的DP通讯介绍

西门子PLC与变频设备的DP通讯介绍

即 DB15.DBW12~DB15.DBW22对应 P734的 W01~W06。B15.DBW0~DB15.DBW11对应 k3001~k3012。PLC 读取变频器的数据可以通过设置参数 P734的值来实现,PLC写给变频器的数据存放在变频器数据 k3001~k3012 中,在变频器的参数设置里可以进行调用,从而建立了彼此的对应关系。

这样,变频器与 PLC的连接已经基本建立, 就可以编写程序通过 PLC来控制变频器的启、停、速度给定等各项功能,满足工艺给定要求。同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊断的目的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5008

    文章

    13200

    浏览量

    462395
  • 西门子
    +关注

    关注

    94

    文章

    3017

    浏览量

    115707
  • 变频器
    +关注

    关注

    251

    文章

    6517

    浏览量

    144378

原文标题:PLC与西门子变频器DP通讯

文章出处:【微信号:gongkongworld,微信公众号:工控资料窝】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    变频器如何与西门子300PLC实现通讯实例

    今天主要跟大伙讲解的主要内容是西门子MM440变频器如何通过Profibus -DPPLC通讯的实现,便于大伙对
    发表于 10-31 14:14 3470次阅读

    西门子S7-200PLC西门子变频器MM440通讯程序实例

    西门子S7-200PLC西门子变频器MM440通讯程序实例
    的头像 发表于 05-04 09:54 4966次阅读
    <b class='flag-5'>西门子</b>S7-200<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>变频</b>器MM440<b class='flag-5'>通讯</b>程序实例

    基于PROFIBU-DP的安川变频器与西门子PLC的数据通讯

    本文介绍的是关于安川变频器通过PROFIBUS-DP现场总线与西门子PLC实现数据通讯的一个应用
    发表于 02-06 15:31 84次下载
    基于PROFIBU-<b class='flag-5'>DP</b>的安川<b class='flag-5'>变频</b>器与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的数据<b class='flag-5'>通讯</b>

    西门子MM440变频器如何实现PLC通讯

    今天主要跟大伙讲解的主要内容是西门子MM440变频器如何通过Profibus -DPPLC通讯的实现,便于大伙对
    的头像 发表于 03-17 11:47 1.6w次阅读
    <b class='flag-5'>西门子</b>MM440<b class='flag-5'>变频</b>器如何实现<b class='flag-5'>PLC</b><b class='flag-5'>通讯</b>

    西门子S7-300 PLC如何与MM4变频DP通讯

    本文档的主要内容详细介绍的是西门子S7300 PLC如何与MM4变频DP通讯
    发表于 04-29 08:00 4次下载
    <b class='flag-5'>西门子</b>S7-300 <b class='flag-5'>PLC</b>如何与MM4<b class='flag-5'>变频</b>用<b class='flag-5'>DP</b><b class='flag-5'>通讯</b>

    西门子变频器与plc通讯

    西门子变频器与plc通讯资料免费下载。
    发表于 04-22 11:28 100次下载

    西门子变频器与S7-300/400 的PROFIBUS-DP通讯过程

    在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用 PLC通过PROFIBUS-DP现场总线对变频装置进行控制,实现电机的启动、 停车和调速最为常见。下面通过一个具体的实例来讲述西门子
    发表于 02-15 09:29 2666次阅读

    西门子变频器MM4的USS通讯

    西门子变频器MM4系列与西门子PLC的多个系列都可以实现USS通讯,本文下面就对西门子
    的头像 发表于 03-23 16:32 1380次阅读

    西门子1200PLC和ABB/ACS510变频器的PROFIBUS DP通讯

    关于ABB变频器如何和西门子1200做Profibus DP通讯)的组态问题。我在这里给大家简单的归纳一下吧,有如下几点注意的。
    的头像 发表于 05-04 09:51 1.5w次阅读
    <b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>和ABB/ACS510<b class='flag-5'>变频</b>器的PROFIBUS <b class='flag-5'>DP</b><b class='flag-5'>通讯</b>

    西门子PLC通讯知识汇总

    西门子 200 plc 使用 MPI 协议与组态王进行通讯时需要哪些设置?
    的头像 发表于 05-06 10:35 1745次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b><b class='flag-5'>通讯</b>知识汇总

    西门子PLC S7-1500系列与西门子变频器G120之间实现DP通讯功能

    变频器进行参数设定,参数修改,快速调试等操作。由西门子PLC S7-1500系列与西门子变频器G120系列组成的驱动控制系统中,可以实现
    的头像 发表于 05-12 16:49 5641次阅读

    西门子1200PLC之间的ModbusTCP通讯如何实现?

    西门子1200PLC通过以太网通讯与其它设备进行数据交互,西门子1200PLC可以和
    发表于 07-30 14:49 9484次阅读
    <b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>之间的ModbusTCP<b class='flag-5'>通讯</b>如何实现?

    西门子1200CPU与MEV3000变频器进行DP通讯设置

    本文介绍如何通过西门子TIA Portal V15 软件使用1200CPU 与MEV3000 变频器进行DP 通讯设置。
    的头像 发表于 08-16 10:22 1718次阅读
    <b class='flag-5'>西门子</b>1200CPU与MEV3000<b class='flag-5'>变频</b>器进行<b class='flag-5'>DP</b><b class='flag-5'>通讯</b>设置

    西门子1200PLC西门子1500PLC的ModbusRTU通讯

    在现代化高度集成工业中,经常用到PLCPLC之间的通讯,常见的通讯modbus,profibus DP,profinet ,CANOPEN
    的头像 发表于 08-23 09:15 4388次阅读
    <b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>和<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>的ModbusRTU<b class='flag-5'>通讯</b>

    西门子PLC与ABB变频通讯怎么实现

    在现代工业自动化领域中,西门子PLC(Programmable Logic Controller,可编程逻辑控制器)与ABB变频器之间的通讯是实现高效、稳定控制的关键环节。
    的头像 发表于 06-19 15:29 2857次阅读