ISaGRAF のVer.4.02以前では、構造体の配列型のメンバとして、文字列型を使用することはできません。
カーネル(バーチャルマシン)は各文字列の最大長を管理しています。このため、下記のデータに対して、コンパイラがアプリケーションコード生成時に文字列の最大長の情報を含んでいる"__INIT_MAXSTRING" テーブルを作成します。
- 文字列変数文字列型のフィールドを持つ構造体文字列型のフィールドを持つ構造体をメンバとして持つ構造体文字列型の配列
この制約は実際のところ、上記のうち文字列フィールドを持つ構造体を使用する場合に問題となります。