描述
下面的例子,数据会从一个全局数据块的由 4 个变量组成的数组复制到另一个由 40 个变量组成的数组中去。”move_blk”块指令(复制区域)从”array_1[0 .. 3]” 中选择 4 个整型数据变量,然后拷贝它们的内容到输出变量”array_2[0 .. 39]”的前四个整形变量地址域中。”count” 参数定义了从源区域到目标区域需要复制的数据个数。
图. 01
如果想在数据块中存储不同的数据类型(例如,位,字节,字,双整或实数)并且将这些数据复制到另一个数据块中,必须将数据块结构化以便有可 能将所有数据类型中相同类型的数据依次存储起来。所有相同数据类型的变量(例如字节)必须在数组变量中集成一组,然后就可以使用”move_blk” 命令将一个数组变量的所有数据复制到另一个数据块中。
图. 02
注意
除了”move_blk”功能之外还有”umove_blk”功能。”umove_blk”可以实现最多16 kbyte数据的不间断复制。
创建环境
此篇 faq 文档的图片均来自于 step 7 (tia portal) v11 版本。
关键词
数据结构,符号分配