您现在的位置是:首页 > 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个,范围为S0~S31.7,使用位地址。
1)顺序控制指令
顺序控制指令包含3条指令:段开始指令LSCR、段转移指令SCRT和段结束指令SCRE。从LSCR指令开始到SCRE指令结束组成一个顺序控制SCR段。
①段开始指令LSCR:表示一个顺序控制SCR段(或一个步)的开始,其操作数为顺序控制继电器S-bit(如S0.1)。LSCR指令将S位的值装载到SCR堆栈和逻辑堆栈的栈顶,其值决定SCR段是否执行。当S为1时,允许该顺控程序段工作;S为0,不执行该段工作。
使用SCR指令后,其后编程需用LD、LDI、OUT等指令,直至出现下一条SCR指令或出现SCRE指令。
②段转移指令SCRT:表示将当前的顺序控制段切换到下一个顺序控制段,其操作数是下一个顺序控制继电器S-bit。当SCRT指令的输入端有效时,进行SCR段的转移,即停止当前顺控程序段工作,使当前顺控继电器S自动复位,其触点断开,启动下一个顺控程序段工作。
③段结束指令SCRE:表示将当前的顺序控制SCR段结束,每个顺序控制段都必须用SCRE指令结束。
2)顺序控制指令使用注意事项
①顺控指令只对顺控元件S有效,顺控继电器S也具有一般继电器的功能。
②不能把同一编号的S用在不同的程序分区中。例如在主程序中使用了S0.1,在子程序中就不能再次被使用。
③在顺控SCR段中,使用初始化脉冲触点SM0.1在程序运行的第一个扫描周期置位初始步,使初始步的SCR段开始运行。
④在程序中,由于输出线圈不能直接和左母线相连,用SM0.0(SM0.0在PLC运行时,始终为1)驱动该步中应为1状态的输出线圈。
⑤在顺控SCR段中不能使用的指令:跳转指令JMP、LBL;循环指令FOR、NEXT。
⑥在状态发生转移后,所有的顺控SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令。
⑦顺序控制继电器S的编号可以不按顺序安排。但编程时为避免在程序较长时各S位重复,最好做到分组、顺序使用。
图5-7给出了顺序控制指令编程方法的顺序功能图与梯形图对照关系。从图中可以看出每一个顺序控制SCR段有三种功能:
①驱动负载:在该段顺控继电器有效时,驱动相应的负载。图5-7中当S0.1为活动步时,用SM0.0驱动负载Q0.0工作。
②指定转移条件和目标:如果转移条件I0.0为ON时,由S0.1段转移到S0.2段。
③自动复位功能:当程序发生转移时,后续步S0.2被置位变成活动步的同时,前级步S0.1自动复位变成不活动位,输出Q0.0也断开。
图5-7 顺序功能图转换为梯形图的方法
点击排行
