其他分享
首页 > 其他分享> > 2021-07-07

2021-07-07

作者:互联网

西门子博图功能指令---填充块

在这里插入图片描述

填充块

功能说明

用 IN 输入的值填充一个存储区域(目标范围)。从输出 OUT 指定的地址开始填充目标范围。

可以使用参数 COUNT 指定复制操作的重复次数。

执行该指令时,输入 IN 中的值将移动到目标范围,重复次数由参数 COUNT 的值指定。

执行条件

1.使能输入 EN 的信号状态不能为“0”。

2.变更元素的最大值为 ARRAY 或结构中的元素个数。如果复制的数据超过 OUT 输出中的元素,则将返回一个意外结果。

接口参数

参数声明数据类型(1200)数据类型(1500)存储区说明
ENInputBOOLBOOLI、Q、M、D、L 或常量使能输入
ENOOutputBOOLBOOLI、Q、M、D、L使能输出
INInput二进制数、整数、浮点数、定时器、DATE、CHAR、WCHAR、TOD二进制数、整数、浮点数、定时器、DATE、CHAR、WCHAR、TOD、LTODD、L用于填充目标范围的元素
COUNTInputUSINT、UINT、UDINTUSINT、UINT、UDINT、ULINTI、Q、M、D、L、P 或常量移动操作的重复次数
OUTOutput二进制数、整数、浮点数、定时器、DATE、CHAR、WCHAR、TOD二进制数、整数、浮点数、定时器、DATE、CHAR、WCHAR、TOD、LTODD、L目标范围中填充的起始地址

程序举例

1.创建DB数据块。DB块内数据结构如下

在这里插入图片描述

2.创建FB块,添加功能指令块,并在OB1中调用。

在这里插入图片描述

其中In接口处的参数,本案例使用常数。也可以使用其他数据类型的参数,但需要和创建的DB数据块内的数据结构保持一致。

仿真演示

在这里插入图片描述

源程序

参考程序软件版本为博图V15

标签:07,填充,浮点数,CHAR,参数,2021,DATE,WCHAR
来源: https://blog.csdn.net/yue008/article/details/118558290