【问题标题】:How to convert Data types of array in Codesys如何在 Codesys 中转换数组的数据类型
【发布时间】:2019-07-20 17:26:07
【问题描述】:

我正在将来自 REAL 数据类型的电能表的数据接收到一个数组中。 My array: ARRAY[0..49] OF Real; 我想将此数据转换为字符串数据类型,就像我希望将所有值分别用逗号“”括起来一样。

等待您的善意回应。

【问题讨论】:

    标签: codesys


    【解决方案1】:
    (*Declaration part*)
    
    aMyStringArray  : ARRAY[0..49] OF STRING;
    aMyRealArray    : ARRAY[0..49] OF REAL;
    i               : INT;
    sMyLongString   : STRING(50*255);
    

    (*Implementation part*)
    
    sMyLongString := '';
    FOR i:=0 TO 49 DO
        aMyStringArray[i] := REAL_TO_STRING(aMyRealArray[i]);
        sMyLongString := CONCAT(sMyLongString,'"');
        sMyLongString := CONCAT(sMyLongString,aMyStringArray[i]);
        sMyLongString := CONCAT(sMyLongString,'"');
        sMyLongString := CONCAT(sMyLongString,',');
    END_FOR
    

    【讨论】:

    • 感谢您的帮助。但它在字符串数组中返回结果我只需要一个像“”,“”,“”这样的字符串。需要您的帮助
    • 不客气,玛丽亚,请将我的答案标记为正确答案,以便其他有类似问题的人更容易找到。
    • 我做了,但我的个人资料库小于 15,所以它被记录但没有标记。
    • “要将答案标记为已接受,请单击答案旁边的复选标记以将其从灰色切换为已填充。” stackoverflow.com/help/someone-answers 。您必须接受答案而不是投票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 2021-12-22
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多