当前课程知识点:电气控制技术与PLC >  第6章 功能指令的应用 >  6.4 数据处理指令(三):表格指令和时钟指令 >  表格指令和时钟指令

返回《电气控制技术与PLC》慕课在线视频课程列表

表格指令和时钟指令在线视频

下一节:算术运算指令及其应用

返回《电气控制技术与PLC》慕课在线视频列表

表格指令和时钟指令课程教案、知识点、字幕

大家好

上一讲我们学习了数据转换指令

现在我们来学习表格指令和时钟指令

表功能指令可以用来方便建立

和存取字类型的数据

表功能指令包括表存数指令

表取数指令和表查找指令等

表功能指令分为填表

查表指令和表取数指令

填表指令功能ATT用于将输入的

字型数据(DATA)添加到指定的表格中

如图所示

其中TBL为表格的首地址

用以指明被访问的表格

DATA为INT

TBL为字

该指令执行后影响特殊存储器位SM1.4

也就是说指令执行后会影响溢出位的结果

表存数时

新存的数据添加在表中最后一个数据的后面

每向表中存一个数据

实际填表数EC会自动加1

一个表最多可以有100条数据

表查找指令功能是用于从字型数表中

找出符合条件的数据所在的表中数据编号

编号范围是0~99

在梯形图中有4个数据输入端

TBL表格的首地址

用以指明被访问的表格

PTN是用来描述查表条件的进行比较的数据

CMD是比较运算符“?”的编码

它是一个1~4的数值

分别代表= <> < 和 >运算符

INDX用来指定表中符合查找条件的数据地址

由PTN和CMD就可以决定对表的查找条件

表查找指令执行之前

应先对INDX的内容清0

当使能输入有效时

从INDX开始搜索表TBL

寻找符合由PTN和CMD所决定的条件的数据

如果没有发现符合条件的数据

则INDX的值等于EC

ECshi最大填表数

如果找到一个符合条件的数据

则将该数据的表中地址装入INDX中

表查找指令执行完成

找到一个符合条件的数据

如果想继续向下查找

必须先对INDX加1

以重新激活表查找指令

在语句表中运算符直接表示

而不用各自的编码

表取数指令分为先进先出式指令

和后进先出式指令

从表中移出一个字型数据可有两种方式

先进先出式和后进先出式

一个数据从表中取出之后

表的实际表数EC值减1

两种方式指令在梯形图中有2个数据端

输入端TBL表格的首地址

用以指明被访问的表格

输出端DATA指明数值取出后要存放的目标单元

如果指令试图从空表中取走一个数值

则特殊标志寄存器SM1.5置位

表取数指令影响的特殊存储器位

SM1.5(表空)

先进先出指令FIFO的功能是

使能输入EN为高电平时

从TBL指明的表中移出第一个字型数据

并将其输出到DATA所指定的字单元

FIFO表取数时

移出的数据总是最先进入表中的数据

每次从表中移出一个数据

剩余数据依次上移一个字单元位置

同时实际填表数EC会自动减1

后进先出指令LIFO的功能是

使能输入EN为高电平时

从TBL指明的表中移出最后一个字型数据

并将其输出到DATA所指定的字单元

LIFO表取数时

移出的数据是最后进入表中的数据

每次从表中取出一个数据

剩余数据位置保持不变

实际填表数EC会自动减1

前面我们学习了表格指令

下面我们一起来学习时钟指令

时钟指令分为读实时时钟指令TODR

和设定实时时钟指令TODW

读实时时钟指令TODR

当使能端输入有效时

指令从实时时钟读取当前时间和日期

并装入以T为起始字节地址的8个字节缓冲区

依次存放年 月 日 时 分 秒 零和星期

设定实时时钟指令TODW

当使能端输入有效时

指令把含有时间和日期的8个字节缓冲区

起始地址是T的内容装入时钟

设定的数值范围同TODR指令

使用时钟指令要注意五个问题

第一个问题是不要同时在主程序和中断程序中

使用TODR/TODW指令

否则会产生致命错误

第二个问题是对于一个全新的CPU

需首先选择菜单“PLC-实时时钟”

或者通过写时钟指令给CPU分配一个时间

第三个问题是S7-200 CPU不会检查

和核实日期与星期是否合理

无效日期如2月30日可能被接受

在应用写入时钟指令时必须确保

输入的数据是正确的

第四个问题是S7-200 CPU

只使用年信息的后两位

在用到年份进行计算或比较时

必须考虑两位的表示方法和世纪的变化

第五个问题是S7-200 CPU在2096年之前

可以进行闰年的正确处理

本讲到此结束

谢谢大家

电气控制技术与PLC课程列表:

第1章 常用低压电器

-1.1 低压电器简介

--低压电器简介

-1.2 低压开关电器

--低压开关电器

-1.3 主令电器

--主令电器

-1.4 接触器

--接触器

-1.5 熔断器

--熔断器

-1.6 继电器(一)热继电器和速度继电器

--继电器(一)热继电器和速度继电器

-1.7 继电器(二)时间继电器

