文档详情

用户自定义Cicode函数报错.pdf

发布:2025-04-20约2.08千字共2页下载文档
文本预览下载声明

文档ID:Q6127

Q6127用户自定义Cicode函数报错:“Too创建日期:2011-09-30

更新日期:2011-12-06

FewArgumentsforfunction”

作者:ChristopherStitsel

用户自定义Cicode函数报错:TooFewArgumentsforfunction

适用于:

CitectSCADAV7.20

VijeoCitectV7.20

概述:

我的一个工程中使用了带参数的Cicode函数,例如有4个参数的函数MyTest(STRINGA,

STRINGB,INTC,INTD)。

然而,工程只使用了2个参数,例如:MyTest(Test1,Test2)。这样调用会导致编译通

不过,但Citect.ini中定义如下参数可以避免编译错误的发生。

[CODE]STRICTARGUMENTCHECK=0

我已经升级到V7.20,通过设置该参数,工程能够通过编译,但是函数调用过程中依然

会产生一个硬件报警Toofewargumentsforfunction(“参数过少”)。

解决方法:

V7.20版本中对Cicode函数的调用方式进行的改变,在调用时,要么将参数初始化,或

者填入所有参数。如果您希望函数调用时使用一部分参数,那么请在不需要参数的地方添加

(空值),例如:MyTestFunction(123.45,,)。

对于比较大的工程,修改Cicode文件可能更加简单一些。

例如,您的原始Cicode函数为:

FUNCTIONMyTestFunction(INTA,INTB,CHARC)

那么,现在您就只需要修改该函数:

FUNCTIONMyTestFunction(INTA=,INTB=,CHARC=)

这样在工程中调用该函数的地方就不用进行修改了。

关键词:

1

文档ID:Q6127

Q6127用户自定义Cicode函数报错:“Too创建日期:2011-09-30

更新日期:2011-12-06

FewArgumentsforfunction”

作者:ChristopherStitsel

免责声明

所有担保的免责声明

SCHNEIDERELECTRIC(AUSTRALIA)PTYLTD声明,不承担与SCHNEIDERELECTRIC(AUSTRALIA)PTY

LTD的产品和相关文件有关的任何和所有担保(无论明示或默示,特别包括对于适销性和普通或

特殊用途的适当性之默示担保)。CITECTSCADA和相关文件根据现状提供,且贵公司理解并承担

所有与其使用、质量和性能有关的风险。

免责声明

贵公司同意并认可,对于SCHNEIDERELECTRIC(AUSTRALIA)PTYLTD的产品或相关文件的任何

问题,或由此导致的任何问题(无论直接的、间接的、附带的、特别的或结果性的,包括利润损

失),SCHNEIDERELECTRIC(AUSTRALIA)PTYLTD对贵公司均不负有任何责任。

显示全部
相似文档