在CODESYS中能否用ST语言直接定义带属性的INTERFACE?
关于ST语言定义INTERFACE属性的问题
- 可以直接用ST语言定义INTERFACE属性,不需要强制通过界面点击操作添加,但要区分普通变量和带Getter/Setter的属性的写法:
- 若仅需普通接口变量(无自定义读写逻辑),你给出的写法完全合法:
INTERFACE Door VAR sensorBack : BOOL; END_VAR - 若需要带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
相关产品推荐
相关产品推荐

