Skip to main content

包含国际字符的标识符

标识符CODESYS例如,评估时忽略大小写。řízení=ŘÍZENÍ,øl=Øl,Ωμέγα=ΩΜΈΓΑ, 或者Мотор=МОТОР另一方面,带重音符号的字符和不带重音符号的字符是不同的,例如naive!=naïve和Cafe!=Café。

此比较规则适用于IEC代码中的标识符(例如功能块、函数和变量的名称)、库标识符和设备标识符,并且在其他情况下也同样适用。CODESYS 3和CODESYS 4。

. 然而,Unicode 标准也包含一些由于技术原因而无法始终保持一致处理的字符。以下字符组应避免使用:
  • 例如连字œ⇔oe,æ⇔ae, 和fi⇔fi

  • 例如,全角或双倍角的字符。A⇔A),Z⇔Z, 或者0⇔0

  • 历史字符和大小写字母含义不同的字符,例如德语的双s(ß⇔ss),德国长(ſ⇔s/S),阿拉伯/印度数字(2⇔2),突厥语 i 变体(ı⇔i/I⇔İ),或者匈牙利语Dz/DZ。

这些角色群体的部分处理方式各不相同。CODESYS 3和CODESYS 4而且,在开发环境中也可能出现不一致的情况。版本更新后,行为可能会发生变化。CODESYS或者由操作系统决定。尤其要注意的是,不要混用不同的编写方式——例如,不要通过声明函数的方式。œuf然后称之为oeuf或者依赖于这样一个事实:在搜索时f或者i结果file应该能找到。