您现在的位置是:首页 > PLC技术 > PLC技术

顺序功能图转换为梯形图的顺序控制指令编程技

来源:艾特贸易2017-06-05

简介许多 PLC 都有专门用于编制顺序控制程序的指令和编程元件。西门子 S7-200 系列 PLC 的顺序控制程序用 3 条指令描述程序的顺序控制步进状态,指令格式如表 5-1 所示。利用这 3 条指令,

    许多PLC都有专门用于编制顺序控制程序的指令和编程元件。西门子S7-200系列PLC的顺序控制程序用3条指令描述程序的顺序控制步进状态,指令格式如表5-1所示。利用这3条指令,可以很方便地编制顺序控制梯形图程序。

    5-1    顺序控制指令格式

顺序控制指令格式

    用顺序控制指令设计梯形图时,只有与顺序控制继电器S配合时才具有步进功能,一个顺序控制继电器S代表一个步序。顺序控制继电器共有256个,范围为S0S31.7,使用位地址。

   1)顺序控制指令

    顺序控制指令包含3条指令:段开始指令LSCR、段转移指令SCRT和段结束指令SCRE。从LSCR指令开始到SCRE指令结束组成一个顺序控制SCR段。

    ①段开始指令LSCR:表示一个顺序控制SCR段(或一个步)的开始,其操作数为顺序控制继电器S-bit(如S0.1)。LSCR指令将S位的值装载到SCR堆栈和逻辑堆栈的栈顶,其值决定SCR段是否执行。当S1时,允许该顺控程序段工作;S0,不执行该段工作。

    使用SCR指令后,其后编程需用LDLDIOUT等指令,直至出现下一条SCR指令或出现SCRE指令。

    ②段转移指令SCRT:表示将当前的顺序控制段切换到下一个顺序控制段,其操作数是下一个顺序控制继电器S-bit。当SCRT指令的输入端有效时,进行SCR段的转移,即停止当前顺控程序段工作,使当前顺控继电器S自动复位,其触点断开,启动下一个顺控程序段工作。

    ③段结束指令SCRE:表示将当前的顺序控制SCR段结束,每个顺序控制段都必须用SCRE指令结束。

   2)顺序控制指令使用注意事项

    ①顺控指令只对顺控元件S有效,顺控继电器S也具有一般继电器的功能。

    ②不能把同一编号的S用在不同的程序分区中。例如在主程序中使用了S0.1,在子程序中就不能再次被使用。

    ③在顺控SCR段中,使用初始化脉冲触点SM0.1在程序运行的第一个扫描周期置位初始步,使初始步的SCR段开始运行。

    ④在程序中,由于输出线圈不能直接和左母线相连,用SM0.0SM0.0PLC运行时,始终为1)驱动该步中应为1状态的输出线圈。

    ⑤在顺控SCR段中不能使用的指令:跳转指令JMPLBL;循环指令FORNEXT

    ⑥在状态发生转移后,所有的顺控SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令。

    ⑦顺序控制继电器S的编号可以不按顺序安排。但编程时为避免在程序较长时各S位重复,最好做到分组、顺序使用。

    5-7给出了顺序控制指令编程方法的顺序功能图与梯形图对照关系。从图中可以看出每一个顺序控制SCR段有三种功能:

    ①驱动负载:在该段顺控继电器有效时,驱动相应的负载。图5-7中当S0.1为活动步时,用SM0.0驱动负载Q0.0工作。

    ②指定转移条件和目标:如果转移条件I0.0ON时,由S0.1段转移到S0.2段。

    ③自动复位功能:当程序发生转移时,后续步S0.2被置位变成活动步的同时,前级步S0.1自动复位变成不活动位,输出Q0.0也断开。

顺序功能图转换为梯形图的方法

    5-7    顺序功能图转换为梯形图的方法