关于S7-300中OB1的程序问题. 点击:1518 | 回复:6



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-04-12 20:00:00
楼主
我这里有个程序,在OB1程序中,Network:1下的语句是DB1,它下面是(OPN),请问这是做什么用的?有何意义?如果不要这条语句有什么影响吗?



朱勇军

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1921回
  • 年度积分:0
  • 历史总积分:2210
  • 注册:2004年4月06日
发表于:2007-04-12 20:28:00
1楼
OB1是主程序。DB1是DATA BASE 1是数据块1。OPN是把数据块打开,用于下面的程序里。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-04-12 20:46:00
2楼
那如果没有这条语句,下面的程序就不能正确执行吗?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-04-12 20:59:00
3楼
那如果没有这条语句,下面的程序就不能正确执行吗?

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2007-04-12 23:43:00
4楼
     如果没有这条语句,你又在建了2个以上DB块,系统就无法识别你下面的要用的是那个数据块了,要吗你在使用数据块内的地址时要这样写如:DBW10 DBX58.0 就要写成:DB1.DBW10  DB1.DBX58.0,后面的写发就不太方便,在一些用指针的寻址上就不行了。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-04-13 13:01:00
5楼
谢谢

西安苏先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2005年6月04日
发表于:2007-04-16 21:24:00
6楼
在你这里DB1是 一个用来存储数据的空间,特点是断电后可以保存数据,用OPEN 打开后,在后面可以引用了。(存取)

热门招聘
相关主题

官方公众号

智造工程师