FC中的临时变量的疑惑? 点击:1474 | 回复:7



小羽

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:48帖 | 55回
  • 年度积分:1
  • 历史总积分:241
  • 注册:2002年10月21日
发表于:2005-11-23 11:41:00
楼主
我在项目中做了FC1,FC2两个功能块,其中都定义了TEMP1,TEMP2这两个临时变量,这两个块在OB1中都分别被调用了10次,我现在担心因为调用过多,其中的临时变量会发生冲突吗?因为它们的绝对地址其实都是L0.0和L0.1啊!会不会有这种情况,在第一个FC1的调用中TEMP1闭合了,第二个乃至以后所有FC1的调用中的TEMP1也跟着闭合啊?请各位大虾指点迷津!!!



NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2005-11-23 13:28:00
1楼
我觉得没问题,只要注意每次调用结束后,临时变量都会被释放,它只在当前的FC调用中有效。

NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2005-11-23 13:32:00
2楼
第二个乃至以后所有FC1的调用中的是否闭合跟你的FC内的临时变量的控制条件有关,控制条件的变化会使其变化。
这主要是对扫描、FC、临时变量的理解问题

小羽

  • 精华:1帖
  • 求助:0帖
  • 帖子:48帖 | 55回
  • 年度积分:1
  • 历史总积分:241
  • 注册:2002年10月21日
发表于:2005-11-23 14:09:00
3楼
我还是想用IN_OUT来代替TEMP,保险点,你们看了?

lly

  • 精华:0帖
  • 求助:0帖
  • 帖子:69帖 | 907回
  • 年度积分:0
  • 历史总积分:1633
  • 注册:2004年8月23日
发表于:2005-11-29 14:11:00
4楼
FC中,临时变量是不能用的。
搞得很头痛
曾做流量累计FC,秒累计变量就用了临时变量,然后除以3600为小时累计量输出,结果是不能用的。

考虑

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 75回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2001年11月17日
发表于:2005-12-01 20:33:00
5楼
Nothing to worry,just do as you want.

wincc.5591

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 240回
  • 年度积分:0
  • 历史总积分:397
  • 注册:2005年10月22日
发表于:2005-12-02 01:44:00
6楼
我有个临时变量的问题也需要解决一下: [color=#FF0000][b]我想知道#SRC_DATA中的内容是什么?[/b][/color]

sugar

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 246回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2003年11月06日
发表于:2005-12-02 15:49:00
7楼
临时变量L ,只在当前FC内有效,也就是说在FC1里的L0.0和FC2里的L0.0不是一个东西,在STEP 7的手册里有详细介绍

热门招聘
相关主题

官方公众号

智造工程师