PLC表格指令说明

表格指令包括填表指令、查表指令、先进先出提令、后进先出指令和存储区填充指令。
填表指令
1.指令说明
填表指令说明如表6-45所示。
表6-45 填表指令说明
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。
图6-26 填表指令的使用
当表的第2单元的数值(实际使用格数)等于第1单元的数值(表最大格数)时,如果再执行att指令,表出现溢出,会使sm1.4=1。
 查表指令
1.指令说明
查表指令说明如表6-46所示。
表6-46 查表指令说明
2.指令使用举例
查表指令的使用如图6-27所示,当i0.0触点闭合时,执行fnd指令,从vw202为首地址单元的表中查找数据等于3130(由cmd和ptn设定的条件)的单元,再将查找到的满足条件的单元编号存入ac1中。
图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 先进先出和后进先出指令说明
2.指令使用举例
先进先出指令的使用如图6-28所示,当i0.0触点闭合时,执行fifo指令,将vw200为首地址的表中第一个数据移到vw400单元,如果fifo执行前表中第一个数据为5431,则fifo指令执行后,5431被移到vw400中;表中第二个及后续数据(8942、1234)会依次上移一个单元,同时表的实际填表数(vw202单元中的数)会减1,由0003变为0002。
图6-28 先进先出指令的使用
后进先出指令的使用如图6-29所示,当i0.1触点闭合时,执行lifo指令,将vw200为首地址的表中最后一个数据移到vw300单元,如果lifo执行前表中最后一个数据为1234,则lifo指令执行后,1234被移到vw300中,表的实际填表数(vw202单元中的数)会减1,由0003变为0002。
如果试图从空表中移走数据,会使sm1.5=1。
图6-29 后进先出指令的使用
存储区填充指令
1.指令说明
存储区填充指令说明如表6-48所示。
表6-48 存储区填充指令说明
2.指令使用举例
存储区填充指令的使用如图6-30所示,当i0.1触点闭合时,fill指令执行,将in端指定的数据0填充到vw200为首地址(out端指定)的10个(n端指定)连续字单元中,结果vw200、vw202~vw218共10个单元中的数据全部为0。
图6-30 存储区填充指令的使用


魅族MX首张官方图曝光 M9降价为其开道
强油循环风冷变压器发生“备用冷却器投入”信号时,怎么办?
多方面因素扰乱供需平衡 2023年内存市场依旧不平稳
高质温控阀的选购方法
小雅Nano智能音箱评测 十分适合在家庭环境中使用
PLC表格指令说明
Airbnb内部的AI工具,从图纸到代码一步到位
一文详解RC低通滤波器的原理
人工智能目前存在哪些技术瓶颈
怎样选择合适的台式电源
智能家居的新入口,将全方位管理你和你的家
电动车电池的保养方法_电动车电池的容量怎么看
提高电脑开机速度的技巧方法
索尼确认参加CES 2020 有望公布PS5量产机外形
持续低迷的手机市场拐点出现 苹果和华为用户引爆新增长
华为向高通到底采购了多少颗模拟芯片
比亚迪半导体亮相第三届硬核中国芯领袖峰会
诺基亚6二代即将上市 网友:不为情怀买单
锂离子单体电池到底是什么?有什么样的优点
一代神机小米6用户换机最多的小米机型是?官方答案揭晓:小米10