C0585 コンパイラエラー
メッセージ:
すべてのジェネリック変数を明示的に割り当てるか、何も割り当てないかのどちらかです。
考えられる障害の原因:
汎用汎用モジュールは、パラメータを使用して明示的にも暗黙的にもインスタンス化できます。明示的な代入の場合は、式の場合と同様に丸括弧で囲んで指定します。パラメーターの順序は自由に選択できます。次のいずれかが該当します すべて パラメータを明示的に指定するか、何も指定しない。明示的な情報と暗黙的な情報を混在させることはできず、エラーになります
トラブルシューティング:
すべてのパラメーターを同じ方法で指定します。
例 517. エラーの例
inst := POU<(const_1 := 12), 12>;
メッセージ:
すべてのジェネリック変数を明示的に割り当てるか、何も割り当てないかのどちらかです。
正しいコード:
inst : POU<(const_2 := 12), (const_1 := 12)>;
詳細については、以下を参照してください。 VAR_GENERIC CONSTANT