4.0.2 倍福String转Ascii字节数组

本文介绍如何把倍福的string转换成acii字节数组。即下属效果。

代码介绍如下:

1.使用mid函数获取字符串中的字符,比如Mid(str1,2,1) 就是获取从第一个字符开始的2个字符。

2.使用asc函数(Tc2_serialCom)函数获得字符的ascii码。

实际代码如下:

cs 复制代码
FUNCTION MStringConvertToByteArray : bool
VAR_INPUT
    StrInput    :STRING;    
    endByte    :BYTE;
END_VAR
VAR_OUTPUT
    arrSendBytes : ARRAY[0..99] OF BYTE;
END_VAR    
VAR
    StrLen : INT;    
    i :INT;
END_VAR


StrLen := Len(StrInput);
memset(ADR(arrSendBytes),0,100);

//字符串字符的处理
FOR i:=0 TO StrLen-1 DO
	arrSendBytes[i]:=asc( mid(StrInput,1,i+1));	
END_FOR

//结尾字符的处理
IF endByte<>0 THEN
	arrSendBytes[StrLen]:=endbyte;
END_IF