Identificatori con caratteri internazionali
Identificatori in CODESYS vengono valutati ignorando la capitalizzazione, ad esempio řízení=ŘÍZENÍ, øl=Øl, Ωμέγα=ΩΜΈΓΑ, O Мотор=МОТОР D'altra parte, i caratteri con e senza accenti sono diversi, ad esempio naive!=naïve E Cafe!=Café.
Questa regola di confronto si applica agli identificatori nel codice IEC, ad esempio i nomi dei blocchi funzione, delle funzioni e delle variabili, gli identificatori di libreria e gli identificatori di dispositivo, e funziona allo stesso modo in CODESYS 3 E CODESYS 4.
Legature, ad esempio
œ⇔oe,æ⇔ae, Efi⇔fiCaratteri a larghezza intera o doppia, ad esempio
A⇔A),Z⇔Z, O0⇔0Personaggi storici e personaggi con rappresentazioni ambigue a seconda delle lettere maiuscole e minuscole, ad esempio la doppia s tedesca (
ß⇔ss), il tedesco lungo (ſ⇔s/S), i numeri arabi/indiani (2⇔2), le varianti turche i(ı⇔i/I⇔İ), o l'unghereseDz/DZ.
Questi gruppi di personaggi sono gestiti in parte in modi diversi da CODESYS 3 E CODESYS 4 e possono verificarsi incongruenze anche all'interno di un ambiente di sviluppo. Il comportamento può cambiare dopo gli aggiornamenti di versione di CODESYS o tramite sistema operativo. In particolare, non dovresti mescolare il modo di scrivere, ad esempio dichiarando una funzione œuf e poi chiamandolo come oeuf, o facendo affidamento sul fatto che quando si cerca f O i il risultato file dovrebbe essere trovato.