功能块

功能块(FB)是小程序。与函数相反,功能块有其自己的内存区,可以存储值。根据存储的值,可以增加、减去等,相同的输入值提供不同的结果。可以在程序中随意使用相同的功能块。因此,每次加载功能块时,都会创建一个副本。为此副本(实例)指定一个名称,以使其值既不会被相同类型的功能块覆盖也不会被处理。

Control FPWIN Pro7提供两种类型功能块:

  1. 系统功能块

    • [IEC standard library]:例如TONTOF

    • [FP library]:例如CT_FBPID_FB

  2. 用户自定义功能块

    这些功能块可被写入四种编程语言:

    • [梯形图(LD)][功能块图(FBD)]

    • [结构化文本(ST)]

    • [指令列表(IL)]

      实例

      如果是第一次调用IEC标准库的FB"TON"(带有打开延迟的定时器),例如若要延迟打开电机,此FB的名称可以是"delay_motor"。下次调用此FB时,为其指定一个不同的名称,例如"delay_heating"等。

注释
  • 要为任务分配功能块,因为功能块只能由程序或功能块调用。

  • 功能块无法递归调用。

  • 不得超出最多5个嵌套功能块调用,例如FB1(FB2(FB3(FB4(FB5(x)))))

相关主题

最后更新日期: 2020-02-20此页面上的反馈松下热线