有关wincc和STEP7中DB块数据读取 点击:5032 | 回复:8



pidpid

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 48回
  • 年度积分:0
  • 历史总积分:206
  • 注册:2004年4月02日
发表于:2007-07-13 21:25:00
楼主
我在step7中编写了一个FB块,PLC本身的IO定义成了input和output,与wincc进行交换的数据定义成了stat,stat变量的数目比较多。在OB1中调用了多次该FB,每个FB的db块数据(包括input,output,stat)在step7里都能看到。与wincc连接后,出现了一个很奇怪的问题,就是有时有些DB的数据wincc采集不到。我尝试在wincc先删除这些变量,再重新定义,并引用,就又可以采集了。我不知道是step7的问题,还是wincc的问题,有同事说是我的stat变量用的太多,不知道是不是这个原因



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-07-13 23:11:00
1楼
注意数据刷新的时间。

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-07-14 08:43:00
2楼
Wincc的最小數據采集時間為250MS,如果您采集數據要求非常頻繁,請在Step7中將數據打包后然后以原始數據的形式有Wincc解包。

XIAO菜

  • 精华:8帖
  • 求助:0帖
  • 帖子:75帖 | 1108回
  • 年度积分:0
  • 历史总积分:1610
  • 注册:2002年7月18日
发表于:2007-07-14 13:05:00
3楼
关注一下,

唐进

  • 精华:20帖
  • 求助:0帖
  • 帖子:301帖 | 1339回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2004年9月02日
发表于:2007-07-14 17:13:00
4楼
估计是step7的问题,读DB块中的较多数据时,先使用 OPEN DB(?)的指令。

pidpid

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 48回
  • 年度积分:0
  • 历史总积分:206
  • 注册:2004年4月02日
发表于:2007-07-15 10:19:00
5楼
如果是step7的问题,为什么我在vat变量表中可以读取和置位呢?因为出现的很随机,所以做实验一时也不做出结果,苦恼中。另外,请教楼上的高手,我用LAD,也有OPEN DB的功能块吗?

cade_zk

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 216回
  • 年度积分:0
  • 历史总积分:503
  • 注册:2005年9月16日
发表于:2007-07-17 16:36:00
6楼
关注,希望看到最终答案

pidpid

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 48回
  • 年度积分:0
  • 历史总积分:206
  • 注册:2004年4月02日
发表于:2007-07-18 09:22:00
7楼
现在现场停电了,没办法进场调试。昨天有打官方技术支持,他们的说法是如果step7中能看到数据,wincc中应该也能。还问我在wincc运行时有没有观察变量管理器中每个变量的状态包括连接状态和数值,我没有注意连接状态,只看到了数值与实际不符。但我在驱动连接状态里看到进行数据交换的变量个数与外部变量个数一致。他们让我把诊断程序发给他们,我现在不再现场,只有等下次到现场再说了,不过如果有答案我一定会告诉大家的。

songzg

  • 精华:0帖
  • 求助:0帖
  • 帖子:96帖 | 732回
  • 年度积分:0
  • 历史总积分:1884
  • 注册:2006年11月16日
发表于:2007-07-18 13:23:00
8楼
?

热门招聘
相关主题

官方公众号

智造工程师