回复:S7-300与ACS880变频器通讯配置

zhd216

  • 帖子

    3418
  • 精华

    3
  • 被关注

    146

论坛等级:至圣

注册时间:2011-04-13

白金 白金 如何晋级?

发布于 2019-07-20 16:18:56

5楼

一、            硬件安装

1. 硬件设备:ACS800变频器、RPBA-01模块各一, CPU314模块、PS307 5A模块、CP342-5模块、PC-ADAPTER编程电缆各一,西门子PROFIBUS总线适配器一对,PROFIBUS通讯电缆一条。

2. 把RPBA-01模块插到ACS800变频器SLOT1上,用螺丝紧固。

3. 通讯电缆采用西门子的PROFIBUS屏蔽双绞线,总线适配器用西门子的6ES7 972-0BA12-0XA0,电缆的金属屏蔽层要剥开与总线适配器上的金属环接触、压紧,否则变频器启动(主要是电机运转)产生的干扰足以让通讯模块报故障(offline灯亮)。如果是通讯终端,把适配器上的on/off开关拨到on,以接通适配器上的终端电阻。

S7-300也要接地,尽量减少干扰。

4. RPBA-01上的地址拨位开关拨到与PLC硬件组态时所设的一样(这里假设为4)。

二、            PLC设置

1. 硬件组态,配置机架、电源模块(PS307 5A)、CPU模块(CPU314)、通讯模块(CP342-5)。CUP MPI地址为2;通讯模块CP342 MPI地址为3,PROFIBUS地址为2。

2. 在STEP7的硬件组态窗口中,选option,安装GSD,引入文件ABB_0812.GSD,在Catalog中出现RPBA-01硬件。

注意:如果GSD文件无法引入,可能是程序在其他安装过GSD文件的计算机上编写的,可以先新建一个项目,做一个简单的硬件配置,再引入即可。

3. 总线组态:右键点击通讯模块,选“insert dp master system”,生成PROFIBUS总线,再把Catalog中的RPBA-01拖动到PROFIBUS总线上,双击从站模块,设置PROFIBUS地址为4,再设置PPO类型(假设为PPO5)。

双击总线上DP模块,弹出Properties-DP SLAVE窗口,设PROFIBUS地址为4,并点击Parameter Assignment,双击第二项“operation mode”,把Profidrive改为Vendor specific。保存。

三、            PLC编程

具体见程序

四、            变频器基本参数设置

1. 在装好RPBA-01后变频器上电,即可自动检测到新模块,将对模块进行初始化设置,只要按“FUN”开始设置,并按提示,出现“RPBA-01、ABB DRIVE、PROFIBUS DP”等选“OK”即可,直到出现提示“进一步设置到51GROUP”为止。

2. 基本设置

99.01     LANGUAGE-----ENGLISH

  02     APPLICATION MODE-----FACTORY

  04     MOTOR CTRL MODE------SCALAR(或DTC)

  05~09  电机铭牌参数

  10     MOTOR ID RUN MODE-----ID MAGN

98.02    COMM.MODULE LINK------FIELDBUS

07          COMM PROFILE------ABB DRIVES

51.01     MODULE TYPE------PROFIBUS-DP

02               NODE ADDRESS-----4

03               BAUD RATE-----1500

04               PP0 TYPE-----5

27               FBA PAR REFRESH-----REFRESH

(注:51参数的01~04是通讯正常后自动生成,其中02、04应能随PLC中的设置而自动变化,RPBA模块上的Host Indication和On-Line两个LED应绿灯亮,且无闪烁。01~04为只读参数、27用于每次变频器51参数组设置后的更新,否则需要重新上电更新,这在后面再说。)

      10.01    EXT1 STRT/STP/DIR-----COMM.CW(通讯启动变频器)

                                 KEY PAD(面板启动变频器)

02            EXT2 STRT/STP/DIR------NOT SEL

11.01    KEY PAD REF SEL-----REF1(rmp)

02     外部给定选择------EXT1

03     EXT1 REF SELECT-----COMM.REF

