【问题标题】:Twincat 3.0 How to convert string to ASCII code and vice-versa?Twincat 3.0 如何将字符串转换为 ASCII 码,反之亦然?
【发布时间】:2021-06-26 19:53:38
【问题描述】:

在 TwinCAT 中是否有任何功能块可以将字符串转换为 ASCII 码,反之亦然?

我找到了this 函数f_ToCHR,但它一次只转换一个字符,而为了转换整个字符串,我需要将它放入 for 循环中,这不是最佳选择。

有没有什么函数可以进行整个字符串的转换,而不是一个字符一个字符的转换?

【问题讨论】:

    标签: plc twincat


    【解决方案1】:

    您可以使用字符串和字节数组创建UNION。这会将它们放在相同的内存空间中,并且由于字符串只是一系列 ASCII 字节,因此各个字符值将在每个数组元素中结束。

    TYPE testUnion
    UNION
      stTest : STRING;
      arTest : ARRAY[0..79] OF BYTE;
    END_UNION
    END_TYPE
    

    【讨论】:

    • 不错!没想到!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    相关资源
    最近更新 更多