您现在所在的是:

西门子SIEMENS

回帖:8个,阅读:1937 [上一页] [1] [下一页]
* 帖子主题:

问一个db的问题

960
quickorslow
文章数:7
年度积分:50
历史总积分:960
注册时间:2005/12/26
发站内信
发表于:2006/12/5 10:37:00
#0楼
各位
        我才开始学习step7,现在的项目要5台泵轮换,平时开4台,到达高水位关一台,再到低水位开一台,我想给每个泵编号,高水位时大号泵先停,低水位时小号泵先开,看了工控论坛的相关帖子,http://bbs.gongkong.com/detail.asp?id=232436  也想学习用指针,问题是好几天了,我也不会打开用db1.dbw100这种形式的字,想问一下,我建了db1块,需要在面设什么变量吗?还是在ob1里用opn打开db1,再使用。或者直接在ob1里使用db1。dbw100就可以呢? 我在字符表里是否能设一个变量,指向地址为db1.dbw100? 谢谢指教
1003
littledonkey
文章数:18
年度积分:50
历史总积分:1003
注册时间:2006/12/5
发站内信
发表于:2006/12/5 15:20:00
#1楼
建了DB块后再在里面建立变量,地址DB1.DBW100已经指明了是DB1的了,所以不用再OPEN DB了。
因为不聪明,所以叫“小驴”  :)
957
weij412
文章数:1
年度积分:50
历史总积分:957
注册时间:2006/4/21
发站内信
发表于:2006/12/16 9:20:00
#2楼
求各位大虾,西门子的数组的寻址怎样做谢谢
小弟刚刚进入西门子
以后请各位大哥照应
1080
lidaping011
文章数:58
年度积分:50
历史总积分:1080
注册时间:2006/10/26
发站内信
发表于:2006/12/18 12:46:00
#3楼
如果你用的是指针的话,就必须要用OPEN打开数据块
OPN DB1
L 100
SLD 3
LAR1
L MW0
T DBW[AR1,P#0.0]  //把MW0传送给了DB1.DBW100



[此贴子已经被作者于2006-12-21 15:44:37编辑过]
963
yuanqiguo
文章数:53
年度积分:50
历史总积分:963
注册时间:2004/9/15
发站内信
发表于:2006/12/18 21:43:00
#4楼
我对DB也是一窍不通..
1080
lidaping011
文章数:58
年度积分:50
历史总积分:1080
注册时间:2006/10/26
发站内信
发表于:2006/12/20 17:25:00
#5楼
其实DB块不就是个存储区域吗,和其他的一样的。DB1.DBW0表示数据块DB1,DB表示数据是数据块地址,W表示是以字为单位,0表示从0字节开始。那么DB1.DBW0占用DB1.DBB0和DB1.DBB1两个字节。看看和M存储区域是不是一样啊!
963
yuanqiguo
文章数:53
年度积分:50
历史总积分:963
注册时间:2004/9/15
发站内信
发表于:2006/12/20 22:29:00
#6楼
好像DB块不是一个简单的存储区域吧?
我现在在看840D的PLC程序,这是一个TK6916的程序.OB1调用了FC2,FC2中第一句就是 L     DB7.DBW    0,不知道这个DB7.DBW0代表了什么意思.还请各位老大提示!
1080
lidaping011
文章数:58
年度积分:50
历史总积分:1080
注册时间:2006/10/26
发站内信
发表于:2006/12/21 15:42:00
#7楼
DB7.DBW0就是表示DB7这个数据块里面的以字节0起始的一个字里面存储的数据。
970
wangyu66
文章数:12
年度积分:50
历史总积分:970
注册时间:2007/10/5
发站内信
发表于:2007/10/6 3:57:00
#8楼
有精通西门子840D和802D的吗,做维修工作 地点广东南沙,有想跳一跳的朋友可以和熊先生联系13980589583

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

109.2007