电气控制与PLC应用第5章 S7-200 PLC指令系统.pptxVIP

  • 8
  • 0
  • 约5.73千字
  • 约 77页
  • 2019-09-01 发布于辽宁
  • 举报

电气控制与PLC应用第5章 S7-200 PLC指令系统.pptx

第一节 基本逻辑指令 一、基本位操作指令 (一)逻辑取及线圈驱动指令LD、LDN、=1.LD(Load):用于网络块逻辑运算开始时常开触点与左母线的连接,对应梯形图即是从左侧母线连接常开触点,称之为取指令。 2.LDN(Load Not):用于网络块逻辑运算开始时常闭触点与左母线的连接,对应梯形图即是从左侧母线连接常闭触点,称之为取反指令。 3.=(Out):线圈驱动指令,其功能是将运算结果输出到某个继电器。 (二)触点串联指令A、AN顺序控制继电器用在顺序控制或步进控制中。1.A(And):与操作指令,用于单个常开触点的串联。2.AN(And Not):与反操作指令,用于单个常闭触点的串联。(三)触点并联指令O、ON 1.O(Or):或操作指令,用于单个常开触点的并联。2.ON(Or Not):或反操作指令,用于单个常闭触点的并联。 (四)块操作指令OLD、ALD两个或两个以上的触点形成的支路称为串联电路块,这样的电路进行并联需用到OLD(Or Load)指令。两条或两条以上的支路并联形成的电路称为并联电路块,这样的电路块进行串联需用到ALD(And Load)指令。 二、置位指令S、复位指令R 执行S(Set)指令时,从指定的位地址开始的N个位地址都被置位(变为1)并保持,而执行R(Reset)指令时,从指定的位地址开始的N个位地址都被复位(变为0)并保持。 三、立即指令I它不受PLC扫描工作方式的影响,能够对输入和输出进行快速的取和存操作。 当用立即指令访问输出点时,对Q进行操作。根据具体情况可分为立即输出=I、立即置位SI和立即复位SI三种指令。 四、边沿脉冲指令EU、ED EU(Edge Up)指令的功能是对它之前的逻辑运算结果的上升沿产生一个宽度为一个扫描周期的脉冲,所以它有时又被称为正跳变指令。 ED(Edge Down)指令的功能是对它之前的逻辑运算结果的下升沿产生一个宽度为一个扫描周期的脉冲,有时也称为负跳变指令。 五、空操作指令NOP(Nop Operation)一般用在跳转指令的结束处,或在调试程序中使用。六、触发器指令RS触发器指令的基本功能与置位指令S和复位指令R的功能相同。它包括置位优先触发器指令SR(Set Dominant Bistable)和复位优先触发器指令RS(Reset Dominant Bistable)。七、取反指令NOT取反指令能够将它左边电路的逻辑运算结果取反,为用户使用反逻辑提供方便。第二节 定时器指令S7-200系列PLC为用户提供了接通延时定时器TON(On-Delay Timer)、断开延时定时器TOF(Off-Delay Timer)和有记忆接通延时定时器TONR(Retentive On-Delay Timer)三种类型的定时器。一、接通延时定时器TON 二、断开延时定时器TOF 三、记忆接通延时定时器TONR第三节 计数器指令一、增计数器指令CTU(Count Up)增计数器指令(CTU),使该计数器在每一个CU输入的上升(从OFF到ON)递增计数,直到计数器的最大值。在当前计数值大于或等于预置计数值(PV)时,该计数器被置位。当复位输入(R)为1时,计数器被复位。二、减计数器指令CTD(Count Down)CTD在脉冲输入端(CD)信号每个上升沿(从OFF到ON),计数器的当前值减1,当前值减到0时,停止计数,计数器位被置为ON。三、记忆型接通延时定时器TONRTONR用于累计输入电路接通的若干个时间间隔。输入电路接通时,当前值递增开始计时。如果当前值小于设定值时输入电路断开,当前值保持不变(记忆之意)。当输入电路再次接通后,当前值在原保持值的基础上继续递增计时。当前值大于PT端指定的设定值,定时器位变为ON。达到设定值后如果条件满足继续计数,直到最大值32767。第四节 逻辑堆栈指令一、逻辑入栈指令LPS、 逻辑读栈指令LRD、逻辑出栈指令LPP1.LPS(Logic Push):复制栈顶的值并将其压入堆栈的下一层,栈中原来的数据依次向下一层推移,栈底值被推出丢失。2.LRD(Logic Read):将堆栈中第二层的数据复制到栈顶,第2~9层的数据不变,但原栈顶值消失。堆栈没有入栈或者出栈操作。3.LPP(Logic Pop):使栈中各层的数据向上移动一层,第2层的数据成为堆栈的栈顶值,栈顶原来的数据从栈内消失。二、装入堆栈指令LDS LDS(Load Stack)指令复制堆栈内第n层的值到栈顶,栈中原来的数据依次向下一层推移,栈底值被推出丢失。一般很少使用这条指令。第五节 程序控制指令一、结束指令END和MEND结束指令只能用在主程序中。结束指令分为条件结束指令END和无条件结束指令MEND两种。结束指令只能用在主程序中,END:前面的

文档评论(0)

1亿VIP精品文档

相关文档