基于PROFIBUS现场总线的PLC与传动变频器间的通讯

发布者:Chanhero最新更新时间:2013-01-06 来源: 21IC 关键字:PROFIBUS  现场总线  PLC  传动变频器 手机看文章 扫描二维码
随时随地手机看文章

  1  引言

  随着现代生产工艺的飞速发展,现场对传动设备的快速性、连续性、系统性的使用要求越来越高。单台变频器的独立运行的模式已经不能满足要求,多台成组系统运行成为最大特点。所有的本地柜前操作已经发展为计算机集中远程自动控制模式。这些特点都建立在计算机、PLC、传动装置间的数据通讯的基础上。以此来实现现场设备的运行状态监控和控制命令的下达。现场总线的发明和应用为实现上述功能提供了技术保证。现在使用较为广泛的现场总线有:PROFIBUS、Canbus、Modbus、Devicenet、Lonworks等。本文重点介绍以PROFIBUS 现场总线为基础的西门子SIMATIC S7 PLC和6ES70系列变频器间的通讯技术。

  2  PROFIBUS现场总线概述

  PROFIBUS是一种应用较为广泛的现场总线,其总线标准是国际总线标准IE61158的重要组成部分。是一种开放式系统,令牌结构,以互联网(open system interconnection-SIO)作为参考模型。有3个兼容部分组成部分即PROFIBUS-DP(Decentralized periphery), PROFIBUS-PA(Process automation),PROFIBUS-FMS(Fieldbus message specification)。其中DP是一种高速低成本通讯,用于设备级控制系统与分散式I/O的通讯。采用RS485数据接口,传输介质用光纤或双绞电缆,传输波特率从(9.6k~12M)bps,传输距离可以通过Repeter进行扩展,每个DP网上可以同时配置122个从站,是一种功能强大的现场总线。下面介绍的PLC和变频器间的通讯也是基于PROFIBUS-DP技术进行的。

  3  PROFIBUS-DP的数据通讯格式

  传动装置通过PROFIBUS-DP网与主站PLC的接口是经过通讯模块CBP板来实现的,带有DP口的S7-300和400 PLC也可以通过CPU上的DP口来实现。采用RS485接口及支持(9.6k~12M)bps波特率数据传输(数据传输的结构如图1所示),其中数据的报文头尾主要是来规定数据的功能码、传输长度、奇偶校验、发送应答等内容,主从站之间的数据读写的过程(如图2所示)核心的部分是参数接口(简称PKW)和过程数据(简称PZD),PKW和PZD共有五种结构形式即:PPO1、PPO2、PPO3、PPO4、PPO5,其传输的字节长度及结构形式各不相同。在PLC和变频器通讯方式配置时要对PPO进行选择,每一种类型的结构形式如下。

  图1  数据传输的结构

  图2 主从站间数据读写过程

  PPO1 4 PKW + 2 PZD (共有6个字组成)

  PPO2 4 PKW + 6 PZD (共有10个字组成)

  PPO3  2 PZD (共有2个字组成)

  PPO4  6 PZD (共有6个字组成)

  PPO5   4 PKW+10 PZD (共有14个字组成)

  参数接口(PKW):参数ID号(PKE)、变址数(IND)、参数值(PWE)三部分组成。过程数据接口(PZD):控制字(STW)、状态字(ZSW)、主给定(Main setpoint ),实际反馈值(Main actual value) 等组成,另外要了解掌握控制字和状态字每一位的具体含义,并熟悉西门子变频器参数的具体应用,在通讯参数设置时需要具体定义。

  4  实现通讯的软硬件要求和参数设置

  (1) 硬件要求

  133MHz以上且内存不小于16MB的编程器。

  西门子S7-300/400系列PLC,RAM不小于12kB,并带有PROFIBUS-DP接口,或是S7-400(RAM不小于12kB)配CP443-5的通讯板。

  带有CBP通讯模块和带有CU2/SC的VC板的变频器

  (2) 软件要求

  Win 95或Win NT(V4.0以上)

  STEP7(V3.0以上)

  安装DVA-S7-SPS7

  (3) 通讯设置基本步骤

  设置传动参数

  PLC硬件配置

  创建数据块

  编写通讯程序

  系统调试

  (4) 传动参数的设置

  P053 = 3    参数使能

  P090 = 1    CBP板在2#槽

  P918 = 3    从站地址

  P554.1=3001  控制字PZD1

  P443.1=3002  主给定PZD2

  P694.1=968   状态子PZD1

  P694.2=218   实际值PZD2[page]

  5  PLC与传动变频器通讯程序

  要实现通讯功能,正确的程序编写是非常重要的,下面将以西门子的S7-416 PLC和6SE70变频器为例来介绍通讯的程序编写。

  (1) 基本配置和定义

  基本配置如图3所示:

  图3  基本配置界面

  主站Master为CPU-416-2DP 

  从站Slave为6SE70传动装置,PROFIBUS地址是3 

  输入地址:  IW 256 ( 2 Words PZD); 

  输出地址:  QW256 (2 Words PZD );

  PPO类型:  3;   总线接口:  RS485。  

  (2) 使用的功能块

  OB1  Main cycle 主循环

  SFC14  DPRD-DAT 读数据系统功能块

  SFC 15  DPWR-DAT 写数据系统功能块

  DB100  数据存取 (DBW0 -DBW4是读出,

  DBW5-DBW8是写入)

  MW200  MW210 通讯状态显示

  (3) 简单程序编写(如图4)

  图4  程序编写界面

  OB1

  NETWORK1:  读出数据

  CALL  SFC 14

  LADDR      W#16#100

  RET-VAL    MW200

  RECORD     P#DB100.DBX0.0 BYTE 4

  NETWORK2:  显示数据

  L   DB100.DBW  0

  T   MW50

  NOP   0

  NETWORK3:  写入数据

  L   W#16#EFFF

  T   DB100.DBW  5

  NETWORK4:  发送数据

  CALL   SFC 15

  LADDR W#16#100

  RECORD      P#DB100.DBX5.0 BYTE 4

  RET-VAL     MW210

  把程序存储编译下装,检查传动装置的参数设置后,即可上电进行调试。

  6  结束语

  通过上述介绍,我们可以以PROFIBUS-DP总线为基础通过网络配置和参数设定来建立PLC和传动装置之间的通讯,并通过参数的变化来实现对装置的启停控制,快慢调速等功能。借助于编程器可PLC在线查看从装置读取上来的状态和实际反馈值,在装置PMU上也可查看主给定。通讯技术的实现了自动化的更加广泛应用。

