Identifiants avec caractères internationaux
Identifiants dans CODESYS sont évaluées sans tenir compte de la capitalisation, par exemple řízení=ŘÍZENÍ, øl=Øl, Ωμέγα=ΩΜΈΓΑ, ou Мотор=МОТОР En revanche, les caractères avec et sans accents sont différents, par exemple. naive!=naïve et Cafe!=Café.
Cette règle de comparaison s'applique aux identificateurs du code CEI – par exemple les noms de blocs fonctionnels, de fonctions et de variables – aux identificateurs de bibliothèque et aux identificateurs de périphérique, et fonctionne de la même manière dans CODESYS 3 et CODESYS 4.
Les ligatures, par exemple
œ⇔oe,æ⇔ae, etfi⇔fiDes caractères de pleine largeur ou de double largeur, par exemple
A⇔A),Z⇔Z, ou0⇔0Les caractères historiques et les caractères à représentation ambiguë selon les lettres majuscules et minuscules, par exemple le double- allemand (
ß⇔ss), le long s allemand (ſ⇔s/S), les chiffres arabes/indiens (2⇔2), les variantes turques i(ı⇔i/I⇔İ), ou le hongroisDz/DZ.
Ces groupes de personnages sont partiellement traités de différentes manières par CODESYS 3 et CODESYS 4 Des incohérences peuvent également survenir au sein d'un environnement de développement. Le comportement peut changer après les mises à jour de version. CODESYS ou par système d'exploitation. En particulier, il ne faut pas mélanger les méthodes d'écriture, par exemple en déclarant une fonction. œuf et ensuite l'appeler oeuf ou en se basant sur le fait que lors de la recherche de f ou i le résultat file devrait être trouvé.