求codesys 库函数 SysMemMove(var1,var2,var3) 例程
我使用 SysMemMove(var1,var2,var3) 函数,将一个数组内指定地址的一组数,复制到另一个数组内指定地址的一组数,复制不过来,不知什么原因。IF save3 THEN
rtn:=SysMemMove(ADR(d),ADR(a), 10);
END_IF
ADR()是取地址,而不是取值,取值用"^"
本帖最后由 tt99166 于 2017-4-10 10:52 编辑
test:POINTER TO d;
test1:POINTER TO a;
----------------------------------------------------------------------
IF save3 THEN
rtn:=SysMemMove(test^,test1^, 10);
END_IF
试试这样写,看对不对!
页:
[1]