酷德网

Kx-m3酷自造发布!
查看: 306|回复: 2

求codesys 库函数 SysMemMove(var1,var2,var3) 例程

[复制链接]

该用户从未签到

发表于 2017-4-8 15:17:10 | 显示全部楼层 |阅读模式
我使用   SysMemMove(var1,var2,var3) 函数,将一个数组内指定地址的一组数,复制到另一个数组内指定地址的一组数,复制不过来,不知什么原因。
IF save3 THEN
rtn:=SysMemMove(ADR(d[0,0]),ADR(a[0,0]), 10);
END_IF

回复

使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-9 20:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-4-10 10:40:02 | 显示全部楼层
    ADR()是取地址,而不是取值,取值用"^"
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-9 20:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-4-10 10:46:16 | 显示全部楼层
    本帖最后由 tt99166 于 2017-4-10 10:52 编辑

    [C] 纯文本查看 复制代码
    test:POINTER TO d;
    test1:POINTER TO a;
    ----------------------------------------------------------------------
    IF save3 THEN
    rtn:=SysMemMove(test^[0,0],test1^[0,0], 10);
    END_IF


    试试这样写,看对不对!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|小黑屋|手机版|Archiver|酷德论坛 ( 苏ICP备16065247号 )|网站地图

    GMT+8, 2018-12-16 06:53 , Processed in 0.279491 second(s), 23 queries , MemCache On.

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表