Twincat 3.0 如何将字符串转换为 ASCII 码,反之亦然?
Twincat 3.0 How to convert string to ASCII code and vice-versa?
在 TwinCAT 中是否有任何功能块允许将字符串转换为 ASCII 码,反之亦然?
我找到了this函数f_ToCHR
,但是它一次只转换一个字符,为了转换整个字符串,我需要把它放在一个for循环中,这不会是最佳。
是否有任何函数可以进行整个字符串转换,而不是逐字符转换?
您可以使用字符串和字节数组创建 UNION
。这会将它们放在同一内存中 space,并且由于字符串只是一系列 ASCII 字节,因此各个字符值将在每个数组元素中结束。
TYPE testUnion
UNION
stTest : STRING;
arTest : ARRAY[0..79] OF BYTE;
END_UNION
END_TYPE
在 TwinCAT 中是否有任何功能块允许将字符串转换为 ASCII 码,反之亦然?
我找到了this函数f_ToCHR
,但是它一次只转换一个字符,为了转换整个字符串,我需要把它放在一个for循环中,这不会是最佳。
是否有任何函数可以进行整个字符串转换,而不是逐字符转换?
您可以使用字符串和字节数组创建 UNION
。这会将它们放在同一内存中 space,并且由于字符串只是一系列 ASCII 字节,因此各个字符值将在每个数组元素中结束。
TYPE testUnion
UNION
stTest : STRING;
arTest : ARRAY[0..79] OF BYTE;
END_UNION
END_TYPE