《第七章0 基本指.ppt》由会员分享,可在线阅读,更多相关《第七章0 基本指.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 S7-200S7-200基本指令基本指令 基本控制指令一般指位逻辑指令、定时器指令基本控制指令一般指位逻辑指令、定时器指令及计数器指令。位逻辑指令含触点指令、线圈指令、及计数器指令。位逻辑指令含触点指令、线圈指令、逻辑堆栈指令等。主要用于逻辑控制逻辑堆栈指令等。主要用于逻辑控制。S7-200S7-200系列可编程控制器基本指令系列可编程控制器基本指令 梯形图梯形图 (LAD)(LAD)语句表语句表 (STL)(STL)功能块图功能块图(FBD)(FBD)1、梯形图(图形语言)适用:开关量和逻辑控制适用:开关量和逻辑控制 思想思想:让让CPUCPU模仿电源的电流通过一系列逻辑控制模
2、仿电源的电流通过一系列逻辑控制 条条件件,并根据结构产生逻辑输出。逻辑控制条件按其控制功并根据结构产生逻辑输出。逻辑控制条件按其控制功能分解成多个能分解成多个“梯级梯级”,构成梯形图。,构成梯形图。执行执行:从左到右,从上到下逐级执行,执行到程序结尾,从左到右,从上到下逐级执行,执行到程序结尾,再从上至下反复循环。再从上至下反复循环。梯形图组成:梯形图组成:左右两条垂直线:左母线、右母线。左右两条垂直线:左母线、右母线。常开触点、常闭触点:代表逻辑常开触点、常闭触点:代表逻辑“输入输入”条件,如:开关、按钮、内部软元件等。条件,如:开关、按钮、内部软元件等。输出线圈:代表逻辑输出线圈:代表逻辑
3、“输出输出”结果,如:结果,如:电机启动器、电磁阀、软元件、继电器。电机启动器、电磁阀、软元件、继电器。方框:代表附加指令,如:定时器、计数方框:代表附加指令,如:定时器、计数器、数学运算指令等。器、数学运算指令等。梯形图编程就是用软继电器线圈的吸、放梯形图编程就是用软继电器线圈的吸、放和触点的通、断实现各种实际控制系统。和触点的通、断实现各种实际控制系统。左母线右母线AB(M)(Q)IN TONPT100T33CD注:-通常括号(输出驱动线圈)右边的部分在梯形图中不画出。通常括号(输出驱动线圈)右边的部分在梯形图中不画出。触点在水平线上若是互相串联,则相当于逻辑与(触点在水平线上若是互相串联
4、,则相当于逻辑与(ANDAND)若相邻的水平线用一条垂直线连接起来形成并联,相当于逻辑或若相邻的水平线用一条垂直线连接起来形成并联,相当于逻辑或(OROR)能能流:假想在梯形图中有流:假想在梯形图中有“电流电流”流动,这个流动,这个“电流电流”称称为为“能流能流”。“能流能流”只能单方向流动,不可逆。即从上至下、从只能单方向流动,不可逆。即从上至下、从左到右。左到右。梯形图左边的母线即为梯形图左边的母线即为“能流能流”源,并能沿着源,并能沿着“梯级梯级”线从左到右驱动最右边的输出线圈。如果这个线从左到右驱动最右边的输出线圈。如果这个“能能流流”能畅通无阻地到达最右边,则输出线圈被驱动;能畅通无
5、阻地到达最右边,则输出线圈被驱动;否则,输出线圈不被驱动。否则,输出线圈不被驱动。2.语句表 语句表是由各种指令组成的语言程序。使用语句表是由各种指令组成的语言程序。使用NETWORKNETWORK对程序分段。可以实现某些不能用梯形图或功能块图实对程序分段。可以实现某些不能用梯形图或功能块图实现的功能。现的功能。LD I0.0 A I0.1 =M0.0(1)指令指令是构成语句表的元素,由一个或几个容易记忆的字指令是构成语句表的元素,由一个或几个容易记忆的字符来表示。符来表示。每一条指令带上必要的符号和参数就形成一个语句,可每一条指令带上必要的符号和参数就形成一个语句,可完成一特点功能。完成一特
6、点功能。程序执行时,按从上到下的顺序逐条执行。程序执行时,按从上到下的顺序逐条执行。(2)梯形图转换成语句表规则梯形图中的线圈、触点、方块等梯形图中的线圈、触点、方块等符号,在语句表中有具体的指令符号,在语句表中有具体的指令与其对应。与其对应。利用利用PLCPLC基本指令对梯形图编程基本指令对梯形图编程时,务必按从上到下、从左到右时,务必按从上到下、从左到右的原则进行。的原则进行。为了减少程序步骤,要优化编程为了减少程序步骤,要优化编程顺序,其原则是串联多的电路放顺序,其原则是串联多的电路放在上面,并联多的电路尽量靠近在上面,并联多的电路尽量靠近左母线。左母线。梯形图梯形图语句表语句表LD I
7、0.0LD I0.0O I0.0 O I0.0 AN T101 AN T101=Q0.0=Q0.0TON T101TON T101,#20#20LD T101LD T101=Q0.1=Q0.13、功能块图采用半导体逻辑电路方块图。采用半导体逻辑电路方块图。每一种功能使用一个运算方块,其运算功能由方块内每一种功能使用一个运算方块,其运算功能由方块内的符号表示。的符号表示。功能块图编辑器没有梯形图中的线圈和触点,但有与功能块图编辑器没有梯形图中的线圈和触点,但有与之等价的指令。之等价的指令。I2.1V50.0ANDT33INTonPT100梯形图设计规则梯形图设计规则梯形图没有实际的电流流动,被假
8、设的梯形图没有实际的电流流动,被假设的“能流能流”实际是实际是控制系统的信号流,它只能单方向流动,不能产生反流。控制系统的信号流,它只能单方向流动,不能产生反流。即梯形图必须符合从上至下、从左到右的执行原则,否即梯形图必须符合从上至下、从左到右的执行原则,否则不能直接编程。则不能直接编程。梯形图中的触点应画在水平线上,不能画在垂直线上。梯形图中的触点应画在水平线上,不能画在垂直线上。c错误 正确不包含触点的分支应放在垂直方向上,不能放在水平方不包含触点的分支应放在垂直方向上,不能放在水平方向上,以便识别触点的组合和对输出线圈的控制路径。向上,以便识别触点的组合和对输出线圈的控制路径。错误正确梯
9、形图每一梯形图每一“梯级梯级”都是从左边母线开始,输出线圈都是从左边母线开始,输出线圈接在右边母线上,所有触点不能画在输出线圈的右边。接在右边母线上,所有触点不能画在输出线圈的右边。输出线圈不能直接连接在左母线上,若必须的话,则输出线圈不能直接连接在左母线上,若必须的话,则可通过插入触点将线圈连于左母线上。可通过插入触点将线圈连于左母线上。错误正确若几个并联回路串联,应将触点最多的回路放在梯形图若几个并联回路串联,应将触点最多的回路放在梯形图的最左面;若几个串联回路并联,应将触点最多的回路的最左面;若几个串联回路并联,应将触点最多的回路放在梯形图的最上面。放在梯形图的最上面。正确基本指令基本指
10、令 逻辑位指令逻辑位指令1 1、逻辑取、线圈驱动指令逻辑取、线圈驱动指令LDLD、LDNLDN和和=LDLD指令用于常开触点逻辑运算开始。指令用于常开触点逻辑运算开始。LDNLDN指令用于常闭触点逻辑运算开始。指令用于常闭触点逻辑运算开始。“”(OUTOUT)线圈驱动指令,使该线圈所代表的软线圈驱动指令,使该线圈所代表的软元件的触点闭合或断开。元件的触点闭合或断开。网络2LDN I0.1=M0.0=Q0.0 网络1LD I0.0=Q0.0几点说明LDLD、LDNLDN用于将左母线与触点相连;也可以与其他指令配用于将左母线与触点相连;也可以与其他指令配合,用于其他分支回路的开始。合,用于其他分支
11、回路的开始。“”指令用于驱动输出继电器、辅助继电器、特殊功指令用于驱动输出继电器、辅助继电器、特殊功能寄存器、定时器及计数器等,但不能用于驱动输入继能寄存器、定时器及计数器等,但不能用于驱动输入继电器。电器。并联的并联的“”指令可以连续使用任意次。指令可以连续使用任意次。LDLD、LDNLDN的的操作数为操作数为I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L“”的操作数为的操作数为Q Q、M M、SMSM、T T、C C、V V、S S、L L 立即触点指令LDILDI指令把物理输入点的值立即装入栈顶。指令把物理输入点的值立即装入栈顶。AIAI和和OIOI指指令令分分
12、别别将将物物理理输输入入点点的的值值与与堆堆栈栈顶顶值值进进行行与与和和或或,运算结果仍放于栈顶。运算结果仍放于栈顶。LDNILDNI指令把物理输入点的值取反后立即装入栈顶。指令把物理输入点的值取反后立即装入栈顶。ANIANI和和ONIONI指指令令分分别别将将物物理理输输入入点点的的值值取取反反与与堆堆栈栈顶顶值值进进行行与和或,运算结果仍放于栈顶。与和或,运算结果仍放于栈顶。在在每每个个标标准准触触点点指指令令的的后后面面加加“I I”。指指令令执执行行时时,立立即即读取物理输入点的值,但是不刷新对应映像寄存器的值。读取物理输入点的值,但是不刷新对应映像寄存器的值。这这类类指指令令包包括括
13、:LDILDI、LDNILDNI、AIAI、ANIANI、OIOI和和ONIONI。下下面面以以LDILDI指令为例。指令为例。用法:用法:LDILDIbitbit例:例:LDILDII0.2I0.2注意:bit只能是I类型。=I,立即输出指令用用立立即即指指令令访访问问输输出出点点时时,把把栈栈顶顶值值立立即即复复制制到到指指令令所所指指出出的的物物理理输输出出点点,同同时时,相相应应的的输输出出映映像像寄寄存存器器的内容也被刷新。的内容也被刷新。用法:用法:=I=Ibitbit例:例:=I=IQ0.2Q0.2注意:注意:bitbit只能是只能是Q Q类型类型。SI,立即置位指令用用立立即即
14、置置位位指指令令访访问问输输出出点点时时,从从指指令令所所指指出出的的位位(bitbit)开开始始的的N N个个(最最多多为为128128个个)物物理理输输出出点点被被立立即即置置位,同时,相应的输出映像寄存器的内容也被刷新。位,同时,相应的输出映像寄存器的内容也被刷新。用法:用法:SISIbit,bit,N N例:例:SISIQ0.0,Q0.0,2 2注意:注意:bitbit只能是只能是Q Q类型。类型。RIRI,立即复位指令立即复位指令 用立即复位指令访问输出点时,从指令所指出的位开始的用立即复位指令访问输出点时,从指令所指出的位开始的N N个(最多为个(最多为128128个)物理输出点被
15、立即复位,同时,相应的个)物理输出点被立即复位,同时,相应的输出映像寄存器的内容也被刷新。输出映像寄存器的内容也被刷新。用法:用法:RIRIbit,bit,N N例:例:RIRIQ0.0,Q0.0,1 12、逻辑与操作指令A、AN 串联触点串联触点常开触点,使用与指令常开触点,使用与指令A A;常闭触点,使用与非指令常闭触点,使用与非指令ANAN。几点说明A A、ANAN指令是单个触点串联连接指令,可连续使用。指令是单个触点串联连接指令,可连续使用。若串联一个由多触点并联的回路,则不能用若串联一个由多触点并联的回路,则不能用A A、ANAN指令,指令,需采用逻辑块与指令需采用逻辑块与指令ALD
16、ALD。并联的并联的“”指令可以连续使用任意次。指令可以连续使用任意次。A A、ANAN指令的操作数为指令的操作数为I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L3、逻辑或操作指令O、ON单个触点并联单个触点并联常开触点,用或指令常开触点,用或指令O O;常闭触点,用或非指令常闭触点,用或非指令ONON。几点说明O O、ONON指令是单个触点并联连接指令,一般紧跟在指令是单个触点并联连接指令,一般紧跟在LDLD、LDNLDN等指令后。即对其前面等指令后。即对其前面LDLD、LDNLDN指令所指定的触点再指令所指定的触点再并联一个触点,并联的次数可以是无限次。并联一个触
17、点,并联的次数可以是无限次。若并联两个以上触点的串联回路,则不能用若并联两个以上触点的串联回路,则不能用O O、ONON指令,指令,需采用逻辑块或指令需采用逻辑块或指令OLDOLD。O O、ONON指令的操作数为指令的操作数为I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L4、块操作指令ALD、OLD有两个或两个以上串联触点的控制电路称为有两个或两个以上串联触点的控制电路称为串联电路块串联电路块。有两个或两个以上并联触点的控制电路称为有两个或两个以上并联触点的控制电路称为并联电路块并联电路块。两个以上的并联块触点串联,用块与指令两个以上的并联块触点串联,用块与指令ALD
18、ALD。两个以上的串联块触点并联,用块或指令两个以上的串联块触点并联,用块或指令OLDOLD几点说明几个串、并联支路进行并联或串联连接时,其几个串、并联支路进行并联或串联连接时,其支路的起支路的起点以点以LDLD、LDNLDN开始,支路终点用开始,支路终点用OLDOLD、ALDALD指令指令。如需将多个支路并联或串联,则从第二条支路开始,在如需将多个支路并联或串联,则从第二条支路开始,在每一条支路后面加每一条支路后面加OLDOLD指令或指令或ALDALD支路。支路。对串、并联支路的对串、并联支路的个数没有限制个数没有限制。OLDOLD、ALDALD支路均支路均无操作数无操作数。5 5、置位指令
19、、置位指令S S和复位指令和复位指令R R 功能:功能:bitbit或或outout指定的地址参数开始的指定的地址参数开始的N N个个点都被置位或复位。点都被置位或复位。N N:1-2551-255。当用复位指令时,当用复位指令时,如果如果bitbit或或outout指定的是指定的是T T位或位或C C位,则定时器或计数器被复位的同时当位,则定时器或计数器被复位的同时当前值将被清零。前值将被清零。置位指令具有锁存功能。置位指令具有锁存功能。输入/输出操作数数据类型位I,Q,M,SM,T,C,V,S,LBOOLNVB,IB,QB,MB,SMB,SB,LB,AC,常数,*VD,*AC,*LDBYT
20、E6、脉冲生成指令EU、ED用于检测开关量状态的变化以及配合功能指令完成一些逻辑用于检测开关量状态的变化以及配合功能指令完成一些逻辑控制。控制。当对应当对应EUEU(EDED)指令前的逻辑运算结果有一个上升(下降)指令前的逻辑运算结果有一个上升(下降)沿跳变时,沿跳变时,EUEU(EDED)指令让能流接通一个扫描周期,即产生)指令让能流接通一个扫描周期,即产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。对应的梯形图对应的梯形图EUEU、EDEDPNEU上升沿跳变ED下降沿跳变I0.0M0.0I0.1M0.1Q0.0一个扫描周期一个扫描
21、周期一个扫描周期一个扫描周期7、逻辑取反NOT和空操作NOP指令NOTNOT指令是逻辑取反指令,它可改变能流状态,能流达到指令是逻辑取反指令,它可改变能流状态,能流达到取反触点时则停止,能流未达到取反触点时则通过。取反触点时则停止,能流未达到取反触点时则通过。NOTNOT指令无操作数指令无操作数。NOPNOP为空操作指令,操作数为空操作指令,操作数N N是一个是一个0-2550-255的常数,表示要的常数,表示要进行的空操作的次数。进行的空操作的次数。它的使用对程序不产生任何影响,用于调试及修改程序,它的使用对程序不产生任何影响,用于调试及修改程序,也可用于短暂的延时也可用于短暂的延时8、逻辑
22、堆栈指令S7-200S7-200系列系列PLCPLC中有一个中有一个9 9层的堆栈。层的堆栈。有有6 6条逻辑操作指令要用到逻辑堆栈。条逻辑操作指令要用到逻辑堆栈。语句表(语句表(STLSTL)中,常开触点由中,常开触点由LDLD(装载)、装载)、A A(与)及与)及O O(或)指令描述,或)指令描述,LDLD将位将位bitbit值值装入栈顶,装入栈顶,A A、O O分别将位分别将位bitbit值与、或栈顶值与、或栈顶值,运算结果仍存入栈顶。值,运算结果仍存入栈顶。语句表中,常闭触点由语句表中,常闭触点由LDLD(非装载)、(非装载)、(非与)、和(非或)指令描述,(非与)、和(非或)指令描述
23、,LDNLDN将位将位bitbit值取反后再装入栈顶,值取反后再装入栈顶,ANAN、ONON先将位先将位bitbit值取反,再分别与、或栈顶值,值取反,再分别与、或栈顶值,其运算结果仍存入栈顶。其运算结果仍存入栈顶。ALDALD和和OLDOLD指令操作时利用堆栈作为中间结指令操作时利用堆栈作为中间结果的暂存区。果的暂存区。栈顶bit结果ALDALD指令对堆栈中的第一层和第二层的值进行逻指令对堆栈中的第一层和第二层的值进行逻辑与操作,结果放入栈顶。执行完后堆栈深度减辑与操作,结果放入栈顶。执行完后堆栈深度减1 1。操作数:无操作数:无O OLDLD指令对堆栈中的第一层和第二层的值进行逻辑指令对堆
24、栈中的第一层和第二层的值进行逻辑或或操作,结果放入栈顶。执行完后堆栈深度减操作,结果放入栈顶。执行完后堆栈深度减1 1。操作数:无操作数:无栈顶值栈顶值复制指令复制指令第第2级栈级栈顶值顶值复制指令复制指令LPSLPS指令复制栈顶的值并将这个值推入栈,栈底的值被指令复制栈顶的值并将这个值推入栈,栈底的值被推出并丢失。推出并丢失。操作数:无操作数:无LRDLRD指令复制堆栈中的第二个值到栈顶,堆栈没有推入指令复制堆栈中的第二个值到栈顶,堆栈没有推入或弹出栈操作,但旧的栈顶值被新的复制值取代。或弹出栈操作,但旧的栈顶值被新的复制值取代。操作数:无操作数:无 栈栈顶顶弹出指令弹出指令 n级堆栈值复制
25、指令级堆栈值复制指令LPPLPP指令弹出栈顶的值,堆栈的第二个值成为新的栈顶值,指令弹出栈顶的值,堆栈的第二个值成为新的栈顶值,其他堆栈值依次被向上推移一级。该指令使原堆栈顶值其他堆栈值依次被向上推移一级。该指令使原堆栈顶值弹出后丢失,最底层成为不确定值。弹出后丢失,最底层成为不确定值。操作数:无操作数:无LDSLDS指令复制堆栈中的第指令复制堆栈中的第n n个值到栈顶,个值到栈顶,原有的堆栈值依原有的堆栈值依次被向下推移一级,原堆栈底层值被压出而丢失。次被向下推移一级,原堆栈底层值被压出而丢失。操作数:操作数:n(18n(18的立即数的立即数)定时器指令定时器指令S7-200S7-200系列
26、系列PLCPLC内部有内部有256256个定时器。个定时器。按按功功能能分分为为3 3类类:接接通通延延时时定定时时器器TONTON、断断开开延延时时定定时时器器TOFTOF和和有有记忆接通延时定时器记忆接通延时定时器TONRTONR 。按定时器的分辨率分为按定时器的分辨率分为3 3个等级:个等级:1ms1ms、10ms10ms和和100ms100ms。每每个个定定时时器器由由一一个个1616位位寄寄存存器器(当当前前值值)和和1 1个个状状态态位位(反反映映其触点状态)构成。其触点状态)构成。定时器编号和分辨率定时器编号和分辨率TXXXTXXX:定时器编号定时器编号 PTPT(INTINT)
27、预置常数:预置常数:VWVW、IWIW、QWQW、MWMW、SMWSMW、LWLW、AIWAIW、ACAC、T T、C CIN(BOOL)IN(BOOL)使能输入:使能输入:I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L TON TXXX PTTON TXXX PTTOF TXXX PTTOF TXXX PTTONR TXXX PTTONR TXXX PT1 1、定时器工作工程、定时器工作工程u接通延时定时器接通延时定时器uTONTON,接通延时定时器指令。用于单次时间接通延时定时器指令。用于单次时间定时。上电时或首次扫描,该定时器的状态定时。上电时或首次扫描,该定时
28、器的状态位位T T和寄存器内容被清和寄存器内容被清0 0。u当使能输入接通时,定时器状态位为当使能输入接通时,定时器状态位为OFFOFF,当前值从当前值从0 0开始计时,当前值达到预设值时,开始计时,当前值达到预设值时,定时器状态位为定时器状态位为ONON,继续计时,一直计到最继续计时,一直计到最大值大值3276732767。u当使能输入断开,定时器自动复位,即定当使能输入断开,定时器自动复位,即定时器状态位为时器状态位为OFFOFF,当前值为当前值为0 0。指令格式:指令格式:TONTONTxxxTxxx,PTPT例:例:TONTONT120T120,8 8I0.0T33当前值T33状态位Q
29、0.0PT(100)PT(100)有记忆接通延时定时器有记忆接通延时定时器TONRTONR,有有记记忆忆接接通通延延时时定定时时器器指指令令。用用于于多多次次时时间间间间隔隔累累计计定定时时。上上电电时时或或首首次次扫扫描描,定定时时器器状状态态位位被被清清零零,寄寄存存器器内内容容保保持持为为上上次停机时的值。次停机时的值。当当使使能能输输入入接接通通时时,定定时时器器状状态态位位为为OFFOFF,当当前前值值从从上上次次数数值值基基础础上上开开始始计计时时。当当前前值值大大于于等等于于预预设设值值时时,状状态态位位被被置置为为1 1,当当前前值值连连续计到续计到3276732767。TON
30、RTONR定时器定时器只能用复位指令进行复位只能用复位指令进行复位操作。操作。指令格式:指令格式:TONRTONRTxxxTxxx,PTPT 例:例:TONRTONRT20T20,6363I0.0T3当前值T3状态位Q0.0PT(100)PT(200)最大值最大值32767I0.1断开延时定时器断开延时定时器TOFTOF,断断开开延延时时定定时时器器指指令令。上上电电时时或或首首次次扫扫描描,定定时时器器状状态位为态位为OFFOFF,当前值为当前值为0 0。当当使使能能输输入入接接通通时时,定定时时器器状状态态位位立立即即接接通通被被置置为为ONON,并并将当前值清将当前值清0 0。当当使使能
31、能输输入入由由接接通通到到断断开开时时,定定时时器器开开始始计计时时,当当前前值值达达到到预预设设值值时时,定定时时器器状状态态位位被被清清零零,当当前前值值等等于于预预设设值值,停止计时。停止计时。TOFTOF复复位位后后,如如果果使使能能输输入入再再有有从从ONON到到OFFOFF的的负负跳跳变变,则则可可实现再次启动。实现再次启动。指令格式:指令格式:TOFTOFTxxxTxxx,PTPT例:例:TOFTOF T35 T35,6 6I0.0T33当前值T33状态位Q0.01001002、定时器的分辨率定时原理:对内部时基脉冲进行计数。定时原理:对内部时基脉冲进行计数。S7-200PLCS
32、7-200PLC提供给定时器的时基脉冲有提供给定时器的时基脉冲有1ms1ms、10ms10ms、100ms100ms三三种。种。定时器的定时器的分辨率为分辨率为1ms1ms、10ms10ms、100ms100ms。1ms1ms分辨率分辨率 系统每隔系统每隔1ms1ms刷新一次(中断刷新),状态位和当前值在一刷新一次(中断刷新),状态位和当前值在一个扫描周期内可能被多次刷新。个扫描周期内可能被多次刷新。10ms10ms分辨率分辨率 在每次扫描周期的开始时自动刷新在每次扫描周期的开始时自动刷新100ms分辨率 定时器指令执行过程中被刷新。定时器指令执行过程中被刷新。计数器指令计数器指令S7-200
33、PLCS7-200PLC内部有内部有256256个计数器个计数器C0-C255C0-C255。按计数方式不同分为加计数按计数方式不同分为加计数(CTU)(CTU)、减计数减计数(CTD)(CTD)、加、加/减计数减计数(CTUD)(CTUD)。每个计数器有每个计数器有1616位寄存器(当前值)和一个状态位位寄存器(当前值)和一个状态位(反反映其触点状态映其触点状态)即即C C位构成。位构成。计数范围为计数范围为0 03276732767。CxxxCxxx(WORDWORD):计数器编号。计数器编号。CU(CU(加计数输入端加计数输入端)、CD(CD(减计数输入端减计数输入端)、LDLD(装载复
34、位端)、装载复位端)、R(R(复位输入端复位输入端)(BOOL)(BOOL)使能输入。使能输入。PV(INT)PV(INT)预设常值:预设常值:VWVW、IWIW、QWQW、MWMW、SMWSMW、LWLW、AIWAIW、ACAC、T T、C C、常数、常数、SWSW、*VDVD、*ACAC、*LDLD。加计数器CTUCTU首首次次扫扫描描,定定时时器器状状态态位位为为0 0,当当前前值值为为0 0。脉脉冲冲输输入入的的每每个个上上升升沿沿,计计数数器器计计数数1 1次次,当当前前值值增增加加1 1个个单单位位,当当前前值值达达到到预预设设值值时时,计计数数器器状状态态位位为为1 1,当前值继
35、续计数到当前值继续计数到3276732767停止计数。停止计数。复复位位输输入入有有效效或或执执行行复复位位指指令令,计计数数器器自自动动复复位位,即计数器状态位和当前值清零。即计数器状态位和当前值清零。指令格式:指令格式:CTUCTUCxxxCxxx,PVPV例:例:CTUCTUC20C20,3 3减计数器CTDCTD。脉脉冲冲输输入入端端CDCD用用于于递递减减计计数数。首首次次扫扫描描,定定时时器器状状态态位位为为0 0,当当前前值值为为等等于于预预设设值值PVPV。计计数数器器检检测测到到CDCD输输入入的的每每个个上上升升沿沿时时,计计数数器器当当前前值值减减小小1 1个个单单位位,
36、当当前前值值减减到到0 0时,计数器状态位为时,计数器状态位为1 1。复复位位输输入入有有效效或或执执行行复复位位指指令令,计计数数器器自自动动复复位位,即即计计数器状态位为数器状态位为0 0,当前值复位为预设值。当前值复位为预设值。指令格式:指令格式:CTDCTD CxxxCxxx,PVPV例:例:CTDCTDC40C40,4 4增减计数器CTUDCTUD。有两个脉冲输入端:。有两个脉冲输入端:CUCU输入端用于递增计数,输入端用于递增计数,CDCD输入端用于递减计数。当计数器当前值大于或等于预设输入端用于递减计数。当计数器当前值大于或等于预设值(值(PVPV)时,该计数器状态位置为时,该计
37、数器状态位置为1 1。当复位输入端当复位输入端R R被置位时,计数器复位,当前值和状态位被置位时,计数器复位,当前值和状态位被清零。被清零。指令格式:指令格式:CTUDCTUD CxxxCxxx,PVPV例:例:CTUDCTUD C30 C30,5 57.3 梯形图的设计PLC接入控制系统 需在PLC的输入口接所需的按钮、开关及各类传感器,在输出口接上接触器及电磁阀等执行器。内部软元件安排 决定选用元件的类型及功能 安排选用元件的地址正转直接到反转的连续控制正转直接到反转的连续控制 KM1SB1KM1SB0FU2FU2FR12SB2KM2KM2KM2KM1SB2SB11、定义输入输出变量2、分
38、配输入输出地址3、编写程序简单编程实例简单编程实例1、输出自锁先动作优先电路工作状态:先动作优先电路工作状态:无论哪一台设备先动作,无论哪一台设备先动作,其他设备则不能动作,即其他设备则不能动作,即先动作优先。先动作优先。互锁控制电路都属于先动互锁控制电路都属于先动作优先控制电路。作优先控制电路。SB0SB0KAKAKM1KM1KM1KM1KAKAKM2KM2KM2KM2SB3SB3KAKAKM3KM3KM3KM3KM1KM1KM2KM2KM3KM3KAKASB1SB1SB2SB2先先动作优先电路动作优先电路2 2、输入优先、输入优先后动作优先电路的工作状态:后动作优先电路的工作状态:多台设备
39、,任一台工作,前多台设备,任一台工作,前面所有已动作的设备自动停面所有已动作的设备自动停止工作,即后动作优先。止工作,即后动作优先。后动作优先电路后动作优先电路KM1KM1KM1KM1KM2KM2KM2KM2SB3SB3KM3KM3SB1SB1SB2SB2KM3KM3KM2KM2KM1KM1KM3KM3KM3KM3KM1KM1KM2KM2SB0SB0 输入信号输入信号A A和输入信号和输入信号B B先到者取得优先权的梯形图程序。先到者取得优先权的梯形图程序。3 3、输入判断、输入判断对输入信号对输入信号A A和输入信号和输入信号B B的状态进行判断,并给予相对指示的梯形图程序。的状态进行判断,并给予相对指示的梯形图程序。4 4、扩展定时、扩展定时I0.0T37T38Q0.05S3S8S5 5、延时接通、延时接通/断开断开1S3SI0.0Q0.06 6、闪光电路、闪光电路Q0.0I0.0T37T381S3S3S1 1、三相异步电动机单向运行电路、三相异步电动机单向运行电路系统编程实例系统编程实例2 2、抢答器设计、抢答器设计3 3、运料台车的控制、运料台车的控制
限制150内