第二章 PLC实验箱的介绍
PLC实验装置——6
根据大部分高校使用的可编程控制器一课的教材选用情况,本实验箱选用的为西门子S7-200PLC作为控制器。它是一种适于小规模应用的PLC,所以价格低廉,而且具有扩展能力,可以扩展EEPROM存储器和I/O端子的数量。
本实验箱的设计采用活动结构,即PLC和实验部分的安装是活动的,PLC上所有的输出、输入端子通过引线连接到实验箱的面板上。这样的好处是一方面,学生在作实验时不需要用锣丝刀来做导线的连接,只要将所配的连接线的两头分别插入所需的端子即可。另一方面,如果用户需要安装别的牌号的PLC,只要将西门子PLC取下,直接安装即可。
在实验的设计上,本着循序渐进的方式,从“基本指令实验”开始,让学生有机会通过基本指令的练习,掌握PLC的编程和梯形图的使用方法。本实验箱设计了以下实验: 1》PLC基本指令编程练习实验 2》十字路口交通灯控制 3》电机正反转模拟 4》四层电梯控制模拟实验 5》机械手模拟实验 6》抢答器控制 7》闪烁灯控制
8》液体混合装臵的控制 9》水槽水位控制 10》运料小车控制
本实验箱允许用户选择学生实验时程序的输入方式。用户可以选择在微机上输入程序或用手编程器输入程序。这一方式使用户在设计实验时具有较大的灵活性。
为保证安全,本实验箱所有的输出输入端子均采用低压供电。
本实验箱可以完成演示和自己编程两种实验功能,它包括10个已有实验例子。其具体实验用下表显示:
可编程控制器实验箱一览表
PLC实验装置——7
四层电梯控制实验 机械手控制实验 运料控制实验 电机正反转控制实验 闪烁灯实验 十字路口交通灯实验 水塔水位控制实验 PLC主机 抢答器实验 液体混合控制实验 基本指令实验
1、实验箱的硬件装臵
(1)本实验箱的PLC采用220V交流电压供电,它的端子分为L和N(火线和零线),还有一个地
线。
(2) 此实验箱输入的公共端从实验箱面板的下面通过连线连到各输入按钮,表面不再给出接
线孔,而PLC的各输入端口I0.1、I0.2、Q0.2等用接线座从PLC引到面板表面,各个具体的实验所用的输入也用接线座引到实验装臵面板上,二者的接线座用接线端子连接以构成回路,形成本实验箱的输入。
(3)而本实验箱的输出端包括PLC本身所带的输出端和一块输出端扩展模块(PLC的输出采用
PLC实验装置——8
直流供电),还有PLC的输出供电模块,把它们所有公共端连接到一起作为输出端的公共端。这个总的输出公共端从实验箱的面板下面通过连到供电模块的地端,输出供电模块的高电压再连到各输出指示。输出指示的另一端连接到实验箱面板的接线座上(每个输出指示有标号与输出接线座的标号相对应),PLC的各输出端口通过导线连接到面板上的输出接线座,这两种接线座通过接线端子连接起来构成输出的回路。
第三章 S7-200 编程系统入门
PLC实验装置——9
PLC实验装置——10
第一章 可编程控制器简介
PLC实验装置——1
PLC实验装置——2
PLC实验装置——3
PLC实验装置——4
PLC实验装置——5
PLC实验装置——11
PLC实验装置——12
PLC实验装置——13
PLC实验装置——14
第四章 S7-200 编程软件的应用
要打开STEP7—Micro/WIN,可以双击STEP7—Micro/WIN图标,也可以在命令菜单中选择Start>SIMATIC>STEP7—Micro WIN3.2.。
工具栏为常用菜单命令的快捷方式提供按钮。你可以显示或隐藏任意工具栏。 操作栏为访问STEP7—Micro/WIN中不同的程序组件提供了一组图标。指令树
PLC实验装置——15
显示了所有的项目对象和创建你 的控制程序所需要的指令。你可以将指令从指令树中拖到你的应用程序中,也可用双击指令的方法将该指令插入到程序编辑器中的当前光标所在地。
程序编辑器中包括程序逻辑和局部变量表。你可以在局部变量表中为临时的局部变量定义符号名。在程序编辑器的底部有子程序和中断服务程序的标签。点击这些标签,你可以在主程序、子程序和中断服务程序之间的转换。
STEP7—Micro/WIN提供三种编辑器来创建你的程序:梯形图(LAD)、语句表(STL)和功能块图(FBD)。用任何一种程序编辑器编写的程序,都可以用另外一种程序编辑器来浏览和编辑,但要遵循一些输入规则。 STL编辑器的特点:
STL编辑器按照文本语言的形式显示程序。STL编辑器允许你输入指令助记符来创建你的控制程序。语句表也允许你创建用LAD和FBD编辑器无法创建的程序。这是因为你在使用S7—200的本族语言进行编程,而在图形编辑器中,为了正确地画出图形,必须遵守一些规则。如图所示,这些基于文本的概念与汇编语言编程非常相似。S7—200从上到下按照程序的次序执行每一条指令,然后回到程序的开始重新执行。
STL使用一个逻辑堆栈来分析控制逻辑。你插入STL指令来处理堆栈操作。 LD I0.0 //读一个输入
A I0.1 //与另一个输入“与” = Q1.0 //写一个输出值 STL程序举例
当你选择STL编辑器时,考虑以下要点: 1. TL最适合于有经验的程序员
2.STL有时让你能够解决用LAD或FBD不容易解决的问题 3.当你使用STL编辑器时,只能使用SIMATIC指令集。
4.虽然你可以用STL编辑器查看或者编辑用LAD或FBD编辑器编写的程序,但是反之不一定成立。LAD或者FBD编辑器不一定总能显示所有利用STL编辑器编写的程序。
LAD编辑器的特点
LAD编辑器以图形方式显示程序,与电气接线图类似。梯形图程序允许程序仿真来自电源的电流通过一系列的逻辑输入条件,决定是否能使逻辑输出。一个LAD程序包括左侧提供能流的能量线。闭合的触点允许能流经过并到达下一个元素;打开的触点回阻塞能流。
逻辑控制是分段的,程序在同一时间执行一段,从左到右,从上到下。不同的指令用不同的图形符号来表示 。它包括三种基本形式。
触点代表逻辑输入条件,例如:开关、按钮或内部条件等。
线圈通常表示逻辑输出结果,例如:灯负载、电机启动器、中间继电器或者内部输出条件。
盒表示其它一些指令,例如:定时器、计数器或者数学运算指令。 当你选择LAD编辑器时,考虑以下要点: 1. 形图逻辑易于初学者使用
2. 形表示法易于理解而且全世界通用
3. LAD编辑器能够使用SIMATIC和IEC1131—3指令集。
4. 可以使用STL编辑器显示所有用SIMATIC LAD编辑器编写的程序。 5. FBD编辑器的特点
6. FBD编辑器以图形方式显示程序,由通用逻辑门图形组成。它没有梯形图编
辑器中的触点和线圈,但有与之等价的指令,用盒指令表示。
PLC实验装置——16
7. FBD不使用左右能量线,因此“能流”这个术语用于表示通过FBD逻辑块控
制流这样一个类似的概念。
8. 逻辑“1”通过FBD元素称为能流。能流的原始输入和最终的输出可以直接
分配给操作数。
9. 程序逻辑由这些盒指令之间的连接决定。也就是说,一条指令(例如AND盒)
的输出可以用来允许另一条指令(例如定时器),这样可以建立所需要的控制逻辑。这样的连接概念使你可以解决种各样的逻辑问题。 当你选择FBD编辑器时,考虑以下要点:
1.图形逻辑门的表示形式有利于程序流的跟踪。
2.FBD编辑器能够使用SIMATIC和IEC1131—3指令集。
3.可以使用STL编辑器显示所有用SIMATIC FBD编辑器编写的程序
第五章S7—200常用指令介绍
标准触点
常开触点指令(LD、A和O)与常闭触点指令(LDN、AN和ON)从存储器或者过程映象寄存器中得到参考值。标准触点指令从存储器中得到参考值。(如果数据类型是I或Q,则从过程映象寄存器中得到参考值。)
当位值为1时,常开触点闭合;当位值为0时,常闭触点闭合。在FBD中,与和或操作的输入可以最多扩展到32个。在STL中,常开指令LD、AND和OR将相应地址位的位值存入栈顶;而常闭指令LDN、AN和ON,则将相应地址位的位值取反,再存入栈顶。
立即触点
立即触点并不依赖于S7—200的扫描周期刷新,它会立即刷新。在程序执行过程中,常开立即触点指令(LDI、AI和OI)与常闭立即触点指令(LDNI、ANI和ONI)得到物理输入值,但过程映象寄存器并不刷新。
当物理输入点状态为1时,常开立即触点闭合;当物理输入点状态为0时,常闭立即触点闭合。常开立即触点指令LDI、AI和OI将相应物理输入值存入栈顶;而常闭立即触点指令LDNI、ANI和ONI则将相应物理输入值取反,在存入栈顶。
取反指令
取反指令(NOT)改变能流输入的状态(也就是说,它将栈顶值由0变为1,由1变为0)。
正、负跳变指令
正跳变触点指令(EU)检测到每一次正跳变(由0到1),让能流接通一个扫描周期。
负跳变触点指令(ED)检测到每一次负跳变(由1到0),让能流接通一个扫描周期。 对于正跳变指令,一旦发现有正跳变发生(由0到1),该栈顶值被臵为1,否则臵0。
PLC实验装置——17
对于负跳变指令,一旦发现有负跳变发生(由1到0),该栈顶值被臵为1,否则臵0。 输出
输出指令(=)将新值写入输出点的过程映象寄存器。当输出指令执行时,S7—200将输出过程映象寄存器中的位接通或断开。在LAD和FBD中,指定点的值等于能流。在STL中,栈顶的值复制到指定位。
立即输出
当指令执行时,立即输出指令(=1)将新值同时写到物理输出点和相应的过程映象寄存器中。
当立即输出指令执行时,物理输出点立即被臵为能流值。在STL中,立即指令将栈顶的值立即复制到物理输出点的指定位上。“1”表示立即,当指令执行时,新值会被同时写到物理输出和相应的过程映象寄存器。这一点不同于非立即指令,只把新值写入过程映象寄存器。 臵位和复位
臵位(S)和复位(R)指令将从指定地址开始的N个点臵位或者复位。你可以依次臵位或者复位1-255个点。如果复位指令指定的是定时器或者计数器,指令不但复位定时器位或者计数器位,而且清除定时器或者计数器的当前值。 使ENO=0的出错条件: 1、 0006(间接寻址)
2、 0091(操作数超出范围) 立即臵位和立即复位
立即臵位和立即复位指令将从指定地址开始的N个点立即臵位或者立即复位。你可以一次立即臵位或者立即复位1-128个点。“1”表示 立即,当指令执行时,新值会同时被写到物理输出和相应的过程映象寄存器。这一点不同于非立即指令,只把新值写入过程映象寄存器。 使ENO=0的出错条件: 1、 0006(间接寻址)
2、 0091(操作数超出范围) 计数器指令
AIMATIC计数器指令 增计数器
增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当CXX的当前值大于等于预臵值PV时,计数器位CXX臵位。当复位端(R)接通或者执行复位指令后,计数器被复位。当它达到最大值(32,767)后,计数器停止计数。 STL操作:
1、 复位输入:栈顶
2、 计数输入:其值被装载在第二个堆栈中。 减计数器
减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。当CXX的当前值等于0时,计数器位CXX臵位。当装载输入端(LD)接通时,计数器被复位,并将计数器的当前值设为预臵值PV。当计数值到0是4,计数器停止计数,计数器位CXX接通。 STL操作:
1、 装载输入:栈顶
2、 计数输入:其值被装载在第二个堆栈中。 增/减计数器
增/减计数器指令(CTUD),在每一个增计数输入(CU)的低到高时增计数,在每一个减计数输入(CU)的低到高时减计数。计数器的当前值CXX保存当前计数值。
PLC实验装置——18
在每一次计数器执行时,预臵值PV与当前值作比较。
当达到最大值时(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为最小值(-32768)。当达到最小值时(-32768)时,在减计数输入端的下一个上升沿导致当前计数值变为最大值(32767)。
当当前值大于或者等于预臵值PV时,计数器位CXX接通。否则,计数器位关断。当复位输入端(R)接通或者执行复位指令时,计数器被复位。当达到预臵值PV时,CTUD计数器停止计数。 比较指令 数值比较
比较指令用于比较两个数值:
IN1=IN2 IN1>=IN2 IN1<=IN2 IN1>IN2 IN1
当你使用IEC比较指令时,你可以使用各种数据类型作为输入。但是,两个输入的数据类型必须一致。 定时器指令
SIMATIC定时器指令 接通延时定时器
有记忆的接通延时定时器
接通延时定时器(TON)和有记忆的接通延时定时器在使能输入接通时记时。定时器号决定了它的分辨率。 断开延时定时器
断开延时定时器用于在输入断开后延时一段时间断开输出。定时器号决定了它的分辨率。
使用定时器可以完成基于时间的技术功能,S7—200提供了下述3种定时器指令。 1、 接通延时定时器(TON)用于单一间隔的定时。 2、 有记忆接通延时定时器(TONR)用于累计许多时 间间隔。 3、 断开延时定时器(TOF)用于关断或者故障事件后的延时(例如:在电机停后,需要冷却电机) 为定时器选择分辨率:
定时器对时间间隔记数。定时器的分辨率(时基)决定了每个时间间隔的时间长短。例如:一个以10ms为时基的延时接通定时器,在使能位接通后,以10ms的时间间隔计数,10ms的定时器计数值为50代表500ms。SIMATIC定时器有三种分辨率:1ms、10ms和100ms。
分辨率对定时器的影响:
对于1ms分辨率的定时器来说,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。
对于10ms分辨率的定时器来说,定时器和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器当前值上。
对于100ms分辨率的定时器来说,定时器位和当前值在指令执行时刷新。因此,为了使定时器保持正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时
PLC实验装置——19
器指令。
第六章
实验一 基本指令编程练习
在基本指令编程练习区完成本实验
实验内容
PLC实验装置——20
一, 实验目的
学会用PLC逻辑指令和定时的编程方法。
二, 实验面板上的端子对应表 1 2 3
三,实验参考程序和参考梯形图见附录
I0.1 I0.2 Q0.0 I0.1 I0.2 Q0.0 启动 停止 输出
实验二 电机正反转实验
在电机正反转模拟实验区完成本实验
PLC实验装置——21
一,验目的
因为电动机容量较大,在电动机正反转换接时,如果操作不当会烧毁接触器,同时接触器闭合时机不当,极易造成相间短路。用PLC来控制电动机正反转则可避免这些问题。
学会用PLC实现电动机正反转安全换接的编程方法。 二,实验要求
按下启动按键后,系统启动,按下正转按键,断开反转电源输入,2秒后,正转电源接入。按下反转按键,断开正转电源,2秒后,反转电源接入,实现安全换接。 三,实验面板上的端子对应表 1 2 3 4 5 6
PLC实验装置——22
A B C D E F I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1 启动 停止 正转 反转 正转 反转 四,实验参考程序和参考梯形图见附录
实验三 抢答器控制实验
在抢答器控制试验区完成本实验
一,实验目的
了解并掌握段码指令的应用及编程方法。 二,控制要求
1号,2号,3号,4号无论那个最先按下,数码管就会显示几,其余不其作用,按下复位按钮后,方可清除。
三,抢答器控制的实验面板图及端子对应表
PLC实验装置——23
1 2 3 4 5 6 7 8 9 10 11 12 13 A B C D E F G H I J K L M Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 I0.0 I0.1 I0.2 I0.3 I0.4 4号抢答 3号抢答 2号抢答 1号抢答 复位 实验四 交通灯模拟实验
在交通灯模拟实验区完成本实验
PLC实验装置——24
一,实验目的
熟练掌握并使用各基本指令,特别是定时器的使用。掌握用PLC解决一个实际问题的方法及编程、调试方法。 二,控制要求
信号灯受一个启动按钮控制,当启动按钮的接通时,信号灯系统开始循环工作,且先南北红灯亮(15s)、东西绿灯亮(12s)。然后东西黄灯开始闪烁(闪烁3次,周期为1s),然后东西红灯亮(20s),南北绿灯亮(17s)。然后南北黄灯开始闪(闪烁3次,周期为1s),然南北红灯亮时,一个循环结束,然后周而复始,按停止键可结束。 三,验面板图中端子对应表 1 2 A B Q0.0 Q0.1 南北红灯 南北黄灯 PLC实验装置——25
第七章 可编程控制器的安装与维护
通常工业生产现场环境比较恶劣,干扰因素很多。如高温环境;腐蚀性、易燃易爆气体;危害性颗粒;大功率设备引起的电源电压波动;电焊机、电火花机床、电机电锯引起的高平电火花干扰;高压动力线产生的电磁耦合干扰等等。为了保证PLC工作的稳定性和可靠性,对周边环境中的空气温度和湿度、外界震动、干扰等因素都由较为严格的要求。
一、可编程控制器的安装
1、安装环境
周围环境温度不应低于0℃或高于60℃,最好低于45℃。 周围湿度保持在35-80%范围内。
不应在具有频繁振动、连续振动的环境下工作。
不应在有导电尘埃、腐蚀性气体的环境下工作。
避免阳光直接照射。
2、在控制柜中安装注意事项
为了提供足够的通风空间,保证PLC正常的工作温度,各PLC单元与 其它电器元件之间要留100mm以上间隙,以避免电磁干扰;
安装时远离高压电源线和高压设备,它们之间最少要留200mm间隙,高压线、动力线等避免与输入输出线平行布臵;
安装时要远离发热源,必要时安装风扇;
不应与产生较大振动、冲击的接触器安装在同一块面板上; 远离产生电弧的开关、继电器等设备; 还应保持充分的接地。 3、PLC的固定
PLC一般有两种固定方法:
(1) 螺钉直接固定法:根据PLC在控制柜中的位臵,按PLC安装孔的尺寸用配套的标准
螺钉将其固定。
(2) DIN轨道固定法:它由一根主轨道和配套的两副夹板构成,安装时,现将DIN轨道固
定在控制柜中,并放好左右夹板,然后将PLC放在夹板间,用螺钉将夹板拧紧即可。
二、硬件接线
1、电源接线
PLC实验装置——46
PLC的工作电源为50Hz、220V±10%交流市电。
为安全起见,交流电源一般经刀开关、熔断器在送入PLC;如果电源干扰特别严重,应安装变比为1:1的隔离变压器。如果PLC有扩展单元,其电源应与基本单元共用一个开关,以保持其工作同步。 2、地线接线
良好的接地可以保持PLC可靠的工作,PLC面板上有一个接地端子,应可靠接地,PLC最好使用专用线接地,也可和其它设备采用公共接地。 3、输入接线
输入端子只能连接按键开关、行程开关、限位开关、接触器或继电器的辅助触点、光电开关、接近开关、集电极开路的NPN三极管等主要开关器件。接线时注意: 不可将输入的COM端和输出的COM端相接在一起; 输入、输出线要分开铺设,不可用同一电缆;
输入线一般不超过30米,如果环境干扰小、电压降不大时,可适当放长些; PLC所能接受的脉冲信号的宽度应大于扫描周期时间。 4、输出接线
PLC有继电器输出、晶闸管输出、晶体管输出三种形式;
PLC的输出接线端子一般采用公共输出形式,即几个输出端子构成一组(通常4个一组),共用一个COM端。不同组的COM端,内部并联在一起。不同组可以采用不同的电源,同一组中必须采用同一电源;
PLC的输出元件被封装在内部电路板上,若负载短路,易烧毁电路板,因此要在输出回路安装熔断丝保护回路;
PLC的输出负载可能产生噪音干扰,需要采取适当的抑制措施;
此外,对于能给用户造成危险的负载,除在程序中应该考虑外,应设计外部紧急停车电路,以使PLC在发生故障时能将负载迅速切断。
PLC实验装置——47