前 言 .......................................................................................................................... 2 一、S7-200系列的可编程控制器介绍 ................................................................... 3 S7-200系列PLC的特点 ...................................................................................... 3 S7-200系列编程软件的安装 ............................................................................... 3 S7-200的基本数据类型及编程元件 ................................................................. 10 S7-200的基本指令 ............................................................................................. 12 二、实验内容.......................................................................................................... 22 基本指令实验 ...................................................................................................... 22 1. 基本顺控指令实验 ..................................................................................... 22 2. 定时器应用实验 ......................................................................................... 24 3. 计数器应用实验 ......................................................................................... 26 4. 脉冲沿指令实验 ......................................................................................... 27 5. 旋转移位指令实验 ..................................................................................... 29 6. 常用应用指令实验 ..................................................................................... 30 应用指令实验 ...................................................................................................... 32 六模型实验挂箱 .............................................................................................. 32 1. 步进电机控制实验 ................................................................................. 32 2. 交通灯控制实验 ..................................................................................... 34 3. 输料线实验区 ......................................................................................... 36 4. 混料罐实验 ............................................................................................. 37 5. 天塔之光控制实验 ................................................................................. 39 6. 直线运动、四层电梯控制实验区 ......................................................... 41 五模型实验挂箱 .............................................................................................. 50 1. 自控轧钢机控制实验 ............................................................................. 50 2. 三相交流异步电动机控制实验 ............................................................. 53 3. 邮件分拣机实验 ..................................................................................... 55 4. 自动售货机实验 ..................................................................................... 58 5. 直流电动机旋转控制实验 ..................................................................... 60 直流电动机旋转实验 ...................................................................................... 60 实验(一) 电动机的正反转控制实验 ......................................................... 60 实验(二) 电动机的计数运行控制实验 ..................................................... 61 实验(三) 直流电动机加减速控制实验 ..................................................... 61 混料罐实验挂箱 .............................................................................................. 62 1. 混料管控制实验 ..................................................................................... 62 电动机-发电机组和温度控制实验 ................................................................ 63 1、电动机-发电机组实验 .......................................................................... 63 2、温度控制实验 ........................................................................................ 64 西门子变频器实验挂箱与电动机控制 ...................................................... 64
1
前 言
可编程控制器(简称PLC或)是一种新型的具有极高可靠性的通用工业自动化控制装置。它以微处理器为核心,有机地将微型计算机技术自动化控制技术及通信技术融为一体。它具有控制能力强、可靠性高、配置灵活、编程简单、使用方便、易于扩展等优点,是当今及今后工业控制的主要手段和重要的自动化控制设备。可以这样说,到目前为止,无论从可靠性上,还是从应用领域的广度和深度上,还没有任何一种控制设备能够与PLC相媲美。
近年来,德国西门子(SIEMENS)公司的SIMATIC-S7系列的PLC,在我国已广泛应用于各行各业的生产过程的自动控制中。为大力普及S7系列PLC的应用,我们推出了一系列针对大学PLC实验和课程设计而开发的、实验种类齐全的可编程控制器实验装置。大多采用实物模型,实验直观生动,为学生提供了一个有较大工作量的、接近实际应用的课程设计项目,为进行可编程控制器系统设计、方案论证、软件编程、现场调试等诸多方面能力的培养、训练提供了极好的条件。
2
一、S7-200系列的可编程控制器介绍
S7-200系列PLC的特点
本装置控制采用德国西门子公司的S7-200系列的PLC,它可以满足多种多样的自动化控制需要,具有紧凑的结构,良好的扩展性,低廉的价格以及强大的指令系统,这使得S7-200可以近乎完美地满足小规模的控制要求。此外,丰富的CPU类型和电压等级使其在解决用户的工业自动化问题时,具有很强的适应性。S7-200的编程工具包括了位逻辑、中断、计数器、定时器、复杂数学运算以及与智能模块通讯等内容,从而使它能够监视输入状态,改变输出状态以达到控制目的。
在晶体管输出型的主机中,Q0.0和Q0.1除了有普通开关量输出功能外,还可以作为高速脉冲输出口使用,完成PWM脉宽调制和PTO脉冲串输出的功能。
下面是PLC图:
S7-200系列编程软件的安装
软件安装
STEP7-Micro/WIN4编程软件的安装步骤为:
将装有STEP_7-MicroWIN_V4_SP4的光盘放入光驱。
单击“Set up”进入安装向导,按照安装向导安装,会出现要求重启电脑的提示,此时选择马上重启。
单击“STEP_7-MicroWIN_V4_SP4”打开程序。 点击菜单选项里的Tools选项,选择Options。
3
选择左侧General里Language选项中的Chinese。
点击OK,再打开程序,就完成了版本的汉化。
软件功能
STEP7-Micro/WIN4编辑软件的基本功能是在Windows平台编制用户应用程序,它主要完成下列任务。
在离线(脱机)方式下创建、编辑和修改用户程序。在离线方式下,计算机不直接与PLC联系,可以实现对程序的编辑、编译、调试和系统组态,由于没有联机,所有的程序和参数都存储在计算机的存储器中。
在在线(联机)方式下通过联机通信的方式上载和下载用户程序及组态数据,编
4
辑和修改用户程序。可以直接对PLC做各种操作。 在编辑程序过程中进行语法检查。为避免用户在编程过程中出现的一些语法错误和数据类型错误,要进行语法检查。
提供对用户程序进行文档管理,加密处理等工具功能。
设置PLC的工作方式和运行参数,进行运行监控和强制操作等。
S7-200系列PLC主界面介绍
PLC主界面分为以下几个部分:菜单条(含有8个主菜单选项),工具条(快捷按钮),引导条(快捷操作按钮),引导条(快捷操作窗口),输出和用户程序(可同时或分别打开5个用户窗口)。
各部分功能 菜单条
在菜单条中有8个主菜单选项。 文件(File)。
用鼠标单击菜单条中的File选项,可出现一个下拉菜单,可分别选择文件操作如新建、打开、保存文件,上载和下载用户程序,打印预览,页面设置等操作。 编辑(Edit)。
编辑主菜单选项提供一般Windows平台下的程序编程编辑工具。用鼠标单击菜单条中的Edit选项,可出现一个下拉菜单,进行各种操作。 视图(View)。
视图主菜单选项用于设置STEP7-Micro/WIN32的开发环境,打开和关闭其他辅助窗口。用鼠标单击菜单条中的View选项,用户可根据需要或喜好设置开发环境,执行引导窗口区的选择项,选择编程语言的程序编辑器,设置程序编辑器的风格。
5
可编程控制器(PLC)。
PLC选项用于进行与PLC联机时的操作。可用于选择PLC类型,PLC的工作方式,查看PLC的信息,PLC通信设置,清除用户程序和数据,进行在线编译,程序比较等功能。 调试(Debug)。 工具(Tools)。
可以调用复杂指令向导,设置用户界面风格,在选项子菜单中也可以设置程序编辑器的风格。 窗口(Windows)。
可以打开一个或多个窗口,并进行窗口之间的切换。 帮助(Help)
利用帮助主菜单,可以非常方便地检索各种相关的帮助信息。在软件操作过程中,可随时按F1键,显示在线帮助。 工具条
工具条的功能是提供简单的鼠标操作,将最常用的操作以按钮形式安放到工具条。 引导条
其功能是在编程过程中进行编程窗口的快速切换。 程序块 符号表
为了增加程序的可读性,在编程时经常用具有实际意义的符号名称替代编程元件的实际地址。例如,启动按钮为I0.0,如果在符号表中,将I0.0的地址定义为启动,这样在梯形图中,所有用地址I0.0的编程元件,都由“启动”代替。在符号表中,还可以附加注释,是程序的可读性进一步增强。 状态图表
状态图表窗口用于连机调试时间是所选择变量的状态及当前值。只需要在地址栏中写入欲监视的变量地址,在数据格式栏中注明所选择变量的数据类型 数据块
在数据块窗口中,可以设置和修改变量寄存器(V)中的一个或多个变量值,要注意变量地址,在数据格式(Format)栏中注明所选择变量的数据类型,就可以在运行时监视这些变量的状态及当前值。 系统块
主要用于系统组态。 交叉索引
当用户程序编译完成后,交叉索引窗口提供索引信息有:交叉索引信息、字节使用情况信息和位使用情况信息。 通信
通信窗口的功能是建立计算机与PLC之间的通信连接济设置通信参数。
6
程序编辑
(1)新建程序文件
编写用户程序的第一步是新建一个程序文件,可以使用菜单命令File\\New,或者单击工具条中的New按钮,在主窗口将显示新建的程序文件主程序区。右图所示为一个新建程序文件的系统默认的初始设置程序树。
在新建程序文件时,要根据实际情况修改程序文件的初始设置。 确定CPU主机型号
菜单命令PLC\\类型 选择CPU类型为CPU 224XP。 程序更名
如果想更改子程序名或中断服务程序名,用鼠标右击子程序名或中断服务程序名,在弹出的选择按钮中单击“重命名”,键入新的程序名。 添加子程序
添加中断服务程序
下图为三种添加子程序和中断程序的方法 a.用菜单命令添加
b.在指令树窗口添加 c.在编辑窗口添加
7
编辑程序
2.编辑程序文件 输入编程元件操作
分别为下行线,上行线,左行线,右行线,触点,线圈,指令盒。 插入和删除操作
注意:删除元件后不能出现下图这种情况,程序中出现没有连接到母线的元件或连线,这样会产生错误。
块操作
梯形图不能进行大面积的复制,移动。只能转化成STL语言,然后操作方法与Word字处理方法类似。 使用和编辑符号表
打开符号表,编写与直接地址对应的符号名称,便以后又软件自动转换名称。 使用局部变量表
将光标移到程序编辑区的上边缘后向下拉,可以修改局部变量表。在符号栏中写入局部变量名称,在数据类型栏中选择变量类型后,系统自动非培局部变量的存储位置。
添加注释
可以在梯形图中修改每个地级网络的标志。 切换编程语言
可以进行三种编程语言STL、LAD、FBD的相互切换。 程序编译
当程序文件编辑结束后,要进行编译,在输出窗口显示编译结果信息。 程序调试及监控 选择扫描次数
8
在联机通信时,选择PLC的工作模式为STOP,使用菜单命令“调试/多次扫描”或“调试/单次扫描”,可选择扫描方式。通过在有限的扫描次数内对用户程序的监控,可以有效地提高用户程序的调试效率。 监控状态图表
在程序运行过程中,也可以使用状态图表来检视用户程序的执行情况,并可以对表中的编程元件进行强制操作。 使用状态图表
在引导窗口单击“状态表”,或使用菜单命令“查看\\状态表”,进入状态图表窗口。 强制操作
如果强制一个新值,可在状态图标的新值栏输入新值,然后单击工具条的强制按钮。
如果强制一个已经存在的值,可单击点亮当前值栏中的值,然后单击工具条的强制按钮。
在运行模式下编辑程序
可以在运行模式下对用户程序做少量的修改,但在修改后下载到PLC时,会立即影响系统的运行。 程序监控
STEP7-Micro/WIN32所提供的三种程序编辑器都可以在程序在线运行时间时监视各个编程元件状态及各个操作数的数值。 单击在工具条中的按钮
,就可以看到程序的运行情况。
S7-200系列的PLC的编程语言
PLC的编程语言分为梯形图、语句表、逻辑功能图、顺序功能图和高级语言。 一、梯形图
梯形图是一种图形编程语言,是面向控制过程的一种“自然语言”,它沿用继电器的触点、线圈、串并联等术语和图形符号,同时也增加了一些继电器—接触器控制系统中没有的特殊功能符号。梯形图语言比较形象、直观。本实验装置就是使用梯形图进行编程的。
PLC的梯形图虽然是从继电器控制线路图发展而来的,但与其又有一些本质的区别。
PLC梯形图中的某些编程元件沿用了继电器这一名称,例如:输入继电器、输出继电器、中间继电器等。但是,这些继电器并不是真实的物理继电器,而是“软继电器”。这些继电器中的每一个,都与PLC用户程序存储器中的数据存储区中的元件映像寄存器的一个具体存储单元相对应。如果某个存储单元为“1”状态,则表示与这个存储单元相对应的那个继电器的“线圈得电”。反之,如果某个存储单元为“0”状态,则表示与这个存储单元相对应的那个继电器“线圈断电”。这样,我们就能根据数据存储区中某个存储单元的状态是“1”还是“0”,判断与之对应的那个继电器线圈是否“得电”。
PLC梯形图中仍然保留了常开触点和常闭触点的名称。在梯形图中,当程序扫描到某个继电器触点时就去检查其线圈是否“得电”,即去检查与之对应的那个存储单元的状态是“1”还是“0”。例如:如果对应输出继电器Q0.0的存储单元中的状态是“1”(表示线圈得电),当程序扫描到Q0.0的常开触点时,就取它的反
9
状态“0”(表示常闭触点断开)。反之亦然。 PLC梯形图中的各种继电器触点的串并联连接,实质上是将对应这些基本单元的状态依次取出来,进行“逻辑与”“逻辑或的等逻辑运算。而计算机队进行这些逻辑运算的次数是没有限制的的因此,可在编制程序时无限次使用各种继电器的触点,且可根据需要采用常开或常闭的形式。
注意,在梯形图程序中同一个继电器号的线圈一般只能使用一次。
在梯形图中有信息流或假象电流在流通,即在梯形图中流过的电流不是武力电流,而是“能流”,使用户程序表达方式中满足输出执行条件的形象表达方式,“能流”只能从左向右流动。在执行梯形图程序时,是自上而下,从左到右,串行扫描,不会发生触点竞争现象。
PLC梯形图中的输出线圈之对应存储器中的输出映像区的相应位,不能用该编程元件(如中间继电器的线圈、定时器、计数器等)直接驱动现场机构,必须通过指定的输出继电器,经I/O接口上对应的输出单元才能驱动现场执行机构。 其他编程语言
在STEP 7-Micro/WIN 的命令菜单中选择“查看”,可以看到有三种编程模式:STL,梯形图,FBD。
STL是指令语句,就是用助记符来表达PLC的各种功能的编程方法。它类似于计算机的汇编语言,但比汇编语言通俗易懂。
FBD是一种由逻辑功能符号组成的功能块图来表达命令的图形语言,这种编程语言基本上沿用了半导体逻辑电路的逻辑方块图。
(a)梯形图 (b)FBD逻辑功能图 LD I0.0 0 Q0.0 AN I0.1 = Q0.0
(C)指令语句表
这三种编程语言各有各的优点,因为梯形图的应用最为广泛,所以我们给出的程序都是用梯形图编写的。
S7-200的基本数据类型及编程元件
S7-200的基本数据类型
在S7-200的编程语言中,大多数指令要同具有一定大小的数据对象一起进行操作。不同的数据对象具有不同的数据类型,不同的数据类型具有不同的数制和格式选择。程序中所用的数据可指定一种数据类型。在指定数据类型时,要确定数据大小和数据位结构。
S7-200的基本数据类型及范围: 基本数据类型 位数 说明
10
布尔型BOOL 字节型BYTE 字型 WORD 双字型 DWORD 整型 INT 双整形DINT 实数型 REAL 1 8 16 32 16 32 32 位 范围:0,1 字节 范围:0~255 字 范围:0~65535 双字 范围:0~(232-1) 整数 范围:-32768~+32767 双字整数 范围:-231~(231-1) IEEE浮点数
编程元件
1.输入继电器I
输入继电器就是PLC的存储系统中的输入影响寄存器。它的作用是接收来自现场的控制按钮、行程开关及各种传感器的输入信号。通过输入继电器,将PLC的存储系统与外部输入端子(输入点)建立起明确对应的连接关系,它的每1位对应1个数字量输入点。输入继电器的状态是在每个扫描周期的输入采样阶段接收到的由现场送来的输入信号的状态(“1”或“0”)。 2.输出继电器Q
输出继电器就是PLC存储系统中的输出映像寄存器,将PLC的存储系统与外部输出端子(输出点)建立起明确对应的连接关系。 3.变量寄存器V
S7-200中有大量的变量寄存器,用于模拟量控制、数据运算、参数设置及存放程序执行过程中控制逻辑操作的中间结果。 4.辅助继电器M
在逻辑运算中,经常需要一些辅助继电器,它的功能与传统的继电器控制线路中的中间继电器相同。辅助继电器与外部没有任何联系,不可能直接驱动任何负载。每个辅助继电器对应着数据存储区的一个基本单元,它可以由所有的编程元件的触点来驱动。
5.特殊继电器SM
特殊继电器用来存储系统的状态变量及有关的控制参数和信息。它是用户程序与系统程序之间的界面,用户可以通过特殊继电器来沟通PLC与被控对象之间的信息,PLC通过特殊继电器为用户提供一些特殊继电器来沟通PLC与被控对象之间的信息,用户也可以将对操作的特殊要求通过特殊继电器通知PLC。 CPU224XP的特殊继电器的数量为SM0.0~SM299.7
对SMB0:有8个状态位。在每个扫描周期的末尾,由S7-200的CPU更新这8个状态位。因此这8个SM为只读性SM,这些特殊继电器的功能和状态是由系统软件决定的,与输入继电器一样,不能通过编程的方式改变其状态,只能通过使用这些特殊继电器的触点来使用它的状态。
SM0.0:RUN监控,PLC在运行状态时,SM0.0总为ON。
SM0.1:初始脉冲,PLC由STOP转为RUN时,SM0.1 ON 1个周期。 SM0.2:当RAM中保存的数据丢失时,SM0.2 ON 1个周期。 SM0.3:PLC上电进入到RUN状态时,SM0.3 ON 1个周期。 SM0.4:分时钟脉冲,占空比为50%,周期为1min的脉冲串。 SM0.5:秒时钟脉冲,占空比为50%,周期为1s的脉冲串。
SM0.6:扫描时钟,一个扫描周期为ON,下一个扫描周期为OFF,交替循环。 SM0.7:指示CPU上MODE开关的位置,0=TERM,11=RUN,通常用来在RUN
11
状态下启动自由口通信方式。 6.定时器T
定时器是PLC的重要编程元件,它的作用与继电器控制线路中的时间继电器基本相似。定时器的设定值通过程序预先输入,当满足定时器的工作条件时,定时器开始计时,定时器的当前值从0开始按照一定的时间单位增加,例如对于10ms定时器,定时器的当前值间隔10ms加1。当定时器的当前值达到它的设定值时,定时器动作。 7.计数器C
计数器也是广泛应用的重要编程元件,用来对输入脉冲的个数进行累计,实现计数操作。使用计数器时要事先在程序中给出计数的设定值(也称预置值,即要进行计数的脉冲数)。当满足计数器的触发输入条件时,计数器开始累计计数输入端的脉冲前沿的次数,当达到设定值时,计数器动作。 8.高速计数器HSC
普通计数器的技术频率受扫描周期的制约,在需要高频计数的情况下,可使用高速计数器。与高速计数器对应的数据,只有一个高速计数器的当前值,是一个带符号的32位的双字型数据。 9.累加器AC
累加器是可像存储器那样使用的读/写设备,是用来暂存数据的寄存器,它可以向子程序传递参数,或从子程序返回参数,也可以用来存放运算数据、中间数据及结果数据。CPU224XP共有4个32位的累加器:AC0~AC3。使用时只表示出累加器的地址编号(如AC0)。累加器存取数据的长度取决于所用的指令,它支持字节、字、双字的存取,以字节或字为单位存取累加器时,使访问累加器的低8位和低16位。
10.状态继电器(顺序控制继电器)S
状态继电器是使用步进控制指令编程时的重要编程元件,用状态继电器和相应的步进控制指令,可以在小型PLC上编制较复杂的控制程序。 11.局部变量存储器L
局部变量存储器与存储全部变量寄存器很相似,主要区别是变量寄存器是全局有效的,而局部变量存储器是局部有效的。全局是指同一个存储器可以被任何一个程序(主程序、子程序、中断程序)读取,局部是指存储器区和特定的程序相关联。
12.模拟量输入(AIW)寄存器/模拟量输出(AQW)寄存器
PLC处理模拟量的过程是,模拟量信号经A/D转换后变成数字量存储在模拟量输入寄存器中,通过PLC处理后将要转换成模拟量的数字量写入模拟量输出寄存器,再经D/A转换成模拟量输出。即PLC对这两种寄存器的处理方式不同,对模拟量输入寄存器只能做读取操作,而对模拟量输出寄存器只能做写入操作。 13.EM235模块为模拟量输入输出模块,此模块4路输入1路输出。当使用模拟量时负端要接地。比如当模拟量V0输出时,M0接COM。
S7-200的基本指令
➢ 基本指令的分类及介绍
12
一.位逻辑指令 标准触点
常开触点指令:当位为1时,常开触点闭合;
常闭触点指令:当位为0时,常闭触点闭合;
取反指令
取反指令(NOT)改变能流输入的状态(也就是说,它将栈顶
值由0变为1,由1变为0)。 边沿触发指令
上升沿触发指令:在检测信号的上升沿,产生一个扫描周期宽度
的脉冲;
下降沿触发指令:在检测信号的下降沿,产生一个扫描周期宽度
的脉冲;
注:由于正跳变指令要求由1到0或者由0到1的变化,不能在第一个扫描周期中检测到上升沿或者下降沿的变化。在第一个扫描周期,S7-200利用这些指令储存指令的状态。在接下来的扫描周期中,这些指令能够检测到指定位的变化。 二.线圈 输出
输出指令将新值写入输出点的过程映像寄存器。
置位/复位指令S(Set)/R(Reset)
S:置位指令,将由操作数指定的位开始的1位至最多155位置
13
“1”,并保持;
R:复位指令,将由操作数指定的位开始的1位至最多155位置
“0”,并保持;
三.定时器指令
224XP有3种类型的定时器:通电延时定时器TON,保持型通电延时定时器TONR和断电延时定时器TOF,总共提供256个定时器T0~T255,定时精度可分为3个等级:1ms,10ms,100ms。
接通延时定时器指令,有两个输入端:IN为启动定时器输入端,
PT为定时期的设定值输入端
保持型接通延时定时器指令,有两个输入端:IN为启动定时器
输入端,PT为定时器的设定值输入端。当定时器的输入端IN为ON时,定时器开始计时,当定时器的当前值大于等于设定值时,定时器被置位,其常开触点接通,常闭触点断开,定时器继续计时,一直计时到最大值32767。
断开延时定时器指令,两个输入端:IN为启动定时器输入端,
PT为定时器的设定值输入端。当定时器的输入端IN为ON时,TOF的状态位为ON,其常开触点接通,常闭触点断开,当时定时器的当前值仍为0。只有当IN由ON变为OFF时,定时器才开始计时。
四.计数器指令
递增计数器指令,三个输入端:PV为设定值输入。CU为基数
脉冲的启动输入端,当CU为ON时,在每个输入脉冲的上升沿,计数器计数1次,当前值寄存器加1。如果当前值达到设定值PV,计数器动作,状态位为ON,当前值继续递增计数,最大可达到32767。
14
递减计数器指令,三个输入端:PV为设定值输入端。CD为计
数脉冲的输入端,在每个输入脉冲的上升沿,计数器计数1次,当前值寄存器减1。如果当前寄存器减到0时,计数器动作,状态位为ON。计数器的当前值保持为0。R为复位脉冲的输入端,当R端为ON时,计数器复位。
增减计数器指令,有两个脉冲输入端CU和CD,1个复位输入端
R和1个设定值输入端PV。CU为脉冲递增计数输入端,在CU的每个输入脉冲的上升沿,当前寄存器加1;在CD的每个输入脉冲的上升沿,当前值寄存器减1。其他输入端功能同上。
五.比较指令
比较指令用于两个相同数据类型的有符号数或无符号数IN1和IN2的比较判断操作。比较运算符有:(=)、大于等于(<=)、大于(>)、小于(<)、不等于(<>)。 比较指令的类型有:字节(BYTE)比较、整数(INT)比较、双字整数(DINT)比较和实数(REAL)比较。
六.运算指令
整数加法指令:INT1+IN2=OUT。
整数减法指令:IN1-IN2=OUT。
整数乘法指令:IN1×IN2=OUT。
15
整数除法指令:OUT/IN2=OUT,这里IN1与OUT时同一个存储
单元。
七.传送类指令
单个传送指令有周期性字节传送指令MOVB,立即读字节传送指令BIR. ,立即写字节传送指令BIW,字传送指令MOVW,双字传送指令MOVD,实数传送指令MOVR。
当允许输入EN有效时,将一个无符号的单字节数据IN传送到
OUT中。
当允许输入EN有效时,BIR指令立即读取(不考虑扫描周期)
当前输入继电器区中由IN指定的字节,并传送到OUT。
当允许输入EN有效时,BIW指令立即将由IN指定的字节数据
写入(不考虑扫描周期)输出继电器中由OUT指定的字节。
当允许输入EN有效时,将1个无符号的单字长数据IN传送到
OUT中。
当允许输入EN有效时,将1个有符号的上双字长数据IN传送
到OUT中。
16
当允许输入EN有效时,将1个有符号的双字长实数数据IN传
送到OUT中。
八.移位指令
左移指令,当允许输入EN有效时,将字节型输入数据IN左移
N位(N<=8)后,送到OUT指定的字节存储单元。
右移指令,当允许输入EN有效时,将字节型输入数据IN右移N
位(N<=8)后,送到OUT指定的字节存储单元。
九.字节交换指令
专用于对1个字长的自行数据进行处理,指令功能是将自行输入
数据IN的高位字节进行交换,因此又可称为半字交换指令。 填充指令
填充指令FILL用于处理字型数据,指令功能是将字型输入数据
IN填充到从OUT开始的N个字存储单元。
十.数据类型转换指令
字节与整数转换指令
17
整数与双整数转换指令
双整数与实数转换指令
实数到双整数转换指令(小数部分四舍五入)
实数到双整数转换指令(小数部分舍去)
双整数到实数转换指令
整数与BCD码转换指令
当允许输入EN有效时,将整数型输入数据IN,转换成BCD码
输入数据送到OUT。
当允许输入EN有效时,将BCD输入数据IN,转换成整数型输入
数据送到OUT。
十一. 七段显示码指令
当允许输入EN有效时,将字节型输入数据IN的低4位对应的
18
七段显示码(0~F),输出到OUT制定的字节单元。如果该字节单元是输出继电器子节QB,则可直接驱动数码管。
十二. 程序控制类指令
1、空操作指令NOP
空操作指令主要是为了方便程序的检查和修改,与现在程序中设置一些NOP指令,在修改和增加指令时,可是程序地址的更改量达到最小。 2、结束指令END,MEND END指令时条件结束指令,MEND是无条件结束指令。通常END指令用于程序的内部,利用系统的状态或程序执行的结果,也可以根据PLC外设置的切换条件来调用END指令,使主程序结束。
MEND指令用于程序的最后,无条件终止用户程序的执行,返回到主程序的第一条指令。
3、暂停指令STOP
暂停指令的功能是将PLC主机CPU的工作方式由RUN切换到STOP方式,CPU在1.4s内中止PLC的运行。 4、警戒时钟刷新指令WDR
在PLC中,为避免出现程序死循环的情况,有1个专门监视扫
描周期的警戒时钟,常称为看门狗定时器WDT,WDT的设定值稍大于程序的扫描周期,在正常的每个扫描周期中,PLC都要对WDT进行1次复位操作,使得WDT不能动作。如果出现某个扫描周期大于WDT的设定值的情况,WDT认为出现程序异常,发出信号给CPU,做异常处理。 5、跳转指令
执行跳转需要用两条指令配合使用,跳转开始指令JMPn和跳转
标号指令LBLn。跳转指令JMP和LBL必须配合应用在同一个程序块中,即JMP
和LBL可同时出现在主程序中,或者同时出现在子程序中,或者同时出现在中断程序中。不允许从主程序中跳转到子程序,也不允许从某个子程序或中断程序中跳转到主程序或其他的子程序或中断程序。 6、子程序指令
子程序的入口指令SBRn表示,在子程序执行过程中,如果满足条件返回指令CRET的返回条件,则结束该子程序,返回到远调用处继续执行;否则,将继续执行该子程序到最后一条:无条件返回指令RET,结束该子程序的运行,返回到远调用处。 7、循环指令
19
FOR和NEXT必须成对使用,在FOR和NEXT之间构成循环体。当允许输入EN有效时,执行循环体,INDX从1开始计数。每执行1次循环体,INDX自动加1,并且与终值相比较,如果INDX大于FINAL,循环结束。 8、顺序控制继电器SCR
段开始指令的功能是标记一个SCR段的开始,其操作数是状
态继电器Sx.y(如S0.0),Sx.y是当前SCR段的标志位,当Sx.y为1时允许该SCR段工作 。
段转移指令的功能是将当前的SCR段切换到下一个SCR段,
其操作数是下一个SCR段的标志位Sx.y(如S0.1)。当允许输入有效时,进行切换,即停止当前SCR段工作,启动下一个SCR段工作。
段结束指令的功能是标记一个SCR段的结束。每个SCR段必
须使用段结束指令来表示该SCR段的结束。
十三.特殊指令
1、中断指令
开中断指令的功能是全局地开放所有被连接的中断事件,允许
CPU接收所有中断事件的中断请求。
关中断指令的功能是全局地关闭所有被连接的中断事件,禁止
CPU接收各个中断事件的中断请求。
中断连接指令建立一个中断事件EVNT与一个标号为INT的中
断服务程序的联系,并对该中断事件开放。INT为中断服务程序的标号;EVNT
20
为中断事件号。当允许输入有效时,连接与中断事件EVNT相关联的INT中断程序。
中断分离指令能够取消某个中断事件EVNT与所有中断程序的
关联,并对该事件关中断。
无条件中断返回指令,当中断结束时,通过中断返回指令退出
中断服务程序。
2.高速脉冲输出指令
高速脉冲输出指令当允许输入EN有效时,检测各个相关特殊继
电器的状态,激活有控制字节定义的高速脉冲输出操作。
只有Q0.0和Q0.1具有高速脉冲输出功能,如果不需要进行高速脉冲输出时,Q0.0和Q0.1可以作为普通的数字量输出点使用。一旦需要使用告诉脉冲输出功能时,必须通过Q0.0和Q0.1输出高速脉冲。 高速脉冲输出有两种输出形式:高速脉冲序列(或称高速脉冲串)输出PTO(Pulse Train Output)和脉冲宽度调制输出PWM(Pulse Width Modulation),可通过特殊继电器来定义输出形式。
(1)与高速脉冲输出控制相关的特殊继电器
在S7-200中,如果使用高速脉冲输出功能,则对应Q0.0和Q0.1的每一路PTO/PWM输出,都对应一些特殊继电器,包括1个8位的状态字节(SMB66,对应Q0.0,或SMB76,对应Q0.1),1个8位的控制字节(SMB67或SMB77),2个16位的时间寄存器(SMB68或SMB78,存周期时间,SMB70或SMB80,存脉宽时间),1个32位的脉冲计数器(SMB72或SMB82),1个8位的段数寄存器(SMB166或SMB176),1个16位的偏移地址寄存器(SMB168或SMB178)。通过这些特殊继电器,来控制高速脉冲输出的工作状态,输出形式及设置各种参数。
(2)PTO输出形式
PTO输出形式是指从Q0.0或(和)Q0.1输出指定周期的一段或几段方波脉冲序列,周期值为16位无符号数据,周期范围为50~65535s或2~65535ms,占空比为50%,一般对周期值的设定为偶数,否则会引起输出波形占空比的失真。每段脉冲序列中,脉冲的数量为32位数据,可分别设定为1~4294967295。 (3)PWM输出形式
PWM输出形式是指从Q0.0Q或Q0.1输出周期固定,脉冲宽度变化的脉冲信号。周期为16位无符号数,周期的增量单位为微秒(s)或毫秒(ms),周期范围为50~
21
65535s或2~65535ms,如果周期范围小于2个时间单位,则CPU默认为2个时间单位。在设定周期值时,一般应设定为偶数,否则会引起输出波形的占空比的失真。脉冲宽度为16位无符号数,脉冲宽度的增量单位为微秒(m)或毫秒(ms),范围为0~65535s或0~65535ms,占空比为0%~100%。
二、实验内容
基本指令实验
1. 基本顺控指令实验
实验目的:熟悉实验设备的使用方法和PLC的基本编程过程,练习基本顺控指令。
实验一 输出互锁控制
实验任务:用两个开关控制三个灯,要求实现:开关1控制灯1,开关2控制灯2;灯1和灯2不能同时亮,二者都不亮时灯3亮。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 Q0.0 Q0.1 Q0.2 开关1 开关2 A:灯1 B:灯2 C:灯3 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 基本指令实验区
实验二 三灯三开关控制 实验任务:用三个拨段开关控制三个灯,实现或、同或、异或三种逻辑关系控制 。 K1和K2控制Q0.0,两开关有一个为ON,则Q0.0为ON;
K2和K3控制Q0.1,两开关同为ON或同为OFF,Q0.1为ON; K3和K1控制Q0.2,两开关不同时为ON或OFF,Q0.2为ON。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 K1 K2 K3 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 22
Q0.0 Q0.1 Q0.2 A:灯1 B:灯2 C:灯3 基本指令实验区
实验三 单灯双开关控制
实验任务:走廊两端各有一个开关,都能够控制中间灯的亮灭。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 K1 K2 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验四 单灯三开关控制
实验任务:走廊上下两端和中间各有一个开关,要求用每个开关动作一次都可以改变中间照明灯的当前状态。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 K1 K2 K3 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验五 单灯单按钮控制
实验任务:用一个无自锁功能的按钮控制一盏灯的亮灭,即第一次按下灯亮,再次按下则灯灭,每按一次都可改变灯的当前状态。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验六 双灯单按钮控制
实验任务:用一个无自锁功能的按钮控制两盏灯的亮灭。控制要求如下图所示:
23
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1
灯1 灯2 基本指令实验区 2. 定时器应用实验
实验目的:熟悉定时器以及实验设备的使用方法。 实验任务:按照下面给出的时序编写梯形图程序。 实验一 通电延时控制 时序图:
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0
实验二 断电延时控制 时序图:
灯1 基本指令实验区
I/O分配:
24
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0
实验三 通断电延时控制 时序图:
灯1 基本指令实验区
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0
实验四 脉冲方波的产生 时序图:
灯1 基本指令实验区
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0
实验五 顺序脉冲的产生 时序图:
灯1 基本指令实验区
25
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0
灯1 基本指令实验区 3. 计数器应用实验
实验目的:熟悉计数器。 实验任务:按照下面给出的时序要求编写梯形图程序。 实验一 计数通断控制
实验任务:按钮按下3次,信号灯亮;再按2次,灯灭。 时序图:
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验二 交叉计数控制
实验任务:用两个按钮控制两个灯。按钮1按两次则灯1亮,再按三次灯2灭;按钮2按两次灯2亮,再按三次灯1灭。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 Q0.0 Q0.1
实验三 三灯单按钮控制
26
开关1 开关2 灯1 灯2 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 基本指令实验区
实验任务:用一个按钮控制三盏灯,要求:按第一下灯1亮;按第二下灯1灭,灯2亮,按第三下灯2灭,灯3亮;按第四下3灯熄灭;按第五次灯1亮,如此循环。
I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1 Q0.2 灯1 灯2 灯3 基本指令实验区
实验四 单灯三按钮控制
实验任务:走廊两端和中间位置上各有一个按钮,要求:任意按钮按一次就可以改变走廊中间照明灯的当前状态。(用计数器实现) I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 开关1 开关2 开关3 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.2
灯1 基本指令实验区 4. 脉冲沿指令实验
实验目的:熟悉上升沿脉冲指令、下降沿脉冲指令,定时器、计数器指令。 实验一 按钮操作信号
实验任务:按钮按下(无论时间长短)后,信号灯亮1秒。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验二 开关操作信号
实验任务:开关断开和闭合时,信号灯都发光1秒。 I/O分配:
27
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验三 单按钮交替输出
实验任务:用一只按钮控制一只灯,第一次按下时灯亮,第二次按下时灯灭……即奇数次按灯亮,偶数次按灯灭 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基本指令实验区
实验四 单按钮双路单通输出
实验任务:用一只按钮控制二只灯。第一次下按时灯1亮;第二次下按无动作,弹起时灯1灭,同时灯2亮;第三次按下时灯2灭,灯1亮……以此规律循环 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1 灯1 灯2 基本指令实验区
实验五 单按钮双路双通输出 实验任务:用一只按钮控制二只灯。第一次下按时灯1亮;第二次下按时灯2亮,弹起时灯1灭;第三次下按时灯1亮,弹起时灯2灭……以此规律循环 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1
灯1 灯2 基本指令实验区 28
5. 旋转移位指令实验
实验目的:熟悉旋转移位指令。 实验一 轮流通断控制
实验任务:启动后,L1到L8灯每隔0.5秒顺序点亮,松开按钮,L1到L8每隔0.5秒顺序熄灭 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 启动 开门信号实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 灯1 灯2 灯3 灯4 灯5 灯6 灯7 灯8 基本指令实验区
实验二 单向通断控制
实验任务:用两个按钮控制八只灯,按钮1控制单方向移位发光,按钮2控制单方向移位熄灭。当按下按钮1时,信号灯从灯1开始陆续亮起;按下按钮2时,信号灯从灯1开始逐个熄灭。位移间隔时间为0.5秒。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 开关1 开关2 灯1 灯2 灯3 灯4 灯5 灯6 灯7 灯8 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 基本指令实验区
实验三 反向通断控制
实验任务:用两个按钮控制八只灯,按钮1控制反向移位发光,按钮2控制反向
29
移位熄灭。当按下按钮1时,信号灯从灯8开始陆续亮起;按下按钮2时,信号灯从灯8开始逐个熄灭。位移间隔时间为0.5秒 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 开关1 开关2 灯1 灯2 灯3 灯4 灯5 灯6 灯7 灯8 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 基本指令实验区 6. 常用应用指令实验
实验目的:熟悉传送与比较指令、数据处理指令、四则逻辑运算指令、方便指令等。
实验一 超时报警实验
实验任务:A灯亮三秒,B灯亮5秒,如果在这两秒内按下I0.0按钮,则B灯闪烁,否则,蜂鸣器报警。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 信号 启动 复位 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 A灯 Q0.1 B灯 Q0.2 蜂鸣器 实验二 倒计时显示实验 实验任务:数码管显示从9到1倒计时。 I/O分配:
Q0.0 Q0.1 Q0.2 Q0.3
基本指令实验区 输出信号 控制对象及作用 元件或端子位置 数码管8 数码管4 数码管2 数码管1 30
基本指令实验区
实验三 双方可逆顺序单通控制
实验任务:用按钮信号I0.0和拨段开关信号I0.1,实现8个信号灯,双方向可以顺序单通控制,当I0.1不动作时,每当按下I0.0有信号,则信号灯按正方向逐个亮;当I0.1动作时,每当按下按下I0.0,信号灯按反方向逐个灭。 I/O分配:
输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 开关1 开关2 复位 基本指令实验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 Q0.1 灯2 Q0.2 灯3 Q0.3 灯4 基本指令实验区 Q0.4 灯5 Q0.5 灯6 Q0.6 灯7 Q0.7 灯8 实验四 拨码显示实验 实验任务:拨码盘上的数字对应9个信号灯,拨到哪个数字对应的灯亮。 I/O分配:
输入信号 信号元件及作用 .I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1. Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 拨码盘8 拨码盘4 拨码盘2 拨码盘1 灯1 灯2 灯3 灯4 灯5 灯6 灯7 灯8 灯9 输出信号 控制对象及作用 31
应用指令实验
六模型实验挂箱 1. 步进电机控制实验
实验目的:把握编程的灵活性和简洁性,学习PLC控制步进电机的方法。
B,每相步进电机有两相绕组,分别为A相绕组和B相绕组,端子为A、A和B、 B接可编程控制器的输出端,中间已接±24V直流电源的+24V端,A、A、B、 按照步进电机的运行规律,由可编程序控制器轮流输出信号控制,工作方式为双四拍。正反转步序参考如下表:
正转: 控制端子 A A B B 导线颜色 褐 一 ● 步 二 ● 序 三 四
反转: 红 黄 绿 ● ● ● ● ● ● 控制端子 A A B B 导线颜色 褐 红 黄 绿 一 ● ● 步 二 ● ● 序 三 ● ● ● 四 ●
实验一 正反转实验
实验任务:程序启动后,按下启动按钮,电机启动,按下停止按钮,电机停止,按下反向按钮,电机反向启动。 I/O分配:
32
输入信号 I0.0 I0.1 I0.2 输出信号 Q0.0 Q0.1 Q0.2 Q0.3
信号元件及作用 启动(基本指令实验区) 反向(基本指令实验区) 停止(基本指令实验区) 控制对象及作用 A A B B 实验二 转速控制实验
实验任务:步进电机的旋转速度由轮流通电频率控制。程序启动后,按下启动按钮,前10秒电机转速由慢变快,接下来10秒快变慢,如此循环。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.2 Q0.0 Q0.1 Q0.2 Q0.3 启动 停止 输出信号 控制对象及作用 A A B B 实验三 定步旋转实验
实验任务:实验所用步进电机的步进角为7.5°。程序启动后,按下启动按钮,使转盘按每次90°和180°的设定值交替转动,每两次之间停止1秒钟。
I/O分配:
输入信号 信号元件及作用 I0.0 启动 输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 A A B B 33
2. 交通灯控制实验
实验一 交通灯实验
实验任务:
第一步:东西绿灯和南北红灯亮10秒钟 第二步:东西黄灯和南北红灯闪亮5秒钟 第三步:东西红灯和南北 绿灯亮10秒钟 第四步:东西红灯和南北黄灯闪亮5秒钟 第五步:返回到第一步 I/O分配:
输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5
东西绿灯 东西黄灯 东西红灯 南北绿灯 南北黄灯 南北红灯 实验二 脉冲实验1
实验任务:按照以下时序图实验
I/O分配:
输入信号 信号元件及作用 I0.0 启动 输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5
34
东西绿灯 东西黄灯 东西红灯 南北绿灯 南北黄灯 南北红灯
实验三 脉冲实验2
实验任务:按照以下时序图实验
I/O分配:
输入信号 信号元件及作用 I0.0 启动 输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5
东西绿灯 东西黄灯 东西红灯 南北绿灯 南北黄灯 南北红灯 实验四 交通灯综合控制实验
实验任务:按照以下时序图实验
35
I/O分配:
输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 东西绿灯 东西黄灯 东西红灯 南北绿灯 南北黄灯 南北红灯 数码管8 数码管4 数码管2 数码管1 3. 输料线实验区
实验一 手动控制实验
实验任务:每次按启动按钮,按皮带1启动,皮带2启动,皮带3启动,卸料阀打开的顺序工作。每次按停止按钮,按关闭卸料阀,停止皮带3,停止皮带2,停止皮带1的顺序工作。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1 Q0.0 Q0.1 Q0.2 Q0.3
启动(基本实验区) 停止(基本实验区) 卸料电磁阀 皮带一动作 皮带二动作 皮带三动作 输出信号 控制对象及作用 实验二 定时运行实验
实验任务:按下启动按钮,皮带1启动,经过5秒皮带2启动,再经过5秒皮带3启动,卸料阀打开,物料流下经各级皮带向后下放传送进入下料仓。按下停止按钮后,卸料阀关闭,停止卸料,经过5秒后,皮带1、2、3停止。 I/O分配:
输入信号 信号元件及作用
36
I0.0 I0.1 输出信号 Q0.0 Q0.1 Q0.2 Q0.3 启动 停止 控制对象及作用 卸料电磁阀 皮带一动作 皮带二动作 皮带三动作
实验三 自动运行实验
实验任务:料欠且无故障时,按下启动按钮,皮带1启动,经过5秒皮带2启动,再经过5秒皮带3启动,卸料阀打开,物料流经各级皮带后进入下料仓。料满或有故障或按下停止按钮后,卸料阀关闭,停止卸料,经过5秒后,皮带3停止,再经过5秒,皮带2停止,再经过5秒,皮带1停止。 I/O分配:
输入信号元件及信号 作用 I0.0 启动 I0.1 停止 I0.2 料欠传感器 I0.3 料满传感器 I0.4 故障传感器 输出控制对象及作用 信号 Q0.0 卸料电磁阀 Q0.1 皮带一动作 Q0.2 皮带二动作 Q0.3 皮带三动作 4. 混料罐实验
实验特点:本实验是在基本实验中的简单的模拟工业生产中的混料罐生产工艺全过程实验。其中的液面设计是通过电机电动嵌有LED灯的滑块。在移动中照料混料罐面板来进行实验的。电磁阀和搅拌电机用LED灯来模拟。3个限位开关连接 LED指示灯。实验效果如下图所示。
37
混料罐实验模拟示意图
实验一 单周期混料实验
实验任务:开始时,容器是空的,打开起动开关后,进行下列操作:
首先, A阀门打开,液体流入容器,到M传感器停住,B阀门打开,到H传感器停下。开始搅拌。搅拌5秒结束,放走液体,周期结束。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 Q0.0 Q0.1 Q0.2 Q0.3 启动 停止 H传感器 M传感器 L传感器 复位 A阀门电磁阀 B阀门电磁阀 C阀门电磁阀 搅拌电机 输出信号 控制对象及作用 实验二 连续混料实验
实验任务:液面在最下方时,按下启动按钮。液体AB阀门打开,液体AB流入容器.搅拌电机开始工作。当液面升到H传感器检测位置时,液体AB阀门关闭,混合液体C阀门打开,开始放出混合液体。当液面降到L传感器检测位置时,延时两秒,关闭液体C阀门,开始下一周期操作。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1
38
启动 停止
I0.2 I0.3 I0.4 I0.5 Q0.0 Q0.1 Q0.2 Q0.3 H传感器 M传感器 L传感器 复位 A阀门电磁阀 B阀门电磁阀 C阀门电磁阀 搅拌电机 输出信号 控制对象及作用 实验三 循环运行实验
实验任务:液面在最下方时,按下启动按钮。液体A阀门打开,液体A流入容器;当液面升到M传感器检测位置时,液体A阀门关闭,液体B阀门打开;当液面升到H传感器检测位置时,液体B阀门关闭,搅拌电机开始工作。搅拌电机工作5秒后停止搅拌,混合液体C阀门打开,开始放出混合液体。当液面降到L传感器检测位置时,延时两秒,关闭液体C阀门,开始下一周期操作。 I/O分配:
5. 天塔之光控制实验
实验一 发散闪烁控制
实验任务:L1灯亮1秒后熄灭,接着L2灯亮1秒后熄灭,接着L3灯亮1秒后熄灭……接着L8灯亮1秒后熄灭,接着L1灯灯亮1秒后熄灭如此循环。
I/O分配:
输入信号 信号元件及作用 I0.0 启动开关 39
输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
L1 L2 L3 L4 L5 L6 L7 L8 实验二 顺序点亮控制
实验任务: L1灯亮,1秒后L2灯亮,再过1秒后L3灯亮……再过1秒后L8灯亮,再过1秒后全部灯熄灭。 I/O分配:
输入信号 信号元件及作用 I0.0 开关1 输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
灯1 灯2 灯3 灯4 灯5 灯6 灯7 灯8 实验三 发散、顺序交替控制
实验任务:将发散闪烁控制和顺序点亮控制结合起来,两种控制交替进行。
I/O分配:
输入信号 信号元件及作用 I0.0 开关1 输出信号 控制对象及作用 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5
40
灯1 灯2 灯3 灯4 灯5 灯6
Q0.6 Q0.7 灯7 灯8 6. 直线运动、四层电梯控制实验区
直线运动实验区
实验一 点动单步运行
实验任务:上电后,小车先上行停到最近位置。每按一次上行按钮,小车上行,并在上方最近的行程开关处停止。每按一次下行按钮,小车下行,并在下方最近的行程开关处停止。
I/O分配: 输入信号 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 输出信号
Q0.0 Q0.1 信号元件及作用 元件或端子位置 上行按钮(SB10) 下行按钮(SB7) 限位SQ1 直线运动实验区 限位SQ2 限位SQ3 限位SQ4 控制对象及作用 元件或端子位置 PLS 正反转 直线运动实验区 实验二 小车自动定位
实验任务:四个按钮控制小车为对应的四个地点送料,按下启动按钮小车可以运行,按下停止按钮小车立即停止运行。当小车响应了某个地点的请求后,小车运行到该地点。小车运行期间和到某地后装卸料期间不能响应其他按钮的请求。装卸料期间所用时间为5秒。
I/O分配: 输入信号 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 信号元件及作用 元件或端子位置 启动按钮 停止按钮 限位SQ1 限位SQ2 限位SQ3 限位SQ4 开关SB7 开关SB8 开关SB9 开关SB10 41
直线运动实验区
输出信号
Q0.0 Q0.1 Q0.2 控制对象及作用 元件或端子位置 PLS 正反转 卸料指示灯 直线运动实验区 实验三 自动取料
实验任务:上电后,配料车先停到初始位置——配料罐处(行程开关SQ1位置),然后配料车到A处(行程开关SQ2)取料,送回配料罐。到A处取料次数由计数器C1决定。然后到B处(行程开关SQ4位置)取料,取料次数由计数器C2决定。最后配料车停在配料罐处。
I/O分配:
输入信号 I0.2 I0.3 I0.5 输出信号
Q0.0 Q0.1 信号元件及作用 元件或端子位置 限位SQ1 限位SQ2 限位SQ4 PLS 正反转 直线运动实验区 控制对象及作用 元件或端子位置 直线运动实验区 实验四 单周期自动布料
42
实验任务:上电后,布料车回到起始位置行程开关SQ1处,按启动按钮后布料车由起始位置向上运行到行程开关SQ3处,然后向下回到行程开关SQ2处,然后再向上运行到行程开关SQ4处,再向下运行到行程开关SQ2处,最后向下运行回到起始位置SQ1处停止,完成单周期控制过程。每到一目的地停留1秒以卸料。 I/O分配:
输入信号 I0.0 I0.2 I0.3 I0.4 I0.5 输出信号
Q0.0 Q0.1 信号元件及作用 元件或端子位置 启动按钮 限位SQ1 限位SQ2 限位SQ3 限位SQ4 PLS 正反转 直线运动实验区 控制对象及作用 元件或端子位置 直线运动实验区 实验五 连续自动布料
实验任务:上电后,布料车回到起始位置行程开关SQ1处,按启动按钮后小车由起始位置向上运行到行程开关SQ3处,然后向下回到行程开关SQ2处,然后再向上运行到行程开关SQ4处,再向下运行到行程开关SQ2处,最后向下运行回到起始位置SQ1处,本周期结束,每到一目的地停留1秒以卸料。然后停留3秒后重复上一周期的运行过程。在运送途中可随处停车,复位可让布料车回到起始位置。 I/O分配:
输入信号 I0.0 I0.1 I0.2 I0.3 I0.4
信号元件及作用 元件或端子位置 启动按钮 停止按钮 限位SQ1 限位SQ2 限位SQ3 43
直线运动实验区
I0.5 I0.6 输出信号
Q0.0 Q0.1 限位SQ4 复位按钮 控制对象及作用 元件或端子位置 PLS 正反转 直线运动实验区 实验六 加减速运行控制
实验任务:每按一次上行按钮,小车上行,在限位SQ4处停止。每按一次下行按钮,小车下行,在限位SQ1停止。每按一次加速按钮则加速运行,每按一次减速按钮则减速运行。
I/O分配: 输入信号 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 输出信号
Q0.0 Q0.1 信号元件及作用 元件或端子位置 上行按钮 下行按钮 限位SQ1 限位SQ2 限位SQ3 限位SQ4 加速按钮 减速按钮 PLS 正反转 直线运动实验区 控制对象及作用 元件或端子位置 直线运动实验区 实验七 钻床深钻孔实验
实验任务:钻头从初始位置开始向下进行深钻孔工作。深钻孔过程中,向下钻一段距离后要退回初始位置,然后再向下钻一段距离后再退回初始位置,如此反复,完成深钻孔工作。
打开PLC后,钻头首先行到初始位置(SQ4处)。按下启动按钮,钻头进给至SQ3处后退回初始位置,然后再进给至SQ2处后退回初始位置,紧接着钻头再次进给至SQ1处,然后退回初始位置停止,完成一个周期的钻孔过程。在此过程中钻头可以随时急停,再次启动时重新开始。
44
I/O分配:
输入信号 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 输出信号 Q0.0 Q0.1 信号元件及作用 元件或端子位置 启动按钮 停止按钮 限位SQ1 限位SQ2 直线运动实验区 限位SQ3 限位SQ4 复位按钮 控制对象及元件或端子作用 位置 PLS 正反转 直线运动实验区 四层电梯实验
该实验在直线控制区完成。电梯为四层四站,上下运行由直流电机拖动,电机正转时电梯上行,反转时下行。轿厢开关门动作由信号灯示意。电梯外呼按钮分别为SB1~SB6,内呼按钮SB7~SB10,轿厢运行的井道内装有位置控制行程开关SQ1~SQ4。由于按钮和信号灯数目不够,开关门信号则由天塔之光实验区的灯代替(开门L6灯、关门L5灯)。
45
其它部分参考下面电梯控制逻辑关系(这里所说的方向皆是指轿厢当前的位置而言)。
实验一 四层内选升降控制
实验任务:用1~4层内部楼层选择信号控制轿厢升降到相应楼层; 轿厢运行过程中有选择信号时,优先执行前方的选择信号; 轿厢到达选择的楼层后,停留1秒再继续运行或等待信号;未选择的楼层不停留。 I/O分配: 输入信号 信号元件及作用 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 SQ1 SQ2 SQ3 SQ4 一层内呼叫 二层内呼叫 三层内呼叫 四层内呼叫 元件或端子位置 四层电梯控制实验区 输出信号 控制对象及作用 PLS 正反转(上下行) 一层指示灯 二层指示灯 三层指示灯 四层指示灯 元件或端子位置 四层电梯控制实验区 天塔之光实验区 实验二 四层内选升降开关门控制
实验任务:用1~4层内部楼层选择信号控制轿厢升降到相应楼层; 轿厢运行过程中有选择信号时,优先执行前方的选择信号; 轿厢到达选择的楼层后,开门3秒再继续运行或等待信号;未选择的楼层不停留。 I/O分配: 输入信号 信号元件及作用 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 Q0.0 Q0.1
元件或端子位置 SQ1 SQ2 SQ3 SQ4 一层内呼叫 二层内呼叫 三层内呼叫 四层内呼叫 四层电梯控制实验区 输出信号 控制对象及作用 PLS 正反转(上下行) 46
元件或端子位置 四层电梯控制实验区 天塔之光实验区
Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
一层指示灯 二层指示灯 三层指示灯 四层指示灯 开门(L6灯) 关门(L5灯) 实验三 四层外呼升降控制
实验任务:用外部呼叫信号SB1~SB6控制轿厢升降到相应楼层;轿厢运行过程中,优先响应顺向呼叫信号;
呼叫信号具有记忆功能, 执行后解除。轿厢到达呼叫的楼层后停车,停留1秒后再继续运行或等待信号;无停车信号的楼层不停留。 I/O分配: 输入信号 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 输出信号 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 信号元件及作用 一层上呼叫SB1 二层下呼叫SB2 二层上呼叫SB3 三层下呼叫SB4 三层上呼叫SB5 四层下呼叫SB6 SQ1 SQ2 SQ3 SQ4 控制对象及作用 PLS 正反转(上下行) L1 L2 L3 L4 元件或端子位置 四层电梯控制实验区 元件或端子位置 四层电梯控制实验区 天塔之光实验区 实验四 四层外呼升降和开关门控制
实验任务:用外部呼叫信号SB1~SB6控制轿厢升降到相应楼层;轿厢运行过程中,优先响应顺向呼叫信号;
呼叫信号具有记忆功能, 执行后解除。轿厢到达呼叫的楼层后停车,开关门3秒后再继续运行或等待信号;无停车信号的楼层不停留。 I/O分配: 输入信号 I0.0 I0.1
信号元件及作用 一层上呼叫SB1 二层下呼叫SB2 47
元件或端子位置 四层电梯控制实验区
I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 输出信号 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
二层上呼叫SB3 三层下呼叫SB4 三层上呼叫SB5 四层下呼叫SB6 SQ1 SQ2 SQ3 SQ4 控制对象及作用 PLS 正反转(上下行) L1 L2 L3 L4 开门(L6灯) 关门(L5灯) 元件或端子位置 四层电梯控制实验区 天塔之光实验区 实验五 综合控制
实验任务:电梯控制逻辑关系如下:
1)停止时,电梯根据内选信号、外部呼唤信号与轿厢当前的位置自动决定上行或下降;
2)内选信号、外部呼梯信号具有记忆功能,执行后解除; 3)多个信号决定的行车方向不同时,顺向优先执行;
4)行车途中如遇外部呼梯信号时,顺向截车,反向不截车; 5)同一方向有两个呼梯信号时,距轿厢位置近的优先响应; 6)停车时本层内选信号无效;
7)停车时自动开门(指示灯L6亮,L5灭),延时3秒自动关门(指示灯L6灭,L5亮);
8)记忆中有内选信号或呼梯信号时,关门后自动选择方向并行车; 9)行车时不能开门,开门时不能行车。 I/O分配: 输入信号 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0
信号元件及作用 一层上呼叫SB1 二层下呼叫SB2 二层上呼叫SB3 三层下呼叫SB4 三层上呼叫SB5 四层下呼叫SB6 一层内呼叫SB7 二层内呼叫SB8 三层内呼叫SB9 48
元件或端子位置 四层电梯控制实验区
I1.1 I1.2 I1.3 I1.4 I1.5 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 四层内呼叫SB10 SQ1 SQ2 SQ3 SQ4 元件或端子位置 PLS 正反转(上下行) L1 L2 L3 L4 开门(L6灯) 关门(L5灯) 输出信号 控制对象及作用 四层电梯控制实验区 天塔之光实验区 实验六 天塔观光
实验任务:用“四层电梯”和“天塔之光”实验板综合成一座四层的灯塔,实现电梯的升降控制和信号灯的亮灭;
上电时自动降到1层,按下启动按钮,电梯上行至灯塔顶层后,塔上的信号灯1~8依次亮,然后8~1依次灭,电梯自动降到1层。 I/O分配: 输入信号 信号元件及作用 I0.0 I0.1 I0.2 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1
启动 SQ1 SQ4 PLS 正反转(上下行) L1 L2 L3 L4 L5 L6 L7 L8 元件或端子位置 四层电梯控制实验区 元件或端子位置 输出信号 控制对象及作用 四层电梯控制实验区 天塔之光实验区
49
五模型实验挂箱 1. 自控轧钢机控制实验
一.实验目的:根据自控轧钢机的原理图,在实验中掌握自控轧钢机的工作原理。练习步进顺控指令,学习用PLC来构成轧钢机自控系统。 二.实验介绍:
自控轧钢机的压力输出端为一特殊端子,其功能是:开机时,ABC三个发光二极管均为OFF,端子第一次接通时,最上面的A灯亮,表示有一个压下量;第二次接通时,上面和中间的A、B灯亮,表示有两个压下量;第三次接通时,A、B、C三灯都亮,表示有三个压下量;第四次接通时,A、B、C三灯皆熄灭,表示轧钢机复位;第五次接通时动作同第一次,如此循环。
自控压钢机控制实验示意图
其中电机MI、M2、M3和皮带的正反转均由相应的发光二极管表示其工作状态,Y1的亮灭模拟汽缸的状态。
实验一 单周期自动控制
实验任务:当起动按钮按下,电机M1、M2运行,传送钢板,检测传送带上有无钢板的传感器S1有信号(为ON),表示有钢板,则电机M3正转,S1信号消
50
失(为OFF),S2=ON,监测传送带上钢板到位,电磁阀Y1动作,电机M3反转。压力输出端接通,给出一个下压量,A灯亮;S2信号消失,S1=ON,电机M3正转;S1信号消失时,S2=ON,电机M3反转,压力输出端再次接通,又给一个下压量,B灯亮;S2信号消失,S1=ON,电机M3再次正转;第三次S1=OFF时,S2=ON,电机M3反转,压力输出端又给一个下压量,C灯亮,系统停留4秒,此时进行轧钢作业;S2信号消失,S1=ON,电机M3再次正转;第四次S1=OFF时,S2=ON,电机M3反转,压力输出端再次接通,A、B、C三灯都熄灭,系统停机,需重新启动。 I/O分配:
实验二 连续自动控制
实验任务:打开启动开关,电机M1、M2运行,传送钢板。传送带上有钢板时,传感器S1=ON,电机M3正转;当钢板传送到位时,S1=OFF,S2=ON,M1、M2=OFF,电磁阀Y1动作,电机M3反转,压力输出端接通,给一向下压下量,A灯亮;S2信号消失,S1=ON,电机M3正转;S1的信号消失时,S2=ON,电机M3反转,压力输出端再次接通,又给一向下压下量,B灯亮;S2信号消失,S1=ON,电机M3再次正转;第三次S1=OFF时,S2=ON,电机M3反转,压力输出端又给一向下压下量,C灯亮,等待4秒,进行轧钢作业;S2信号消失,S1=ON,电机M3再次正转;第四 次S1=OFF时,S2=ON,电机M3反转,压力输出端再次接通,A、B、C三灯都熄灭,等待3秒后,从头继续运行。
51
I/O分配:
实验三 计数自动控制
实验任务:打开启动开关,电机M1、M2运行,传送钢板。传送带上有钢板时,传感器S1=ON,电机M3正转;当钢板传送到位时,S1=OFF,S2=ON,M1、M2=OFF,电磁阀Y1动作,电机M3反转,压力输出端接通,给一向下压下量,A灯亮;S2信号消失,S1=ON,电机M3正转;S1的信号消失时,S2=ON,电机M3反转,压力输出端再次接通,又给一向下压下量,B灯亮;S2信号消失,S1=ON,电机M3再次正转;第三次S1=OFF时,S2=ON,电机M3反转,压力输出端又给一向下压下量,C灯亮,系统停留4秒,进行轧钢作业;S2信号消失,S1=ON,电机M3再次正转;第三次S1=OFF时,S2=ON,电机M3反转,压力输出端再次接通,A、B、C三灯都熄灭,程序计数一次;等待3秒后,从头继续运行;计数达到3次后,程序自动停止。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.3 I0.1 I0.2 Q0.0 Q0.1
52
启动 停止 S1 S2 M1 M2 输出信号 控制对象及作用
Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
正转 反转 Y1 A B C 2. 三相交流异步电动机控制实验
一.实验目的:根据三相交流异步电机的原理图,学习用PLC来控制电机的正反转和Y/△启动的方法。 二.实验介绍:
右图为三相交流异步电机的实验原理及实验模拟图。此实验的控制对象是一台三相交流异步电动机,要完成的功能的是用PLC控制三相交流异步电动机的正反转和Y/△启动。要完成这两项功能,除电机外,还需要四组三相交流接触器KM1、KM2、KMY和KM△,以及3个
按钮SB1、SB2、SB3。 三相异步电动机控制实验示意图
图中的M代表三相交流异步电动机,两个箭头旁分别有一个发光二极管,
其中,红灯亮表示电机正转,绿灯亮表示电机反转,都不亮表示电机停转;代表 KM1、KM2、KMY和KM△的发光二极管亮时表示该接触器线圈得电,对应的常开触点闭合。
实验一 电机正反转控制
实验任务:当按下按钮SB1时,KM△接通,KM1灯亮,电机正转;
当按下按钮SB2时,KMY接通,KM2灯亮,电机反转;KMY和KM△绝不能
53
同时接通;正反转之间要联锁;
I/O分配:
输入信号 信号元件及作用 I0.0 I0.1 Q0.0 Q0.1 Q0.2 Q0.3
SB1:正转 SB2:反转 KM1 KM2 KM△ KMY 输出信号 控制对象及作用 实验二 自锁运行实验
实验任务:按下SB1,KM1、KM△接通,电动机正转。5秒后KM△断开,2秒钟后KM2、KMY接通,电动机反转,5秒后断开,2秒后KM1、KM△接通,如此交替;按下停止按钮SB2,KM灯全灭,电机停止运行。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1 Q0.0 Q0.1 Q0.2 Q0.3 SB1:正转 SB2:反转 KM1 KM2 KM△ KMY 输出信号 控制对象及作用
实验三 电机Y-△启动
实验任务:按下按钮SB1,电机KM1、KMY启动并正转;2秒后,KMY断开,电机KM△接通,并一直运行;按SB2,电机停止运作。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1
SB1:正转 SB2:停止 54
输出信号 控制对象及作用 Q0.0 Q0.2 Q0.3 KM1 KM△ KMY
3. 邮件分拣机实验
一、实验目的:掌握邮件分拣机的的工作原理,熟悉数字量的应用,学习BCD码向BIN码的转换。 二、实验特点:
下图为本实验的模拟图。本实验的功能是将五个地方的邮件进行分拣。邮政编码由拨码盘决定,自动转化为BCD码输入。
实验时,打开启动开关后按“检测邮码”按钮,当前的邮码输入PLC中。若检测到此邮码有效,则L2亮,表示开始分拣,不能再进邮件,同时电机M5运行,带动皮带运行输送邮件。邮件运送到与邮码相对应的邮箱处时,M5停止运行。则分拣机M1~M4中相应的那一台动作(用发光二极管发亮表示),将该邮件推入对应邮箱(二极管发亮)。若检测到邮码无效时, L1亮,表示出错,分拣机停止工作,需按下复位键,才能重新运行。当拨下停止开关时,待本轮分拣结束后系统停止运行。
邮件分拣机实验示意图
实验一 邮码检测实验
实验任务:按下检测邮码按钮,拨码盘上对应灯亮,超出范围灯不亮,邮政编码只有1~5编码有效,其它为无效码。
55
I/O分配:
实验二 单任务分拣实验
实验任务:开机运行,若检测到邮码有效,则L2亮,电机M5运行,运行的时间为邮码数字时,邮件才能传送到正确的位置,例如邮码是3,则M5运行3秒。
若邮码是1~4中的一个,则分拣机M1~M4中相应的那一台动作(用发光二极管发亮表示),将该邮件推入对应邮箱(二极管发亮);若邮码是5则直接进入邮箱5中。然后L2熄灭,表示可以继续分拣。若邮码无效,则L1亮,需重启。
I/O分配:
56
实验三 多任务分拣实验
实验任务:打开启动开关K1,按下检测邮码按钮,M5一直运行,持续不断地传送邮件,随时检测邮码并分拣邮件。
当检测到一个邮码为1~4时,对应的绿灯闪光,对应的分拣机动作(亮1秒),将该邮件推入对应邮箱;若邮码是5则直接进入邮箱5中(L3闪光)。邮码无效时,L1灯闪光,M5暂停传送。其它规则同实验1。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
启动( 检测邮码 复位 拨码盘8 拨码盘4 拨码盘2 拨码盘1 输出信号 控制对象及作用 灯L1 灯L2 灯L3 M1 M2 M3 M4 M5 57
4. 自动售货机实验
实验目的:掌握基本逻辑指令的使用方法,熟悉传送比较指令和四则运算指令的用法。
实验特点:本实验是模拟现实生活中的自动售货机的工作情况而设计的实验。实验中,取物及退币用LDE灯来模拟,其他与现实中的自动售货机基本相似。注:本实验八段码数码管带74LS247N译码模块。
实验一 单交易系统
实验任务:该机接受硬币后能自动送出 自动售货机实验示意图
顾客选择的商品并找零。要求实现:按下投币口按钮1元或5元,数码管显示投币金额之和(不能大于9元)。有四种商品可选:纯水一元;可乐二元;牛奶三元;酸奶四元。按下商品对应按钮时,数码管显示金额变为原金额减去所买商品价格之差,即余额。
输入信号 信号元件及作用 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6
数码管8 数码管4 数码管2 数码管1 L1 取物口 退币口 纯水 可乐 牛奶 酸奶 一元 五元 退币 输出信号 控制对象及作用 58
实验二 商品优先选择实验
实验任务:没过三秒系统自动识别钱币数,当投币数大于四的时候。自动购买酸奶:当投币数等于三的时候,自动购买牛奶;当投币数等于二的时候,自动购买可乐:当投币数等于一的时候,自动购买纯水。购买商品后取物口等亮两秒。
输入信号 信号元件及作用 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6
数码管8 数码管4 数码管2 数码管1 L1 取物口 退币口 纯水 可乐 牛奶 酸奶 一元 五元 退币 输出信号 控制对象及作用 实验三 自动选择交易实验
实验任务:每过三秒系统自动识别钱数,当按下酸奶选择按钮时,会每隔三秒自动购买一次酸奶,并在取物口现实两秒。直到余额不足;当按下可乐选择按钮时,会每隔三秒自动购买一次可乐,并在取物口显示两秒。直到金额不足;按下纯水选择按钮时,会每隔三秒自动购买一次纯水,并在取物口显示两秒。直到金额不足;如果想取消购买,按退币钮,余额清零,并在退币口显示两秒。 I/O分配:
输入信号 信号元件及作用 I0.0 I0.1 I0.2 I0.3 I0.4
59
纯水 可乐 牛奶 酸奶 一元
I0.5 I0.6 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 五元 退币 输出信号 控制对象及作用 数码管8 数码管4 数码管2 数码管1 L1 取物口 退币口 5. 直流电动机旋转控制实验 直流电动机旋转实验
实验目的:学习PLC输出口PWM的控制要求和方法,了解模拟量输入的原理和转换方法 系统的组成
PWM:电动机输入电压的占空比; DIR:电动机正反转控制信号。 PLS:电动机转动角度的测量 系统的特点
直流电机采用了PWM脉宽调制的方法对转速进行控制,实现了电动机转速可调的功能。PWM脉冲是通过编程,由PLC输出口Q0.0或Q0.1来输出完成的,通过外加的驱动电路来直接控制直流电动机的运转。DIR信号控制电动机的正反转,为0时,电动机正转,为1时,电动机反转。
旋转圆盘的旁边安装了一个对射式的光电传感器,圆盘被黑条分成了20等份,这样,根据光电传感器在圆盘旋转时接收到的脉冲信号就可以计算出圆盘旋转的角度了。在测量脉冲个数时,程序中选用的测量口要将输入的滤波值设得尽量小一些。修改的位置是在编程软件的系统块中的输入滤波器中。
实验(一) 电动机的正反转控制实验
实验任务:在电机正向旋转的时候,扳上正反转开关,电机先停止3秒钟后开始反方向旋转。当扳下正反转开关后,电机也先停止3秒钟后再改变方向运转。 I/O分配:
输入信号
信号元件及作用 元件或端子位置 60
I0.0 I0.1 输出信号 Q0.0 Q0.1 启动停止按钮 正反转 旋转运动 直流电机区 控制对象及作用 元件或端子位置 PWM 正反转DIR信号 旋转运动 直流电机区 实验(二) 电动机的计数运行控制实验
实验任务:扳上启动开关,电动机通过计数,运行1圈以后停止运行,当扳动正转开关时,电动机正转1圈停止,再扳动反转时,电动机反转1圈停止。使用计数器控制电动机的停止。 I/O分配:
输入信号 I0.0 I0.1 I0.3 输出信号 Q0.0 Q0.1 信号元件及作用 元件或端子位置 启动停止按钮 正反转 PLS 旋转运动 直流电机区 控制对象及作用 元件或端子位置 PWM 正反转DIR信号 旋转运动 直流电机区 实验(三) 直流电动机加减速控制实验
实验任务:扳上启动开关以后直流电动机一开始以100%速度运行,运行10S以后,速度变为50%,在50%速度下运行10S后,速度再变为100%速度运行循环。运行过程中扳上正转/反转开关,电动机反向运行。 I/O分配:
输入信号 I0.0 I0.1 I0.3 输出信号 Q0.0 Q0.1
信号元件及作用 元件或端子位置 启动停止按钮 正反转 PLS 旋转运动 直流电机区 控制对象及作用 元件或端子位置 PWM 正反转DIR信号 61
旋转运动 直流电机区
混料罐实验挂箱 1. 混料管控制实验
实验任务:
该实验板模拟两种不同液体材料的混合流程。两种液体分别由两个泵控制(泵1输出液体A,泵2输出液体B),按下启动按钮后,A和B两种不同液体分别进入混料罐内,然后由搅拌电机带动叶轮对液体进行充分搅拌,搅拌完成后由电磁阀门将混合得到的液体送入下道工序,如此循环运转。在运行过程中,如果按下停止按钮,系统并不立即停止,而是在完成这一次的混料过程之后停止,不再进行下一个周期的工作。
我们可以按下面的时序对泵和搅拌电机进行控制。
图中的 T1,T2,T3,T4 时间长短可由实验者根据实验的实际情况来选择,大约一般在5—15秒钟,电磁阀速度较慢,需要大约80秒。不过一定要保证进入混料罐的两种液体的和不能超过总液位的2/3,这样可以避免溢漏;但也不能低于搅拌叶片的位置,这样就会造成搅拌电机的空载运行,影响电机的使用寿命。 I/O分配:
输入信号元件及信号 作用 启动停止按I0.0 钮 输出控制对象及信号 作用 Q0.0 搅拌 Q0.1 泵1 Q0.2 泵2 Q0.3 电磁阀
62
电动机-发电机组和温度控制实验 1、电动机-发电机组实验
系统的组成:
设定值:连续可调的0-10V标准模拟量,对应期望的发电机发电电压0-10V;测量值:0-10V工业标准信号,对应发电机发出的电压0-10V;输出值:调节PLC的PWM信号的占空比控制电动机的转速,来调节发电机发出的电压。 本实验装置通过一个电动机驱动一个发电机发电,由设定值来决定发电机发出的电压。带动的发电机输出的电压经测量后由PLC进行PID运算,输出一个脉冲宽度可调的脉冲信号来控制电动机的转速,最终达到控制发电电压的目的。设定值上的电压要比测量值高一些,是由于传动有一定的能量损耗。
实验一 电机的PID控制实验一
1、通过旋钮改变设定值后,按下启动按钮,用PID控制电机转速FF0C使测量值的数值与设定值保持一致。
2、用PID设置完成PID部分的参数设定,按下启动按钮,进行PID控制,同样可以完成上述要求。 I/O分配:
输入信号 信号元件及作用 A+ B+ I0.0 元件或端子位置 测量值(模拟量 本实验区 设定值(模拟量) 启动停止按钮 元件或端子位置 本实验区 输出信号 控制对象及作用 Q0.0 PWM脉冲
实验二 电机的PID控制实验二
1、通过旋钮改变设定值后,按下启动按钮,用PID控制电机转速FF0C使测值的数值与设定值保持一致。
2、用PID设置向导完成PID部分的参数设定,按下启动按钮, 进行PID控同样可以完成上述要求 I/O分配:
输入信号 信号元件及作用 A+ B+ I0.0 元件或端子位置 测量值(模拟量)设定值(模拟量) 本实验区 启动停止按钮 元件或端子位置 输出信号 控制对象及作用
63
Q0.0
PWM脉冲 本实验区 2、温度控制实验
温度、压力,流量和液位是四种最常见的过程变量。其中温度是一个非常重要的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形,结晶以及空气流动等物理和化学过程。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。 系统的组成
设定值:连续可调的0-10V标准模拟量;
测量值:0-10V工业标准信号,对应实际温度的测量;
输出值:调节PLC的PWM信号的占空比控制灯泡的加热温度; 风扇:可用来快速降温,也可作为干扰来使用;
热敏电阻的阻值可以随着温度的改变而改变,通过测量热敏电阻的阻值可以到电灯的表面温度。对应设定值的0-10V模拟量信号。 PLC编程任务
1.将设定值调大一些,对设定值进行PID运算,调节控制PWM输出信号的占空比,使灯泡温度与设定值电压相对应。
2.在温度控制稳定后,让风扇运行,产生干扰,对温度进行PID控制。 注意:加热时面板玻璃和铝壳会发烫,避免皮肤的直接接触。 I/O分配: 输入信号 信号元件及作用 A+ B+ I0.0 输出信号 测量值(模入) 设定值(模入) 启动停止按钮 控制对象及作用 元件或端子位置 温度控制实验面板 元件或端子位置 Q0.0 PWM 温度控制实验面板 Q0.1 风扇
西门子变频器实验挂箱与电动机控制
三相电机控制实验
本实验采用三角形接线方式即三相异步电动机上U1与W2相连,V1与U2想练W1与V2相连,然后U1、V1、W1再分别于变频器上的U、V、W相连。
64
西门子变频器控制实验示意图
1. 开环控制实验:设定值电压范围为0~10V,拨到自动方式,通过PLC对电压
的模拟量转换,变频器的设定值电压范围为0~10V,通过调节设定值对电机进行转速控制。可以设定转动频率为0~50Hz。 I/O分配:
输入信号 I0.0 I0.1 输出信号 Q0.0 模拟输入信号 B+ 模拟输出信号 V COM
2. 闭环控制实验(自动):设定值电压范围为0~10V,拨到自动方式,通过光
电检测装置测到的信号进行反馈,PLC的模拟量输出信号为0~10V,PID的设定方法请参照PLC实验指导书中的指令介绍部分。 I/O分配
输入信号 I0.0
信号元件及作用 启动 停止 信号元件及作用 DIN1 信号元件及作用 设定值 控制对象及作用 AIN+ AIN- 元件或端子位置 基本实验模块 基本实验模块 元件或端子位置 变频器控制实验面板 元件或端子位置 变频器控制实验面板 元件或端子位置 变频器控制实验面板 变频器控制实验面板 信号元件及作用 启停开关(基本指令65
K1) I0.3 A+ 输出信号 V COM PLS 设定值 控制对象及作用 AIN+ AIN-
66
因篇幅问题不能全部显示,请点此查看更多更全内容