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

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

3天内不再提示

PLC表格指令说明

autozhineng 来源:PLC与自控设备 2023-05-29 10:16 次阅读

表格指令包括填表指令、查表指令、先进先出提令、后进先出指令和存储区填充指令。

填表指令

1.指令说明
填表指令说明如表6-45所示。
表6-45 填表指令说明

35b826bc-fd47-11ed-90ce-dac502259ad0.png

2.指令使用举例
填表指令的使用如图6-26 所示,在PLC上电运行时,SM0.1触点接通一个扫描周期,MOV_W指令执行,将“6”送入VW200单元中(用来定义表的最大格数);当I0.0触点闭合时,上升沿P触点接通一个扫描周期,ATT(AD_T_TBL)指令执行,由于VW200单元中的数据为6,ATT指令则将VW200~VW214共8个单元定义为表。其中,第3~8共6个单元(VW204~VW214)定义为表的填表区,第1单元(VW200)为填表区最大格数,第2单元(VW202)为填表区实际使用格数,如果先前表的第2单元VW202中的数据为0002,指令认为填表区的两个单元V204、V206已填入数据,会将VW100中的数据填入后续单元VW208中,同时VW202单元数据自动加1,变为0003。如果I0.0触点第二次闭合时VW100中的数据仍为1234,则ATT指令第二次执行后,1234则被填入VW210单元,VW202中的数据会自动变为0004。

35d3bcba-fd47-11ed-90ce-dac502259ad0.png

图6-26 填表指令的使用
当表的第2单元的数值(实际使用格数)等于第1单元的数值(表最大格数)时,如果再执行ATT指令,表出现溢出,会使SM1.4=1。

查表指令

1.指令说明
查表指令说明如表6-46所示。
表6-46 查表指令说明

35e7e622-fd47-11ed-90ce-dac502259ad0.png

2.指令使用举例
查表指令的使用如图6-27所示,当I0.0触点闭合时,执行FND指令,从VW202为首地址单元的表中查找数据等于3130(由CMD和PTN设定的条件)的单元,再将查找到的满足条件的单元编号存入AC1中。

35fdbfa6-fd47-11ed-90ce-dac502259ad0.png

图6-27 查表指令的使用
如果要从表的0单元开始查表,在执行FND指令查表前,应用有关指令将AC1置0;执行FND指令后,AC1中存放的为第1个满足条件的单元编号。如果需要查表的剩余单元,在再次执行FND指令前,须将AC1的值加1,当查到表的最后单元没有找到符合条件的单元时,AC1的值变为EC值(实际填表数)。
FND指令的TBL端指定单元存放的是实实际使用填表数,而ATT指令的TBL端指定单元存放的是最大填表数,因此,如果要用FND指令查ATT指令建立的表,FND指令的TBL端指定单元应较ATT指令高2字节。

先进先出和后进先出指令

1.指令说明

先进先出和后进先出指令说明如表6-47所示。

表6-47 先进先出和后进先出指令说明

361b7a28-fd47-11ed-90ce-dac502259ad0.png

2.指令使用举例

先进先出指令的使用如图6-28所示,当I0.0触点闭合时,执行FIFO指令,将VW200为首地址的表中第一个数据移到VW400单元,如果FIFO执行前表中第一个数据为5431,则FIFO指令执行后,5431被移到VW400中;表中第二个及后续数据(8942、1234)会依次上移一个单元,同时表的实际填表数(VW202单元中的数)会减1,由0003变为0002。

36302d06-fd47-11ed-90ce-dac502259ad0.png

图6-28 先进先出指令的使用

后进先出指令的使用如图6-29所示,当I0.1触点闭合时,执行LIFO指令,将VW200为首地址的表中最后一个数据移到VW300单元,如果LIFO执行前表中最后一个数据为1234,则LIFO指令执行后,1234被移到VW300中,表的实际填表数(VW202单元中的数)会减1,由0003变为0002。

如果试图从空表中移走数据,会使SM1.5=1。

3645d930-fd47-11ed-90ce-dac502259ad0.png

图6-29 后进先出指令的使用

存储区填充指令

1.指令说明

存储区填充指令说明如表6-48所示。

表6-48 存储区填充指令说明

366573bc-fd47-11ed-90ce-dac502259ad0.png

2.指令使用举例

存储区填充指令的使用如图6-30所示,当I0.1触点闭合时,FILL指令执行,将IN端指定的数据0填充到VW200为首地址(OUT端指定)的10个(N端指定)连续字单元中,结果VW200、VW202~VW218共10个单元中的数据全部为0。