关键字:PROFIBUS  现场总线  PLC  传动变频器 引用地址:基于PROFIBUS现场总线的PLC与传动变频器间的通讯

上一篇:SATA Express标准进入认可阶段
下一篇:基于现场总线的电动执行机构在电站工程的应用研究

推荐阅读最新更新时间:2024-05-02 22:30

PLC编程的三种方法 PLC编程的特点
  PLC编程是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。   PLC的用户程序,是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制规范,按照实际需要使用的功能来设计的。只要用户能够掌握某种标准编程语言,就能够使用PLC在控制系统中,实现各种自动化控制功能。PLC编程的三种方法如下:   1. 梯形图编程方法:梯形图是PLC编程最常用的方法,它类似于电
[嵌入式]
PLC在自由口通讯中实现多地址指针接收数据的方法
1 引言 西门子S7-200PLC由于其体积小,可靠性高,通讯功能强大等特点,在工业控制领域得到广泛的应用,使用S7-200PLC高性价比的自由口通讯协议实现人机界面灵活方便。目前S7-200PLC接收计算机指令数据主要有两种方法:第一种方法是使用PLC自带的RCV指令来接收计算机数据;第二种方法采用PLC提供的“接收字符中断”方式,将SMB2(自由口接收字符缓冲区)定义指针,使用指针接收数据。 使用“RCV"指令接收数据的方法虽然简单,但在接收大量数据的时候每次都要依次接收,大大降低了数据传输效率。在本实验室的一套机电一体化控制系统中,人机界面设计要求是:界面可以向PLC写入QB0、QB1、QB2、传感器采样周期、一
[工业控制]
西门子S7-200系列PLC与PC通信程序流程图及工作过程
在上述通信方式下,由于只用两根线进行数据传送,所以不能够利用硬件握手信号作为检测手段。因而在PC机与PLC通信中发生误码时,将不能通过硬件判断是否发生误码,或者当 PC与 PLC工作速率不一样时,就会发生冲突。这些通信错误将导致PLC控制程序不能正常工作,所以必须使用软件进行握手,以保证通信的可靠性。 由于通信是在PC机以及PLC之间协调进行的,所以PC机以及PLC中的通信程序也必须相互协调,即当一方发送数据时另一方必须处于接收数据的状态。如图7-18、图7-19所示分别是PC、PLC的通信程序流程。 图7-18 PC机通信程序流程图 图7-19 S7-PLC通信程序流程图 通信程序的工作过程:PC每发送一个字节前首先
[嵌入式]
西门子S7-200系列<font color='red'>PLC</font>与PC通信程序流程图及工作过程
THE MATHWORKS发布SIMULINK PLC CODER
新产品可生成工业控制系统使用的 IEC 61131 结构化语句 The MathWorks 近日发布了新产品Simulink PLC Coder,可为可编程逻辑控制器 (PLC) 和可编程自动化控制器 (PAC) 设备生成 IEC 61131 结构化语句。这一进展使基于模型的设计可应用于由 PLC 和 PAC 控制的制造与发电设备的开发。 工程师可以利用 Simulink PLC Coder自动为工业控制系统(包括闭环和监控应用)生成代码。自动代码生成是基于模型的设计的重要组成部分,它有助于消除传统手动编码可能造成的错误,并缩短总体开发和验证时间。 The MathWorks 公司的工业自动化和机械行
[嵌入式]
一文解析PLC与输出元件的连接
一、PLC与输入元件的连接 PLC常见的输入元件有按钮、行程开关、接近开关、转换开关、拨码器、各种传感器等,输出设备有继电器、接触器、电磁阀等。正确地连接输入和输出电路,是保证PLC安全可靠工作的前提。 与主令电器元件连接1 如下图所示是与按钮、行程开关、转换开关等主令电器类输入设备的接线示意图。图中的PLC为直流汇点式输入,即所有输入点共用一个公共端COM,同时COM端内带有DC24V电源。若是分组式输入,也可参照下图的方法进行分组连接。 与旋转编码器连接2 旋转编码器是一种光电式旋转测量装置,它将被测的角位移直接转换成数字信号(高速脉冲信号)。因些可将旋转编码器的输出脉冲信号直接输入给PLC,利用PLC的高速计数器对其
[嵌入式]
一文解析<font color='red'>PLC</font>与输出元件的连接
浅谈PLC 5种标准的编程语言
PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程语言。 图形化编程语言包括: 梯形图(LD-Ladder Diagram); 功能块图(FBD - Function Block Diagram); 顺序功能图(SFC - Sequential Function Chart)。 文本化编程语言包括: 指令表(IL-Instruction List)& 结构化文本(ST-Strutured Text)。 IEC 1131-3的编程语言是IEC工作组 对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准。它不但适用于PLC系统,而且还适用于更广泛的工业控制领域,为
[嵌入式]
浅谈<font color='red'>PLC</font> 5种标准的编程语言
基于LonWorks现场总线的楼宇自动化系统
  楼宇自动化系统包括:冷冻水系统、新风机组、空调机组、给排水系统、变配电系统、电梯系统、照明系统、有害气体检测系统和热交换系统9部分。由于LONWorks技术的开放性和全分布式的特点,并且考虑到以后与其他功能子系统的集成,决定采用LonWorks技术作为本系统的技术平台。这个平台上集成了来自3个不同厂商的基于LonWorks技术的产品,它们分别是:美国SIEBE公司的LA系列新风、空调控制器;澳大利亚AUS-LON公司的Dl-10E1;Echelon公司的LonPoint系列产品(Dl-10、DO-10、Al-10、SCH-10和LPR-10路由器模块)。     网络采用自由拓朴结构,网线采用Echelon公司推荐的Belden
[嵌入式]
PLC控制系统的“冗余设计”
  plc控制系统的“冗余设计”主要应用于两个方面,一是控制电路的“冗余设计”,如紧急分断电路等:二是PLC本身的“冗余设计”。   所谓控制电路的“冗余设计”,是控制系统为了保证其安全性与可靠性,防止由于某一元件故障而产生的安全性、可靠性事故,而通过人为增加在正常情况下并不需要的“多余”控制器件、重复使用触点等措施,提高线路可靠性。   如用于紧急分断的接触器,必须通过若干个接触器的触点同时工作,以实现“冗余”,保证在一个接触器故障时,安全回路仍然能够保持有效等。   PLC“冗余设计”的目的是进一步提高系统的工作可靠性,避免由于PLC故障而出现的停机与安全事故。   “冗余”系统又称为“热备份”系统,主要用于对
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved