您现在的位置是:首页 > PLC技术 > PLC技术
欧姆龙CQM1H系列PLC的步进指令
来源:艾特贸易2017-06-04
简介步进指令用于在大型程序中为各个程序段建立连接点,特别适用于顺序控制方面的应用。通常把整个系统的控制程序划分为一系列的程序段,每个程序段对应于工艺过程中的一部分。用
步进指令用于在大型程序中为各个程序段建立连接点,特别适用于顺序控制方面的应用。通常把整个系统的控制程序划分为一系列的程序段,每个程序段对应于工艺过程中的一部分。用步进指令可以按指定的顺序分别执行各个程序段,即必须在前一段程序执行完以后才能执行下一段,并且在下一段程序执行之前,CPU要清除数据区并复位定时器。一个程序段通常按照实际应用中的一个过程来定义,程序段内部编程同普通程序编程一样,但是,有些指令不能用在步进程序段中,例如IL/ILC和JMP/JME及END、SBN指令。
步进指令共有2条,分别为步定义STEP(08)和步启动SNXT(09),其梯形图符号及可用的操作数如图4. 67所示。
图4. 67 STEP、SNXT的梯形图符号操作数数据区
编程时,每个步进程序段必须由SNXT(09)B指令开头,作为启动信号(用来启动第一个程序段),然后用一条作为程序段入口的STEP(08)B指令,这里的B值(控制位)与SNXT(09)B(启动信号)中的B值相同,其后才是该程序段的指令集。各步进程序段可顺序编排,所有的步进程序段都编好后,最后要紧跟一条SNXT(09)B指令,这条指令中B值无意义,可用任何未被系统用过的位号,在这条SNXT(09)B指令之后,还要用不带控制位B的STEP(08)指令来标志这一系列步进程序段的结束,如图4.68所示。
图4. 68 STEP、SNXT指令的应用
在图4. 68中,当输入00000为ON时,开始执行LR1500程序段,当输入00001为ON时,开始执行LR1501程序段,而被LR1500程序段所使用的数据区状态:IR、HR、AR和LR位均为OFF,定时器被复位,计数器、移位寄存器和SET、RESET及KEEP(11)指令所用的位都保持其原来状态。
每个步进段所控制的动作,除可通过执行下一个SNXT(09)指令结束外,还可由步控制位转为OFF来结束,见并行执行应用例子。
作为步控制位B所使用的位不能在程序的其他地方使用,除非它们作为控制步进程序段操作的位使用(见例2)。所有的控制位B必须在同一数据区且必须连续。如果IR或LR位用作控制位,在电源中断期间它们的状态将会丢失。如果要求保持状态,从同一步恢复执行,必须使用HR或AR位。
图4. 69 步进流程图
步进控制有3种执行类型:顺序执行、分支执行和并行执行。图4. 69为顺序执行的步进流程图,它属于单流程执行,这和FX中的状态转移图有点类似。图中的SW为进入每一过程的转换信号,如自动生产线中的行程开关、传感器等给出的信号,与之对应的梯形图程序如图4. 68所示。
例4.1 送料车如图4. 70所示,该车由电动机拖动,电动机正转,小车前进,反转则后退。小车原位处于后端,压下后限位开关。当合上启动开关时,小车前进,当运行至压下前限位开关后,打开装料斗门,延时10s后装料完毕小车后退,退至原位压下后限位开关,打开小车底门卸料(停5s)。要求对小车的运行控制可手动操作和连续循环的自动控制。
图4. 70 送料车运行过程
图4.71 I/O分配接线图
点击排行
