Codesys中如何转换数组的数据类型
How to convert Data types of array in Codesys
我正在从 REAL 数据类型的电表接收数据到数组中。
My array: ARRAY[0..49] OF Real;
我想将此数据转换为字符串数据类型,就像我希望所有值分别用逗号“”括起来。
等待您的回复。
(*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
我正在从 REAL 数据类型的电表接收数据到数组中。
My array: ARRAY[0..49] OF Real;
我想将此数据转换为字符串数据类型,就像我希望所有值分别用逗号“”括起来。
等待您的回复。
(*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