如何在 CODESYS 中参数化功能块?
how to parameterize a Function Block in CODESYS?
我有一个带有两个布尔输入变量和一个输出变量的 FB (SmartLogic),但我希望输出也取决于参数 X,我想在调用 FB 之前在实例化期间设置该参数。
那可能吗?我该怎么做?
- 如果您将
X
定义为全局,它将可以在您的 FB 中访问。
- 您可以将
X
变量作为另一个输入参数传递。只需在初始化 X
变量后调用 FB。
您可以使用FB_Init方法初始化FBs变量。
在 CoDeSys 帮助中有关于此方法的信息。
https://help.codesys.com/webapp/_cds_method_fb_init_fb_reinit;product=codesys;version=3.5.16.0
我有一个带有两个布尔输入变量和一个输出变量的 FB (SmartLogic),但我希望输出也取决于参数 X,我想在调用 FB 之前在实例化期间设置该参数。 那可能吗?我该怎么做?
- 如果您将
X
定义为全局,它将可以在您的 FB 中访问。 - 您可以将
X
变量作为另一个输入参数传递。只需在初始化X
变量后调用 FB。
您可以使用FB_Init方法初始化FBs变量。
在 CoDeSys 帮助中有关于此方法的信息。
https://help.codesys.com/webapp/_cds_method_fb_init_fb_reinit;product=codesys;version=3.5.16.0