我可以在 Codesys 中使用结构化文本来初始化全局变量列表吗

Can I use Structured Text in Codesys to initialize a Global Variable List

我正试图进入 Codesys 世界,因为我不是菜单点击类型,我想知道是否有一种方法可以坚持使用键盘,例如添加 PersistentVarsList 和 Global Vars List via Structured Text in the Editor.

如果通过添加 PersistentVarsList/Global Vars 列表,您的意思是从结构化文本代码在项目中创建一个新列表,则否。如果您的项目中只有一些要在运行时初始化的变量列表(非常量!)(可能需要先计算它们的值),那么您可以拥有一些仅在运行时开始时执行的代码:

PROGRAM POU_1
VAR
    init: BOOL := FALSE;
END_VAR
IF (NOT init) THEN
    myGVL.someVar := CALLCULATE_VAR();
    IF (myPersist.positiveVar < 0) THEN
        myPersist.positiveVar := -myPersist.positiveVar;
    END_IF
    // other initializations
    init := TRUE;
END_IF