TwinCATのプロジェクト例#
今回用意するTwinCATのプロジェクトでは、以下の通りPLCの変数宣言のみ行い、プログラムは記載しません。PLCのグローバル変数GVL
にtest_data
変数を宣言し、この変数を外部から操作することをゴールとします。
TYPE my_array : ARRAY [1..8] OF REAL; END_TYPE
TYPE sub_struct :
STRUCT
datetime: STRING(255);
value: UDINT;
duration: TIME;
update_at: DT;
END_STRUCT
END_TYPE
TYPE my_struct :
STRUCT
ar_8 : my_array;
flag : BOOL;
r_1 : REAL;
record: ARRAY [0..1] OF sub_struct;
END_STRUCT
END_TYPE
{attribute 'qualified_only'}
VAR_GLOBAL
test_data : ARRAY [1..10] OF my_struct;
END_VAR