You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CODESYS 3.5.16.70:带FB_Init的FB无法作为返回类型的技术咨询

CODESYS 3.5.16.70中带FB_Init的FB无法作为函数返回类型的解决方案咨询

问题描述

在CODESYS 3.5.16.70版本中,若函数块(FB)包含FB_Init方法,无法将该FB类型直接设为函数的返回类型,目前仅能返回该FB的引用,但实际需求是返回FB实例本身。

需求背景

需对FB执行配置操作:创建FB的临时副本并放入MVC模式的模型中,用该临时副本进行配置编辑,待操作员完成配置保存后,再将副本数据复制回原FB,这一流程要求函数能返回FB类型本身。

已考虑的方案及疑问

  • 曾考虑将FB的所有数据迁移到结构体中传递,但这会增加额外的编码步骤,不确定是否必须采用该方案;
  • 无法通过传递POU接口实现需求,因为接口本质是原对象的引用,无法生成独立的临时副本。

咨询内容

是否遗漏了CODESYS语言中的关键特性可简化该实现?或者存在其他方法能够达成上述配置需求?

带FB_Init的FB作为返回类型

内容的提问来源于stack exchange,提问作者Sean Barton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 21:03:44