下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 PLC指令系统

PLC指令系统.ppt

PLC指令系统

gerrard
2011-03-15 0人阅读 举报 0 0 暂无简介

简介:本文档为《PLC指令系统ppt》,可适用于高等教育领域

第章FP指令系统第章FP指令系统§FP键盘指令§FP非键盘指令§FP扩展功能指令键盘指令:可从键盘上直接键入的指令扩展功能指令:用F键加功能号方可键入的指令。§键盘指令在前面已讲过的指令有.ST:以常开触点从左母线开始逻辑运算ST:以常闭触点从左母线开始逻辑运算OT:将运算结果送到指定输出口.:将到达该指令处的运算结果求反AN:串联一个常开触点AN:串联一个常闭触点OR:并联一个常开触点OR:并联一个常闭触点ANS:将多个指令块串联ORS:将多个指令块并联§键盘指令、TM:(定时指令)输入接点定时器号码(FP:~)时间常数:~定时器格式定时时间=时间常数×定时器时钟n定时器工作过程aPLC由PROG(编程状态)→RUN(运行状态)瞬间K传递到SV中b在X闭合上升沿SV→EV中c在X闭合时每来一个时钟脉冲(不受扫描周期的影响)EV减d当EV=时T闭合Y为ONf当X=OFF时TM复位。定时器的工作原理()定时器为减计数。当程序进入运行状态后输入触点接通瞬间,定时器开始工作将设定值寄存器SV的内容装入经过值寄存器EV中然后开始计数。每过一个时钟脉冲经过值寄存器EV的内容减直至减为设定时间到定时器对应的触点动作常开触点闭合、常闭触点断开。若输入接点断开则定时器复位触点状态还原且EV清零但SV值不变。()若定时器尚未达到设定时间以前断开其输入触点则定时器停止计时EV被清“”前面的定时内容取消直至输入触点再接通再开始新的定时过程。定时器的性质()既可作为“线圈”与结束母线相连亦可作为“触点”使用。()多个定时器可串、并联。触点线圈()同一程序中同一定时器只能使用一次但其触点可多次使用。例多个定时器串联,可实现多个定时时间例可变时间常数设定当X→OFF时TM延时S当X→ON时TM延时S例闪烁电路(又称振荡电路)STXSTXANTANTTMXOTYKEDSTTTMXK动作说明:X闭合例声光报警电路报警发生则S闭合警灯闪蜂鸣器响S闭合蜂鸣器不响警灯变为常亮直至报警解除S断开警灯熄灭S为报警灯电路试验按钮接通警灯亮断开警灯灭。时序图例电机的顺序起动顺序停止。有三台电机:顺序启动(ABC)逆序停止(CBA)时序如图所示试画出梯形图。IO分配输入:XA启XB停输出:Y电机AY电机BY电机C例下图为三相异步电动机Y-D起动起动时间秒。要求:)画出继电接触控制图)对PLC输入输出点进行地址分配)用PLC编程控制画出梯形图。解:)继电接触控制图)解:IO分配输入点X停止SBX起动SBX热继电器KH输出点YKMYKMYYKM△)梯形图程序注意触点的延时问题计数器格式、CT:(计数器)计数值:~计数器编号(FP机:~)计数脉冲复位信号计数器工作过程a.PLC设置为PROG→RUN时K→SVb.当X由ON→OFF时SV→EVc.X每来一个上升沿即X每“ON”一次EV减。d.当EV=时C→ONY→ONe.当X由OFF→ON时C复位Y→OFF使用计数器指令时应注意的问题()复位信号接通时计数器复位。()复位信号断开时每来一个计数脉冲上升沿计数器的经过值寄存器的值减直到减为和计数器同编号的常开接点接通常闭接点断开。()计数器的经过值寄存器在复位条件下,其值也是。只有当复位端由ON→OFF时设定值寄存器值→经过值寄存器。()即使断电后或工作方式由“RUN”切换到“PROG”计数器也不复位只有在复位端控制触点闭合时计数器才复位。()当同时检测到计数触发信号和复位触发信号时复位信号优先。例可变计数初值设定X→OFF时计数范围为X→ON时计数范围为例:长延时程序STXCTANTKTMYSTCKOTYSTTEDSTX定时器TM的延时时间为小时每过小时T闭合次计数器CT减(减计数)如此重复次计数器控制触点C动作输出继电器Y接通因此总共延时小时。F(UDC):可逆计数(加减计数)(扩展功能指令)加减计数控制断开减闭合加计数脉冲复位信号初值(设定值)或存放初值(设定值)的寄存器存放经过值的寄存器STXSTXSTXF(UDC)SD可逆计数器格式XXXSTXSTRSTXF(CMP)STXKF(UDC)DTWRSTRBDTOTY可逆计数器工作过程(例)a.当X→ON时计数器置位经过值DT=当X由ON→OFF时设定值WR→经过值DTb.当X→ONX每来一个上升沿DT加当X→OFFX每来一个上升沿DT减。c.如果DT=KRB→ONY→ON。(F比较指令)高态时加计数§非键盘指令.堆栈指令(适合多个输入端并联且都有输出)PSHS(PushStack):推入堆栈指令即将该处以前结果存储起来。RDS(ReadStack):读出堆栈指令读出堆栈运算结果。POPS(PopStack):运算结果从堆栈弹出并复位。§非键盘指令.DF(Leadingedgedifferential):上升沿微分DF(Trailingedgedifferential):下降沿微分特别注意:微分指令在实际编程中很有用有些只需一次动作的条件可用微分指令进行控制。例:XXY├─┤├─(DF)─┤├──┤Y接通(瞬间)一个扫描周期的条件是:为X为接通状态X由OFF→ON(而不是一直为ON)时。说明:()DF和DF指令无使用次数限制。()DF和DF指令只对触发信号的上升沿和下降沿有效。如果触点一直是闭合或断开的DF和DF指令是无效的。因此如果在FP的第一个扫描期间触点已置为ON则不执行DF指令同理如果接点已置为OFF则DF指令也不执行。例:多个(可以随意)开关控制一盏灯位取反指令X→ONY→ONX→ONY→OFF说明:()SET和RST指令只适用于输出继电器Y或内部继电器R。()当控制触点闭合时执行SET指令不管后来控制触点如何变化(例如再断开)输出接通并保持。()当控制触点闭合时执行RST指令不管后来控制触点如何变化(例如再断开)输出断开并保持。STXSETYSTXRSTY.SET(set):置位输出为ON并保持RST(Reset):复位输出为OFF并保持()SET和RST指令和OT指令同时存在的时候:对于编号相同的输出继电器(Yn和Rn)SET或RST指令与OT指令同时出现时“谁在后谁决定”。()SET和RST指令和OT指令的区别:SET和RST对同一继电器可以多次使用最后结果取决于最后一条SET或RST指令。而对同一继电器的Yn和Rn的OT指令只能使用一次。例:用一个按钮接通和断开电路STXANYDFSETRPSHSSTRANYOTYRSTRENDPOPSX由OFF→ON时DF有效R置位R、Y为ONX由ON→OFF时DF无效R仍置位R、Y仍为ONX由OFF→ON时DF有效R复位R、Y为OFFX由ON→OFF时DF无效R仍复位R、Y仍为OFFKP(Keep):置位复位并保持STXSTXKPY说明:()在置位信号X接通的瞬间Y置位。以后不管置位信号X状态如何只要复位信号X断开Y的状态为。()在复位信号X接通的瞬间Y置。()在复位信号和置位信号同时接通时复位优先Y置。()只适用于输出继电器Y或内部继电器R。SET(RST)、KP、OT指令的比较:()OT指令:输入条件与输出共存输入条件消失输出就置零。KPSET(RST)指令:一经触发输出状态可保持。()KP指令:置位、复位是同一整体的两个控制端子复位控制优先。SET(RST)指令:置位、复位相互独立无优先之分按顺序执行。()SET(RST)指令的操作数(例如Y)可重复使用。OTKP指令的操作数(例如Y)不可以重复使用。例:两种液体的混合装置如图所示H、I、L为三个液面传感器液面淹没该点时为ON。YV、YV、YV为电磁阀M为搅拌机。、初始状态容器是空的各个阀门均关闭(YV=YV=YV=OFF)H=I=L=OFFM=OFF。、起动操作按一下起动按钮装置开始按下列规律操作:()YV=ON液体A流入容器。当液面升到I时I=ONYV=OFF关闭液体A阀门。然后YV=ON打开液体B阀门。()当液面升到H时H=ONYV=OFF关掉液体B阀门。然后M=ON搅拌器电机开始搅拌。()搅拌S后M=OFF停止搅拌。YV=ON开始放出混合液体。()当液面降到L时L=OFF再延时S后容器即可放空后将YV=OFF由此完成一个混合搅拌周期。随后将开始一个新的工作周期。IO分配表:X:起动按钮X:停止按钮X:高液面传感器HX:中液面传感器IX:低液面传感器MY:液体A阀门YVY:液体B阀门YVY:混合液体阀YVY:搅拌电机MKPYKPYKPYX:起动Y:液体A阀门YVX:停止Y:液体B阀门YVX:高液面Y:排除混合液体阀YVX:中液面Y:搅拌电机MX:低液面课堂作业、设计一个抢答器要求有个答题人个出题人使用出题人提出问题答题人按动按钮开关抢答要求最早按的人对应的灯亮允许回答问题。回答问题完毕由出题人按复位按钮指示灯熄灭开始下一个问题。试画出梯形图。人抢答器程序.SR(ShiftRegister):寄存器内容左移一位(只对WR寄存器有效)STXSTXSTXSRWR()IN:数据采集输入端当输入控制触点X闭合时新移进数据为触点断开时移进数据为。即“闭合为”。()CP:移位脉冲输入端X触点闭合一次数据左移一位。()R:复位端。X触点闭合时数据区所有位清思考下列程序的执行结果问题:左向移位指令控制流水灯依次点亮同时熄灭问题:左向移位指令控制流水灯依次闪亮(间隔时间秒)RB:比较K是否等于WYF(LRSR):Leftrightshiftregister左右移位寄存器方向控制端闭合左移断开右移数据输入端闭合移入移位脉冲输入端复位端移位区末址移位区首址D移位区末址D移位区首址D≤D,但是移动时一定是地址连续的寄存器之间进行数据移动。而且是同类型寄存器。可使用的寄存器有:WY,WR,SV,EV,DT问题:思考下列程序语句的执行过程.ED(END):主程序(无条件)结束CNDE(ConditionalEnd):条件结束当XON时程序在CNDE结束XOFF时继续执行程序CNDE必须在ED前可以在多处使用CNDE方便调试程序。STXMCnSTXOTYSTXOTYMCEn.(MCMCE)主控指令MC(MasterControlrelay):主控继电器MCE(MasterControlrelayend):主控继电器结束当X→ON时执行MCn~MCEn间程序。当X→OFF时执行MC~MCE以外的程序。n为主控指令编号~31(32点)主控指令可以嵌套使用注意:当X从ON→OFF执行MC~MCE以外的程序MC~MCE间的指令按下述操作:OT全部OFFKP、SET、RST保持OFF前瞬间状态TMResetCT、SR保持OFF前经过值微分指令无效其它指令不执行。.JP(Jump):跳转LBL(Label):跳转标记工作过程:当输入条件满足即X=ON时跳转到JP同一编LBL(Label)指令后面的程序。XSTX(JPn)JPn(LBLn)LBLnEDn为跳转指令编号~(点)当XOFF时顺序执行JPn后面程序。当XON时跳过JPn后面程序改到从LBLn后面指令执行。注意()可使用多个标号相同的JP指令但不能出现编号相同的LBL指令(可以多个起点)。()JP、LBL指令可以嵌套。()当在JP和LBL之间要跳过的指令含有TM、CT、SR时TM复位CT、SR保持经过值(和MC相同)。OT不置(和MC指令不同)。微分指令无效。(和MC相同)。()不能在ED后、主程序与子程序或中断程序之间跳转。嵌套LBL(Label):循环标记指令LOOP(Loop):循环指令工作过程:当输入条件满足X=ON时循环扫描执行LBL和LOOP之间的程序循环次数由DT内容决定。当输入条件不满足X=OFF时正常扫描执行LBL和LOOP之间的程序不再执行循环程序。(LBLn)LBLnXLOOPnDTSTXLOOPnSDTn为循环指令编号~(点)S可以是WY、WR、SV、EV、DT、IX、IY寄存器。循环编号(LBL)LOOPDTX注意:、LOOP和LBL指令应成对出现且编号应相同在同一程序中使用JP、LBL指令时避免编号相同引起程序混乱。、指令LBL可以在LOOP前也可在LOOP后但是最好将LBL放在LOOP(前如上图所示)。、循环执行程序时使用TM、CT、SR指令很可能得到错误的结果。应特别注意尽量不用它们。、循环指令程序不可过长以免影响PLC响应速度甚至程序报错。例:循环指令当DT=K时指令循环执行次。.CALL(SubroutineCall):调用子程序指令SUB(SubroutineEntry):子程序入口RET(SubroutineReturn):子程序返回XSTX──│├───(CALLn)──CALLnProgram─────────(ED)───ED─────────(SUBn)─SUBnProgram──────────(RET)RETn为子程序编号~(个)当X→ON时调用子程序执行完子程序后返回该CALL指令下的指令。X──│├───(CALLn)──Program─────────(ED)────────────(SUBn)─Program──────────(RET)注意:①子程序以SUB指令开头且必须放在ED指令后SUB和RET必须成对使用。②子程序可以嵌套最多层。③当控制触点X由ON→OFF时在SUB到RET间的指令按下述运行:OT、KP、SET、RST保持OFF前状态CT保持OFF前经过值TM不能保证正确的定时时间。调用子程序举例:分析下面程序的执行过程.步进指令NSTP(NextStep):转入步进指令(脉冲式开关信号)当控制触点闭合瞬间程序转入下一步进程序段并清除前面程序所用过的数据区、输出(OT)关断、定时器(TM)复位。NSTL(NextStep):转入步进指令(保持式开关信号)当控制触点闭合(并一直保持)程序转入下一步进程序段并清除前面程序所用过的数据区、输出(OT)关断、定时器(TM)复位。SSTP(StartStep):步进开始指令表明开始执行该段步进程序。CSTP(ClearStep):步进清除指令当最后一个步进段的程序结束后使用该条指令清除最后一个步进段。并清除前面程序所用过的数据区、输出(OT)关断、定时器(TM)复位。STPE(StepEnd):步进结束指令结束整个步进过程。步进编号n=~(级)STXNSTPSSTPOTYSTXNSTPSSTPOTYSTXNSTPSSTPOTYSTXCSTPSTPE例当X闭合时执行过程程序Y→ON当X闭合时过程被清除Y→OFF过程开始执行Y→ONX闭合时过程被清除Y→OFF过程开始执行Y→ONX闭合时过程被清除步进结束。步进指令专门用于顺序、步进控制。通常可以根据实际的工艺流程需要将整个系统的控制程序划分为一段段相对独立的程序每个程序对应于工艺过程中的一部分。用步进指令可以按指定的顺序分别执行各个程序段每一段程序都有自己的编号编号可以取~中的任意数字但不能和别的程序段编号相同。只有执行完前段位置的程序以后下一段程序才能被激活。否则后面的程序不执行(但是后面执行未完时前面可再开始)。在执行下一段程序之前PLC要将前面位置的程序所用过的数据区清除、输出(OT)关断、定时器(TM)复位。为下一段程序的执行做准备。()必须先执行前一步指令再执行后一步指令。但步进编号可以不按自然数序号顺序存放()不同流程不能使用同一编号(指SSTP后的编号)。()对应每一步的输出(OT)由左母线直接进行输出控制方便编程。()整个步进程序区JP、MC、SUB、ED、CNDE指令不能使用TM置零KP、SET、RST保持当时状态CT保持当时经过值。说明()尽管在每个步进程序段中的程序都是相对独立的但在各段程序中的输出继电器、内部继电器、定时器、计数器不能出现相同的编号否则出错。IO分配输入:S:X手动自动切换开关X起动按钮(自动状态下)前进(手动状态下)X动力头快退(手动状态下)ST:X原位置行程开关ST:X工进位置行程开关ST:X停驻位置行程开关输出:YA:Y工进电磁阀YA:Y快进电磁阀YA:Y快退电磁阀例:机床的动力头的工作进给液压控制要求有手自动转换开关S手动快进、快退。X起动刀头控制流程图X起动工进电磁阀自动启动按钮回到原位开始工进位置工进快进工进快退快进电磁阀快退电磁阀手动手动手动回到原位手动工进开始停驻位置停驻时间到手动快进手动快退并行分支控制A、B和C、D是两个并行分支这两组控制是同时进行的但A、B是顺序执行的C、D也是顺序执行的当两分支都进行完后进入E过程。并行分支控制并行选择分支控制(只走一条分支)A、B两过程不能同时进行满足不同的条件进入不同的过程A或B且只有当A或B过程进行完后才能进行C过程。如果要循环执行上述过程可将CSTP行改为NSTP选择分支控制选择课后练习:机械手控制系统工件由两条传送带A和B传送。机械手实现自动的将工件由A传送到B的过程。B是连续不断的运行的而A则是每送一个工件到位后停止运行当机械手取走工件后再传送下一个如此周而复始。机械手工作时序图解:IO分配§―扩展功能指令A、扩展功能指令类型(在FPC指令系统中)数据传输、运算、数据比较指令逻辑运算、数据转换、位操作指令特殊指令。B、扩展功能指令构成扩展功能指令由指令功能号、助记符和操作数三部分构成。例如数据移位指令:§―扩展功能指令指令功能号助记符控制触点操作数源数据区目标数据区C、使用扩展功能指令时,应注意以下几个问题:()编程时在扩展功能指令的前面必须加控制触点。()当控制触点闭合后指令在每次扫描过程中都被执行一次根据控制要求如果只需执行一次的扩展功能指令则应在指令的前面使用微分指令DF这样该指令只在触发信号的上升沿执行一次。()如果多个扩展功能指令连续使用同一触发信号则在编程时不必每次都画出或写出该触发信号。一.数据传送指令.F(MV):bitdatamove单字传送指令一.数据传送指令STXF(MV)WXWRX├─┤├─FMV,WX,WR││SDS:被传送的数据或存放该数据的源地址D:目的地地址WX→WR另有:F2(MV/):bitdatamove单字求反传送指令例:说出下面程序的执行结果.dianligongchengbitdatamove双字传送X├─┤├─FDMV,WR,DT││SD(WRWR)→(DTDT)寄存器地址自动加1。寄存器地址自动加1寄存器地址自动加1另有:F(DMV):bitdatamove双字节求反传送F(BTM):bitdatamove位传送指令X例如├─┤├─FBTM,DT,HE,DT源bit位置目的bit位置表示:当X闭合时将DT中的第位()传送到DT中第位(E)。源寄存器目的寄存器.F(DGT):Hexadecimaldigitmove十六进制位digit传送X├─┤├─FDGT,DT,H,WY│││SnDn:H移动起始位置():X位要传送digit位数:传送X位传送X位传送X位传送X位移过的位移:移动X位又如:S被传送源数据首地址S被传送源数据末地址D目的地首地址当X闭合时将WR~WR的内容传送到DT~DT中去。.F(BKMV):blockmove块传送X├─┤├─FBKMV,WR,WR,DT│││SSDX├─┤├─FCOPY,DT,WR,WR│││SDD.F(COPY):BlockCOPY块拷贝或块复制S被拷贝的源数据或寄存器地址D目的地寄存器首地址D目的地寄存器末地址执行过程:当X闭合时,将数据或DT中的内容COPY到WR~WR中去。二.算术运算指令X├─┤├─FSD二.算术运算指令.F,S,Dbit数据加法运算。(D)(S)=>(D)S可以是寄存器或常数作加数D只能是寄存器作被加数和结果DS→D只能是寄存器原先的内容被覆盖。注意:每个扫描周期都要运算一次为了有效的工作常与微分指令一起使用。X├─┤├─FSD.FD,S,Dbit数据加法运算。(D,D)(S,S)=>(D,D)S可以是寄存器或常数作加数D只能是寄存器作被加数和结果DS→D只能是寄存器原先的内容被覆盖。X├─┤├─FSS,DF,S,S,Dbit数据加法运算指令。(S)(S)=>(D)S可以是寄存器或常数作加数S可以是寄存器或常数作被加数SS→D只能是寄存器原先的内容被覆盖。X├─┤├─FSS,DFD,S,S,Dbit数据加法运算指令。(S,S)(S,S)=>(D,D)S可以是寄存器或常数作加数S可以是寄存器或常数作被加数SS→D只能是寄存器原先的内容被覆盖。.F,S,Dbit数据减法运算。(D)(S)=>(D)FD,S,Dbit数据减法运算。(D,D)(S,S)=>(D,D)F,S,S,Dbit数据减法运算指令。(S)(S)=>(D)FD,S,S,Dbit数据减法运算指令。(S,S)(S,S)=>(D,D)X├─┤├─F*SSD.F*,S,S,Dbit数据乘法运算。(S)×(S)=>(D,D)S可以是寄存器或常数被乘数S可以是寄存器或常数乘数D只能是寄存器结果S*S→(DD)一个不够增加一个寄存器。├─┤├─F*SSD.FD*,S,S,Dbit数据乘法运算。(S,S)×(S,S)=>(D,D,D,D)S可以是寄存器或常数被乘数S可以是寄存器或常数乘数D只能是寄存器结果S*S→(DD)一个不够自动增加一个寄存器。.F,S,S,Dbit数据除法运算。(S)÷(S)=>商(D)余数=>DT(特殊数据寄存器)S÷S→D…(DT).FD,S,S,Dbit数据除法运算。(S,S)÷(S,S)=>商(D,D)余数=>DT,DT或DT(高位),DT(低位).F,Dbit数据增。(D)=>(D).FD,Dbit数据增。(D,D)=>(D,D).F,Dbit数据减。(D)=>(D).FD,Dbit数据减。(D,D)=>(D,D)FB,S,D位BCD数据加法运算。(D)(S)=>(D)X例:FBDTWR若WR:HDT:H则WR:H它们每四位数作为一个十进制数的位数。FDB,S,D位BCD数据加法运算。(D,D)(S,S)=>(D,D)三.数据比较指令.FCMP,S,S比较指定的个bit数据将判定结果输出到特殊内部继电器。(S)>(S)=>RA:ON(S)=(S)=>RB:ON(S)<(S)=>RC:ONFDCMP,S,S比较指定的个bit数据将判定结果输出到特殊内部继电器。(S,S)>(S,S)=>RA:ON(S,S)=(S,S)=>RB:ON(S,S)<(S,S)=>RC:ON三.数据比较指令STXF(CMP)DTKSTXANRAOTRSTXANRBOTRSTXANRCOTR注意:判断标志前必须使用触发信号(如上面的X)且紧跟其后以免其它比较指令对运行结果影响。数据比较指令的其他简便形式:直接比较(在编程画面上直接找到)。有ST<、ST>、ST>=、ST<=、ST<>几种形式。它们判断前者(数或寄存器)与后者(数或寄存器)之间的关系。满足时导通。例如:再看下面程序的执行结果:例:行车方向控制如图某车间有个工作台小车往返于工作台之间运料。每个工作台设有一个到位开关(ST)和一个呼叫开关(SB)。要求()小车初始时应停在个工作台中任意一个到位开关位置。()设小车现停于m号工作台STm动作。这时n号工作台呼叫(SBn动作):若m>n小车左行直至STn动作若m<n小车右行直至STn动作若m=n小车不动。IO分配输入:起停XSTXSBX输出:停车YSTXSBX左行YSTXSBX右行YSTXSBXSTXSBXA呼叫开关梯形图设计如下:左行右行停车位置m呼叫nR和R的作用:程序开始后以下条件只要满足一个:位置开关没有被触碰即DT=或按钮没有按下DT=。则小车不能左行、右行、停止。系统无法使用。这是为了保证安全。只有小车在确切的停车位置、而且按钮按下后小车才能动作。位置寄存器呼叫寄存器.F(WIN):bitdatabandcompare位数据段比较├─┤├─FWINSSSS:比较数据S:下限数据S:上限数据.F(DWIN):bitbandcompare位数据段比较(同样跟随RA、B、C继电器)├─┤├─FDWINSSS(SS):比较数据(SS):下限数据(SS):上限数据。四.逻辑运算指令.F(WAN):bitdateAND字与├─┤├─FWANSSDS·S→D.F(WOR):bitdateOR字或├─┤├─FWORSSDSS→D例:分析下列程序的执行结果四.逻辑运算指令五.数据转换指令.F(BIN):digitBCDdata→bitdate├─┤├─FBINSDSBCD→D五.数据转换指令.F(BCD):bitdata→digitBCDdata├─┤├─FBCDSD─┤数值范围:K~KS→DBCD六.数据移位指令.F(SHL):Leftshiftofbitdatainbitunitsbitdata左移位六.数据移位指令.F(SHR):Rightshiftofbitdatainbitunitsbit右移位├─┤├─FSHRDnD:位移对象n:要移位数触点后应加DF指令最后移出位进标志位RR有运算进位时ON。七.位操作指令.F(BTS):bitdatabitset位置位(置)├─┤├─FBTSDnD:置位对象地址n:置位位置K~K.F(BTR):bitdatabitreset位复位(置)├─┤├─FBTRDn七.位操作指令.F(BTT):bitdatabittest位测试├─┤├─FBTTWRKWR的第位为时标志位RB→时RB→。.F(BTI):bitdatabitinvert位求反├─┤├─FBTIDnChapter作业个答题人出题人提出问题答题人按动按钮开关仅仅是最早按的人输出灯亮出题人按复位按钮引出下一个问题。试画出梯形图。试设计一个定时小时的长延时电路(提示:用一个定时器和一个计数器的组合来实现)当定时时间到Y接通并有输出。试画出其梯形图及写出相应的助记符语言程序。有三台电动机MMM按一定顺序起动和运行。()M起动分钟后M起动()M起动分钟后M起动()M起动分钟后M停车()M停车秒后M和M立即停车()备有起动按钮和总停车按钮。试编制用PLC实现上述控制要求的梯形图。一钻孔动力头控制要求:a)动力头在原位ST动作加以起动信号这时接通电磁阀YV、YV动力头快进。b) 动力头碰到行程开关ST后接通电磁阀YV动力头由快进转为工进。c)  动力头碰到行程开关ST后开始延时秒。d)  延时时间到接通电磁阀YV动力头快退。e)  动力头回到原位即停止。f)  可手动调整动力头位置。画出梯形图列出程序清单。某大厦欲统计进出大厦内的人数在门廊里设置了两个分别检测进人数量和出人数量的光电检测器如图。当有人进出时就会遮住光信号检测器就会输出“”状态信号光不被遮住时信号为“”。用PLC实现上述控制要求设计一段程序统计出大厦内现有人数达到限定人数(例如人)时发出报警信号。Chapter作业、习题解答个答题人出题人提出问题答题人按动按钮开关仅仅是最早按的人输出灯亮出题人按复位按钮引出下一个问题。试画出梯形图。解:IO地址分配I:第一人按钮X第二人按钮X第三人按钮X第四人按钮X出题人复位XO:第一人指示灯Y第二人指示灯Y第三人指示灯Y第四人指示灯Y、试设计一个定时小时的长延时电路(提示:用一个定时器和一个计数器的组合来实现)当定时时间到Y接通并有输出。试画出其梯形图及写出相应的助记符语言程序。、有三台电动机MMM要求:()M起动分钟后M起动()M起动分钟后M起动()M起动分钟后M停车()M停车秒后M和M同时停车()备有起动按钮和总停车按钮。试编制用PLC实现上述控制要求的梯形图。解:IO分配输入点:X总起动X总停止。输出点:Y电机MY电机MY电机M、一钻孔动力头控制要求:a)动力头在原位行程开关ST处动作加以起动信号这时接通电磁阀YV、YV动力头快进。b) 动力头碰到行程开关ST后接通电磁阀YV动力头由快进转为工进。c)  动力头碰到行程开关ST后开始延时秒。d)  延时时间到接通电磁阀YV动力头快退。e)  动力头回到原位即停止。f)  可手动调整动力头位置。画出梯形图列出程序清单。IO分配输入:SB:XA起动开关SB:XB停止开关SB:XC动力头前进SB:XD动力头后退ST:X原位行程开关ST:X工进行程开关ST:X停驻行程开关解:输出:YV:Y工进电磁阀YV:Y快进电磁阀YV:Y快退电磁阀、某大厦欲统计进出大厦内的人数在门廊里设置了两个分别检测进人数量和出人数量的光电检测器如图。当有人进出时就会遮住光信号检测器就会输出“”状态信号光不被遮住时信号为“”。用PLC实现上述控制要求设计一段程序统计出大厦内现有人数达到限定人数(例如人)时发

VIP免券下载文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/115

PLC指令系统

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利