五、读写变频器参数(以PPO5 为例,其余同理)

PPO5报文由14个字组成,在PLC中应相应建立一个长度不少于28个字的数据块DB1,数据块用14个字用于发送PPO报文,用14个字接收报文。通过STEP7中的FC1、FC2块读取PROFIBUS参数,如程序所示。

1、 读变频器参数

   发送报文与DB1中的对应

ID

   

IND

   

VALUE

   

CW

   

REF

   

PZD3

   

PZD4

   

PZD5

   

PZD6

   

PZD7

   

PZD8

   

PZD9

   

PZD10

   

DBW0

   

DBW2

   

DBW4

   

DBW6

   

DBW8

   

DBW10

   

DBW12

   

DBW14

   

DBW16

   

DBW18

   

DBW20

   

DBW22

   

DBW24

   

DBW26

   

047F

   

2710

   

0

   

0

   

0

   

0

   

0

   

0

   

0

   

0

   

在变频器51参数组中设置

PZD3 IN-----0102,PZD4 IN-----0103,PZD5 IN-----0104,PZD6 IN-----0105,

PZD7 IN-----0106,PZD8 IN-----0107,PZD9 IN-----0108,PZD10 IN-----0127

说明:REF中2710为给定频率25Hz(或转速)(16进制10000,20000对应最大频率50Hz),通过改变其值可设定不同频率(或转速);0102~0127对应要读的变频器参数号,要读其他参数,改为对应的参数号即可。设好参数时,一定要用51.27刷新才起作用。

PLC运行后,变频器的上述参数的值自动发送到DB1块中相应位置,对应如下(注:返回为16进制,比例换算见手册):

接收报文与DB1中的对应,这时PZD3~10会自动填入相应数据。

ID

   

IND

   

VALUE

   

SW

   

ACT

   

PZD3

   

PZD4

   

PZD5

   

PZD6

   

PZD7

   

PZD8

   

PZD9

   

PZD10

   

DBW28

   

DBW30

   

DBW32

   

DBW34

   

DBW36

   

DBW38

   

DBW40

   

DBW42

   

DBW44

   

DBW46

   

DBW48

   

DBW50

   

DBW52

   

DBW54

   

2710

   

0

   

0

   

0

   

0

   

0

   

0

   

0

   

0

   

接收到的变频器实际参数值说明

   

主控制字

   

实际值

   

速度

   

频率

   

电流

   

转矩

   

功率

   

母线电压

   

主电压

   

应用宏

   

2、 写变频器参数

   发送报文与DB1中的对应

ID

   

IND

   

VALUE

   

CW

   

REF

   

PZD3

   

PZD4

   

PZD5

   

PZD6

   

PZD7

   

PZD8

   

PZD9

   

PZD10

   

DBW0

   

DBW2

   

DBW4

   

DBW6

   

DBW8

   

DBW10

   

DBW12

   

DBW14

   

DBW16

   

DBW18

   

DBW20

   

DBW22

   

DBW24

   

DBW26

   

047F

   

2710

   

0

   

0

   

0

   

0

   

0

   

64

   

190

   

1F4

   

对应十进制数值

   

10000

   

100

   

400

   

500

   

在变频器51参数组中设置

PZD3 OUT--2202,PZD4 OUT --2203,PZD5 OUT --2204,PZD6 OUT --2205,

PZD7 OUT --2206,PZD8 OUT --1202恒速1,PZD9 OUT --1203恒速2,PZD10 OUT --1204恒速3

说明:PZDX OUT设置参数号原理同1。设好参数时,一定要用51.27刷新才起作用。

在发送报文的PZD区里填入要设置的参数的数值,以16进制填入

CW是控制字,REF是给定,只要在发送报文中给出值,可以自动写入,无需在PZD字中设置。

PLC运行后,数据自动设置到相应参数中,查看参数可以看到参数发生变化。

这里读写参数,PPO报文中参数识别区ID、IND、VALUE可以不用填写。

我以前用过一次,忘了这是别人给的,还是从网上下的


学无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。