预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PLC循环移位指令的用法PLC指令的设计与应用计算机PLC应用———PLC循环移位指令的用法机床电器200512计算机PLC应用PLC循环移位指令的用法李云新(湘潭大学411100)摘要:介绍了FX2系列PLC循环移位指令的几种应用技巧这些技巧具有实用价值.关键词:PLC;循环移位指令;用法中图分类号:TP39118文献标识码:B文章编号:1004-0420(2005)02-0035-TheapplicationmethodofLIYun()Abstract:ThispaperskillFX2seriesPLCcyclicshiftinstructionwhichpossesspracticalvalue.KLC;instruction;applicationskill1单按钮控制起动和停止用单按钮控制起动和停止可减少PLC的输入输出点数减少投资提高效率.图1为应用循环移位指令实现单按钮控制起动和停止的梯形图.图中M8002是在PLC运行开始瞬间接通的初始脉冲.在PLC上电时使标志逻辑线圈M8022复位同时将十进制数21845转换成二进制数后传送到寄存器D0中使D0中的数据状态为0101010101010101.当X0第1次由OFF变ON时D0中各bit数据向右循环移位1bit状态为1010101010101010同时M8022为1于是Y0得电(起动)当X0第2次由OFF变ON时D0中各bit数据又向右循环移位1bit状态为0101010101010101同时M8022为0于是Y0复位(停止).当X0第3次由OFF变ON时D0中各bit数据向右循环移位1bit状态为1010101010101010同时M8022为1Y0又得电(起动).从而实现单按钮控制起动和停止.2脉冲输出控制在某些控制系统中PLC必须输出脉冲信号.控制任务不同要求脉冲频率不同或脉冲占空比不同.图2为应用循环移位指令实现脉冲输出控制的梯形图及时序图.PLC接通电源后M8013输出周期为1秒、占空比为50%的振荡脉冲.当X0闭合M0得电使M8022复位同时将十进制数15转换成二进制数后传送到寄存器D0中使D0中的数据状态为0000000000001111.当第1个秒脉冲上升沿来到时D0中各bit数据向右循环移位1bit数据状态为1000000000000111同时M8022为1Y0得电.第4个秒脉冲上升沿来到时D0中各bit数据向右循环移位1bit数据状态为1111000000000000同时M8022为1Y0仍得电.第5个秒脉冲上升沿来到时D0中各bit数据向右循环移位1bit数据状态为0111100000000000同时M8022为1Y0失电.第16个秒脉冲上升沿图1单按钮控制起动和停止PLC指令的设计与应用机床电器2005.2计算机PLC应用———PLC循环移位指令的用法来到时D0中各bit数据向右循环移位1bit数据状态为0000000000001111M8022仍为0Y0仍失电.第17个秒脉冲上升沿来到时情况与第1个秒脉冲上升沿来到时相同.从而实现周期为16秒占空比为25%的脉冲输出.图32改变D0可改变脉冲的占空比如:变K15为K1则占空比为1/16变K15为K3则占空比为2/16.改变移位量可改变脉冲的周期.如:变ROR(P)所在逻辑行中的K1为K2则周期为8秒变K1为K4则周期为4秒.PLC内部具有稳定的时钟源如:M8011输出周期为10ms振荡脉冲M8012输出周期为100ms振荡脉冲M8014输出周期为1min振荡脉冲.利用这些时钟源、循环移位指令可得到不同频率、不同占空比的振荡脉冲满足不同的控制要求.到时M164位数此时M5~M8均为2个秒脉冲上升沿来到时中各位数据向左循环移位4位数据0000111100000000此时M9~M12均为1Y2得电黄灯亮.当第3个秒脉冲上升沿来到时M16~M1中数据状态为1111000000000000此时Y3得电蓝灯亮.至此完成一个周期流动闪烁.4产品分选装置中的应用流水线上产品分选的控制过程为:产品在流水线上步进式传递由1号站逐步传递到4号站其间分别在1号站和3号站进行几何尺寸检验和光洁度检验只要有一项不符合要求产品就要在4号站被选出排除.应用循环移位指令实现该控制的梯形图如图4所示.图中X0输入步进脉冲信号;X1系统复位;X2、X3分别为1号站、3号站检验结果输入合格时输入“0”不合格时输入“1”.若工件A在1号站检验不合格则当工件A由1号站起步向2号站传送时即在第1个步进脉冲信号上升沿时刻将十进制数1转换成二进制数后传送到M115~M100中使M115~M100中的数据状态为0000000000000001.此时M100为1接下来M115~