如何在方法中定义枚举器?

asy*_*sys 2 plc codesys st twincat

enum当你在 a 中定义 an 时出现问题method

我试图这样做:

VAR
    enumA:(A,B,C);
END_VAR
Run Code Online (Sandbox Code Playgroud)

TwinCAT3 Shell 当我在(TcXaeShell)中使用它时,编译器会做出反应。 在此输入图像描述

任何帮助,将不胜感激。

Jak*_*kob 5

您只能在方法中使用全局枚举。这是本地枚举的限制之一。

https://alltwincat.com/2021/11/16/local-enumerations/