0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-1200填充块指令(U)FILL_BLK使用说明

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-13 10:33 次阅读

(U)FILL_BLK

LAD和SCL均为(U))FILL_BLK指令。

(U)FILL_BLK指令是当EN条件满足时,实现用输入变量批量填充输出区域的功能。

FILL_BLK和UFILL_BLK的区别是UFILL_BLK不会被中断打断,并且最多16kB的数据量。

如图1所示为指令详情,如图2所示为指令位置。

6fb1475a-9266-11ed-bfe3-dac502259ad0.jpg

图1 指令位置

6fc8f3e6-9266-11ed-bfe3-dac502259ad0.jpg

图2 指令详情

注意:

1. IN只能是基本数据类型,或者常数,不能是Struct、UDT、DTL等复杂数据类型。

2. OUT可以是和IN相同类型的数组中的元素,例如图3中的"DB27".Static_1[0],TIA 博途 V14之后也可以是Struct、UDT中的连续相同数据类型的变量,例如图3中的"DB27".Static_2.Static_1。

如果I、Q区是UDT类型的连续相同数据类型的变量,OUT也支持该变量。

此外,如果IN是常数,IN只支持OUT数据范围的常数。例如,如果OUT是INT类型,则IN的范围为-32768~32767。

6fdb7372-9266-11ed-bfe3-dac502259ad0.jpg

图3 DB27详情

6ff8ac9e-9266-11ed-bfe3-dac502259ad0.jpg

图4 Q点详情

3. COUNT是传输个数,可以是正整数的常数,如果是变量,数据类型支持USINT、UINT、UDINT。

4. 如果接收区域的变量个数小于COUNT,则只传送可接收的区域的数据。如果激活指令的ENO功能,则ENO=False。

(U)FILL_BLK的使用

实现功能:清空图3的DB27和图4的Tag_2中的所有变量,如图5所示。

70080ebe-9266-11ed-bfe3-dac502259ad0.jpg

图5 例子程序






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LAD
    LAD
    +关注

    关注

    0

    文章

    15

    浏览量

    6979
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884
  • S7-1200
    +关注

    关注

    11

    文章

    329

    浏览量

    17227

原文标题:S7-1200 填充块指令 (U)FILL_BLK

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    S7-1200跟我学56-8:选型#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:43:32

    S7-1200跟我学56-13:不同存储区的寻址#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:01

    S7-1200跟我学56-10:PLC的工作原理#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:15

    S7-1200跟我学56-7:CPU扩展能力#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:32

    S7-1200跟我学56-12:数据的存取方式#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:56

    S7-1200跟我学56-11:支持的数据类型#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:45:10

    S7-1200跟我学56-3:模块安装#硬声创作季

    plccpuS7-1200
    或许
    发布于 :2023年06月07日 13:42:11

    S7-200SMART CPU与S7-1200进行S7通信的方法

    PLC 之间的S7通信也是可以成功的,S7-1200侧编程调用PUT/GET指令或者S7-200 SMART侧编程调用PUT/GET指令
    发表于 12-22 16:00

    Siemens S7-1200学习笔记程序相关资料推荐

    Siemens S7-1200 学习笔记 程序自学S7-1200PLC系列一、S7-1200中的程序程序
    发表于 07-01 12:42

    S7-1200中的程序是怎样执行的

    S7-1200中的程序是什么?S7-1200中的程序分为哪几类?S7-1200中的程序是怎
    发表于 08-12 07:57

    S7-1200系统概述

    第一章1.1 S7-1200系统概述(1)PLC 运用领域(2)S7-1200外观(3)西门子系列分类1.2博途软件1.3 S7-1200系列PLC的硬件介绍(1)CPU及扩展模块(2)信号模块(3
    发表于 09-02 07:29

    S7-1200是什么?S7-1200有何功能

    S7-1200是什么?S7-1200有何功能?s7-1200的运用规模主要包含哪几类?
    发表于 09-30 06:38

    S7-1200 Modbus TCP通信指令块编程教程

    S7-1200 Modbus TCP通信指令块编程教程免费下载。
    发表于 03-28 16:08 10次下载

    西门子S7-1200运动控制指令的使用

    1. 打开OB1块,在Portal软件右侧“指令”中的“工艺”中找到“运动控制”指令文件夹,展开“S7-1200 Motion Control”可以看到所有的S7-1200 运动控制
    的头像 发表于 11-16 11:01 1.3w次阅读

    部分TIA集成指令处理的方法介绍

    对于优化的DB块,可使用FILL_BLK指令或创建相同的UDT结构类型的DB块,使用MOVE指令清零DB块数据。
    发表于 04-15 09:34 79次阅读
    部分TIA集成<b class='flag-5'>指令</b>处理的方法介绍