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

    浏览量

    7033
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17057
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17957

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

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

收藏 人收藏

    评论

    相关推荐

    S7-1200S7-1200/S7-1500不同项目下UDP通信

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现。本列中使用TSEND_C,TRCV_C指令建立双方的UDP通讯。TSEND_C,TRCV_C指令在两台
    的头像 发表于 01-10 09:19 5940次阅读

    西门子plc S7-1200/S7-1500优化的DB与标准的DB整体对比

    在 TIA Portal V12 中为S7-1200/S7-1500 CPU 添加一个 DB 时,其缺省属性为优化的 DB ,优化的 DB 与标准的 DB
    的头像 发表于 07-28 19:55 4701次阅读
    西门子plc <b class='flag-5'>S7-1200</b>/<b class='flag-5'>S7</b>-1500优化的DB<b class='flag-5'>块</b>与标准的DB<b class='flag-5'>块</b>整体对比

    基于S7-1200的设备与网络组态

    本文档内容介绍了基于S7-1200的设备与网络组态,以及S7-1200的概要及功能。
    发表于 09-25 18:14 28次下载
    基于<b class='flag-5'>S7-1200</b>的设备与网络组态

    基于S7-1200的PLC的编程及扩展

    S7-1200 系列是一款可编程逻辑控制器 (PLC, Programmable Logic Controller),可以控制各种自动化应用。S7-1200设计紧凑、成本低廉且具有功能强大的指令
    发表于 09-25 18:39 24次下载

    S7-1200S7-300和S7-400以太网通信数据交换的教程说明

    S7-1200S7-300和S7-400以太网通信数据交换的教程说明
    发表于 12-04 08:00 1次下载
    <b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7</b>-400以太网通信数据交换的教程<b class='flag-5'>说明</b>

    S7-1200的DB在PLC及触摸屏上的用法

    S7-1200的DB在PLC及触摸屏上的用法
    发表于 12-17 09:32 7次下载
    <b class='flag-5'>S7-1200</b>的DB<b class='flag-5'>块</b>在PLC及触摸屏上的用法

    关于S7-1200S7-1200之间UDP的通信与仿真

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在双方 CPU 调用 T-block ( TCON, TDISCON, TUSEND, TURCV)
    的头像 发表于 04-22 09:14 5608次阅读
    关于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之间UDP的通信与仿真

    S7-1200 PLCSIM支持范围

    S7-PLCSIM 几乎支持仿真的 S7-1200S7-1200F 的所有指令(系统函数和系统函数),支持方式与物理 PLC 相同。
    的头像 发表于 03-17 10:14 3520次阅读

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

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

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

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

    S7-1200 PLC仿真功能

    PLCSIM 几乎支持仿真的 S7-1200S7-1200F 的所有指令(系统函数和系统函数),支持方式与物理 PLC 相同。PLCSIM 将不支持的
    的头像 发表于 02-16 09:48 3943次阅读

    S7-1200 PLCSIM V18以下版本的使用

    PLCSIM 几乎支持仿真的 S7-1200S7-1200F 的所有指令(系统函数和系统函数),支持方式与物理 PLC 相同。PLCSIM 将不支持的
    的头像 发表于 03-02 09:27 4509次阅读

    西门子S7-1200PLC移动指令MOVE_BLK操作

    S7-1200PLC中,l利用MOVE_BLK指令可以将一个存储区(源范围)的数据移动到另一个存储区(目标范围)中。
    的头像 发表于 04-06 10:29 6324次阅读

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

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

    西门子S7-1200 PLC的指令介绍

    了最新的威廉希尔官方网站 ,为用户提供了更为高效、灵活的控制方案。本文将详细介绍S7-1200 PLC的指令系统,包括其指令分类、具体指令功能以及在实际应用中的优势。
    的头像 发表于 06-18 14:52 2698次阅读