变频器控制字状态字.docx

上传人:b****5 文档编号:3222491 上传时间:2022-11-20 格式:DOCX 页数:10 大小:25.98KB
下载 相关 举报
变频器控制字状态字.docx_第1页
第1页 / 共10页
变频器控制字状态字.docx_第2页
第2页 / 共10页
变频器控制字状态字.docx_第3页
第3页 / 共10页
变频器控制字状态字.docx_第4页
第4页 / 共10页
变频器控制字状态字.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

变频器控制字状态字.docx

《变频器控制字状态字.docx》由会员分享,可在线阅读,更多相关《变频器控制字状态字.docx(10页珍藏版)》请在冰豆网上搜索。

变频器控制字状态字.docx

变频器控制字状态字

西门子变频器与PLC通讯时,PLC如何给出控制字和主给定

I

阅读:

143-:

3

H-

字体大小:

II2010-02-1112:

51-

工控网曾有过关于主题的文章,很精华,没找到链接,抱歉!

下面给您一篇我曾摘自工控网的技术文章:

1.通讯方式的设定:

PPO4,这种方式为0PKW/6PZD,输入输出都为6

个PZD,(只需要在STEP理设置,变频器不需要设置);

PROFIBUS勺通讯频率在变频器里也不需要设置,PLC方面默认为.

