qq601920894
专业才能卓越
级别: 略有小成
精华主题: 0
发帖数量: 103 个
工控威望: 432 点
下载积分: 1412 分
在线时间: 89(小时)
注册时间: 2012-01-04
最后登录: 2023-12-06
查看qq601920894的 主题 / 回贴
楼主  发表于: 2012-05-23 23:05
之前都是接触的200PLC,现在刚刚接触300,对里面很多概念不了解。现提出疑惑两个个,数据块DB在300PLC中的作用是什么?每个FB都需要有一个对应的DB,那么,这个DB怎么指定?
love_fc
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 130 点
下载积分: 1066 分
在线时间: 11(小时)
注册时间: 2012-05-15
最后登录: 2020-07-19
查看love_fc的 主题 / 回贴
1楼  发表于: 2012-05-24 16:41
这个也不是一言两语能说清楚的,还是详细看手册吧。
秋后一点水
级别: 略有小成
精华主题: 0
发帖数量: 205 个
工控威望: 331 点
下载积分: 7547 分
在线时间: 43(小时)
注册时间: 2012-05-17
最后登录: 2020-07-03
查看秋后一点水的 主题 / 回贴
2楼  发表于: 2012-05-24 20:25
很难简单的回答,看说明书
天使之心
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 320 点
下载积分: 4215 分
在线时间: 133(小时)
注册时间: 2009-02-08
最后登录: 2024-04-15
查看天使之心的 主题 / 回贴
3楼  发表于: 2012-06-03 15:49
我是这样用停车场的概念来理解DB块的,也不知道对不对,请大家指教。

西门子S7-300PLC中,在用I、Q、M、C、T等这些地址编程的时候,PLC就为这些地址要存储数据划出一个固定的存储区域来存储这些地址上的数据,不管这个地址里面有没有数据,这些存储区域都固定分配给它,就好像停车场里面的专用停车位,不管这个专用停车位上有没有车停,这个位置是专门给这辆车的,别的车不能停在上面。而DB块占用的存储区域,就像公用的停车位,DB块里有数据,那么它就占用公用的存储区域,当DB块里没有数据的时候该存储区域将腾出来供其它数据使用,就像公用的停车场,一辆车开走了,车位空出来,其它的车子来了可以停进去。利用DB块来提高PLC的存储区域利用率。

DB块分全局数据块和背景数据块,像你说的和FB块对应的DB块就是背景数据块,可以在建立DB块的时候选择和相应的FB块对应,也可以在调用FB块的时候生成。
本帖最近评分记录:
  • 下载积分:+1(xiejiale)