第三章PLC位逻辑指令.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STEP 7 软件结构及调用执行 系统块是储存在CPU操作中的预定义的功能或功能块,这些块不占用用户的任何存储空间。这些块在系统中具有相同的接口、相同的名称和相同的编号,所以可被不同的CPU或CPU之间互换用户程序 用户块是提供给用户用于管理用户程序代码和数据的区域,用户块也称为程序块。 3.2 位逻辑指令及应用 位逻辑指令的运算结果用两个二进制数字1和0来表示。 可以对布尔操作数(BOOL)的信号状态扫描并完成逻辑操作。逻辑操作结果为RLO(result of logic operatian) (PLC对第一条语句的扫描称为首次扫描,被直接保存在RLO中) 位逻辑指令:位逻辑运算、定时器指令、计数器指令及位测试指令。 3.2.1 基本逻辑指令及应用 基本逻辑指令见P36 表3-2。 PLC规定:如果触点是常开触点,则常开触点“动作”认为是“1”,常开触点“不动作”认为是“0”; 如果触点是常闭触点,则常闭触点“动作”认为是“0”,常闭触点“不动作”认为是“1”;  位操作类指令  位操作类指令  位操作类指令  位操作类指令 4、“异或”和“异或非” X XN 表示两信号结果不同时为“1”,两信号结果相同时为“0” 在S5系列中不具备此功能,只有在S7系列中才有“异或”和“异或非”指令,但该功能只在STL(语句指令)/FBD(功能块图指令)方式下编程。 5.嵌套表达式和先“与”后“或” 当逻辑串是串并联的复杂组合时,CPU的扫描是先“与”后“或”。 指令规则:先“与”后“或”逻辑不加括号 先“或”后“与”逻辑加括号 3.2.2.置位/复位指令 S/R 置位/复位功能: 复位优先型RS触发器 置位优先型RS触发器 详情见P47-48 3.2.3.边沿触发指令 EU/ED 定时器:脉冲定时器(sp)、 扩展定时器(se)、 接通延时定时器(sd)、 带保持的接通延时定时器(ss)、 关断延时定时器(sf) §3.5计数器指令 §4.5.3 访问CPU的时钟存储器 设置CPU的时钟存储器 指令表格式 LD I0.1 LD I0.2 LD I0.3 CTUD C50,+4 LD C50 = Q0.0 注:在同一程序段里不能同时使用同一计数器的线圈编号。 3.6 比较指令 1. 字节比较 LDB、AB、OB 2. 整数比较 LDW、AW、OW 3. 双字整数比较 LDD 、AD 、OD 4、实数比较 LDR AR OR 控制要求: 一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。 其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。 算术运算指令在累加器1和2中进行,在累加器2中的值作为被减数或被除数。算术运算的结果保存在累加器1中,累加器1原有的值被运算结果覆盖,累加器2中的值保持不变 例4-7 运行结果如下(演示) 例4-8运行结果如下: (演示) 二、逻辑运算指令 1. 逻辑与指令(WAND) 2. 逻辑或运算 (WOR) 3. 逻辑异或指令(WXOR) 4. 取反指令(INV) 运算规则: 字节逻辑运算包括: 字节与、字节或、字节异或、字节取反 字逻辑运算包括: 字与、字或、字异或、字取反 双字逻辑运算包括: 双字与、双字或、双字异或、双字取反 一、数据传送指令 二、移位指令 一、数据传送指令 1. 单一传送 MOV 2. 块传送 BLKMOV 1、单一传送 2. 块传送 二、移位指令 1. 左移位和右移位 2. 循环左移位、循环右移位 3. 寄存器移位 1. 左移位和右移位 (1)左移位指令(SHL) 原理:使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1 (2)右移位指令(SHR) 原理:使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向右移N位后,将结果输出到OUT所指定的存储单元

文档评论(0)

beautyeve + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档