PLC学习教程全学习.pptx
《PLC学习教程全学习.pptx》由会员分享,可在线阅读,更多相关《PLC学习教程全学习.pptx(240页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一部分、指令系统概述大家一起来回顾梯形图的有关知识!第1页/共240页第一页,编辑于星期六:十五点三十七分。第一部分、指令系统概述为什么要学习指令系统?1、能够翻译梯形图为语句表2、能够轻松地学习其他类型的PLC第2页/共240页第二页,编辑于星期六:十五点三十七分。第一部分、指令系统概述-CPM1A系列PC的指令根据功能分为基本指令和应用指令两大类 1指令的格式、操作数及标志 指令的格式为:助记符(指令码)操作数 操作数 操作数 第3页/共240页第三页,编辑于星期六:十五点三十七分。2指令的两种形式微分型和非微分型只要执行条件为ON,指令的非微分形式在每个循环周期都将执行;微分指令仅在执
2、行条件由OFF变为ON时才执行一次。第4页/共240页第四页,编辑于星期六:十五点三十七分。第二部分、基本指令1LD和LD NOT 指令功能:LD指令表示常开触点与左侧母线连接;LD NOT指令表示常闭触点与左侧母线连接。第5页/共240页第五页,编辑于星期六:十五点三十七分。2OUT和OUT NOT指令功能:OUT指令输出运算结果;OUT NOT指令将运算结果取反后再输出。应用-下页第6页/共240页第六页,编辑于星期六:十五点三十七分。OUT和OUT NOT指令应用第7页/共240页第七页,编辑于星期六:十五点三十七分。3AND和AND NOT指令功能:AND指令表示常开触点与前面的触点电
3、路相串联;AND NOT指令表示常闭触点与前面的触点电路相串联。应用-下页第8页/共240页第八页,编辑于星期六:十五点三十七分。AND和AND NOT指令的应用连续输出及其编程-下页第9页/共240页第九页,编辑于星期六:十五点三十七分。连续输出次序颠倒 AND和AND NOT,连续输出第10页/共240页第十页,编辑于星期六:十五点三十七分。功能:OR指令表示常开触点与前面的触点电路相并联;OR NOT指令表示常闭触点与前面的触点电路相并联。应用-下页4OR和OR NOT指令第11页/共240页第十一页,编辑于星期六:十五点三十七分。OR和OR NOT指令应用第12页/共240页第十二页,
4、编辑于星期六:十五点三十七分。ANDLD指令的使用功能:ANDLD指令用于逻辑块的串联连接,即对逻辑块进行逻辑“与”的操作。5AND LD指令第13页/共240页第十三页,编辑于星期六:十五点三十七分。AND LD指令 方法 方法2LD00000LD00000AND00001AND00001OR NOT00002 OR NOT00002LD00003 LD00003OR00004OR00004AND LDLD00005 LD00005OR NOT00006OR NOT00006 AND LDAND LDAND LD OUT20000OUT20000在方法2中,AND LD指令之前的逻辑块数应小
5、于等于8,而方法1对此没有限制。第14页/共240页第十四页,编辑于星期六:十五点三十七分。功能:ORLD指令用于逻辑块的并联连接,即对逻辑块进行逻辑“或”的操作。复杂梯形图-下页6OR LD指令第15页/共240页第十五页,编辑于星期六:十五点三十七分。OR LD指令复杂梯形图第16页/共240页第十六页,编辑于星期六:十五点三十七分。功能:当SET指令的执行条件为ON时,使指定继电器置位为ON,当执行条件为OFF时,SET指令不改变指定继电器的状态。当RESET指令的执行条件为ON时,使指定继电器复位为OFF,当执行条件为OFF时,RESET指令不改变指定继电器的状态。指令的应用 7置位和
6、复位指令 SET和RESET第17页/共240页第十七页,编辑于星期六:十五点三十七分。SET和RESET指令的应用第18页/共240页第十八页,编辑于星期六:十五点三十七分。功能:根据两个执行条件,KEEP用来保持指定继电器的ON状态或OFF状态。具有断电保持功能。KEEP指令的用法8保持指令-KEEP(11)第19页/共240页第十九页,编辑于星期六:十五点三十七分。KEEP指令的用法启保停电路与普通继电器电路比较第20页/共240页第二十页,编辑于星期六:十五点三十七分。两图中的程序功能完全相同,但用KEEP指令编程可以少用一条指令。具有断电保持功能KEEP指令启保停电路与普通继电器电路
7、第21页/共240页第二十一页,编辑于星期六:十五点三十七分。功能:当执行条件由OFF变为ON时,上升沿微分DIFU使指定继电器在一个扫描周期内为ON;当执行条件由ON变为OFF时,下降沿微分指令DIFD使指定继电器在一个扫描周期内为ONON。指令的应用9.上升沿微分和下降沿微分指令 DIFU(13)和DIFD(14)第22页/共240页第二十二页,编辑于星期六:十五点三十七分。DIFU和DIFD指令的应用第23页/共240页第二十三页,编辑于星期六:十五点三十七分。NOPNOP指令的应用 注:修改程序时,使用NOP指令,可使步序号变更较少,便于调试程序。功能:空操作指令用来取消某一步操作10
8、.空操作指令 NOP(00)第24页/共240页第二十四页,编辑于星期六:十五点三十七分。功能:END指令表示程序结束。11结束指令一END(01)第25页/共240页第二十五页,编辑于星期六:十五点三十七分。基本指令1LD和LD NOT 指令2OUT和OUT NOT指令3AND和AND NOT指令4OR和OR NOT指令5AND LD指令6OR LD指令7置位和复位指令SET和RESET8保持指令KEEP 9 上升沿微分和下降沿微分指令DIFU和DIFD10 空操作指令NOP11 结束指令END(熟练掌握)第26页/共240页第二十六页,编辑于星期六:十五点三十七分。第三部分编制梯形图应注意
9、的问题(1)梯形图中线圈应放在最右边第27页/共240页第二十七页,编辑于星期六:十五点三十七分。编制梯形图应注意的问题(2)除极少数指令(如ILC、JME等)不允许有执行条件外,几乎所有的指令都需要执行条件.如何解决:上电后指令一直执行?上电后指令只执行一次?特殊辅助继电器:25313为常ON继电器25314为常OFF继电器25315常用作初始化脉冲,它在PC运行的第一个扫描周期,处于ON状态,然后处于OFF状态。第28页/共240页第二十八页,编辑于星期六:十五点三十七分。编制梯形图应注意的问题(2)除极少数指令(如ILC、JME等)不允许有执行条件外,几乎所有的指令都需要执行条件.上电后
10、指令一直执行上电后指令只执行一次特殊辅助继电器:25313为常ON继电器;25314为常OFF继电器25315在第一个扫描周期为ON,然后为OFF。第29页/共240页第二十九页,编辑于星期六:十五点三十七分。(3)触点不能画在垂直路径上编制梯形图应注意的问题第30页/共240页第三十页,编辑于星期六:十五点三十七分。(4)编程时,对于逻辑关系复杂的程序段,应按照先复杂后简单的原则编程。梯形图等效变换编制梯形图应注意的问题第31页/共240页第三十一页,编辑于星期六:十五点三十七分。(5)尽量避免出现双线圈输出 -同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。双线圈引起逻辑关系
11、混乱编制梯形图应注意的问题复杂梯形图下页第32页/共240页第三十二页,编辑于星期六:十五点三十七分。复杂梯形图例子更复杂的梯形图下页第33页/共240页第三十三页,编辑于星期六:十五点三十七分。你能够写出下图的语句表么?第34页/共240页第三十四页,编辑于星期六:十五点三十七分。你能够写出下图的语句表么?第四部分、应用指令下一页第35页/共240页第三十五页,编辑于星期六:十五点三十七分。第四部分、应用指令A.A.处理梯形图的分支指令处理梯形图的分支指令1.1.联锁联锁/联锁解除指令联锁解除指令ILIL(0202)/ILC/ILC(0303)2.2.暂存继电器(暂存继电器(TRTR)功能:
12、IL总是和ILC指令一起使用,用于处理梯形图中的分支电路图分支应用下一页第36页/共240页第三十六页,编辑于星期六:十五点三十七分。IL/ILC的两点说明下一页联锁/联锁解除指令处理分支电路复合输出定义:电路图中,A点为分支点,右侧分为若干条支路,且每条支路都有触点控制。第37页/共240页第三十七页,编辑于星期六:十五点三十七分。IL/ILC的说明:(1)不论IL前面的条件是ON或OFF,PC都要对ILILC之间的联锁程序段处理,都要占用扫描时间。(2)IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不允许嵌套使用(如ILILILCILC)。连续使用IL指令下一页第38
13、页/共240页第三十八页,编辑于星期六:十五点三十七分。连续使用IL指令并联输出、连续输出和复合输出下一页第39页/共240页第三十九页,编辑于星期六:十五点三十七分。并联输出、连续输出和复合输出2.暂存继电器下一页第40页/共240页第四十页,编辑于星期六:十五点三十七分。A.A.梯形图的分支指令1.1.联锁/联锁解除指令IL/ILCIL/ILC2.2.暂存继电器(TRTR)暂存继电器TR共有8位,分别为TR0TR7 TR位可用来暂时存储执行结果,如果一个TR位被设置于一个分支点处,则当前的执行结果就会存储在指定的TR位中。应用下一页第41页/共240页第四十一页,编辑于星期六:十五点三十七
14、分。用TR位处理梯形图的分支多分支下一页第42页/共240页第四十二页,编辑于星期六:十五点三十七分。用TR位处理多分支电路TR指令的说明下一页第43页/共240页第四十三页,编辑于星期六:十五点三十七分。TR指令的说明在同一程序段中,同一TR号不能重复使用,在不同的程序段中,同一TR号可以重复使用。TR不是独立的编程指令,只能和LD或OUT等基本指令一起使用指令的梯形图。B.跳转指令下一页第44页/共240页第四十四页,编辑于星期六:十五点三十七分。TR 临时存放某节点状态应用:LD-OUT TR0 LD TR0IL,ILC 造就新母线的工具应用:LD-IL LD-LD-ILC两种分支语句的
15、理解 新母线开始 条件 新母线结束 条件 存 取请同学们请同学们将这两句话将这两句话写在教材上写在教材上例下页第45页/共240页第四十五页,编辑于星期六:十五点三十七分。例1,分析梯形图的结构电机优先启动控制。有5个电机M1M5,都有启动和停止控制按钮,要求按顺序启动,即前级电机不启动时,后级电机无法启动;前级电机停,后级电机也都停。例2 下一页第46页/共240页第四十六页,编辑于星期六:十五点三十七分。例2,用两种分支方法分析梯形图B.跳转指令下一页第47页/共240页第四十七页,编辑于星期六:十五点三十七分。B B B B.跳转/跳转结束指令(JMP(04)/JME(05)梯形图符号及
16、操作数取值区域 功能下一页第48页/共240页第四十八页,编辑于星期六:十五点三十七分。JMP/JME指令的功能(1)当JMP N的执行条件为OFF时,跳过JMP N和JME N之间的程序段,不占扫描时间(2)有两种类型的跳转:跳转号在0149之间取值时,每个N只能使用一次;当取00值时,JMP00 JME00可以在程序中多次使用。以00作为JMP的跳转号时,它的执行时间比其他跳转指令的执行时间要稍长一些。(3)多个JMP N可以共用一个JME N,如JMP 00JMP 00JME 00。(4)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套,如JMP 00JMP 01JME 01JME00。跳
17、转指令的应用下一页第49页/共240页第四十九页,编辑于星期六:十五点三十七分。跳转指令的互锁应用下一页跳步指令的应用第50页/共240页第五十页,编辑于星期六:十五点三十七分。跳转指令的应用-互锁C.定时器和计数器指令下一页第51页/共240页第五十一页,编辑于星期六:十五点三十七分。C.定时器和计数器指令定时器TIM高速定时器TIMH(15)计数器CNT可逆计数器CNTR(12)间隔定时器STIM(69)高速计数器输人中断的计数模式CPM1A提供的定时计数功能:功能强大,使用复杂!共用TC号,000-127。关于BCD码下一页第52页/共240页第五十二页,编辑于星期六:十五点三十七分。关
18、于BCD码BCD=Binary Coded Decimal二进制编码的十进制规则:每四个二进制位表示一位十进制位。因此:BCD的00010001表示十进制数的11。BCD的加法应该如十进制。如1001+1=00010000不是1010为方便区分,本课程使用BCD数值时前面加#号。1.定时器下一页第53页/共240页第五十三页,编辑于星期六:十五点三十七分。1.定时器指令TIM梯形图符号及操作数取值区域功能下一页定时器的最小定时单位为0.1秒,定时范围0999.9秒,定时时间为SV0.1秒。第54页/共240页第五十四页,编辑于星期六:十五点三十七分。TIM指令的功能定时器为通电延时,当定时器的
19、输入为OFF时,定时器的输出为OFF。当定时器的输入变为ON时,开始定时,定时时间到,定时器的输出变为ON。若输入继续为ON,则定时器的输出保持为ON。当定时器的输入变为OFF时,定时器的输出随之变为OFF。应用下一页请大家注意不要“死记硬背”!输入on 开始定时延时时间到输出on第55页/共240页第五十五页,编辑于星期六:十五点三十七分。注意:定时器没有断电保持功能,断电时,定时器复位,不能保存定时器的当前值。TIM指令的应用2.高速定时器下一页第56页/共240页第五十六页,编辑于星期六:十五点三十七分。2高速定时器指令一TIMH(15)梯形图符号及操作数取值区域高速定时器的最小定时单位
20、为0.01秒,定时范围为099.99秒,定时时间为SV0.01秒。除此之外,其它情况TIMH与TIM相同。3.计数器下一页第57页/共240页第五十七页,编辑于星期六:十五点三十七分。3计数器指令一CNT 梯形图符号及操作数取值区域 注释:为计数器TC号,SV为计数设定值。CP为计数脉冲输入端,R为复位端。应用下一页第58页/共240页第五十八页,编辑于星期六:十五点三十七分。说明:(1)计数器编程时,先编计数输入端,再编复位端,最后编CNT指令。(2)定时器和计数器的编号是共用的,使用时不能冲突。CNT指令的应用工作时序下一页第59页/共240页第五十九页,编辑于星期六:十五点三十七分。CN
21、T的工作时序4.可逆计数器下一页第60页/共240页第六十页,编辑于星期六:十五点三十七分。4可逆计数器指令一CNTR(12)梯形图符号及操作数取值区域注释注释:为计数器TC号,SV为计数设定值。ACP为加计数脉冲输入端,SCP为减计数脉冲输入端,R为复位端。应用下一页第61页/共240页第六十一页,编辑于星期六:十五点三十七分。说明:可逆计数器编程时,先编加计数脉冲输入端,再编减计数脉冲输入端,后编复位端,最后编CNTR指令 CNTR指令的应用工作时序下一页第62页/共240页第六十二页,编辑于星期六:十五点三十七分。CNTR的工作时序出错标志位下一页第63页/共240页第六十三页,编辑于星
22、期六:十五点三十七分。定时器和计数器指令出错标志位出错标志位25503,当SV不是BCD数或间接寻址的DM通道不存在时置位为ON。定时器TIM高速定时器TIMH(15)计数器CNT可逆计数器CNTR(12)例1,长时间定时的问题下一页第64页/共240页第六十四页,编辑于星期六:十五点三十七分。例1,如何实现1小时定时?答:用计数器实现长时间定时!注:2550025500是特殊继电器的位,提供0.1s0.1s时钟脉冲。例2,闪烁电路下一页第65页/共240页第六十五页,编辑于星期六:十五点三十七分。例2,如何实现闪烁电路?答:用计时器产生周期性方脉冲!D.数据比较指令下一页TIM001TIM0
23、0000000第66页/共240页第六十六页,编辑于星期六:十五点三十七分。D.数据比较指令单字比较指令一CMP双字比较指令一CMPL块比较指令一BCMP表比较指令TCMP通道、位、字的概念下一页第67页/共240页第六十七页,编辑于星期六:十五点三十七分。通道、位、字的概念一个字为16进制的4位数一位16进制数可表示为4位二进制数一个字为16个二进制位进制转换:210,8,161,单字比较指令下一页一个通道为16个继电器一个继电器能表示1个二进制位一个通道为16个二进制位第68页/共240页第六十八页,编辑于星期六:十五点三十七分。D.数据指令D1.数据比较指令,4种D2.数据移位指令,10
24、种D3.数据传送指令,9种D4.数据转换指令,6种合计29种第69页/共240页第六十九页,编辑于星期六:十五点三十七分。D1.数据比较指令单字比较指令一CMP双字比较指令一CMPL块比较指令一BCMP表比较指令TCMP通道、位、字的概念下一页第70页/共240页第七十页,编辑于星期六:十五点三十七分。通道、位、字的概念一个字为16进制的4位数一位16进制数可表示为4位二进制数一个字为16个二进制位进制转换:210,8,161,单字比较指令下一页一个通道为16个继电器一个继电器能表示1个二进制位一个通道为16个二进制位第71页/共240页第七十一页,编辑于星期六:十五点三十七分。1单字比较指令
25、一CMP(20)梯形图符号及操作数取值区域功能:当执行条件为ON时,比较C1和C2的大小,将比较结果送SR区的标志位:大于标志位25505等于标志位25506小于标志位25507出错标志位25503 应用一下一页第72页/共240页第七十二页,编辑于星期六:十五点三十七分。注意:图中的梯形图存在分支,其语句表程序用到了暂存继电器TR0。CMP指令的基本应用应用二下一页第73页/共240页第七十三页,编辑于星期六:十五点三十七分。CMP指令的应用2双字比较指令下一页第74页/共240页第七十四页,编辑于星期六:十五点三十七分。2双字比较指令一CMPL(60)梯形图符号及操作数取值区域功能:将通道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 学习 教程
限制150内