使用CODESYS库的功能块进行数组与字符串变量内容交换
数组转字符串需要在末尾添加结束符:
MEM.MemMove(pSource:=ADR(bReadData), pDestination:=ADR(sRead) , uiNumberOfBytes:= ULINT_TO_UINT(szRead));
MEM.MemFill(pMemoryBlock:=ADR(sRead)+ ULINT_TO_UINT(szRead) , uiLength:= 1, byFillValue:=0 );(*在结尾添加字符串结束符'/0’,字符串结束符'\0'的ASCII是0*)
字符串转数组 只使用MEM.MemMove即可。