TwinCAT 中是否有任何功能块允许将字符串转换为 ASCII 代码,反之亦然?
我找到了这个函数f_ToCHR,但它一次只转换一个字符,为了转换整个字符串,我需要把它放在一个 for 循环中,这不是最佳的。
是否有任何函数可以进行整个字符串转换,而不是逐个字符转换?
您可以UNION使用字符串和字节数组创建一个。这会将它们放在相同的内存空间中,并且由于字符串只是一系列 ASCII 字节,因此各个字符值将最终出现在每个数组元素中。
TYPE testUnion
UNION
stTest : STRING;
arTest : ARRAY[0..79] OF BYTE;
END_UNION
END_TYPE
Run Code Online (Sandbox Code Playgroud)