请问西门子变频器与PLC通讯时,PLC如何给出控制字和主给定,谢谢了 点击:15931 | 回复:59



yaojiee

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2008年5月28日
发表于:2008-05-28 15:24:11
楼主
请问西门子变频器与PLC通讯时,PLC如何给出控制字和主给定,谢谢了



yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-19 00:33:27
21楼
谢谢楼主了,让我研究研究,回见

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-20 01:04:31
22楼

DB100.DBX 13.2 控制反转

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

可是在db100中没有dbx13.2这个地址

dbx13.2这个代号该如何解释


yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-20 01:11:39
23楼
DB100.DBX 13.2 控制反转

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

可是在db100中没有dbx13.2这个地址

dbx13.2这个代号该如何解释



谢谢楼主了,急急急

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-20 14:06:59
24楼
地址 名称 类型 初始值 注释
0 CONTROL_WORD1 WORD W#16#0 控制字1
2 SPEED_SET WORD W#16#0 速度给定
4 TENSION_SET WORD W#16#0 张力给定
6 CONTROL_WORD2 WORD W#16#0 控制字2
8 SPACE1 WORD W#16#0
10 SPACE2 WORD W#16#0
12 SPACE3 WORD W#16#0
14 SPACE4 WORD W#16#0
16 SPACE5 WORD W#16#0
18 SPACE6 WORD W#16#0
20 STATUS_ WORD1 WORD W#16#0

22 SPEED_ACTUAL INT 0
24 TENSION_ACTUAL WORD W#16#0
26 STATUS_WORD2 WORD W#16#0
28 SPACE7 ARRAY[0..5]
*2 WORD

=40 END-STRUCT


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

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

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

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

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

麻烦楼主了,谢谢了


千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2008-12-20 17:44:20
25楼
             

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2008-12-20 17:47:26
26楼
            

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2008-12-20 17:49:22
27楼

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

blaze99

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 20回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2007年12月13日
发表于:2008-12-20 18:03:32
28楼
占个位置仔细看。。正调试这个!!!得可劲学。。。谢谢分享!!

521plc

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 101回
  • 年度积分:0
  • 历史总积分:280
  • 注册:2004年10月03日
发表于:2008-12-20 19:46:02
29楼
学习中!麻烦楼主了 谢谢!

wutingjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 72回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-12-20 20:22:21
30楼

没看懂

 

 

风云好学者

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2008年4月10日
发表于:2008-12-20 20:31:36
31楼
太好了太好了 太好了太好了

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-21 00:35:34
32楼
太感谢了,,,,,一下自己搞定了

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-21 00:45:19
33楼

你真帮了我一个大忙

我被这个问题困惑很久了,现在终于明白了

我的qq号是283328694,,很想和你成为朋友

 

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-21 01:10:45
34楼

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

那么DB57.DBX27.2对应装置第几个状态字的第几位

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

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

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

谢谢楼主费心了

hff

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 367回
  • 年度积分:0
  • 历史总积分:461
  • 注册:2002年1月22日
发表于:2008-12-21 03:14:40
35楼

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

http://www.minyantech.com

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-24 16:53:14
36楼
db31 dbx21.3对应70装置的状态字1的第三位

那么DB57.DBX27.2对应装置第几个状态字的第几位

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

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

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

谢谢楼主费心了

yyh117491

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年10月11日
发表于:2008-12-26 20:48:59
37楼
现在怎么都不关注这张帖子了

btlu

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 23回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2008年12月02日
发表于:2008-12-29 14:12:13
38楼
谢谢楼主,茅塞顿开啊!

涅槃8023

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-12-31 10:27:44
39楼
回复内容:
对:千山独步 关于

工控网曾有过关于主题的文章,很精华,没找到链接,抱歉!下面给您一篇我曾摘自工控网的技术文章:

1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置);
PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为1.5MB.
在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作.
P918.1设置变频器的PROFIBUS地址.

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

3.PLC给变频器的第一个PZD存储在变频器里的K3001字里.
K3001有16位,从高到底为3115到3100(不是3001.15到3001.00).
变频器的参数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发过来第一个字的BIT 10为1.
这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既0000,0100,0000,0011)变频器正转.

4.PLC给变频器的第二个PZD存储在变频器里的K3002字里.
变频器的参数P443存放给定值.
如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字.
PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz.

5.变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等.
要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),
要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032).
(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等.)
(变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)
在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包含实际输出频率的百分比值
和实际输出电流的百分比值

6.程序:(建立DB100,调用SFC14,SFC15,6SE7的地址为512既W#16#200)
A. 读出数据
CALL "DPRD_DAT"
LADDR :=W#16#200
RET_VAL:=MW200
RECORD :=P#DB100.DBX0.0 BYTE 12(读取12个BYTE)
NOP 0

B. 发送数据
CALL "DPWR_DAT"
LADDR :=W#16#200
RECORD :=P#DB100.DBX12.0 BYTE 12(写入12个BYTE)
RET_VAL:=MW210
NOP 0

C. L "DB100".DBW0
T "MW20"
NOP 0

D. L "DB100".DBW2
T "MW22"
NOP 0

则:DB100.DBX 13.0 控制启动与停止;
DB100.DBX 13.1 控制正转;
DB100.DBX 13.2 控制反转;
M21.1 变频器READY;
M21.3 变频器FAULT.

内容的回复:


涅槃8023

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-12-31 10:31:39
40楼
6.程序:(建立DB100,调用SFC14,SFC15,6SE7的地址为512既W#16#200)
A. 读出数据
CALL "DPRD_DAT"
LADDR :=W#16#200
RET_VAL:=MW200
RECORD :=P#DB100.DBX0.0 BYTE 12(读取12个BYTE)
NOP 0

B. 发送数据
CALL "DPWR_DAT"
LADDR :=W#16#200
RECORD :=P#DB100.DBX12.0 BYTE 12(写入12个BYTE)
RET_VAL:=MW210
NOP 0

C. L "DB100".DBW0
T "MW20"
NOP 0

D. L "DB100".DBW2
T "MW22"
NOP 0
这个程序不太明白,能解释下吗

热门招聘
相关主题

官方公众号

智造工程师