在P60=7设置下,设置P53=3,允许CBP(PROFIBU操作.

设置变频器的PROFIBU地址.

2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个

输入PZD这里没有用到.

设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC的实际输出频率的百分比值,第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到.

给变频器的第一个PZD存储在变频器里的K3001字里.

K3001有16位,从高到底为3115到3100(不是到.

变频器的参数P554为1时变频器启动为0时停止,P571控制正

转,P572控制反转.

如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,

P572设置等于3102则3102就控制反转.(变频器默认P571与P572

都为1时正转,都为0时为停止).

经过这些设置后K3001就是PLC给变频器的第一个控制字.

此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止,

P571等于3111时则3111控制正转,等等.

K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受

PLC的控制讯号,所以变频器里没有用一个参数对应到这个位

必须保证PLC发过来第一个字的BIT10为1.

这里设置为:

P554=3100,P571=3101,P572=3102,当PLC发送

W#16#0403寸(既0000,0100,0000,0011)变频器正转.

给变频器的第二个PZD存储在变频器里的K3002字里.

变频器的参数P443存放给定值.

如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字.

PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器

输出的0到100%),当为8192时,变频器输出频率为25Hz.

5.变频器的输出给PLC的第一个PZD字是,第二个PZD字是,等等.

要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把

=0032(既字K0032),

要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把

=0033(既字K0032).

(K0032的BIT1为1时表示变频器准备好,BIT2表示变频器运行中,

等等.)

(变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的

PZD是,等)

在变频器里把=0148,在变频器里把=0022,则第三个和第四个变频器

PZD分别包含实际输出频率的百分比值

和实际输出电流的百分比值

6.程序:

(建立DB100,调用SFC14,SFC15,6SE7的地址为512既

W#16#200)

A.读出数据

CALL"DPRDDAT"

LADDR:

=W#16#200

RETVAL:

=MW200

RECORD:

二P#BYTE12读取12个BYTE)

NOP0

B.发送数据

CALL"DPWRDAT"

LADDR:

二W#16#200

RECORD:

二P#BYTE12写入12个BYTE)

RETVAL:

=MW210

NOP0

C.L"DB100".DBW0

T"MW20"

NOP0

D.L"DB100".DBW2

T"MW22"

NOP0

则:

控制启动与停止;

控制正转;

控制反转;

变频器READY;

变频器FAULT.

不同的通讯方式有不同的通讯连接

虽然先前也会一部分,但是楼主的详细说明,个人感觉,还是

细致入微的。

十分感谢。

至于不同的通信方式,有不同的通信连接,主要就是装置对装置的。

走USS协议,RS485两线制差动,四线制差动。

这些都是在装置里做了,跟PLC没有关系了。

就是在程序里将变频器的地址(硬件组态中)和你要发送和接收的字节对应上,然后再变频器侧输入参数控制字1用于启动,停止等控制。

控制字2用于速度给定,关键要将参数与你的DB块中的每个位对应

正转反转不一定要在P571和P572中设定的|在PLC程序中,编写PLC对变频器控制字1第十位置1,为实现处

理过程数据,变频器本身控制要求。

大全有说明。

引用I回复

I2008-12-0420:

17:

1518楼

T01楼:

请问发送的数据是不是应为读出的数据为#任意数的第0位

请赐教则:

控制启动与停止;

控制正转;

控制反转;

变频器READY;

变频器FAULT.

中的的地址在哪,,还是不明白,麻烦楼友急急急看一下70变频器控制字的定义就知道了,控制字1的第十二位就是反

向命令啊,

1:

04:

3122楼

yyh117491

控制反转

70装置的控制字1的第12是反向命令

可是在db100中没有这个地址这个代号该如何解释

控制反转

70装置的控制字1的第12是反向命令

可是在dblOO中没有这个地址

这个代号该如何解释

地址名称类型初始值注释

0CONTROLWORD1WORDW#控制字12SPEEDSETWORDW#16速度给定4TENSIONSETWORDW#16张力给定6CONTROLWORD2WORDW#控制字28SPACE1WORDW#16#010SPACE2WORDW#16#012SPACE3WORDW#16#014SPACE4WORDW#16#016SPACE5WORDW#16#018SPACE6WORDW#16#020STATUSWORD1WORDW#16#0

22SPEEDACTUALINT024TENSIONACTUALWORDW#16#026STATUSWORD2WORDW#16#028SPACE7ARRAY[0..5]

*2WORD

=40END-STRUCT

楼主帮我解释一下,这是我的一个se70装置的db块DB31

在程序里面有一个地址是db31这是一个装置给pic的故障信号

可是在上面的db块列表里面没有这个地址

上面的db块的地址都是偶数,没有像2123等这些地址该怎么解释?

还有就是dbx和dbw有什么区别

Address[|

ue

iTPe

InitiAlTLliu

Coueikt

STKiicr

4E同nrrr

+0.0

範aJflOO

DOOL

沁E

S制亨1拿B位

和01flClOI

DWL

沁E

S制亨1套9也

+0.3

Cl

DML

TRUE

理制亨1至ID性

m

DML

FALTE

輕制〒1案11&

+0.4

REV

DWL

FALSE

Sfh庁117

to.5

St-ret

:

DWL

FAl^E

至审J宇11:

.e

他口

DWL

FALSE

揑敵宇1电疋徒

+0.7

spujtiOtH

:

DWL

FALSE

丑利导1写甕,[£

DWL

FALSE

邂利宇1笔门

^■t.L

s^uvOll

DC-M

FALSE

丑魁宇1第1伍

+1.2

Epu»012

BX'L

FAI5E

?

5超孕丄第2也

HiltLi

BX'L

FALSE

咗嘏孑L羈3位

+k'l

cputOld

BX'L

FALSE

咗制宇丄篦U

n.5

cpufOlS

^BX'L

FALSE

咗和宇L篦6位

opU40Id

BwL

FAL5E

S制字t愛6也

*1.7

fauJtTaffot

BML

FALSE

?

£制宇L密丁业

+20.

+20.1

+20.S

+M.3

+20.i

+20.6

+K>.T

*21.

+21.1

+21.2

+Z1.3

+21,4

+21.5

+21.

■*21.7

BOOL

FALSE

1M3fr

BOOL

FALSE

帐心1冕©忙

zczo5p--scd

HCOL

F\XL3E

麻态宇1第“隹雜。

sP^tfSOI]

PCCL

FAl.SE

状态字1第11

BOOL

FALSE

!

状态导1M13位

BOOL

FALSE

〔烯宁1第均隹

rrM:

*2Crl4'

■BOOL

FALSE

狀态字1第1411^

J

apfiicSOlS!

BOOL

FALSE

1耘?

1S15&

STitsmtchon'

BOX

FALSE

蟲宁1第0惶(FT34.aL.E0;2)

ffpzzeSOl

BOOL

FALSE

1妆怂字1第1忙

slitXLL1

BcXL

FALSE

!

狀态宇1第2憧

Sl£+f?

L-j]t

flCCL

FALSE

;状态孚1窜3位

BWL

FALSE

'状召錚1第4住

BOOL

FALSE

]伏态宁1篤5位

:

BOOL

PAI,储

i状态字1第汗怕

jpticDOT!

BOOL

FALSE

:

状态亨1第?

已经将控制字与状态字拆分出来,可以对照矢量大全看一下就明白

了,

db31对应70装置的状态字1的第三位

那么对应装置第几个状态字的第几位

能不能把控制字2和状态字2也帮忙拆分一下

程序中用到,可是我的DB1块中最高地址是+

DB1DBD64是什么意思,是不是数据类型不一样

双字的,MOV就行了•没有必要搞的那么复杂.

db31对应70装置的状态字1的第三位

那么对应装置第几个状态字的第几位

 

能不能把控制字2和状态字2也帮忙拆分一下

 

-程序中用到,可是我的

DB1块中最高地址是+

 

DB1DBD64是什么意思,

是不是数据类型不一样

 

:

3II|

产1阅读:

143I顶:

0I

下一篇:

>><<上一篇:

文章评论(共3条)

西门子变频器中的PZD和PKV这两个术语PZD---过程数据(PZD部分,包括控制字,设定值,状态字和实际值。

PKW---参数部分(PKWA参数识别值)用于读,写参数值。

如果需要读写变频器中的某个参数,需要PKvy如果要控制变频器启停/设定频率等就要用PZDPZD---过程数据

(PZD部分,包括控制字,设定值,状态字和实际值。

如启动停止信号,速度给定值,实际电流值,速度等。

PKW---参数部分(PKWA参数识别值)用于读,写参数值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1