在 STEP 7 (TIA Portal) 中如何将S7-1200的一个数据块中的数组复制到另外一个数据块中?

描述

下面的例子,数据会从一个全局数据块的由 4 个变量组成的数组复制到另一个由 40 个变量组成的数组中去。"MOVE_BLK"块指令(复制区域)从"Array_1[0 .. 3]" 中选择 4 个整型数据变量,然后拷贝它们的内容到输出变量"Array_2[0 .. 39]"的前四个整形变量地址域中。"COUNT" 参数定义了从源区域到目标区域需要复制的数据个数。

在 STEP 7 (TIA Portal) 中如何将S7-1200的一个数据块中的数组复制到另外一个数据块中?
图. 01

如果想在数据块中存储不同的数据类型(例如,位,字节,字,双整或实数)并且将这些数据复制到另一个数据块中,必须将数据块结构化以便有可 能将所有数据类型中相同类型的数据依次存储起来。所有相同数据类型的变量(例如字节)必须在数组变量中集成一组,然后就可以使用"MOVE_BLK" 命令将一个数组变量的所有数据复制到另一个数据块中。

在 STEP 7 (TIA Portal) 中如何将S7-1200的一个数据块中的数组复制到另外一个数据块中?
图. 02

注意
除了"MOVE_BLK"功能之外还有"UMOVE_BLK"功能。"UMOVE_BLK"可以实现最多16 Kbyte数据的不间断复制。

创建环境

此篇 FAQ 文档的图片均来自于 STEP 7 (TIA Portal) V11 版本。

关键词

数据结构,符号分配

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325666.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论