当前课程知识点:电气控制技术与PLC >  第5章 S7-200 SMART PLC编程基础 >  5.2 指令基础 >  指令基础

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

指令基础在线视频

下一节:位逻辑指令

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

指令基础课程教案、知识点、字幕

大家好

这一讲我们学习指令基础

我们在编写程序时

经常会用到指令

那指令的概念是什么呢

指令是程序的最小独立单位

用户程序用若干条顺序排列的指令构成

指令由操作码和操作数组成

操作码表示用来什么样的操作

操作数用来指定操作的对象

操作数由标识符和参数组成

标识符又分为主标识符和辅助标识符

主标识符表示了储存区域

辅助标识符表示了存储的类型

参数表示的是存储区域的起始地址

下面来举个例子说明指令的概念

比如LD MW0这条指令

LD是操作码

表示装入指令

MW0是操作数

说明装入的操作的对象是MW0

M主标识符

表示该对象的存储区域是M

W是辅助标识符

0是参数

表示存储区域的起始地址

那么M是什么区

W又是什么存储类型

现在我们来看一看

主标标识符所表示的存储区域

S7-200 SMART PLC存储器

由程序区 系统区和数据区3个存储区组成

程序区用来存储用户程序

存储器为EEPROM

系统区用来存储配置结构的参数

如PLC主机和扩展模块I/O配置和编制

PLC站地址

存储器为EEPROM

数据区是用户程序执行过程中的内部工作区域

该区域就是主标识符所表示存储区域

该区域用来存储工作数据和作为寄存器使用

存储器为EEPROM和RAM

数据区是S7-200 SMART PLC存储器特定区域

具体如图所示

过程输入寄存器

用英文字母I表示

对应一个输入映像表

扫描周期开始

操作系统读取输入值存入该表

以供程序使用

过程映像输出寄存器

用英文字母Q表示

对应一个输出映像表

在扫描周期中

程序计算输出值

并存放在该表中

在扫描周期结束后

操作系统从该表读取输出值

位存储器

用英文字母M表示

存放程序运算的中间值

累加器

用英文字母AC表示

暂存计算中间值的存储器

也可以向子程序传递参数或返回参数

特殊存储器

用英文字母SM表示

具有特殊功能

或用来存储系统的状态变量和有关控制参数和信息

用于CPU和用户之间的信息交换

顺序控制继电器

用英文字母S表示

与位存储器一样

用于顺序控制

定时器存储器

用英文字母T表示

为定时器提供存储区域

那么还有计数器存储器

用英文字母C

为计数器提供存储区域

接下来局部存储器

用英文字母L表示

用来存放局部变量

变量寄存储器

用英文字母V表示

用来存放全局变量

还有模拟量输入映像寄存器

S7-200 SMART PLC的模拟量输入(AI)模块

将现实世界连续变化的模拟量按比例

转换为一个字长(16位)的数字量

用AI表示

例如AIW16

模拟量输出映像寄存器

S7-200 SMART PLC 的模拟量输出(AO)模块

将长度为一个字的数字量转换为现实世界的模拟量

用AQ表示

例如AQW32

大家知道主标识符表示的各个存储区域了

接下来学习一下辅助标识符

辅助标识符表示存储类型

有四种

分别为位 字节 字 双字

不同的数据类型所占用存储空间是不一样的

一个双字包含两个字

一个字包含2个字节

1个字节包含了8个位

现在 我们以ID0为例

先是ID0是在I区

存储类型为D

也就是双字

存储的起始地址为0

这样我们就看到了ID0就包含了I区0号字节开始的

四个字节即IB0 IB1 IB2 IB3

其中IB0 IB1包含在IW0中

IB2 IB3包含在IW2中

而IB0字节又包含了I0.0到I0.7的这8个位

本节给大家介绍了指令的概念

认识了存储区域和存储类型

以后我们在程序设计和编写的过程中

会涉及到数据的存储区

数据的存储类型这些知识点

这一节就是为后面的知识做好准备的

本讲到此结束

谢谢大家

电气控制技术与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控制程序举例

-小测验

指令基础笔记与讨论

也许你还感兴趣的课程:

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