368795e6-fd47-11ed-90ce-dac502259ad0.png

图6-30 存储区填充指令的使用

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

    关注

    5010

    文章

    13277

    浏览量

    463141
  • 指令
    +关注

    关注

    1

    文章

    607

    浏览量

    35696

原文标题:PLC表格指令

文章出处:【微信号:PLC与自控设备,微信公众号:PLC与自控设备】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC时钟指令说明和使用举例

    时钟指令的功能是调取系统的实时时钟和设置系统的实时时钟,它包括读取实时时钟指令和设置实时时钟指令(又称写实时时钟指令)。这里的系统实时时钟是指PLC
    的头像 发表于 12-13 13:45 8661次阅读
    <b class='flag-5'>PLC</b>时钟<b class='flag-5'>指令</b><b class='flag-5'>说明</b>和使用举例

    三菱plc指令说明

    三菱PLC指令说明书:
    发表于 11-21 01:11 330次下载
    三菱<b class='flag-5'>plc</b><b class='flag-5'>指令</b><b class='flag-5'>说明</b>书

    三菱plc应用指令

    三菱PLC指令说明书:三菱PLC编程手册-编程手册(FX3U·FX3UC基本·应用指令说明书),
    发表于 11-21 01:20 396次下载

    FBs系列PLC的应用指令说明

      FBs系列PLC的应用指令可分为输入控制、指令号码名称、操作数及功能输出四部分。而各个指令的输入控制、操作数、及功能输出的数目各不相同(请参考各
    发表于 09-26 11:08 5次下载
    FBs系列<b class='flag-5'>PLC</b>的应用<b class='flag-5'>指令</b><b class='flag-5'>说明</b>

    ARM指令速查手册表格形式的

    ARM指令速查手册表格形式的
    发表于 10-30 09:40 9次下载
    ARM<b class='flag-5'>指令</b>速查手册<b class='flag-5'>表格</b>形式的

    PLC指令到底是说明详细说明和解读

    指令语句表编程语言是所有PLC都具有的最基本的编程语言。而指令语句表程序是由一条一条的指令堆砌而成的。因此,我们有必要对指令进行进一步的
    的头像 发表于 01-26 08:33 7398次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>指令</b>到底是<b class='flag-5'>说明</b>详细<b class='flag-5'>说明</b>和解读

    PLC指令说明与解读

    指令语句表编程语言是所有PLC都具有的最基本的编程语言。而指令语句表程序是由一条一条的指令堆砌而成的。因此,我们有必要对指令进行进一步的
    的头像 发表于 01-24 17:53 1.1w次阅读
    <b class='flag-5'>PLC</b>的<b class='flag-5'>指令</b><b class='flag-5'>说明</b>与解读

    西门子PLC指令的教程详细说明

    本文档的主要内容详细介绍的是西门子PLC指令的教程详细说明
    发表于 03-21 14:38 25次下载
    西门子<b class='flag-5'>PLC</b>位<b class='flag-5'>指令</b>的教程详细<b class='flag-5'>说明</b>

    西门子PLC的数字指令教程详细说明

    本文档的主要内容详细介绍的是西门子PLC的数字指令教程详细说明
    发表于 03-21 16:41 33次下载
    西门子<b class='flag-5'>PLC</b>的数字<b class='flag-5'>指令</b>教程详细<b class='flag-5'>说明</b>

    西门子PLC的位指令教程详细说明

    本文档的主要内容详细介绍的是西门子PLC的位指令教程详细说明
    发表于 03-23 16:51 38次下载
    西门子<b class='flag-5'>PLC</b>的位<b class='flag-5'>指令</b>教程详细<b class='flag-5'>说明</b>

    plc指令语句表详细说明

    plc指令语句表是什么? 1.标准联系人LD,a,o,LDN,an,on, LD,取指令。指示连接到输入总线的常开触点指令,即常开触点的逻辑操作开始。 LDN,接受逆
    发表于 12-20 09:57 1.6w次阅读

    PLC指令的基本类型 PLC指令如何输入

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程指令。这些
    发表于 03-15 14:36 4537次阅读

    PLC指令的主要功能 PLC指令的应用

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程指令
    发表于 03-15 16:36 4983次阅读

    PLC指令的组成 PLC指令失效的原因

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程指令
    发表于 03-15 16:49 2554次阅读

    PLC指令的简要说明

    PLC(可编程逻辑控制器)的指令虽然因不同的制造商和型号而有所差异,但有一些指令是相对比较通用的。
    的头像 发表于 09-18 14:15 456次阅读