s7-200基本指令及应用解读.pptVIP

  • 36
  • 0
  • 约1.56万字
  • 约 85页
  • 2017-03-29 发布于湖北
  • 举报
s7-200基本指令及应用解读

5.1 指令及结构 5.1.1 指令的组成 ※语句指令(STL) 由一个操作码和一个操作数组成 。例如:A I1.0 ※梯形逻辑指令(LAD) 用图形元素表示PLC要完成的操作 。如图5-1 5.1.2 操作数 ※操作数的表示法:物理地址(绝对地址)表示法;符号地址表示法。 5.1.4 S7-200系列PLC的编程数据类型 5.2 位逻辑指令 5.2.1 触点指令 ※标准触点指令 装载常开触点指令 格式:LD bit 装载常闭触点指令 格式:LDN bit 与常开触点指令 格式:A bit 与常闭触点指令 格式:AN bit 或常开触点指令 格式:O bit 或常闭触点指令 格式:ON bit 程序实例: 5.2.1 触点指令 5.2.1 触点指令 ※立即触点指令 LDI、LDNI、AI、ANI、OI和ONI 格式:LDI bit ※取反指令 格式:NOT (NOT指令无操作数) ※正负跳变指令 正跳变触点指令 格式:EU(无操作数) 负跳变触点指令 格式:ED (无操作数) 5.2.2 线圈指令 标准输出线圈指令 格式:= bit 立即输出线圈指令 格式:=I bit 置位线圈指令 格式:S bit, N 复位线圈指令 格式:R bit, N 立即置位线圈指令 格式:SI bit, N 立即复位线圈指令 格式:RI bit, N 5.2.2 线圈指令 5.2.4 逻辑堆栈指令 ALD,栈装载与指令(与块) OLD,栈装载或指令(或块) LPS,逻辑进栈指令(分支或主控指令) LPP,逻辑出栈指令(分支结束或主控复位指令) LRD,逻辑读栈指令 LDS,载入堆栈指令 应用举例: 5.3 定时器、计数器和比较指令 5.3.1 定时器指令 接通延时定时器 格式:TON TXXX, PT 有记忆接通延时定时器 格式:TONR TXXX, PT 断开延时定时器 格式:TOF TXXX, PT (1)接通延时定时器指令:TON (2)有记忆接通延时定时器指令:TONR (3)断开延时定时器指令:TOF (4)应用定时器指令应注意的几个问题 5.3.2 计数器指令 增计数器指令 格式:CTU Cxxx, PV 减计数器指令 格式:CTD Cxxx, PV 增/减计数器指令 格式:CTUD Cxxx, PV 1)编号:用计数器名称和它的常数编号(最大255)来表示,即Cxxx,包含两方面的变量信息:计数器位和计数器当前值。 计数器位:当计数器的当前值达到预设值PV时,该位被置为“1”。 计数器当前值:存储计数器当前所累计的脉冲个数,它用16位符号整数(INT)来表示,故最大计数值为32767。 2)预设值PV:数据类型为INT型。 3)脉冲输入:BOOL 4)复位输入:与脉冲输入同类型和范围。 (1)增计数器指令:CTU 应用举例: (2)增减计数器指令:CTUD 应用举例: (3)减计数器指令:CTD 应用举例: (4)应用举例: a.某自动门,内外侧各装一个超声波探测器,当探测到有人后0.5秒自动门打开,探测到无人后1秒,自动门关闭。 b.由两个或多个定时器串联组成一个长时间定时器 c.由定时器和计数器构成一个长时间的定时器 d.利用计数器的串联构成扩展计数器 e.利用特殊标志寄存器和计数器构成定时器 f.脉冲发生器 5.3.3 比较指令 比较指令用于两个相同数据类型的有符号或无符号数IN1和IN2的比较判断操作。比较运算符有:等于(=),大于等于(>=),大于(>),小于等于(<=),小于(<=),不等于(<>)。 ※字节比较指令 格式: ①LDB比较运算符IN1, IN2 ②AB比较运算符IN1, IN2 ③OB比较运算符IN1, IN2 5.3.3 比较指令 ※整数比较指令 格式: ①LDW比较运算符IN1, IN2 ②AW比较运算符IN1, IN2 ③OW比较运算符IN1, IN2 ※双整数比较指令 格式: ①LDD比较运算符IN1, IN2 ②AD比较运算符IN1, IN2 ③OD比较运算符IN1, IN2 5.3.3 比较指令 ※实数比较指令 格式: ①LDR比较运算符IN1, IN2 ②AR比较运算符IN1, IN2 ③OR比较运算符IN1, IN2 应用举例 时序图: 举例2 传送带控制 控制要求: 运货车到位,开

文档评论(0)

1亿VIP精品文档

相关文档