PLC原理及应用技术第2章可编程控制器元件及基本指令应用32020/6/2内容提要可编程控制的X、Y元件与逻辑取、串、并联、线圈输出指令可编程控制器的M元件与电路串、并联块指令可编程控制器的T元件与重输出指令可编程控制器C元件与脉冲输出、主控触点指令可编程控制器置位、复位、空操作及程序结束指令42020/6/22.4可编程控制C元件与脉冲输出、主控触点指令2.4.1可编程控制C元件与计数器的应用程序FX系列PLC中共有256个计数器,其编号为C0~C255。这些计数器分为三大类:C0~C199为200个16位计数器;C200~C234为35个32位计数器;C235~C255为21个高速计数器。52020/6/2型号FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M扩展时计数器C16位向上32位可逆32位高速可逆计数最大6点C0~C99【C100~C199】C200~C219【C220~C234】【C235~C245】【C246~C250】【C251~C255】100点100点20点掉电15点一相单向1相双向计2相计数输通用ж1保持用ж2通用ж1保持用ж2计数输入ж2数输入ж2入ж2注:【】内的元件为电池备用区。Ж1:非备用区。根据参数设定,可以变更备用区。Ж2:电池备用区。根据参数设定,可以变更非电池备用区。62020/6/21、16位计数器FX系列PLC中的16位计数器为16位加计数器,其设定值范围在K1~K32767(十进制常数)之间。计数器分为一般用计数器和断电保持型计数器。C0~C99为一般通用型计数器,C99~C199为断电保持用继电器。X10C0RSTC0X11Y0C0C0K10X10X11Y0012345678910当前数据(a)梯形图(b)波形图72020/6/22、32位加/减计数器FX系列PLC中的32位计数器为32位加/减计数器,其设定值的设定范围在-2147438648~+2147483647(十进制常数)。利用特殊继电器M8200~M8234可以指定为加计数或减计数。对应的特殊辅助继电器(M8200~M8234中的一个)接通,计数器进行减计数,反之为加计数。32位加/减计数器分为一般型计数器和断电保持用计数器,C200~C219为一般型计数器,C220~C234为断电保持型计数器。计数器的设定值可以直接用常数置入,也可以由数据寄存器间接指定。用数据寄存器间接指定时,将连号的数据寄存器的内容视为一对,作为32位数据处理。如果指定D0作为计数器的设定值,D1和D0两个数据寄存器的内容合起来作为32位设定值。82020/6/2M8200X12K-5C200RSTC200C200Y1X14X13当X12断开时,C200为加计数器。X14的触点由OFF→ON变化一次C200内的当前值加1。当X12接通时,C200为减计数器。X14的触点由OFF→ON变化一次C200内的当前值减1。举例92020/6/2X12Y1加减加若输出已接通0当前数据543210X14X13432101234567876543动作过程102020/6/23、高速计数器FX系列PLC中内置高速计数器,高速计数器的编号为C235~C255,共21个。这些高速计数器均为32位计数器,按编号不同分别占用X0~X7八个输入端子。各高速计数器对应的输入端子的应用情况见表2–5所示。输入1相1相带启动/复位1相2输入(双向)2相输入(A-B)C235C236C237C238C239C240C241C242C243C244C245C246C247C248C249C250C251C252C253C254C255X0U/DU/DU/DUUUAAAX1U/DRRDDDBBBX2U/DU/DU/DRRRRX3U/DRRUUAAX4U/DU/DDDBBX5U/DRRRRRX6SSSX7SSS注:U-加计数输入;D-减计数输入;A-A相输入;B-B相输入;R-复位输入;S-启动输入112020/6/2(1)单相单输入计数器也称为1相1输入计数器。编号为C235~C245共11个。工作方式与普通的32位计数器相同。单相输入计数器是加计数还是减计数,取决于对应的标志继电器M8235~M8245,当标志继电器输入接通时为减计数,断开时为加计数。(2)单相双输入计数器又称为1相2输入计数器,编号为C246~C250,共5个。这类计数器具有加计数输入端和减计数输入端,有的还具有复位输入端。(3)双相双输入高速计数器又称为2相输入计数器或A–B相输入计数器,编号为C251~C255,共5个。双相双输入计数器是32位加/减计数的2进制计数器。其计数的动作过程与前述的32位加/减计数器相同。122020/6/22.4.2送料小车的应用实例输入输出SQ0X0小车右行Y0SQ1X1小车左行Y1SQ2X2启动按钮X3复位按钮X4132020/6/2142020/6/22.4.3脉冲输出(PLS、PLF)指令1、PLS上升沿微分输出(上升沿脉冲)指令使用PLS指令后,元件Y、M仅在驱动输入由OFF→ON时的一个扫描周期内动作(置1);2、PLF下降沿微分输出(下降沿脉冲)指令使用PLF指令后,元件Y、M仅在驱动输入由ON→OFF时的一个扫描周期内动作。注意:PLS、PLF指令只能用于Y、M元件,特殊继电器不能用作PLS或PLF的操作元件。152020/6/2X10M0M0PLSX1SETY0PLFM1Y0RSTM101.LDX002.PLSM004.LDM005.SETY006.LDX107.PLFM109.LDM110.RSTY02步指令2步指令X0X1M0M1Y0扫描周期举例162020/6/2例7利用PLS组成对输入信号的分频(二分频)电路。172020/6/2使用PLS和PLF指令应注意的几点:(1)PLS和PLF指令都是实现在程序循环扫描过程中某些只需执行一次的指令。不同之处是上升沿触发还是下降沿触发。(2)PLS和PLF指令可以单独使用,也可同时使用。单独使用时没有什么限制,当同时使用在一个程序中时,最多可使用48次,否则编程器会显示“PLSOVER”错误信息,并把49个PLS或PLF作废。182020/6/22.4.4脉冲式触点指令(LDP、LDF、ANP、ANF、ORP、ORF)LDP:取脉冲上升沿,指在输入信号的上升沿接通一个扫描周期;LDF:取脉冲下降沿,指在输入信号的下降沿接通一个扫描周期。ANDP:与上升沿脉冲,用于上升沿脉冲串联连接;ANDF:与下降沿脉冲,用于下降沿脉冲串联连接。ORP:或上升沿脉冲,用于上升沿脉冲并联连接;ORF:或下降沿脉冲,用于下降沿脉冲并联连接。X0X0X1X2Y0图2-33脉冲式触点的使用举例1X3X4X5Y0Y0X0PLS图2-34脉冲式触点的使用举例2=(a)功能相同的程序(b)时序图X0Y0Y1192020/6/22.4.5主控触点(MC、MCR)指令MC:主控指令,用于公共串联触点连接,占3个程序步;MCR:主控复位指令,用于公共串联触点的清除,是MC指令的复位指令,占2个程序步。202020/6/22.4.6举例电动机的Y–△降压启动的控制212020/6/22.4.6举例电动机的Y–△降压启动的控制本节结束!谢谢观看!