当前课程知识点:电气控制技术与PLC > 第5章 S7-200 SMART PLC编程基础 > 5.2 指令基础 > 指令基础
大家好
这一讲我们学习指令基础
我们在编写程序时
经常会用到指令
那指令的概念是什么呢
指令是程序的最小独立单位
用户程序用若干条顺序排列的指令构成
指令由操作码和操作数组成
操作码表示用来什么样的操作
操作数用来指定操作的对象
操作数由标识符和参数组成
标识符又分为主标识符和辅助标识符
主标识符表示了储存区域
辅助标识符表示了存储的类型
参数表示的是存储区域的起始地址
下面来举个例子说明指令的概念
比如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个位
本节给大家介绍了指令的概念
认识了存储区域和存储类型
以后我们在程序设计和编写的过程中
会涉及到数据的存储区
数据的存储类型这些知识点
这一节就是为后面的知识做好准备的
本讲到此结束
谢谢大家
-1.1 低压电器简介
--低压电器简介
-1.2 低压开关电器
--低压开关电器
-1.3 主令电器
--主令电器
-1.4 接触器
--接触器
-1.5 熔断器
--熔断器
-1.6 继电器(一)热继电器和速度继电器
-1.7 继电器(二)时间继电器
-小测验
-2.1 三相异步电动机的直接起动控制
-2.2 三相异步电动机点动控制和长动控制
-2.3 三相异步电动机降压起动控制(一)
-2.4 三相异步电动机降压起动控制(二 )
-2.5 三相异步电动机的多点控制和顺序控制
-2.6 三相异步电动机的调速控制
-2.7 三相异步电动机的制动控制(一)
-2.8 三相异步电动机的制动控制(二)
-2.9 三相异步电动机正反转控制(一)
-2.10 三相异步电动机正反转控制(二)
-2.11 电气控制线路的设计方法
-小测验
-3.1 电气控制电路图的绘制(一)
-3.2 电气控制电路图的绘制(二)
-3.3 电气控制电路图的绘制(三)
-3.4 电气控制电路的设计方法 (一)
-3.5 电气控制电路的设计方法 (二)
-小测验
-4.1 认识PLC
--认识PLC
-4.2 PLC组成及工作原理
-4.3 S7-200 SMART PLC硬件介绍(上)
-4.4 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.1 PLC编程语言与程序结构
-5.2 指令基础
--指令基础
-5.3 位逻辑指令
--位逻辑指令
-5.4 PLC编程规则与技巧
-5.5 定时器指令的工作原理
-5.6 定时器指令应用举例
-5.7 计数器指令的工作原理
-5.8 计数器指令的应用
--计数器指令应用
-小测验
-6.1 功能指令概述
--功能指令概述
-6.2 数据处理指令(一):比较指令与数据传送指令
-6.3 数据处理指令(二):数据转换指令
--数据转换指令
-6.4 数据处理指令(三):表格指令和时钟指令
-6.5 算术运算指令及其应用
-6.6 逻辑运算指令及其应用
-6.7 程序控制指令:跳转指令、循环指令
-6.8 子程序的编写与调用
-6.9 中断程序与中断指令
-6.10 高速计数器指令与高速脉冲输出指令(一)
-6.11 高速计数器指令与高速脉冲输出指令(二)
-小测验(一)
-小测验(二)
-小测验(三)
-7.1 梯形图的经验设计法
-7.2 顺序控制设计法与顺序功能图概述
-7.3 顺序功能图的基本结构和绘制方法
-7.4 使用SCR指令的顺序控制梯形图设计方法
-7.5 使用起保停电路的顺序控制梯形图设计方法
-7.6 使用置位复位指令的顺序控制梯形图设计法
-小测验
-8.1模拟量控制概述
--模拟量控制概述
-8.2模拟量输入输出配置及数值的规范化
-8.3PID控制指令
--PID控制指令
-8.4水箱水位PID控制程序举例
-小测验