如何解决Twincat 3.0 如何将字符串转换为 ASCII 代码,反之亦然?
在 TwinCAT 中是否有任何功能块允许将字符串转换为 ASCII 代码,反之亦然?
我找到了 this 函数 f_ToCHR
,但它一次只转换一个字符,为了转换整个字符串,我需要将它放在 for 循环中,这不是最佳选择。
是否有任何函数可以进行整个字符串的转换,而不是逐个字符的转换?
解决方法
您可以使用字符串和字节数组创建一个 UNION
。这会将它们放在相同的内存空间中,并且由于字符串只是一系列 ASCII 字节,因此各个字符值将最终出现在每个数组元素中。
TYPE testUnion
UNION
stTest : STRING;
arTest : ARRAY[0..79] OF BYTE;
END_UNION
END_TYPE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。