首页 > 解决方案 > 结构化文本中有类似类的东西吗?

问题描述

我正在使用 Beckhoff PLC,我正在尝试制作几个除了 IO 之外完全相同的 POU。我正在寻找一种方法,因此我必须只编写代码,但能够运行它而不是具有不同 IO 的代码。例如像在构造函数中声明 IO 的类。不同的 POU 也必须同时运行。我已经对具有继承的顺序功能图和功能块进行了一些研究,但这似乎并没有按照我想要的方式工作。我什至不确定我想要什么是可能的。

任何帮助表示赞赏。

缺口

标签: plcstructured-text

解决方案


查看以下链接(尤其是底部的链接)以了解如何以面向对象的方式使用功能块: https://infosys.beckhoff.com/english.php?content=.. /content/1033/tc3_plc_intro/63050399827943947.html&id=

当您在功能块内使用 %I 和 %Q 时,您将获得该块的每个实例的可链接变量。将 FB 用作 TC3 中的对象或仅将 FB 用作 TC2 中的功能块时都会出现这种情况。(FB 将包含 IO)

另一种解决方案是制作一个符合您要求的 IO 对象,然后将其接口指针传递给处理它的功能块。(FB 将在与其并行声明的 IO 上工作,例如在 MAIN 中)


推荐阅读