典型PLC应用技术复习要点.docx
《典型PLC应用技术复习要点.docx》由会员分享,可在线阅读,更多相关《典型PLC应用技术复习要点.docx(14页珍藏版)》请在冰豆网上搜索。
典型PLC应用技术复习要点
《典型应用技术》复习要点
第一章概述
一、学习内容
1.产生与定义和分类
2.的结构和工作过程
3.的功能和特点
二、学习目的
4.掌握的定义、功能、分类特点和工作过程。
5.理解工作原理
三、自我测试
简述题
1.可编程序控制器主要由哪几个部分组成?
2按结构形式分?
3.可编程控制器的定义?
4.简述的工作过程(即扫描过程)
5.输入/输出单元作用?
并举例?
6.世界上第一台可编程序控制器4是哪个国家在1969年研制出来的。
四、参考答案:
简述题
1.由硬件系统和软件系统两大部分组成。
的硬件系统由中央处理单元()、存储器()、输入输出单元、电源等几部分组成。
的软件系统由系统程序(又称系统软件)和用户程序(又称应用软件)两大部分组成。
2.
(1)一体化紧凑型:
电源、中央处理系统、接口都集成在一个机壳内。
如西门子S7-200系列。
(2)标准模块式结构化:
各种模块相互独立,并安装在固定的机架(导轨)上,构成一个完整的应用系统。
如:
西门子S7-300、S7-400系列。
3.可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。
它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
可编程控制器与其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。
”
4是采用周期循环扫描的工作方式,在一个扫描过程主要分为三个阶段:
1).输入采样扫描阶段:
在这个阶段中,按顺序逐个采集所有输入端子上的信号,将所有采集到的一批输入信号写到输入映像寄存器中2).执行用户程序扫描阶段:
在这个阶段中,对用户程序按顺序进行扫描。
3).输出刷新扫描阶段:
当对全部用户程序扫描结束后,将元件映像寄存器中各输出继电器的状态同时送到输出锁存器中,再由输出锁存器经输出端子去驱动各输出继电器所带的负载。
在输出刷新阶段结束后,进入下一个扫描周期,重新执行输入采样,周而复始。
5.输入/输出单元:
是与工业现场连接的接口。
输入单元是用来接收和采集开关量输入信号(按钮、选择开关、光电开关、行程开关等)和模拟量输入信号(电位器、变速器信号等)。
输出单元是用来连接工业现场被控对象中各种执行元件(接触器、电磁阀、指示灯、调节阀)。
6.美国
第二章S7-300/400硬件与组态
一、学习内容
6.系统结构;
7.模块;
8.信号模块;
9.电源模块;
10.接口模块;
11.其他模块
12.S7-300的硬件组态
二、学习目的
13.掌握S7_300系统的结构级安装顺序
14.掌握模块的功能、接线方法、分类和应用范围
15.掌握硬件组态过程
三、自我测试
简述题
1.导轨的作用?
2.模块在0号机架的安装顺序?
37-300最多可安装多少个机架,每个机架上最多可以安装多少个信号模块?
4.电源模块用什么字母表示?
电源模块的作用?
5作用?
67-300有几种工作模式分别是什么?
有什么作用?
77-300信号模块有什么作用?
S7-300中如何分类?
8.信号模块用什么字母表示?
输出点类型的有主要有?
四、参考答案:
简述题
1.导轨的作用:
是安装S7-300模块的机架,S7-300的所有模块均直接用螺钉紧固在导轨上。
S7-300用背板总线将除电源模块之外的各个模块连接起来
2.第1槽电源模块()、第2槽模块、第3槽接口模块()、,从第4槽以后可放:
信号模块()、功能模块()、通信模块()、仿真模块和占位模块。
3.可放0、1、2、3共4个机架,共可以放8个信号模块,最多可以放11个模块。
4.电源模块用表示
电源模块的作用:
将交流120230V电压转换为24V直流工作电压,为S7-300的和24V直流负载电路提供电源
5模块作用:
主要是执行用户程序。
每一个控制系统必须模块,才能正常工作
6.4种。
:
运行模式。
在此模式下,执行用户程序,还可以通过编程设备读出、
监控用户程序,但不能修改用户程序。
:
可编程运行模式。
在此模式下,不仅可以执行用户程序,在运行的同时,还可以通过编程设备读出、修改、监控用户程序
:
停机模式。
在此模式下,不执行用户程序,但可以通过编程设备从中读出或修改用户程序。
:
存储器复位模式。
在此模式下可复位存储器,使回到初始状态
7.作用:
用于信号输入或输出的模块,是模块与现场输入输出元件和设备连接的桥梁。
分为:
数字量信号模块和模拟量信号模块
数字量信号模块:
数字量输入模块();数字量输出模块();数字量输入/输出模块()
模拟量信号模块:
模拟量输入模块();模拟量输出模块();模拟量输入/输出模块()
8.只要有就表示是信号模块。
输出点类型的有主要有:
继电器;可控硅;晶体管
第三章S7-300/400编程语言、数据类型和指令基础
一、学习内容
(一)7在编程与调试中的应用
16.7编程语言,数据类型
17.指令系统详解
18.寻址方式
(二)位逻辑指令
19.触点与线圈指令
20.置位与复位指令
21.边沿检测指令触发器
(三)定时器与计数器指令
22.定时器的种类和存储区与定时器字的表示方法
23.脉冲定时器的用法
24.扩展脉冲定时器的用法
25.接通延时定时器的用法
26.保持型接通延时定时器的用法
27.断电延时定时器的用法
28.计数器的用法
(四)数据处理指令
29.装入与传送指令
30.比较指令
31.数据转换指令
32.移位指令
(五)其它指令
33.整数、浮点数数学运算指令
34.字逻辑运算指令
35.逻辑控制指令
36.程序控制指令
二、学习目的
(一)7在编程与调试中的应用
37.理解7编程语言与数据类型,
38.熟悉7指令系统。
39.掌握指令的实际应用技能。
(二)位逻辑指令
40.掌握位逻辑指令的书写方法
41.掌握各种位逻辑指令的用法
42.熟练应用位逻辑编程
(三)定时器与计数器指令
43.掌握5种定时器的用法和区别
44.掌握计数器的用法和区别
45.理解定时器和计数器的存储区
46.熟练应用定时器和计数器编程
(四)数据处理指令
47.掌握装入与传送指令的用法
48.能运用各种比较指令实现编程
49.掌握数据转换指令的用法
50.熟练应用数据处理指令编程
(五)其它指令
51.掌握各种数学运算指令的用法
52.可熟练应用移位指令编程
53.掌握逻辑控制指令的用法
54.理解字逻辑和程序控制指令
三、自我测试
简述题
(一)
1.的常用的编程语言有哪几种?
表示符号是什么?
2.梯形图的组成?
37中的数据类型有几种?
4.基本数据类型有哪几种?
最小的基本数据类型是什么?
5用户存储区中I、Q、M的名称是什么?
它们有什么功能
6.什么是绝对地址寻址?
常用的分别是什么?
70.0、0、0、0是什么?
它们有何区别?
0中哪位是最高位和最低位
(同类型题I10.0、10、10、10是什么?
它们有何区别?
Q0.0、0、0、0是什么?
)
8(字)是16位()符号数,(整数)是16位()符号数。
(二)
1.位逻辑指令有哪些?
2.线圈指令、置位复位指令使用时需注意什么
3和指令作用相同吗?
4.根据I0.0的时序图,画出执行下面一段程序对应的Q0.0和Q0.1时序图
5.
说出下面程序执行实现什么功能,I1.0和I1.1是什么关系,I1.1和I1.3是什么关系。
另外指出,在什么情况下Q1.0为1,什么情况下为0。
(三)
17-300中有几种定时器?
分别是什么?
其中哪种是下降沿启动定时器?
2.以脉冲定时器指令为例说明定时器指令各引脚作用
3.说出程序执行实现什么功能。
指出Q4.0变化的状态,I0.0,I0.1有什么作用?
4.说明通电延时定时器(线圈表现形式)作用?
5.并说明加减计数器指令各引脚含义
6.下面程序可实现什么功能,线圈Q0.0在什么条件下输出为1
(四)
1.比较指令的适用范围?
2.比较指令的比较类型?
比较指令共有多少条?
3.在什么条件下比较指令,输出为1
4.移位指令有哪些?
5.字左移指令在执行一次移动是低位将?
高位将?
字右移指令呢?
6.整数移位指令中有左移指令吗?
整数右移指令空位用什么补?
7.说出每段程序执行实现什么功能,I0.0和I0.1有什么作用。
另外指出,I0.1按下4次后20的状态
(五)
1.基本算术运算指令的适用范围?
2.每种数据类型的基本算术运算指令有几种?
3.
40中的数是?
为什么?
4..该程序能实现什么功能?
如果不加上升沿指令该程序可以实现吗?
怎样才能是0中的数变为10?
5.说出每段程序执行实现什么功能,I1.0和I1.1有什么作用。
另外指出,I1.1按下2次后10的状态
四、参考答案:
简述题
(一)
1.常用编程语言:
语句表();梯形图();功能块图()
2.触点;线圈和指令框
3.三种
(1)基本数据类型:
基本数据类型的长度不超过32位
(2)复合数据类型:
超过32位或由其它数据类型组成的数据。
(3)参数数据类型:
是一种用于逻辑块(、)之间传递参数的数据类型
4.基本数据类型:
基本数据类型的长度不超过32位,最小的数据类型为布尔文本(),长度为一位。
另外还有字节()长度为8位、字()长度为16位、双字()长度为32位;整数()长度为16位;双整()和实数()长度为32位;字符()长度为8位;还有其他如S5系统时间格式,时间(),日期(),实时时间()
5
.
6.绝对地址寻址:
是直接指定所访问的存储区域、访问形式与地址数据。
位寻址、字节寻址、字寻址、双字寻址
70.0:
位寻址,表示位存储区。
第0个字节的第0位。
0:
字节寻址,访问一个8位的存储区域,表示的是存储区第0个字节的8位,即M0.00.7
0:
字寻址,访问一个16位的存储区域,表示的是存储区第0个字的16位,即M0.01.7
0:
双字寻址,双字寻址是访问一个32位的存储区域,表示的是存储区第0个双字的32位,即M0.03.7。
(同类型题I10.0:
位寻址,表示输入过程映象寄存器。
第10个字节的第0位。
10:
字节寻址,访问一个8位的存储区域,表示的是输入过程映象寄存器第10个字节的8位,即I10.010.7
10:
字寻址,访问一个16位的存储区域,表示的是输入过程映象寄存器第10个字的16位,即I10.011.7
10:
双字寻址,双字寻址是访问一个32位的存储区域,表示的是输入过程映象寄存器第10个双字的32位,即I10.013.7。
同类型题Q10.0:
位寻址,表示输出过程映象寄存器第0个字节的第0位。
10:
字节寻址,访问一个8位的存储区域,表示的是输出过程映象寄存器第0个字节的8位,即Q0.00.7
10:
字寻址,访问一个16位的存储区域,表示的是输出过程映象寄存器第0个字的16位,即Q0.01.7
10:
双字寻址,双字寻址是访问一个32位的存储区域,表示的是输出过程映象寄存器第0个双字的32位,即Q0.03.7。
)
8(字)是16位无符号数,(整数)是16位有符号数。
(二)
1.常用:
触点与线圈;置位和复位指令;和触发器;跳变沿检测指令;
2.输出线圈:
如果能量流过线圈,则被驱动的操作数置“1”;如果没有能量流过线圈,则被驱动的操作数复位(置0);输出线圈只能出现在梯形图逻辑串的最右边。
置位指令:
若位为1,则置位指令将指定地址状态置1;若位为0,则置位指令对指定地址状态没有影响
复位指令:
若位为1,则复位指令将指定地址状态清0;若位为0,则复位指令对指定地址状态没有影响
3.不一样。
触发器是置位优先型触发器;触发器是复位优先型触发器
4.正确图如下所示.能分辨出Q0.0上升沿和Q0.1下降沿,Q0.0上升沿只执行一个周期下降沿只执行一个周期
5..该程序可以控制Q1.0的状态触点Q1.0可以实现自锁。
I1.0和I1.1是并联的关系,I1.1和I1.3是串联的关系。
I1.0和I1.1任意一个为1,且I1.1和I1.3都无动作时,Q1.0为1
I1.1和I1.3,任意一个有动作,Q1.0为0。
(三)
1.5种
脉冲定时器()
扩展脉冲定时器()
接通延时定时器()
保持型接通延时定时器()
断电延时定时器()
其中断电延时定时器是下降沿启动定时器,其它都是上升沿启动。
2.0:
定时器编号。
S:
起动信号,当S端出现上升沿时,起动定时器。
R:
复位信号,当R端出现上升沿时,定时器复位,当前值清0。
:
定时时间输入端:
最大设定时间值为9990S;
定时时间输入格式为S5系统格式,
如:
S5T#9990S;它是16位S5型数据
Q:
定时器输出端。
定时器起动后,剩余时非0时,Q输出为“1”;定时器停止或剩余时间为0时,Q输出为“0”;Q端可连接位存储器,也可悬空。
:
剩余时间显示或输出端,采用16进制格式。
端可连接各种字存储器,也可悬空。
:
剩余时间显示或输出,采用S5系统时间格式。
端可连接各种字存储器,也可悬空。
3.当I0.0为1时,T0计时2s后Q4.0为1,同时T1工作,T1计时1s后Q4.0为0,之后循环。
Q4.0的状态是1s为1,2s为0循环闪烁。
I0.0可启动该程序,如I0.0为0则Q4.0无任何状态。
I0.1为1时可复位定时器。
4.
(1)S上升沿起动定,且1保持,定时时间到1,之后S的下沿或者R的上沿使0。
(2)S上升沿起动定时,定时时间不到,0,此时,S的下沿或者R的上沿都会取消定时。
5.0:
计数器编号
:
加计数输入端,该端每出现一个上升沿,计数器自动加1。
:
减计数输入端,该端每出现一个上升沿,计数器自动减1。
S:
预置信号输入端:
该端出现上升沿的瞬间,将计数初值作为当前值。
:
计数初值输入端,初值的范围为0~999。
计数初值可以通过字存储器(如0、1等)提供。
也可以直接输入码形式的立即数,此时立即数的格式为(如6)
R:
计数器的复位信号输入端。
在任何情况下,只要该端出现上升沿,计数会立即复位。
复位后的计数器当前值变为0,输出状态为0
Q:
计数器状态输出端。
只要计数器的当前值不为0,计数器的状态就为1。
该端可以接位存储器,如Q4.0
:
以整数形式显示或输出计数器的当前值。
如16#0023、00。
该端可以接各种字存储器,也可以悬空。
:
以码形式显示或输出计数器的当前值。
如369。
该端可以接各种存储器,也可以悬空。
6.当I0.1有上升沿信号时,将6送到计数器中,M4.0为1。
每按一下I0.0,计数器值减1,当第6次按下时,M4.0为0,下降沿触发使Q0.0为1。
当I0.4按下,Q4.0为0。
(四)
1.比较指令适用范围:
两个整数(I)的比较;两个双整数的比较(D);两个实数的比较(R);
2.比较指令有6种类型
等于():
1等于(==)2;
不等于():
1不等于(<>)2;
大于():
1大于(>)2;
小于():
1小于(<)2;
大于或等于():
1大于或等于(>=)2;
小于或等于():
1小于或等于(<=)2;
比较指令:
可完成整数、双整数和实数的相等、不等、大于、小于、大于或等于、小于或等于等比较。
故共18个比较指令。
3.要根据比较指令的适用范围和类型判断(参考前2个小题):
故当1<2时,输出为1
4.字左移指令;字右移指令;双字左移指令;双字右移指令;整数右移指令;双整数右移指令;双字左循环指令;双字右循环指令
5.字左移指令在执行一次移动是低位将补0高位将丢失
字右移指令在执行一次移动是高位将补0低位将丢失
6.整数移位指令中没有左移指令。
整数右移指令空位:
正数高位补“0”,负数高位补“1”
7.当I0.0按下,将16进制数8000送到20中(M20.7为1)
当I0.0由1变为0后,每次I0.1按下后20中的数右移1位。
当按下4次后20中的数为16#800(M20.3为1)
(五)
1.整数(I)运算指令;双整数()运算指令;实数(R)运算指令
2.每种基本数学运算指令都有:
加法运算指令;减法运算指令;乘法运算指令;除法运算指令.故12个指令
3.运算结果为6。
因为该除法是整数除法。
当两个整数不能被整除时,则输出到端的是除法运算结果的整数部分,余数部分被舍弃。
40.2按下后把0送到0,松开I0.2,每按一次I0.1可使0中数加2。
如果不加上升沿指令该程序无法实现,因加法指令时高电平执行指令。
如按下5次I0.110中的数可变为10。
5.I1.0按下后把500送到10,松开I1.0,每按一次I1.1可使0中数减5。
如果不加上升沿指令该程序无法实现,因减法指令时高电平执行指令。
如按下2次I0.110中的数可变为490。