【摘要】:在调用FC时,可以给FC的所有形参分配实参。表4-17 FC接口区数据类型(续)①在这些区域不能声明STRING和WSTRING的长度。表4-18 FC接口区的访问注意:在调用FC时,CPU为该FC分配临时存储区并将存储单元初始化为0;如果在FC中没有写入该块的Output参数,则将使用特定数据类型的预定义值。
FC没有可以存储块接口数据的存储数据区。在调用FC时,可以给FC的所有形参分配实参。
1.函数的接口区
每个函数都带有接口区,参数类型及其说明,见表4-17。
表4-17 FC接口区数据类型
(续)
①在这些区域不能声明STRING和WSTRING的长度。仅允许在优化访问的块中声明WSTRING。
②不允许使用数据类型为ARRAY或STRUCT的常量。
③WSTRING数据类型的函数值不得超过1022个字符。
④固件版本为V4.2及更高版本中,ARRAY[∗]可用于优化访问的块中。
FC接口区参数的访问,见表4-18。(www.xing528.com)
表4-18 FC接口区的访问
注意:
•在调用FC时,CPU为该FC分配临时存储区并将存储单元初始化为0;
•如果在FC中没有写入该块的Output参数,则将使用特定数据类型的预定义值。
例如,BOOL类型的预定义值为“FALSE”。
2.对函数进行编程
在程序中调用FC时,将执行FC中的程序。使用FC编程,还需要注意以下事项:
•如果FC的接口区参数被修改(增加/减少,或修改数据类型)时,必须编译整个程序并重新定义FC的实参,执行“一致性下载”;
•FC的形参只能用符号访问,不能用绝对地址访问。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。