电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> plc软件使用 >> 正文

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

作者:佚名    文章来源:本站原创    点击数:    更新时间:2019-03-12

本文主要通过举例讲述了 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来控制变频器的启、停、速度给定等各项功能,满足工艺给定要求。同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊断的目的。

Tags:西门子PLC,变频器,通讯  
责任编辑:admin
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 相关文章列表
    西门子S7-300C PLC与MM440 变频器串行口通讯
    西门子PLC实现用红、黄、绿三个信号灯显示三台电动机的运行情况
    西门子plc快捷键
    基于西门子PLC的水塔水位控制梯形图
    PLC中的|P|跟|N|怎么理解?上升沿触发指令和下降沿触发指令
    西门子S7-200的中使用SM0.0的常闭触点起什么作用?SM0.0常开触点
    plc的SM0.1、SM0.0怎么用?西门子特殊存储器(SM)标志位
    西门子PLC梯形图中常用编程元件标识方法
    西门子S7-200 PLC对十字路口交通信号灯的控制及梯形图
    西门子S7-200 PLC在液体混合装置控制系统中的应用及梯形图
    西门子S7-200PLC特殊继电器用法(SM)梯形图实例
    西门子PLC对比LAD和STL的位指令列表,RS和SR指令
    西门子PLC S7-200的程序结构:主程序、子程序、中断程序
    西门子s7-200PLC编程“模板”:几种最基础的编程梯形图实例
    西门子plc S7-300 PLC算术运算指令
    西门子plc 算术、逻辑运算指令
    西门子plc四则运算指令的使用方法图解,ADD
    西门子plc数学函数指令使用方法
    西门子plc,plc数据类型有哪些
    PLC与变频器的连接
    图解 西门子STEP7程序的编写
    西门子PLC和触摸屏顺序随机控制8个指示灯,使用定时器
    西门子PLC如何实现中断程序
    西门子PLC的STL语句指令大全,有语句注释
    西门子PLC的公共变量与局部变量
    西门子PLC的计数指令,向上计数CTU和向下计数CTD
    西门子PLC如何显示参考数据
    西门子PLC多重背景的使用举例
    西门子PLC功能块的生成和调用
    西门子PLC和三菱PLC的主要区别
    请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
    1分 2分 3分 4分 5分

    还可以输入 200 个字
    [ 查看全部 ] 网友评论
    最新推荐
    热门文章
    • 此栏目下没有热点文章
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
    返回顶部
    刷新页面
    下到页底
    晶体管查询