数据类型:WSTRING
根据 IEC 61131-3 标准,数据类型 WSTRING
遵循 UCS-2 编码。
UCS-2 编码意味着一个字符被编码为完全固定长度的 2 个字节。 UCS-2 包含来自以下代码点的字符 U+0000
至 U+D7FF
并从 U+E000
至 U+FFFF
.字符串以 0
.
宣言:
<variable name> : WSTRING( <size> ) := " <text> "
规模 <size>
确定字符串长度。初始化是用 "<text>"
细绳。该字符串用双引号标记为 WSTRING。大小和初始化的规范是可选的。
当数据类型的变量 WSTRING
通过重置应用程序重新初始化,(旧)字符串的可用字节对,它们存在于终止空字之后(WORD
) 的初始值,不会被覆盖。这既适用于使用初始化值进行的初始化,也适用于使用默认初始化值 0 进行的初始化。
例 213. 例子
WSTRING 数据类型的字符串每个字符需要 2 个字节。在这种情况下 STRING
数据类型,每个字符只保留 1 个字节。
wsString : WSTRING := "This is a WSTRING"; sString : STRING := 'This is a STRING';
字符串 wsEmpty
是空字符串。变量 wsMoney
带有欧元符号 (€) 的大小为 10。字符串在 10 个字符后被截断。将汉字(U+7BE6)赋值给变量 wsHan
.
PROGRAM PRG_Money VAR wsEmpty : WSTRING := ""; // The empty string wsMoney : WSTRING(10) := "12345678 € 123"; // String will be truncated wsMoney_2 : WSTRING(10) := "12345678 €"; wsHan : WSTRING(10) := "篦"; // Chinese character U+/BE6 END_VAR