【Siemens技术篇】TIA中S7-1200如何DB块之间复制

数据会从一个全局数据块的由 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数据的不间断复制。