功能FC的编程与应用可分为两类:
一、不带参数的功能FC
所谓不带参数功能(FC),是指在编辑功能(FC)时,在局部变量声明表中不进行形式参数的定义,在功能(FC)中直接使用绝对地址完成控制程序的编程。这种方式一般应用于分部式结构的程序编写,每个功能(FC)实现整个控制任务的一部分,不重复调用。
二、带参数的功能(FC)
所谓带参数功能(FC),是指编辑功能(FC)时,在局部变量声明表内定义了形式参数,在功能(FC)中使用了符号地址完成控制程序的编程,以便在其他块中重复调用有参数功能(FC)。这种方式一般应用于结构化程序编写。它具有以下优点:
(1)程序只需生成一次,显著地减少了编程时间。
(2)该块只在用户存储器中保存一次,降低了存储器的用量。
(3)该块可以被程序任意次调用,每次使用不同的地址。该块采用形式参数编程,当用户程序调用该块时,要用实际参数赋值给形式参数。