私のプロジェクトでは、次のようなタイプがあります。
TYPE myDataStruct :
STRUCT
A : UINT;
B : WORD;
C : REAL;
D : Custom_Obj;
END_STRUCT
END_TYPE
そして、永続メモリ用にこの型の配列を保持する必要があります。VAR RETAIN
この特定のメモリの一部は、ダウンロードを通じて永続化する必要があるため、単に使用することはできません。私が使用しているコントローラーにはこれを行う方法がありますが、それを機能させるには、配列を初期値に等しく設定できる必要があります。だから私が宣言した場合
myarray := ARRAY[0..20] OF myDataStruct;
この配列を空の配列に初期化するにはどうすればよいですか? new
他の言語で相当するものは何ですか?
私は推測しました
myarray := [21(A := 0,
B := '',
C := 0.0,
D := ??? )];
しかし、それは正しくないようです。カスタム構造体の深さが 1 レベルしかない場合は単純化でき、このアプリケーションではそれが可能です。ただし、構文が正しいとはまだ思いません。