2

我正在学习 CoDeSys(使用 V3.5 SP2),但我遇到了一个相当初级的问题,我似乎找不到任何资源。

我已经定义了一个简单的功能块(通过添加对象 -> POU -> 功能块并使用 FBD 语言)。FB 不是抽象的,也不是扩展另一个 FB 或实现接口。(它的实现只包含一些非常基本的布尔逻辑 FB。)

问题是我不能把这个FB放在我的程序中。FB 确实出现在 POUs 子菜单下右侧的工具箱中,但是当我尝试将其拖到我的程序中时,没有Start here出现句柄。我可以正确放置任何内置 FB,但不能放置任何自定义 FB。

我能做些什么?我怀疑我误解了程序的结构方式或 FB 的定义方式,但我无法确定。任何帮助将不胜感激。

4

3 回答 3

0

不确定v3.5,但通常你实例化一个这样的功能块:

VAR
    fb_instance: MyFB;
END_VAR

其中 MyFB 是您分配给自​​定义功能块的名称。

至于内置 FB,您可能会将功能块与功能混淆。AND、NOT、OR、GT — 这些是功能,而不是功能块。

于 2013-04-17T05:48:53.907 回答
0

您需要从“常规”工具中拖入一个“框”。然后在框中单击“...”并分配您想要的 FB。

于 2015-08-25T16:46:46.810 回答
0

我知道我参加聚会有点晚了,但你可以按下F2输入助手。使用此工具,您可以找到您转到左侧的功能块部分并找到您的功能块。插入后,它将提示您命名实例并将其放入变量声明中。

于 2016-10-10T19:28:27.213 回答