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