急,求助调用FB41时分配DB数据块的问题 点击:2280 | 回复:6



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-17 11:14:00
楼主
大家好,我现在在客户方调试,用S7-300  315-2DP  STEP 7 V5.3  在调PID时,如果给FB41分配DB41的话则一切都好,如果是DB42  DB43   DB39  等数据块,下载之后CPU的SF灯亮,同时CPU进入停机状态,但是我有三个量都需要PID控制,也就是说要调三次FB41,是不是就需要各自分配独立的DB块?  这些PID的程序都是在OB35中写的

由于现在在客户方调试,所以很急,请大家尽快给予指教



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-05-17 11:30:00
1楼
您的DB42  DB43   DB39是否是FB41要求格式的背景数据块?如果是,需要先把db块下载,然后再调用,如果不是,就新建FB41格式的数据块方可使用。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-17 11:51:00
2楼
怎样看是不是FB要求格式的?FB要求格式的具体有那些特征?
如果新建的话,怎么新建?

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-05-17 12:01:00
3楼
打开DB查看是否有PID参数模板,如果有既可以。
新建时,修改DB为instance DB->FB41即可

liugang.org

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 305回
  • 年度积分:0
  • 历史总积分:511
  • 注册:2003年5月24日
发表于:2006-05-17 13:03:00
4楼
调用FB41一次就得分配一个背景DB块,DB的号码是不同的,CPU的SF灯亮可能是因为你没有下载相应数据块到CPU

sicui

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 152回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2006年3月19日
发表于:2006-05-17 13:41:00
5楼
解决了吗?
我想是你在分配背景数据块方面有问题

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-17 15:39:00
6楼
谢谢大家,我的问题已经解决了,问题是出在背景数据块里,在BLOCK下双击分别打开DB42,DB39,DB43和DB41对他们的值进行了以下详细的比较,有两个地址的值在DB41中和其它三个数据块中不同,我把那三个的值设成和DB41中对应的值一至就好了,

因为调试的过程中我发现错误提示说OB35中有一个或多个数值不同

热门招聘
相关主题

官方公众号

智造工程师