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

在CODESYS中能否用ST语言直接定义带属性的INTERFACE?

关于ST语言定义INTERFACE属性的问题
  • 可以直接用ST语言定义INTERFACE属性,不需要强制通过界面点击操作添加,但要区分普通变量和带Getter/Setter的属性的写法:
    1. 若仅需普通接口变量(无自定义读写逻辑),你给出的写法完全合法:
      INTERFACE Door
      VAR
        sensorBack : BOOL;
      END_VAR
      
    2. 若需要带Getter和Setter的属性(需自定义读取或赋值逻辑),则必须使用PROPERTY关键字定义,示例如下:
      INTERFACE Door
          PROPERTY sensorBack : BOOL
              GET;
              SET;
          END_PROPERTY
      END_INTERFACE
      

主流的IEC 61131-3编程软件(如CODESYS、TIA Portal等)都支持直接通过ST代码编写INTERFACE,包括属性定义,无需依赖界面操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 00:45:35