西门子 PLC 与变频设备的 DP 通讯介绍
西门子 PLC 与变频设备的 DP 通讯介绍
?本文主要通过举例讲述了 PROFIBUS-DP 现场总线在生产现场的具体应用, 详细介绍了西门子 PLC 与变频设备通过 PROFIBUS-DP 通讯的硬件组态、软件编程以及变频器的相关参数设置。
?在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用 PLC 通过PROFIBUS-DP 现场总线对变频装置进行控制,实现电机的启动、 停车和调速较为常见。下面通过一个具体的实例来讲述西门子变频器与 S7-300/400的 PROFIBUS-DP 通讯的全过程。
?一、硬件组态变频器
?在 STEP 7 软件 中创 建一 个项 目, 再硬 件组 态该项 目 , 并建一 个 PROFIBUS-DP 网络,变频器在 PROIBUS DP>SIMOVERT 文件夹里进行组态,并设定好通讯的地址范围。所示 :
?二、建立通讯 DB 块
?一般地,读写数据都做在一个 DB 块中,且较好与硬件组态设定的 I,O地址范围大小划分相同大小的区域, 便于建立对应关和管理。 如下图所示,读变频器的数据的 12 个字节在 DB0~DB11 中,写给变频器的 12 个字节数据放在 DB12~DB23 中。接下来还可以存放诸如通讯的错误代码和与变频器有关的其它计算数据。
?三、写通讯程序
?通 讯 程 序 可 以 直 接 调 用 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 // 错误代码 : 查帮助可得具体含义
?四、变频器参数设置
?变频器的简单参数设置如下表
?对于写变频器的数据是与变频器的 k3001~k3016(参见变频器使用大全功能图 120)建立对应关系,读变频器的数据则是与变频器的参数 P734 建立对应关系。:
?即 DB15.DBW12~DB15.DBW22 对应 P734 的W01~W06。B15.DBW0~DB15.DBW11 对应 k3001~k3012。PLC 读取变频器的数据可以通过设置参数 P734 的值来实现,PLC 写给变频器的数据存放在变频器数据 k3001~k3012 中,在变频器的参数设置里可以进行调用,从而建立了彼此的对应关系。
?这样,变频器与 PLC 的连接已经基本建立, 就可以编写程序通过 PLC来控制变频器的启、停、速度给定等各项功能,满足工艺给定要求。同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊断的目的。
- ABB 变频器与西门子 PLC 之间的通信方法 2024-12-27
- 西门子 plc 移位寄存器指令功能 2024-12-27
- 西门子 plc 移位寄存器指令 2024-12-27
- 浅析西门子 PLC 置位和复位指令在程序编写中的作用 2024-12-27
- 学习西门子 s7200 PLC 的工具软件 2024-12-27
- 西门子通讯卡:CP5622的使用方法 2024-12-27
- 西门子触摸屏精简面板和精智面板的区别 2024-12-27
- 西门子信号模块上海授权总代理商 2024-12-27
- 西门子变频器更换主板后您会设置吗 2024-12-27
- 西门子变频器G120应用技术手册 2024-12-27
- 西门子变频器SINAMICS S120简介 2024-12-27
- 电线电缆展 2024-12-27
- 西门子触摸屏维修中心防爆触摸屏无显示故障 2024-12-27
- 学习西门子触摸屏要掌握哪些**技能? 2024-12-27
- 西门子PLC的网络仿真搭建方法探讨 2024-12-27
联系方式
- 电 话:19514738860
- 联系人:黄经理
- 手 机:19514738860
- 微 信:19514738860