--继电器(二)时间继电器

-小测验

第2章 继电器-接触器控制的基本控制线路

-2.1 三相异步电动机的直接起动控制

--三相异步电动机的直接起动控制

-2.2 三相异步电动机点动控制和长动控制

--三相异步电动机点动控制和长动控制

-2.3 三相异步电动机降压起动控制(一)

--三相异步电动机降压起动控制(一)

-2.4 三相异步电动机降压起动控制(二 )

--三相异步电动机降压起动控制(二 )

-2.5 三相异步电动机的多点控制和顺序控制

--三相异步电动机的多点控制和顺序控制

-2.6 三相异步电动机的调速控制

--三相异步电动机的调速控制

-2.7 三相异步电动机的制动控制(一)

--三相异步电动机的制动控制(一)

-2.8 三相异步电动机的制动控制(二)

--三相异步电动机的制动控制(二)

-2.9 三相异步电动机正反转控制(一)

--三相异步电动机正反转控制(一)

--三相异步电动机正反转控制(一)

-2.10 三相异步电动机正反转控制(二)

--三相异步电动机正反转控制(二)

-2.11 电气控制线路的设计方法

--电气控制线路的设计方法

-小测验

第3章 电气控制线路的绘制与设计

-3.1 电气控制电路图的绘制(一)

--电气控制电路图的绘制 (一)

-3.2 电气控制电路图的绘制(二)

--电气控制电路图的绘制(二)

-3.3 电气控制电路图的绘制(三)

--电气控制电路图的绘制(三)

-3.4 电气控制电路的设计方法 (一)

--电气控制电路的设计方法 (一)

-3.5 电气控制电路的设计方法 (二)

--电气控制电路的设计方法(二)

-小测验

第4章 可编程控制器基础

-4.1 认识PLC

--认识PLC

-4.2 PLC组成及工作原理

--PLC组成及工作原理

-4.3 S7-200 SMART PLC硬件介绍(上)

--S7-200 SMART PLC硬件介绍(上)

-4.4 S7-200 SMART PLC硬件介绍(下)

--S7-200 SMART PLC硬件介绍(下)

-4.5 STEP 7-Micro/WIN SMART编程软件(上)

--STEP 7-MicroWIN SMART编程软件(上)

-4.6 STEP 7-Micro/WIN SMART编程软件(下)

--STEP 7-MicroWIN SMART编程软件(下)

-小测验

第5章 S7-200 SMART PLC编程基础

-5.1 PLC编程语言与程序结构

--PLC编程语言与程序结构

-5.2 指令基础

--指令基础

-5.3 位逻辑指令

--位逻辑指令

-5.4 PLC编程规则与技巧

--PLC编程规则与技巧

-5.5 定时器指令的工作原理

--定时器指令的工作原理

-5.6 定时器指令应用举例

--定时器指令应用举例

-5.7 计数器指令的工作原理

--计数器指令的工作原理

-5.8 计数器指令的应用

--计数器指令应用

-小测验

第6章 功能指令的应用

-6.1 功能指令概述

--功能指令概述

-6.2 数据处理指令(一):比较指令与数据传送指令

--比较指令与数据传送指令

-6.3 数据处理指令(二):数据转换指令

--数据转换指令

-6.4 数据处理指令(三):表格指令和时钟指令

--表格指令和时钟指令

-6.5 算术运算指令及其应用

--算术运算指令及其应用

-6.6 逻辑运算指令及其应用

--逻辑运算指令及其应用

-6.7 程序控制指令:跳转指令、循环指令

--程序控制指令:跳转指令、循环指令

-6.8 子程序的编写与调用

--子程序的编写与调用

-6.9 中断程序与中断指令

--中断程序与中断指令

-6.10 高速计数器指令与高速脉冲输出指令(一)

--高速计数器指令 (一)

-6.11 高速计数器指令与高速脉冲输出指令(二)

--高速计数器指令 (二)

-小测验(一)

-小测验(二)

-小测验(三)

第7章 开关量控制系统梯形图程序设计方法

-7.1 梯形图的经验设计法

--梯形图的经验设计法

-7.2 顺序控制设计法与顺序功能图概述

--顺序控制设计法与顺序功能图概述

-7.3 顺序功能图的基本结构和绘制方法

--顺序功能图的基本结构和绘制方法

-7.4 使用SCR指令的顺序控制梯形图设计方法

--使用SCR指令的顺序控制梯形图设计方法

-7.5 使用起保停电路的顺序控制梯形图设计方法

--使用起保停电路的顺序控制梯形图设计方法

-7.6 使用置位复位指令的顺序控制梯形图设计法

--使用置位复位指令的顺序控制梯形图设计法

-小测验

第8章 模拟量控制程序设计

-8.1模拟量控制概述

--模拟量控制概述

-8.2模拟量输入输出配置及数值的规范化

--模拟量输入输出配置及数值的规范化

-8.3PID控制指令

--PID控制指令

-8.4水箱水位PID控制程序举例

--水箱水位PID控制程序举例

-小测验

表格指令和时钟指令笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。