《PLC控制系统编程与实现培训课件(共31张).pptx》由会员分享,可在线阅读,更多相关《PLC控制系统编程与实现培训课件(共31张).pptx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 任务任务九九 电子密码锁控制系统编程与实现电子密码锁控制系统编程与实现PLCPLC控制系统编程与实现控制系统编程与实现 掌握比较指令的应用,能熟练运用比较指令设计掌握比较指令的应用,能熟练运用比较指令设计PLCPLC程序实现对电子密码锁的控制。程序实现对电子密码锁的控制。PLCPLC控制系统编程与实现控制系统编程与实现1.1.进一步熟悉计数器指令的应用。进一步熟悉计数器指令的应用。2.2.掌握比较指令的应用。掌握比较指令的应用。3.3.掌握逻辑运算指令的应用。掌握逻辑运算指令的应用。PLCPLC控制系统编程与实现控制系统编程与实现 三三.相关知识相关知识 比较指令用于两个相同数据类型的有符号
2、数或无符号数比较指令用于两个相同数据类型的有符号数或无符号数IN1IN1和和IN2IN2的比的比较判断操作。较判断操作。 比较运算符有:等于(比较运算符有:等于(= =)、大于等于()、大于等于(=)、小于等于()、小于等于(= )、小于()、小于( )、不等于()、不等于(),共),共6 6种比较形式。种比较形式。 在梯形图中,比较指令是以动合触点的形式编程的,在动合触点在梯形图中,比较指令是以动合触点的形式编程的,在动合触点的中间注明比较参数和比较运算法。触点中间的参数的中间注明比较参数和比较运算法。触点中间的参数B B、I I、D D、R R分别分别表示字节、整数、双字、实数,当比较的结
3、果满足比较关系式给出的表示字节、整数、双字、实数,当比较的结果满足比较关系式给出的条件时,该动合触点闭合。条件时,该动合触点闭合。图图3-16 3-16 比较指令在梯形图中的基本格式比较指令在梯形图中的基本格式三三.相关知识相关知识表表3-15 3-15 比较指令的操作数比较指令的操作数IN1IN1和和IN2IN2的寻址范围的寻址范围操作数类型寻 址 范 围 IN1IN2字节字节VBVB,IBIB,QBQB,MBMB,SBSB,SMBSMB,LBLB,ACAC,* *VDVD,* *ACAC,* *LDLD和和常数常数整数整数VWVW,IWIW,QWQW,MWMW,SWSW,SMWSMW,LW
4、LW,AIWAIW,T T,C C,ACAC,* *VDVD,* *ACAC,* *LDLD和常数和常数双字双字VDVD,IDID,QDQD,MDMD,SDSD,SMDSMD,LDLD,HCHC,ACAC,* *VDVD,* *ACAC,* *LDLD和常数和常数实数实数VDVD,IDID,QDQD,MDMD,SDSD,SMDSMD,LDLD,ACAC,* *VDVD,* *ACAC,* *LDLD和和常数常数三三.相关知识相关知识 字节比较指令字节比较指令: :用于两个无符号的整数字节用于两个无符号的整数字节IN1IN1和和IN2IN2的比较;的比较; 整数比较指令整数比较指令: :用于两个
5、有符号的一个字长的整数用于两个有符号的一个字长的整数IN1IN1和和IN2IN2的比较,的比较, 整数范围为十六进制的整数范围为十六进制的80008000到到7FFF7FFF,在,在S7-200 PLCS7-200 PLC 中,用中,用16#800016#8000 16#7FFF16#7FFF表示;表示; 双字节整数比较指令双字节整数比较指令: :用于两个有符号的双字长整数用于两个有符号的双字长整数IN1IN1和和IN2IN2的比的比 较。双字整数的范围为:较。双字整数的范围为:16#80000000 16#80000000 16#7FFFFFFF16#7FFFFFFF; 实数比较指令实数比较
6、指令: :用于两个有符号的双字长实数用于两个有符号的双字长实数IN1IN1和和IN2IN2的比较,正实的比较,正实 数的范围为:数的范围为:+1.175495E-38+3.402823E+38+1.175495E-38+3.402823E+38,负实,负实 数的范围为:数的范围为:-1.175495E-38 -1.175495E-38 -3.402823E+38-3.402823E+38。 三三.相关知识相关知识图图3-17 3-17 比较指令使用举例比较指令使用举例 计数器计数器C10C10中的当前值大于等于中的当前值大于等于2020时,时,Q0.0Q0.0为为ONON;VD100VD100
7、中的实数小于中的实数小于36.836.8且且I0.0I0.0为为ONON时,时,Q0.1Q0.1为为ONON,MB1MB1中的值不等于中的值不等于MB2MB2中的值或者高速计数中的值或者高速计数器器HC1HC1的计数值大于等于的计数值大于等于40004000时,时,Q0.2Q0.2为为ONON。三三.相关知识相关知识2. 拓展知识拓展知识 算术运算指令算术运算指令三三.相关知识相关知识表表3-17 3-17 算术运算指令算术运算指令IN1IN1、IN2IN2和和OUTOUT的寻址范围的寻址范围指令指令操作数操作数类型类型寻寻 址址 范范 围围整数整数IN1IN1、IN2IN2INTINTVWV
8、W,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,ACAC,* *ACAC,* *LDLD,* *VDVD,T T,C C,AIWAIW和常数和常数OUTOUTINTINTVWVW,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,T T,C C,ACAC,* *ACAC,* *LDLD,* *VDVD双整数双整数IN1IN1、IN2IN2DINTDINTVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,SDSD,ACAC,* *ACAC,* *LDLD,* *VDVD,HCHC和常数和常数OUTOUTDINTDINTVDVD,IDID,QDQD,
9、MDMD,SMDSMD,LDLD,SDSD,ACAC, * *ACAC,* *LDLD,* *VDVD实数实数IN1IN1、IN2IN2REALREALVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,ACAC,SDSD, * *ACAC,* *LDLD,* *VDVD和常数和常数OUTOUTREALREALVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,ACAC, * *ACAC,* *LDLD,* *VDVD,SDSD完全整完全整数数IN1IN1、IN2IN2INTINTVWVW,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,ACAC,* *
10、ACAC,* *LDLD,* *VDVD,T T,C C,AIWAIW和常数和常数OUTOUTDINTDINTVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,SDSD,ACAC, * *ACAC,* *LDLD,* *VDVD三三.相关知识相关知识三三.相关知识相关知识三三.相关知识相关知识三三.相关知识相关知识三三.相关知识相关知识表表3-21 3-21 增减指令中增减指令中ININ和和OUTOUT的寻址范围的寻址范围指令指令操作数操作数类型类型寻寻 址址 范范 围围字节字节增减增减ININBYTEBYTEVBVB,IBIB,MBMB,QBQB, LBLB,SBSB,SMBS
11、MB,ACAC,* *ACAC,* *LDLD,* *VDVD和常数和常数OUTOUTBYTEBYTEVBVB,IBIB,MBMB,QBQB,SMBSMB,LBLB,SBSB, ACAC,* *ACAC,* *LDLD,* *VDVD字增字增减减ININWORDWORDVWVW,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,ACAC, * *ACAC,* *LDLD,* *VDVD和常数和常数OUTOUTWORDWORDVWVW,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,ACAC, * *ACAC,* *LDLD,* *VDVD双字双字增减增减ININD
12、WORDDWORDVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,SDSD,ACAC, * *ACAC,* *LDLD,* *VDVD和常数和常数OUTOUTDWORDDWORDVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,SDSD,ACAC, * *ACAC,* *LDLD,* *VDVD三三.相关知识相关知识表表3-22 3-22 逻辑运算指令表逻辑运算指令表 三三.相关知识相关知识三三.相关知识相关知识三三.相关知识相关知识表表3-23 3-23 逻辑运算指令逻辑运算指令ININ、IN1IN1、IN2IN2及及OUTOUT的寻址范围的寻址范围指令指令操作
13、数操作数类型类型寻寻 址址 范范 围围字节字节逻辑逻辑IN1IN1、IN2IN2ININBYTEBYTEVBVB,IBIB,MBMB,QBQB, LBLB,SBSB,SMBSMB,ACAC,* *ACAC,* *LDLD,* *VDVD和常数和常数OUTOUTBYTEBYTEVBVB,IBIB,MBMB,QBQB,SMBSMB,LBLB,SBSB, ACAC,* *ACAC,* *LDLD,* *VDVD字逻字逻辑辑IN1IN1、IN2IN2ININWORDWORDVWVW,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,ACAC, * *ACAC,* *LDLD,* *VDV
14、D,T T,C C和常数和常数OUTOUTWORDWORDVWVW,IWIW,QWQW,MWMW,SMWSMW,LWLW,SWSW,ACAC, * *ACAC,* *LDLD,* *VDVD,T T,C C双字双字逻辑逻辑IN1IN1、IN2IN2ININDWORDDWORDVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD, ACAC,HCHC, * *ACAC,* *LDLD,* *VDVD和常数和常数OUTOUTDWORDDWORDVDVD,IDID,QDQD,MDMD,SMDSMD,LDLD,ACAC, * *ACAC,* *LDLD,* *VDVD三三.相关知识相关知识1
15、.SB11.SB1为起动键,按下为起动键,按下SB1SB1键,才可进行开锁工作。键,才可进行开锁工作。2.SB22.SB2、SB3SB3为可按压键。开锁条件为:为可按压键。开锁条件为:SB2SB2设定按压次数为设定按压次数为3 3次,次,SB3SB3设定按设定按 压次数为压次数为2 2次。同时,次。同时,SB2SB2、SB3SB3是有顺序的,先按是有顺序的,先按SB2SB2,后按,后按SB3SB3。如果按。如果按 上述规定按压,密码锁自动打开。上述规定按压,密码锁自动打开。3.SB53.SB5为不可按压键,一旦按压,警报器就会发出警报。为不可按压键,一旦按压,警报器就会发出警报。4.SB44.
16、SB4为复位键,按下为复位键,按下SB4SB4键后,可重新进行开锁作业。如果按错键,则必须键后,可重新进行开锁作业。如果按错键,则必须 进行复位操作,所有的计数器都被复位。进行复位操作,所有的计数器都被复位。四四.任务分析任务分析密码锁控制系统,它有密码锁控制系统,它有5 5个按键个按键SB1SB1 SB5SB5,其控制要求如下:,其控制要求如下: 1. 1.根据控制要求,首先确定根据控制要求,首先确定I/OI/O个数,进行个数,进行I/OI/O地址分配地址分配 输入输入/ /输出地址分配见表输出地址分配见表3-243-24。画出。画出PLCPLC外部接线图如图外部接线图如图3-183-18所
17、。所。输输 入入输输 出出符号符号地址地址功能功能符号符号地址地址功能功能SB1SB1I0.0I0.0开锁键开锁键KMKMQ0.0Q0.0开锁开锁SB2SB2I0.1I0.1可按压键可按压键HAHAQ0.1Q0.1报警报警SB3SB3I0.2I0.2可按压键可按压键SB4SB4I0.3I0.3复位键复位键SB5SB5I0.4I0.4报警键报警键五五.任务实施任务实施表表3-24 3-24 输入输入/ /输出地址分配输出地址分配图图3-18 3-18 密码锁控制系统密码锁控制系统PLCPLC外部接线图外部接线图五五.任务实施任务实施2.2.设计程序设计程序 根据控制电路的要求,在计算机中编写程序
18、,程序设计如图根据控制电路的要求,在计算机中编写程序,程序设计如图3-3- 19 19所示。所示。图图3-19 3-19 密码锁控制程序密码锁控制程序五五.任务实施任务实施3. 安装配线安装配线 首先按照图首先按照图3-183-18进行配线,安装方法及要求与继电进行配线,安装方法及要求与继电- -接触器电路相同。接触器电路相同。4. 运行调试运行调试 在断电状态下,连接好在断电状态下,连接好PC/PPIPC/PPI电缆。电缆。 打开打开PLCPLC的前盖,将运行模式开关拨到的前盖,将运行模式开关拨到STOPSTOP位置,此时位置,此时PLCPLC处于停止处于停止 状态,或者用鼠标单击工具栏中的
19、状态,或者用鼠标单击工具栏中的“STOP”STOP”按钮,可以进行程序编按钮,可以进行程序编写。写。 在作为编程器的在作为编程器的PCPC上,运行上,运行STEP7 Micro/WIN32STEP7 Micro/WIN32编程软件。编程软件。 用菜单命令用菜单命令“文件新建文件新建”,生成一个新项目;用菜单命令,生成一个新项目;用菜单命令“文件打文件打开开”,打,打 开一个已有的项目;用菜单命令开一个已有的项目;用菜单命令“文件另存为文件另存为”,可修改项目的名称。,可修改项目的名称。 用菜单命令用菜单命令“PLCPLC类型类型”,设置,设置PLCPLC的型号。的型号。 五五.任务实施任务实施
20、 设置通信参数。设置通信参数。 编写控制程序。编写控制程序。 用鼠标单击工具栏中的用鼠标单击工具栏中的“编译编译”按钮或按钮或“全部编译全部编译”按钮来编译输入的程按钮来编译输入的程序。序。 下载程序文件到下载程序文件到PLCPLC。 将运行模式选择开关拨到将运行模式选择开关拨到RUNRUN位置,或者用鼠标单击工具栏的位置,或者用鼠标单击工具栏的“RUNRUN(运(运行)行)” 按钮使按钮使PLCPLC进入运行方式。进入运行方式。 按按SB1SB1键或模拟起动操作。键或模拟起动操作。 分别按分别按SB2SB2键键3 3次、次、SB3SB3键键2 2次,观察输出次,观察输出Q0.0Q0.0是否输
21、出。如果是否输出。如果Q0.0Q0.0输出正输出正 确,按确,按SB4SB4键复位。键复位。 重新开始,按重新开始,按SB1SB1键,再次进行操作,模拟报警操作和密码错误操作。键,再次进行操作,模拟报警操作和密码错误操作。五五.任务实施任务实施4. 运行调试运行调试任务名称:电子密码锁控制系统编程与实现任务名称:电子密码锁控制系统编程与实现 组别:组别:项目项目配分配分考核要求考核要求扣分标准扣分标准扣分记录扣分记录得分得分设备安装设备安装3030分分(1)(1)会分配端口、画会分配端口、画I/OI/O接线图接线图(2)(2)按图完整、正确及按图完整、正确及规范接线规范接线(3)(3)按照要求
22、编号按照要求编号(1)(1)不能正确分配端口,扣不能正确分配端口,扣5 5分,分,画错画错I/OI/O接线图,扣接线图,扣5 5分分(2)(2)错、漏线,每处扣错、漏线,每处扣2 2分分(3)(3)错、漏编号,每处扣错、漏编号,每处扣1 1分分编程操作编程操作3030分分(1)(1)会采用时序波形图会采用时序波形图法设计程序法设计程序(2) (2) 正确输入梯形图正确输入梯形图(3) (3) 正确保存文件正确保存文件(4) (4) 会转换梯形图会转换梯形图(5)(5)会传送程序会传送程序(1)(1)不能设计出程序或设计错误不能设计出程序或设计错误扣扣1010分分(2) (2) 输入梯形图错误每
23、处扣输入梯形图错误每处扣2 2分分(3) (3) 保存文件错误扣保存文件错误扣4 4分分(4) (4) 转换梯形图错误扣转换梯形图错误扣4 4分分(5)(5)传送程序错误扣传送程序错误扣4 4分分六六.评分标准评分标准运行操作运行操作3030分分(1)(1)运行系统,分析操运行系统,分析操作结果作结果(2)(2)正确监控梯形图正确监控梯形图(1) (1) 系统通电操作错误每步扣系统通电操作错误每步扣3 3分分(2)(2)分析操作结果错误每处扣分析操作结果错误每处扣2 2分分(3)(3)监控梯形图错误扣监控梯形图错误扣4 4分分安全、文明安全、文明工作工作1010分分(1)(1)安全用电,无人为
24、安全用电,无人为损坏仪器、元件和设备损坏仪器、元件和设备(2)(2)保持环境整洁,秩保持环境整洁,秩序井然,操作习惯良好序井然,操作习惯良好(3)(3)小组成员协作和谐小组成员协作和谐,态度正确,态度正确(4)(4)不迟到、早退、旷不迟到、早退、旷课课(1)(1)发生安全事故,扣发生安全事故,扣1010分分(2)(2)人为损坏设备、元器件,扣人为损坏设备、元器件,扣1010分分(3)(3)现场不整洁、工作不文明,现场不整洁、工作不文明,团队不协作,扣团队不协作,扣5 5分分(4)(4)不遵守考勤制度,每次扣不遵守考勤制度,每次扣2525分分总总 分分六六.评分标准评分标准 多台电动机分时起动控制。起动按钮按下后,多台电动机分时起动控制。起动按钮按下后,3 3台电动机每隔台电动机每隔3s3s分分别依次起动,按下停止按钮,别依次起动,按下停止按钮,3 3台电动机同时停止。试用比较指令对上台电动机同时停止。试用比较指令对上述系统进行述系统进行PLCPLC程序的编制,并进行联机调试。程序的编制,并进行联机调试。七七.任务训练任务训练演讲完毕,谢谢观看!