第06章_S7-200 PLC的指令系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LAD Bit LD Bit LDN 装载指令的LAD及STL的指令格式 Bit STL Bit
2.与指令 . A(And):把操作数的内容与栈顶中的内容相与,结果 ):把操作数的内容与栈顶中的内容相与 ( ):把操作数的内容与栈顶中的内容相与, 送入栈顶,不可以作为一个梯级的开始。在梯形图上, 送入栈顶,不可以作为一个梯级的开始。在梯形图上,表示 将常开触点串联在支流上。 将常开触点串联在支流上。 AN(And Not):与非指令,是先取反(代表常闭触点), ):与非指令 ( ):与非指令,是先取反(代表常闭触点), 然后再和栈顶中的内容作与运算。在梯形图上,表示将常闭 然后再和栈顶中的内容作与运算。在梯形图上, 触点串联在支流上。 触点串联在支流上。
LAD Bit O ON Bit 或/或非指令的LAD 及STL的指令格式 Bit Bit STL
4.输出指令 . =(OUT):线圈驱动指令,驱动线圈的触点电路接通时, ):线圈驱动指令 ( ):线圈驱动指令,驱动线圈的触点电路接通时, 线圈流过“能流,指定位对应的映像寄存器为1,反之则为0。 线圈流过“能流,指定位对应的映像寄存器为 ,反之则为 。执行 输出指令时,将栈顶值复制到对应的映像寄存器。 输出指令时,将栈顶值复制到对应的映像寄存器。输出类指令应放 在梯形图的最右边,变量为BOOL型。 在梯形图的最右边,变量为 型 一般情况下,输出以线圈的形式表示。 一般情况下,输出以线圈的形式表示。
定时器指令说明
PT(16位整形,可是常数, ( 位整形 可是常数, 位整形, 也可是直接寻址或指针寻址 的变量) 的变量)用于设置定时的长 短,IN(布尔变量)用于启 (布尔变量) 复位或停止计时, 动、复位或停止计时,Txxx 标明定时器号,用于寻址 标明定时器号, (xxx:0-255)。 : ) 定时器分三种类型 TON(通电延时定时器) (通电延时定时器) TONR(保持型通电延时定时器) (保持型通电延时定时器) TOF(断电延时定时器) (断电延时定时器)
6.逻辑堆栈指令 . 在梯形图中没有对应的堆栈指令格式,但在将LAD转化为 在梯形图中没有对应的堆栈指令格式,但在将 转化为 STL的过程中,编译系统软件会自动为 的过程中, 的过程中 编译系统软件会自动为LAD加上相应的堆栈指 加上相应的堆栈指 当使用STL时,必须自己操作管理逻辑堆栈。堆栈操作从 令。当使用 时 必须自己操作管理逻辑堆栈。 本质上较好地解决了逻辑位值的与、或运算问题, 本质上较好地解决了逻辑位值的与、或运算问题,即控制电路 的串、并联问题。 的串、并联问题。 7.取反(NOT)指令 .取反 指令 取反指令改变能流输入的状态(即将栈顶的值取反后, 取反指令改变能流输入的状态(即将栈顶的值取反后,放 入栈顶),也就是说将其左边的逻辑运算结果取反, ),也就是说将其左边的逻辑运算结果取反 入栈顶),也就是说将其左边的逻辑运算结果取反,运算结果 若为1则变为 则变为0, 则变为1,指令没有操作数。 若为 则变为 ,为0则变为 ,指令没有操作数。取反指令只是 则变为 作为条件参入控制,不与存储器中任何单元发生联系。 作为条件参入控制,不与存储器中任何单元发生联系。
6.3 定时器与计数器指令
6.3.1、定时器指令 、 6.3.2、计数器指令 、
6.3.1、定时器指令 、
• S7-200系列 系列PLC有三种类型的定时器,即: 有三种类型的定时器, 系列 有三种类型的定时器 接通延时定时器( )、断开延时定时 接通延时定时器(TON)、断开延时定时 )、 器(TOF)和有记忆的(保持型)接通延 )和有记忆的(保持型) 时定时器( ),共计 时定时器(TONR),共计 ),共计256个。 个 • 定时器分辨率(S)可分为三个等级:1ms、 定时器分辨率( )可分为三个等级: 、 10ms和100ms。 和 。
第6章 S7-200 PLC的指令系统 章 的指令系统
6.1概述 概述 6.2 基本逻辑指令 6.3定时器与计数器指令 定时器与计数器指令 6.4数据处理指令 数据处理指令 6.5 数学运算指令 6.6 程序控制指令 6.7 子程序指令 6.8 PID操作指令 操作指令
6.1 概述
• PLC指令分类的方法很多,按功能即指令能处理 指令分类的方法很多, 指令分类的方法很多 的任务可分为: 的任务可分为:
触点符号中间的“ 和 表示立即常开和立即常闭。 触点符号中间的“I”和“/I”表示立即常开和立即常闭。 表示立即常开和立即常闭
11.RS触发器指令 . 触发器指令 RS触发器指令 其基本功能与置位指令 和复位指 触发器指令,其基本功能与置位指令 触发器指令 其基本功能与置位指令S和复位指 的功能相同。 令R的功能相同。 的功能相同 置位优先( )触发器是一个置位优先的锁存器。 置位优先(SR)触发器是一个置位优先的锁存器。当置 位信号S1和复位信号 同时为1时 输出信号OUT为1。 和复位信号R同时为 位信号 和复位信号 同时为 时,输出信号 为 。 复位优先( )触发器是一个复位优先的锁存器。 复位优先(RS)触发器是一个复位优先的锁存器。当置 位信号S和复位信号 同时为1时 输出信号OUT为0。 和复位信号R1同时为 位信号 和复位信号 同时为 时,输出信号 为 。 12.空操作指令 . 空操作指令(NOP N):不影响程序的执行。 空操作指令 :不影响程序的执行。 STL指令格式如下: 指令格式如下: 指令格式如下 NOP N N为执行空操作指令的次数,N=0~255。 为执行空操作指令的次数, 为执行空操作指令的次数 ~ 。
1.装载指令 . LD(Load):把操作数 的内容送入栈顶,准备参加逻辑 ):把操作数 的内容送入栈顶, ( ):把操作数Bit的内容送入栈顶 运算。在梯形图上,表示将常开触点与左逻辑母线相连, 运算。在梯形图上,表示将常开触点与左逻辑母线相连,表示 一个梯级的开始。常开触点在不带电时,触点是断开的, 一个梯级的开始。常开触点在不带电时,触点是断开的,而带 电时,触点是闭合的。 电时,触点是闭合的。 LDN (Load Not):取反装载指令,是操作数 的内容先 ):取反装载指令 ):取反装载指令,是操作数Bit的内容先 取反(代表常闭触点),再送入栈顶。在梯形图上, ),再送入栈顶 取反(代表常闭触点),再送入栈顶。在梯形图上,表示此常 闭触点与左逻辑母线相连。常闭触点在不带电时, 闭触点与左逻辑母线相连。常闭触点在不带电时,触点是闭合 而带电时,触点是断开的。 的,而带电时,触点是断开的。
位逻辑指令的应用
5.堆栈的基本概念 . S7-200有1个9位的堆栈,栈顶用来存储逻辑运算的结果,下 面的8位用来存储中间运算结果。堆栈中的数据一般按“先进后 出”的原则存取。 执行LD指令时,将指令指定的位地址中的二进制数据装载入 栈顶。执行A(与)指令时,将指令指定的位地址中的二进制数和 栈顶中的二进制数相“与”,结果存入栈顶。执行O(或)指令 时,将指令指定的位地址中的二进制数和栈顶中的二进制数相 “或”,结果存入栈顶。 执行常闭触点对应的LDN,AN和ON指令时,取出指令指定的 位地址中的二进制数据后,将它取反(0变为1,l变为0),然后再 做对应的装载、与、或操作。
LAD Bit A Bit AN Bit Bit STL
与/与非指令的LAD及STL的指令格式
3.或指令 . O(Or):把操作数的内容与栈顶中的内容相或,结果送入 ):把操作数的内容与栈顶中的内容相或 ( ):把操作数的内容与栈顶中的内容相或, 栈顶,不可以作为一个梯级的开始。在梯形图上, 栈顶,不可以作为一个梯级的开始。在梯形图上,表示将常开 触点并联在支流上。 触点并联在支流上。 ON(Or Not):或非指令,是先取反(代表常闭触点), ):或非指令 ( ):或非指令,是先取反(代表常闭触点), 然后再和栈顶中的内容作或运算,结果存入栈顶。在梯形图上, 然后再和栈顶中的内容作或运算,结果存入栈顶。在梯形图上, 表示将常闭触点并联在支流上。 表示将常闭触点并联在支流上。
• • • • • • • •
(1)基本逻辑类指令 ) (2)定时、计数类指令 )定时、 (3)数据处理类指令 ) (4)流程控制类指令 ) (5)监控类指令 ) (6)处理 类指令 )处理I/O类指令 (7)通信类指令 ) (8)内存管理指令 )
6.2 基本逻辑指令
• 对一个二进制数(bit、位)进行“与、或、 对一个二进制数( 、 进行“ 逻辑操作, 非”逻辑操作,用来完成基本的位逻辑运 算及控制,实现继电触点串、 算及控制,实现继电触点串、并联的控制 功能, 基本逻辑操作指令。 功能,称基本逻辑操作指令。 • 主要包括: 主要包括 位逻辑运算指令、输入/输出指令 置位/复 输出指令、 位逻辑运算指令、输入 输出指令、置位 复 位指令、 负跳变指令 负跳变指令、 位指令、正/负跳变指令、立即指令以及堆 栈操作指令等。 栈操作指令等。
8.正、负跳变指令 . 负跳变指令又叫边沿触发指令或微分指令, 正、负跳变指令又叫边沿触发指令或微分指令, 分为正跳变指令和负跳变指令。 分为正跳变指令和负跳变指令。用于检测开关量状态 的变化方向。 的变化方向。 9.置位与复位指令 . 置位(S, 指令: 置位 ,Set)指令:支流导通的上升沿,使线圈 指令 支流导通的上升沿, 得电并保持。 得电并保持。 复位(R, 指令: 复位 ,Rest)指令:支流导通的上升沿,使线圈失 指令 支流导通的上升沿, 电并保持。 电并保持。
TON(延时通定时器)时序图 (延时通定时器)
2 TONR (保持型延时通)工作特点 保持型延时通) 使能端( ) 使能端(IN)ON时,开始计时。 时 开始计时。 当计时值( 单元内容) 当计时值( Txxx 单元内容)大于等于预定 值PT后,状态位置位。 后 状态位置位。 计时值达到预定值后, 计时值达到预定值后,继续计时直至最大 值32767。 。 使能端( ) 使能端(IN)OFF时,停止计时,计时单 时 停止计时, 元的内容将被保持。 元的内容将被保持。 只能用复位指令( ) 只能用复位指令(R)清除计时单元并复位 状态位。 状态位。 TONR定时器用于累计固定时间间隔的脉冲 定时器用于累计固定时间间隔的脉冲
10.立即指令 . 立即指令( 是为了提高PLC对输入 输出的响应速度而 对输入/输出的响应速度而 立即指令(I )是为了提高 对输入 设置的,它不受PLC扫描周期的影响,允许对输入和输出点进 扫描周期的影响, 设置的,它不受 扫描周期的影响 行快速直接存取。 行快速直接存取。 立即指令I包含 立即指令 包含: 包含 LDI、LDNI;OI、ONI;AI、ANI;=I;SI、RI几条命令,各命 几条命令, 、 ; 、 ; 、 ; ; 、 几条命令 令功能描述如下: 令功能描述如下: LDI、LDNI:立即取、立即取非指令。 、 :立即取、立即取非指令。 OI、ONI:立即“或”、立即“或非”指令。 立即“或非”指令。 、 :立即“ AI、ANI:立即“与”、立即“与非”指令。 、 :立即“ 立即“与非”指令。 =I:立即输出指令。 :立即输出指令。 SI、RI:立即置位、立即复位指令。 、 :立即置位、立即复位指令。
LAD Bit =
STL
Bit
输出指令的LAD及STL的指令格式
位逻辑指令的应用示例
网络 1 I0.0 I0.2 Q0.0 网络 1 LD O I0.1 A = 网络 2 I0.3 I0.5 Q0.1 网络 2 LDN I0.4 ON AN = I0.3 I0.4 I0.5 Q0.1 // 装入常闭触点 // 或常闭触点 // 与常闭触点 // 输出触点 I0.0 I0.1 I0.2 Q0.0 // 装入常开触点 // 或常开触点 // 与常开触点 // 输出触点
1 TON (延时通定时器)工作特点 延时通定时器)
使能端( ) 使能端(IN)ON时,开始计时。 时 开始计时。 当计时值( 单元内容)大于等于预定值PT 当计时值( Txxx 单元内容)大于等于预定值 状态位置位。 后,状态位置位。 计时值达到预定值后, 计时值达到预定值后,继续计时直至最大值 32767。 。 使能端( ) 使能端(IN)OFF时,清除计时单元并复位状态 时 位。 复位指令( ) 复位指令(R)可同时清除计时单元并复位状态定时器用于单个时间间隔的计时
相关文档
最新文档