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

在这里插入图片描述

填充块

功能说明

用 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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值