plc(欧姆龙)可编程实验报告
可编程控制器实验报告
姓名:
学号:
实验一: 基本逻辑指令实验
一、 实验目的: 掌握可编程序控制器的操作方法,熟悉基本指令以
及实验设备的使用方法。 二、实验设备 1.可编程控制器
2.编程器或计算机编程软件(cx-p)
3 .SAC-PC可编程序控制器教学实验设备
三、实验任务: 按照下面给出的控制要求编写梯形图程序, 输入到 可编程序控制器中运行,根据运行情况进行调试、修改程序,直到通过为止。
1.走廊灯两地控制 2.I/O分配:
输入信号 信号元件及作用 元件或端子位置 0(00000) 楼下开关 开关信号区 1(00001) 楼上开关 开关信号区 输出信号 控制对象及作用 元件或端子位置 0(01000) 走廊灯 声光显示区 实验程序:(思路:按下一个开关灯亮,再按下另一个开关灯灭,在打开其中一个开关灯又亮)
2
2.走廊灯三地控制 I/O分配: 输入信号 信号元件及作用 元件或端子位置 0(00000) 走廊东侧开关 开关信号区 1(00001) 走廊中间开关 开关信号区 2(00002) 走廊西侧开关 开关信号区 输出信号 控制对象及作用 元件或端子位置 0(01000) 走廊灯 声光显示区 实验程序:(思路:三个开关中有奇数个开关闭合灯就亮了。)
3.圆盘正反转控制 I/O分配: 输入信号 信号元件及作用 0 正转信号按钮 1 反转信号按钮 2 停止信号按钮 输出信号 控制对象及作用 0 电机正转 1 电机反转
3
元件或端子位置 直线区任选 直线区任选 直线区任选 元件或端子位置 旋转区正转端子 旋转区反转端子 实验程序:(思路:圆盘有正、反转,即有两个输出;停止按钮使盘不转,一定是串联;再有就是加上自锁)
4.小车直线行驶正反向自动往返控制 I/O分配 输入信号 信号元件及作用 元件或端子位置 0 停止信号按钮 直线区任选 1 正转信号按钮 直线区任选 2 反转信号按钮 直线区任选 3 左限位光电开关 直线区左数第一个 4 左光电开关 直线区左数第二个 5 右光电开关 直线区左数第三个 6 右限位光电开关 直线区左数第四个 输出信号 控制对象及作用 元件或端子位置 0 电机正转 直线区正转端子 1 电机反转 直线区反转端子 实验程序:(思路:右限位开关使小车向左运行,小车运行到左限位开关时其电机反转,使小车又向右行驶,小车来回自动行驶,
4
直到按下停止按钮)
实验二: 计时器指令实验
实验目的: 熟悉计时器指令以及实验设备的使用方法。 实验设备: 略。
实验任务: 按照下面给出的控制要求编写梯形图程序。 1.通电延时控制
输入 0 ON OFF 输出 0 ON 2秒 OFF 实验程序:(思路:按钮使计时器开始计时,计时时间到计时器输出一个ON,使得灯延时亮)
5
2.断电延时控制
输入 0 ON OFF 输出 0 ON OFF
2秒
实验程序:(思路:按钮按钮灯亮,松开按钮使计时器开始计时,计时时间到计时器输出一个ON,其常闭触点打开,使得灯延时灭)
6
3.通电断电延时控制 输入 0 ON
OFF
输出 0 ON
OFF 2秒 2秒
实验程序:(思路:通电延时与断电延时的结合)
7
4.闪光报警控制
输入 0 ON OFF 输出 0 ON
OFF
1秒
2秒
8
实验三: 计数器指令实验
实验目的: 熟悉计数器指令。 实验任务: 按照下面给出的控制要求编写梯形图程序。 1.按钮计数控制
按钮按下3次,信号灯亮;再按2次,灯灭。 实验程序:(思路:按钮CNT000计数,3次后输出ON,使灯亮,同时使CNT001计数,2次后灯灭)
9
2.用计数器构成计时器 (有断电记忆功能) 实验程序:(定时0.6秒后灯亮)
3.圆盘旋转计数、计时控制
圆盘电机起动后, 旋转一周(对应光电开关产生8个计数脉冲)后,
10
停1秒,然后再转一周……,以此规律重复, 直到按下停止按钮时为止。
实验程序:
4.测扫描频率
用计数器、高速计时器测CPU每秒扫描程序次数。用编程器监控方式,观察计数器每秒所记录下的程序扫描次数。 实验程序:
11
实验
四: 微分指令、锁存器指令实验
实验目的: 熟悉微分指令、锁存器指令。 实验任务:
1.按钮操作叫响提示
有按钮操作时,无论时间长短,蜂鸣器发出1秒声响。 实验程序:
12
2.开关操作叫响提示
有开关操作时,无论通断瞬间,蜂鸣器发出1秒声响。 实验程序:
13
3.单按钮单路输出控制
用一只按钮控制一盏灯,第一次按下时灯亮, 第二次按下时灯灭,……奇数次灯亮,偶数次灯灭。
实验程序:
4.单按钮双路单通输出控制
用一只按钮控制二盏灯, 第一次按下时第一盏灯亮,第二次按下时第一盏灯灭,同时第二盏灯亮, 第三次按下时两盏灯灭,……以此规律循环下去。
实验程序:
14
5.单按钮双路单双通输出控制
用一只按钮控制二盏灯, 第一次按下时第一盏灯亮,第二次按下时第一盏灯灭,同时第二盏灯亮, 第三次按下时两盏灯同时亮,第四次按下时两盏灯同时灭……以此规律循环下去。
实验程序:
15
实验五: 位移指令实验
实验目的: 熟悉位移指令。 实验任务:
1.单方向顺序通断控制
八盏灯,用两个按钮控制, 一个作为位移按钮,一个作为复位按钮,实现八盏信号灯,单方向按顺序逐个亮或灭,相当于灯的亮灭按顺序作位置移动。当位移按钮按下时,信号灯依次从第一个灯开始向后逐个亮;按钮松开时, 信号灯依次从第一个灯开始向后逐个灭。位移间隔时间为0.5秒。当复位按钮按下时,灯全灭。
实验程序:
16
2.单方向顺序单通控制
八盏灯,用三个按钮控制, 实现单方向逐个按顺序亮,一次只有一盏灯亮,所以称单方向顺序单通控制。亮灯的位移方式有两种, 一种为点动位移,用一按钮实现, 按钮每按下一次,亮灯向后移动一位;另一种为连续位移,按钮一但按下即可使亮灯连续向后位移,间隔0.2秒(用内部特殊接点)或间隔任意秒脉冲串(用计时器产生的脉冲串)。亮灯位移可以重复循环。按下复位按钮,灯全灭。 实验程序:(思路:使用常ON触点作为移位器的IN端,使其输入一直为ON,使用25501作为0.2秒脉冲输入,使IR200保持常ON,为移位脉冲做准备)
17
3.正方向顺序全通、反方向顺序全断控制
八盏灯,用两个按钮控制, 一个为起动按钮,一个为停止按钮。按下起动按钮时,八盏灯按正方向顺序逐个全亮;按下停止按钮时,八盏灯按反方向顺序逐个全灭。灯亮或灯灭位移间隔0.2秒(用内部特殊接点)。 实验程序:(思路:用内部继电器来保持按钮的动作以使移位操作的输入端为ON;反向熄灭,是用另一个移位开始的位的常闭触点串联,来控制最后亮的灯,依次控制倒数第二个亮的灯,依次控制下去)
18
实验六: 特殊功能指令实验
19
实验目的: 熟悉传送指令、译码指令、加/减法指令、可逆计数器
指令、比较指令、高速计数器指令。
实验任务:
1.计时器当前值显示控制
编一简单的通电延时程序,将计时器当前值(十进制)用数据传送指令传送到某中间通道,再将秒位值传送到输出通道,并接至数码显示区观查计时器秒位倒计时变化情况。
实验结果:数码管显示从9倒计数一直到0
2.可逆计数器当前值显示控制
用三个按钮,分别作为加计数端、减计数端、复位端,控制数码显示器。每当按下加计数按钮或减计数按钮一次,数码显示器数据就做加一或减一一次。当按下复位按钮,数码器显示器复位为零。
20
按钮1:加计数按钮; 按钮2:减计数按钮; 按钮3:复位按钮; 实验结果:通电后数码管开始显示0,按下按钮1,数码管显示1,再按显示2;按下按钮2,数码管显示1,再按显示0,再按显示9;按下按钮3,数码管显示0
3.双方向可逆顺序单通控制。
用一按钮信号和一开关信号,实现4个信号灯,双方向可逆顺序单通控制。当开关不动作时,按下按钮,信号灯按正方向逐个亮; 当开关动作时,按下按钮,信号灯按反方向逐个亮。
21
实验结果:开关不动时,按下按钮灯逐个按一个方向亮;开关动作时,按下按钮,灯逐个反方向一个一个的亮。
4.全通全断叫响提示
用3个开关控制一个信号灯,实现3个开关全ON时,信号灯发光,3个开关全OFF时,信号灯也发光的功能。
22
实验结果:3个开关均断开时,灯亮;关闭一个开关灯灭;关闭2个开关灯仍然灭,关闭三个开关,灯亮;打开一个开关灯灭。
23
5.10-4编码控制
用10个按钮控制一位BCD数码显示。当按下0位按钮时,数码显示0,按下1时,数码显示1,……,按下9时,数码显示9。 用译码指令实现的程序与用基本指令实现的程序相比较。
实验结果:按下按钮0,数码管显示0;按下按钮1,数码管显示1,按下按钮2,数码管显示2……
24
因篇幅问题不能全部显示,请点此查看更多更全内容