您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > PLC第三章习题答案
习题答案第三章题目1.何谓编程语言?PLC常用的编程语言主要有哪几种?2.梯形图与继电器控制线路图有哪些异同点?3.为什么在梯形图中软器件触点的使用次数不受限制?4.在梯形图中为什么地址相同的输出继电器不能重复使用?5.FX2系列PLC的基本指令有几条?各条指令的功能是什么?写出图3-111所示梯形图的语句表。6.FX2系列PLC的步进指令有几条?各有什么用途?写出图3-112所示状态转移图的等效梯形图和语句表。7.FX2系列PLC的功能指令有多少条?其用途是什么?如何计算功能指令块的程序步?写出图3-113所是示梯形图的语句表。8.设计一个用户程序,当输入常数满足时,依次将C0~C9当前值转换成BCD码送到输出元件K4Y0,画出梯形图。(提示:用一个变址寄存器Z,首先0-(Z)每次(C0I)→(Z)+1→(Z),当(Z)=9时,Z复位从头开始)9.设计一个控制变流电动机正转,反转和停止的用户程序,要求从正转运行到反转运行之间的切换必须有2秒延时。10.FX2系列PLC提供有多少个中断源?中断源标号I866表示什么意思?11.扫描图3-114所示梯形图,在什么情况下M60状态由0变为1?12.图3-115是一条转速测量指令,试问脉冲发生器产生的脉冲由何处输入?其测周期T等于多少?在扫描该梯形图时D10~D12中存放什么内容?13.图3-116是一条拨码盘数据输入指令,X10是源数首址,占用多少个开关量输入?其用途是什么?Y20,D0是目的操作首数首址,各占用几个位元件和字元件?其用途是什么?常数K2表示什么?14.图3-117是一条BCD码数据输出显示指令,D0是源数首址,占用几个字元件?其作用是什么?Y0是目的操作书首址。占用多少个开关量输出?它们的作用是什么?常数K6表示什么?其取值范围是什么?15.图3-118所示梯形图中,WDT指令的作用是什么?在什么情况下必须使用该指令?在扫描该梯形图时,为什么会造成死循环?16.试设计一个控制拣球机械手动作的用户程序。其控制要求是:当吸盘在初始原位时(左上方左限SQ1上限SQ3受压),按下启动按钮SB1机械手按如下顺序将大球或小球分别自动放入各自箱件内:13125411113322SQSQSSQSQSQSQSSQSQSSBSQSQ左限左行上限上行延时放球断电吸盘下限-----------下行大球右限小球右限右行上限上行延时小球---------抓大、通电吸盘大球:下限不受压小球:下限受压大于下行全程时间延时下行-如此循环,若按下停止按钮SB2,待一个循环结束,机械手在原位停止运行。17.有一条PLC控制的产品检验传输线,当产品传送到A点,光电开关ST1发出信号并由ST2检查产品合格与否。若ST1=1,ST2=1为合格产品,传送带继续将产品送到前面成品箱内若ST=1,ST2=0则为次品,传送带运行3秒钟到B点就停止运行,由机械手将次品送到次品箱内。机械手的动作顺序是:伸出S1夹紧S1旋转S1放松S1缩回S1旋转→返回原位等待。机械手一旦复位经1秒延时,使送带自动起动运行。机械手的动作由液压电磁阀(均为单向阀)控制(线圈得电动作,失电复位)。起动停止运行由面板上的按钮控制。试设计其用户程序。18.试设计一个用户程序,要求按下起动按钮后,(Y0~Y47)40个输出中每次有2个为1,每隔6秒钟变化1次,即先是Y0,Y1为1,6秒到换成Y2,Y3为1(Y0,Y1即变为0),依次类推,直至Y46,Y47为1,6秒后从头开始,循环100次后自动停止运行。要求分别采用基本指令,步进指令和功能指令等不同方法设计该用户程序。19.FX2系列PLC的X6端输入一个脉冲宽度为400μs的引导脉冲,X2,X3与被测主脉冲相接。试设计一个测量主脉冲宽度的用户程序,同时要求将测得主脉冲宽度存入D0中(测量精度为±0.1ms)。第三章解答1.何谓编程语言?PLC常用的编程语言主要有哪几种?答:所谓编程语言是指用户程序的表达方式。PLC常用的编程语言主要有:原位1、梯形图;2、指令语句表;3、顺序功能图;4、级式编程语言;5、逻辑图编程语言;6、高级编程语言。2.梯形图与继电器控制线路图有哪些异同点?答:一个区别是继电器线路图为并行工作方式而梯形图为串行工作方式;另一个区别是在继电器线路图中受硬件条件限制,各类器件如图中按钮与接触器的常开、常闭接点的数量是有限的,而梯形图中各类软器件用于内部编程的常开、常闭接点使用次数不受限制。3.为什么在梯形图中软器件触点的使用次数不受限制?答:因为PLC内部调用的常开、常闭触点实质是位元件的电平信号,而内部电子电路采用的COMSRAM电子电路功耗极小,从而在有限的用户程序容量内其使用次数不受限制。4.在梯形图中为什么地址相同的输出继电器不能重复使用?答:因为PLC是以集中采样、集中处理、集中输出方式工作的,因此在梯形图中总是相同地址的最后一个输出继电器的逻辑输出有效。5.FX2N系列PLC的基本指令有几条?各条指令的功能是什么?写出图3-92所示梯形图的语句表。答:PLC的基本指令有20条。各条指令的功能见表3-2、3、4、5所示。6.FX2N系列PLC的步进指令有几条?各有什么用途?写出图3-93所示状态转移图的等效梯形图和语句表。答:步进指令有2条。STL步进开始指令。在梯形图中STL指令使用时状态器接点符号是╢╟,它的一端与左母线相连,另一端与该状态的控制线路相连。当使用STL指令后,左母线自动移至该状态器接点右侧,其后用LD、LDI或OUT、SET等指令,直至发生状态转移母线恢复原位。RET步进结束返回指令。在一系列STL指令后必须使用RET指令,以表示步进动作结束,母线恢复至原位。SETS0SETS20LDM8002SETS0STLS0LDX00SETS20STLS20OUTY0LDX01SETS21LDX01SETS22STLS21OUTY1LDX03STLS22OUTY2LDX02OUTY10LDX04SETS23STLS23OUTY3LDX05SETS24SETS26STLS24OUTY4LDX06SETS25STLS25OUTY5STLS26OUTY6LDX07SETS27STLS27OUTY7LDX10OUTS0RETEND7.FX2N系列PLC的功能指令有多少条?其用途是什么?如何计算功能指令块的程序步?写出图3-113所是示梯形图的语句表。答:功能指令有97条。用途是完成浮点运算的变换、比较、四则运算、开平方、三角函数、有时钟运算、葛雷码转换、接点比较等。通常是采用操作码占1步,每种16位操作数占2步,每种32位操作数占4步的原则来计算功能指令块的程序占用步数。LDX20MOV(P)K4X000D256SFWRD256D257K100LDX21SFRD(P)D257D357K100LDM8000MOVD357K4Y000END8.设计一个用户程序,当输入常数满足时,依次将C0~C9当前值转换成BCD码送到输出元件K4Y0,画出梯形图。(提示:用一个变址寄存器Z,首先0-(Z)每次(C0I)→(Z)+1→(Z),当(Z)=9时,Z复位从头开始)答:9.设计一个控制交流电动机正转,反转和停止的用户程序,要求从正转运行到反转运行之间的切换必须有2秒延时。答:10.FX2N系列PLC提供有多少个中断源?中断源标号I866表示什么意思?答:有9个中断源,中断源号I866表示定时器中断号8,每隔66ms就执行标号为I866后面的中断子程序。11.扫描图3-95所示梯形图,在什么情况下M60状态由0变为1?答:当D80中的第4位是1时,M60的状态由0变为1。12.图3-96是一条转速测量指令,试问脉冲发生器产生的脉冲由何处输入?其测周期T等于多少?在扫描该梯形图时D10~D12中存放什么内容?答:13.图3-97是一条拨码盘数据输入指令,X10是源数首址,占用多少个开关量输入?其用途是什么?Y20,D0是目的操作首数首址,各占用几个位元件和字元件?其用途是什么?常数K2表示什么?答:14.图3-98是一条BCD码数据输出显示指令,D0是源数首址,占用几个字元件?其作用是什么?Y0是目的操作书首址。占用多少个开关量输出?它们的作用是什么?常数K6表示什么?其取值范围是什么?答:15.图3-99所示梯形图中,WDT指令的作用是什么?在什么情况下必须使用该指令?在扫描该梯形图时,为什么会造成死循环?答:WDT是刷新警戒定时器指令。其作用是一个专用的监视定时器。其设定值存放在专用数据器D8000中,缺省值为100ms,其计时单位为ms。在不执行WDT指令时每次扫描到END或FEND指令刷新警戒定时器当前值。当程序扫描周期超过100ms或专门设定值(用MOV指令送D8000)时其逻辑线圈被接通,CPU立即停止扫描用户程序,切断所有输出并发生报警显示信号。跳转指令可转移到主程序的任何地方或FEND指令后的任何地方。可向前跳,也可以向后跳,如果程序执行时间超过警戒定时器的设定时间(存D8000),警戒定时器会发出超时报警。程序采用梯形图,可能出现死循环,其原因是定时器T0当前值必须在扫描END或FEND指令时才被刷新,而扫描该梯形图时由于定时器T0当前值不会被刷新,始终为0其逻辑线圈不可能接通而造成死循环。16.试设计一个控制拣球机械手动作的用户程序。其控制要求是:当吸盘在初始原位时(左上方左限SQ1上限SQ3受压),按下启动按钮SB1机械手按如下顺序将大球或小球分别自动放入各自箱件内:13125411113322SQSQSSQSQSQSQSSQSQSSBSQSQ左限左行上限上行延时放球断电吸盘下限-----------下行大球右限小球右限右行上限上行延时小球---------抓大、通电吸盘大球:下限不受压小球:下限受压大于下行全程时间延时下行-如此循环,若按下停止按钮SB2,待一个循环结束,机械手在原位停止运行。答:17.有一条PLC控制的产品检验传输线,当产品传送到A点,光电开关ST1发出信号并由ST2检查产品合格与否。若ST1=1,ST2=1为合格产品,传送带继续将产品送到前面成品箱内若ST=1,ST2=0则为次品,传送带运行3秒钟到B点就停止运行,由机械手将次品送到次品箱内。机械手的动作顺序是:伸出S1夹紧S1旋转S1放松S1缩回S1旋转→返回原位等待。机械手一旦复位经1秒延时,使送带自动起动运行。机械手的动作由液压电磁阀(均为单向阀)控制(线圈得电动作,失电复位)。起动停止运行由面板上的按钮控制。试设计其用户程序。答:18.试设计一个用户程序,要求按下起动按钮后,(Y0~Y47)40个输出中每次有2个为1,每隔6秒钟变化1次,即先是Y0,Y1为1,6秒到换成Y2,Y3为1(Y0,Y1即变为0),依次类推,直至Y46,Y47为1,6秒后从头开始,循环100次后自动停止运行。要求分别采用基本指令,步进指令和功能指令等不同方法设计该用户程序。原位答:19.FX2系列PLC的X6端输入一个脉冲宽度为400μs的引导脉冲,X2,X3与被测主脉冲相接。试设计一个测量主脉冲宽度的用户程序,同时要求将测得主脉冲宽度存入D0中(测量精度为±0.1ms)。答:
本文标题:PLC第三章习题答案
链接地址:https://www.777doc.com/doc-2851474 .html