IEC61131-3 3rd Edition defines new keywords.
C0543: The name '...' is a reserved keyword in the IEC61131-3 standard. An error will be reported in future version.
The message is issued as information when a new keyword is found within a compiled library.
Example :
- CHAR
- WCHAR
- ANY_DERIVED
- ANY_ELEMENTARY
- ANY_MAGNITUDE
- ANY_SIGNED
- ANY_DURATION
- ANY_CHARS
- ANY_CHAR
- CHAR_TO
- TO_CHAR
- WCHAR_TO
- TO_WCHAR
- ATAN2
- USING
- CLASS
CODESYS does not plan to introduce the new keywords (as of May 2022).
Nevertheless, we recommend to avoid the above mentioned keywords for new projects or projects that are currently in progress.
The warnings can be suppressed by either adjusting the corresponding option in the respective development environment or through the pragma
{warning disable C0543}
{warning restore C0543}
There is currently no way of suppressing the information.
C0543: The name '...' is a reserved keyword in the IEC61131-3 standard. An error will be reported in future version.
Die Meldung wird als Information ausgegeben, wenn ein neues Schlüsselwort innerhalb einer kompilierten Bibliothek gefunden wird..
Beispiel :
- CHAR
- WCHAR
- ANY_DERIVED
- ANY_ELEMENTARY
- ANY_MAGNITUDE
- ANY_SIGNED
- ANY_DURATION
- ANY_CHARS
- ANY_CHAR
- CHAR_TO
- TO_CHAR
- WCHAR_TO
- TO_WCHAR
- ATAN2
- USING
- CLASS
CODESYS plant nicht, die neuen Schlüsselworte einzuführen (Stand Mai 2022).
Trotzdem empfehlen wir, bei neuen oder aktuell in Arbeit befindlichen Projekten die o.g. Schlüsselworte zu meiden.
Die Warnungen können in der jeweiligen Entwicklungsumgebung in den Projekteinstellungen oder durch das Pragma
{warning disable C0543}
{warning restore C0543}
unterdrückt werden.
Bei den Information besteht derzeit keine Möglichkeit, diese zu unterdrücken.