版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习:1.求和(WSUM)、传送(BMOV,MOV)、比较、转换指令等2.掌握数据运算指令:加减乘除指令、INC、DEC、移位指令等.第十一讲
本节课的知识点:1.了解跳转指令、结构化程序指令、2.熟悉并掌握字逻辑运算指令和梯形图编程规则及编程技巧11.1字逻辑运算指令1.16位和32位数据逻辑与(WAND(P)、DAND(P))该指令表达方式见图3-91。其中:(S)表示进行逻辑与运算的源数据或者存储了数据的软元件起始号(16/32位二进制数据);(D)表示将存储逻辑与运算结果的软元件起始号(16/32位二进制数据)。WAND(P)指令是对(D)中所指定的软元件的16位数据和(S)中所指定的软元件的16位数据的各个位执行逻辑与运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。DAND(P)指令是对(D)中所指定的软元件的32位数据和(S)中所指定的软元件的32位数据的各个位执行逻辑与运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。注意:当设置3个数据与设置2个数据时,方法相同。举例说明:(1)图3-92中,当XA为ON时,将D10中4位BCD值的十进制上的数字屏蔽为0。(2)图3-93中,当XA为ON时,下面程序对X10到X1B中的数据和D33中的数据进行逻辑乘运算,并将结果存储在D40中。(3)图3-94中,当X8变为ON时对D99至D100的数据和X30至X47的24位数据执行逻辑与运算,并将运算结果存储在D99至D100中。2.16位和32位数据逻辑或(WOR(P)、DOR(P))该指令的表达方式见图3-96。其中:(S)表示进行逻辑或运算的源数据或者存储了数据的软元件起始号(16/32位二进制数据);(D)表示将存储逻辑或运算结果的软元件起始号(16/32位二进制数据)WOR(P)指令是对(D)中所指定的软元件的16位数据和(S)中所指定的软元件的16位数据的各个位执行逻辑或运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。DOR(P)指令是对(D)中所指定的软元件的32位数据和(S)中所指定的软元件的32位数据的各个位执行逻辑或运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。注意:设置3个数据和设置2个数据时,方法相同。3.16位和32位数据逻辑异或(WXOR(P)、DXOR(P))该指令表达方式见图3-97。(S)表示进行逻辑异或运算的源数据或者存储了数据的软元件起始号(16/32位二进制数据);(D)表示储逻辑异或运算结果的软元件起始号(16/32位二进制数据)。WXOR(P)指令对(D)中所指定的软元件的16位数据和(S)中所指定的软元件的16位数据的各个位执行逻辑异或运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。DXOR(P)指令对D中所指定的软元件的32位数据和S中所指定的软元件的32位数据的各个位执行逻辑异或运算,并将运算结果存储在D所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。4.16位和32位数据逻辑异或非(WXNR(P)、DXNR(P))指令表达方式见图3-98。(S)表示逻辑异或非运算的源数据或者存储了数据的软元件起始号(16/32位二进制数据);(D)表示将存储逻辑异或非运算结果的软元件起始号(16/32位二进制数据)。WXNR(P)指令是对(D)中所指定的软元件的16位数据和(S)中所指定的软元件的16位数据的各个位执行逻辑异或非运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。DXNR(P)指令是对(D)中所指定的软元件的32位数据和(S)中所指定的软元件的32位数据的各个位执行逻辑异或非运算,并将运算结果存储在(D)所指定的软元件中。当指定了位软元件时,则在运算中位软元件所指定点之后的位将当作“0”处理。11.2结构化程序指令1.FOR到NEXT循环指令该指令的表达方式如图。其中:n指FOR到NEXT循环的重复次数(1到32767)(16位)该指令的功能:1.当FOR到NEXT循环中的处理无条件执行了n次时,将执行NEXT指令之后的步。2.n的值为1到32767之间。如果为-32768到0之间的一个值,则当作n=1执行3.如果不想执行在FOR到NEXT循环内调用的处理,则使用CJ或SCJ指令跳过去。4.FOR指令可最大嵌套16级.
指令示意图见图3-100。举例说明:(1)图3-101中,当X8为OFF时,下面程序指定FOR到NEXT循环(循环4次),当X8为ON时,不执行。2.跳转指令—CJ,SCJ,JMPCJ指令功能如下:(1)当执行指令为ON时,执行同一程序文件内的指令的指针号的程序(2)当跳转命令为OFF时,执行程序的下一步。指令说明例如:当X9为ON时,下面程序跳转到P3。
SCJ指令功能如下:(1)当执行指令由OFF变为ON后,执行下一步的程序。(2)当跳转命令为OFF或从ON变为OFF时,执行程序的下一步。指令说明当XC变为ON后,程序从下一次扫描开始跳转到P3JMP:无条件地执行同一程序文件内指定的指针号的程序
.PLC控制的最常用编程环节1.起-保-停电路SB1—启动按钮,SB2—停止按钮首先进行I/O地址分配:SB1—X0,SB2---X1,KM—Y0PLC控制电路:主控制回路和电气原理图主控制回路I/O电气原理图梯形图如下:·起动优先式:·关断优先式当X0为ON时,无论X1为何状态,Y0被接通。当X0和X1同时接通时,X0接通信号有效优先,故称此电路为起动优先式控制电路,也称接通优先式控制电路。当X0常开触点接通,X1常开触点断开时,Y0线圈得电,电路通过Y0的常开触点自锁,此时无论X0为何状态,Y0仍然得电。当X1接通,即X1常开触点闭合,常闭触点断开时,Y0失电。当X0和X1同时接通时,关断信号X1有效优先,故称该电路为关断优先式控制电路。2.连锁和互锁电路电气自锁,互锁,连锁一般是指接触器,继电器。接触器动作后,断开开关该接触器由该接触器常开联锁将电路连通,接触器维持得电状态叫自锁。
A接触器动作后B接触器断开,B接触器动作后,A接触器断开叫互锁。连锁接触器的辅助触头叫联锁。在电路中是指A接触器动作后,后续B、C、D接触器将自动完成规定动作。自锁和互锁统称为联锁。1)相互禁止的互锁电路Y0和Y1不能同时得电,即Y0得电时Y1失电;Y1得电时Y0失电。X0为Y0工作的起动信号,X2为Y1工作的起动信号。在程序中必须写入相对应的常闭触点。这类程序常用于控制电机的正反转。2)具有协调的连锁电路:一线圈工作必须在另一线圈工作的条件才可得电的。举例:有两台电机M0,M1,起初M0和M1都是停止状态,按下SB0,M0起动,当M0起动后M1才起动。解答:SB0(M1起动按钮)---X0,SB1(M1停止按钮)—X1,M0(电机运行线圈)-Y0SB2(M2起动按钮)---X2,SB3(M2停止按钮)---X3,M1(电机运行线圈)-Y1
电气原理图(请同学们自己设计)梯形图3)顺序步进电路前一个运动发生了,才允许后一个运动发生;而一旦后一个运动发生了,前一运动必须立即停止。例1:交通灯:红灯---黄灯---绿灯3.连续脉冲产生电路连续脉冲:有规律、不间断产生的脉冲叫做连续脉冲。在PLC程序设计中,也经常需要一系列连续的脉冲信号作为计时器的计数脉冲或其他作用。讲解:左图是利用辅助继电器M0产生一个脉宽为一个扫描周期,脉冲周期为两个扫描周期的连续脉冲。该梯形图是利用PLC扫描方式来设计的。当X0常开触点闭合后,第一次扫描到M0常闭触点时它是闭合的,于是M0线圈得电。当第二次从头开始扫描时,扫描到M0常闭触点时它已经断开,M0线圈失电。这样M0线圈得电时间为一个扫描周期。M0如此反复地得电、失电、得电、失电(X0接通的情况下)。(1)脉冲周期为两个扫描周期的连续脉冲电路该类电路特点:脉冲周期不可调节,脉冲周期由扫描周期决定。这种脉冲电路在实际应用中无多大意义,主要是扫描周期无法确定(扫描周期与程序的大小有关)。(2)脉冲周期可调的控制电路如左图:是利用定时器T0产生一个周期可调的连续脉冲。当X0常开触点闭合后,第一次扫描到T0常闭触点时它时闭合的,T0开始计时,计时到10秒,即经过10秒的延时,T0线圈得电,其常闭触点断开;T0常闭触点断开后的下一个扫描周期中,当扫描到T0常闭触点时,由于常闭触点的断开,使T0失电,T0常闭触点又随之恢复闭合,如此循环,可得到10秒的连续脉冲,通过改变定时器的设定值,可得到自己需要的脉冲周期。同学们思考:通过该电路如何编写一个6秒时钟的脉冲电路?即每6秒计一下数4.振荡电路该电路可提供不同占空比的振荡脉冲输出,可用作机床设备工作状态警示、彩灯闪烁电路等。例:系统启动后延时2秒,灯亮1秒,灭2秒,这样不停循环,如何编程?梯形图:分析:波形图:11.3梯形图的编程规则
尽管梯形图与继电器电路图在结构形式、元件符号及逻辑控制功能等方面相类似,但它们又有许多不同之处,梯形图具有自己的编程规则。1.每一逻辑行总是起于左母线,然后是触点的连线,最后终止于线圈或右母线(右母线可不画出)。注意:除特殊的指令(如MCR、FEND、END等)外,左母线与线圈之间必须有触点,而线圈与右母线之间则不能有任何触点。2.梯形图中的触点可任意串联或并联,但继电器线圈只能并联而不能串联。3.触点的使用次数不受限制。4.一般情况下,在梯形图中同一线圈只能出现一次。若在程序中,同一线圈出现两次或多次,称为“双线圈输出”。对于“双线圈输出”,PLC是不允许的,但对于一些特殊的指令却允许出现“双线圈”,如跳转指令、步进指令和SET/RST指令(同时出现)等。5.在电气图纸设计时,工业上常将安全系数高的开关量接常闭,其它普通的开关量接常开,对于接常闭的输入点则要采用反向思维的方法编写梯形图。6.为了简化程序,在实际编写梯形图时,有几个串联电路相并联时,应将串联触点多的回路放在上方,如图3-111(a)所示。有几个并联电路相串联时,应将并联触点多的回路放在左方,如图3-111(b)所示应改为
图3-111(a)
应改为11.4编程注意事项及编程技巧
1.程序应按自上而下,从左至右的顺序编制。2.同一地址的输出元件在一个程序中使用两次,即形成双线圈输出,双线圈输出容易引起误操作,应尽量避免。但不同地址的输出元件可以并行输出。见图3-112。图3-112双线圈和并行输出3.线圈不能直接与左母线相连。如果需要,可以通过一个没有使用元件的常闭触点或特殊辅助继电器M8000(常ON)来连接,如图:线圈与母线的连接图4.适当安排编程顺序,以减小程序步数。(1)串联多的电路应尽量放在上部。如图:串联多的电路应放在上部(2)并联多的电路应靠近左母线。
并联多的电路应靠近左母线5.不能编程的电路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2单元 社会主义制度的建立与社会主义建设的探索 测试卷-2021-2022学年部编版八年级历史下册
- 八年级下册期末考试模拟卷03(答案及解析)
- 《客户经理分享》课件
- 婚庆行业前台服务工作总结
- 七年级下《鹤群》语文版-课件
- 2024员工三级安全培训考试题及答案考试直接用
- 小学生演讲稿(15篇)
- 《社会工作概论概述》课件
- 季度成绩梳理
- 皮肤护理QC课题
- 2023年语文体育单招考试作文模板
- 团队风采展示快闪ppt
- 工厂5S检查评分评价基准表(全)
- 三年级上册数学教案-3.1 时间的初步认识三(年 月 日-复习课)▏沪教版
- 员工奖惩签认单
- 检验检测服务公司市场研究与市场营销方案
- VDA270气味性测试参考标准中文
- 水泥稳定碎石基层及底基层检验批质量检验记录
- 2022年版课程方案解读及学习心得体会:课程的综合性与实践性
- 2737市场调查与商情预测-国家开放大学2018年1月至2021年7月期末考试真题及答案(201801-202107不少于6套)
- 跨国公司财务管理课后习题答案
评论
0/150
提交评论