摘要
在一个操作中复制存储器。将从参数2指定的地址数据从参数2指定的源字地址复制到参数1指定的目标字地址。
可以使用的地址数在1到640之间。使用 “_memcpy_EX”函数, 可间接指定源地址、目标地址和地址数量。
格式
_memcpy_EX([复制目标地址]、[复制源地址]、字数)
参数1:寄存器地址+临时地址
参数2:寄存器地址+临时地址
参数3:数值、内部寄存器、临时地址(参数3的有效范围在1至640之间。)
表达式示例:
[t:0000]=10, [t:0001]=20
_memcpy_EX ([w:[#INTERNAL]LS0100]#[t:0000], [w:[PLC1]D0100]#[t:0001], 5)
在上例中,从D0120中读取了数据的5个字并将其写入LS110至LS114中。
如果原始和目标数据范围重叠,所有重叠数据都将按照如下方式被重写。
例如,将LS101-LS104复制到LS100-LS103中,
数据被复制到目标地址中编号较小的地址。
例如,将LS100-LS103复制到LS101-LS104中,
数据被复制到目标地址中编号较大的地址。