首页 理论教育 了解4.4.4函数(FC)并掌握使用技巧

了解4.4.4函数(FC)并掌握使用技巧

时间:2023-07-01 理论教育 版权反馈
【摘要】:在调用FC时,可以给FC的所有形参分配实参。表4-17 FC接口区数据类型(续)①在这些区域不能声明STRING和WSTRING的长度。表4-18 FC接口区的访问注意:在调用FC时,CPU为该FC分配临时存储区并将存储单元初始化为0;如果在FC中没有写入该块的Output参数,则将使用特定数据类型的预定义值。

了解4.4.4函数(FC)并掌握使用技巧

FC没有可以存储块接口数据的存储数据区。在调用FC时,可以给FC的所有形参分配实参。

1.函数的接口区

每个函数都带有接口区,参数类型及其说明,见表4-17。

4-17 FC接口区数据类型

978-7-111-58391-2-Chapter04-51.jpg

(续)

978-7-111-58391-2-Chapter04-52.jpg

①在这些区域不能声明STRING和WSTRING的长度。仅允许在优化访问的块中声明WSTRING。

②不允许使用数据类型为ARRAY或STRUCT的常量。

③WSTRING数据类型的函数值不得超过1022个字符。

④固件版本为V4.2及更高版本中,ARRAY[∗]可用于优化访问的块中。

FC接口区参数的访问,见表4-18。(www.xing528.com)

4-18 FC接口区的访问

978-7-111-58391-2-Chapter04-53.jpg

注意:

•在调用FC时,CPU为该FC分配临时存储区并将存储单元初始化为0;

•如果在FC中没有写入该块的Output参数,则将使用特定数据类型的预定义值。

例如,BOOL类型的预定义值为“FALSE”。

2.对函数进行编程

在程序中调用FC时,将执行FC中的程序。使用FC编程,还需要注意以下事项:

•如果FC的接口区参数被修改(增加/减少,或修改数据类型)时,必须编译整个程序并重新定义FC的实参,执行“一致性下载”;

•FC的形参只能用符号访问,不能用绝对地址访问。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