急 点击:941 | 回复:6



elevenjtt

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2003年9月12日
发表于:2004-04-14 08:33:00
楼主
PCC2003 TC#1、TC#4中各有一任务 TC#4中的任务要用到TC#1提供的数据 两个任务要交换数据的PVname和配置一致 原来在TC#4中可以得到TC#1的数据 但现在只能在TC#1中看见数据变化 但TC#4中无法得到数据的变化 如何解决? 谢谢



资深土鳖

  • 精华:2帖
  • 求助:2帖
  • 帖子:32帖 | 344回
  • 年度积分:0
  • 历史总积分:661
  • 注册:2002年5月15日
发表于:2004-04-16 08:41:00
1楼
请执行project/build all, 优化项目;如果不能解决,仔细查看你的变量名字,注意大小写.

elevenjtt

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2003年9月12日
发表于:2004-04-21 16:10:00
2楼
可是我把这两个任务放到同一task层中,数据就可以读到了,这又是为什么?

资深土鳖

  • 精华:2帖
  • 求助:2帖
  • 帖子:32帖 | 344回
  • 年度积分:0
  • 历史总积分:661
  • 注册:2002年5月15日
发表于:2004-04-23 16:22:00
3楼
我猜你在PG2000中编写程序,在PG2000中,如果你定义变量为TC_GLOBAL,就是只在同一任务级有效(I/O除外).

elevenjtt

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2003年9月12日
发表于:2004-04-26 17:07:00
4楼
bingo!!! 我确实是在PG底下编的程序 但是变量确实是定义在pcc_global。 而且用了好长时间都没有问题, 在某一天就突然不行了。 让我感到很纳闷。

资深土鳖

  • 精华:2帖
  • 求助:2帖
  • 帖子:32帖 | 344回
  • 年度积分:0
  • 历史总积分:661
  • 注册:2002年5月15日
发表于:2004-04-26 22:57:00
5楼
你是不是先是其他范围的,后改为PCC_GLOBAL. 请在CPU层执行"Object/Optimize",将项目从新优化一下,删掉不用的历史信息,变量地址从新分配(变量地址在编译时生成,而不是在下载后).

elevenjtt

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 28回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2003年9月12日
发表于:2004-04-27 15:36:00
6楼
哦 我知道了 谢谢。

热门招聘
相关主题

官方公众号

智造工程师