《PLC应用技术》讲义讲述.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《PLC应用技术》讲义讲述

《PLC应用技术》讲义 参考教材 [1]西门子公司,《SIMATIC S7-200可编程控制器系统手册》,2000.3(可从或下载)。 [2]陈立定等,《电气控制与可编程控制器》,华南理工大学出版社,2001.1。 [3]姚燕南等,《微机控制新技术》,西安交通大学出版社,2003.2。 第一节 PLC概述 第二节 S7-200PLC编程原理 2.4 基本编程指令 2.4.1 基本逻辑指令 1 基本I/O与简单逻辑操作 LD //Load 以常开接点开始一个逻辑行 LDN //Load not 以常闭接点开始逻辑行 A //And 串联常开接点 AN //And not 串联常闭接点 O //Or 并联常开接点 ON //Or not 并联常闭接点 = //Out 输出到继电器线圈 图2-5 基本I/O与简单逻辑控制 图2-5对应的指令表程序如下: LD I0.0 // 以常开接点I0.0开始一个逻辑行 O Q0.0 // 并联常开接点Q0.0 AN I0.1 // 串联常闭接点I0.1 = Q0.0 // 输出到Q0.0线圈 = M0.0 // 输出到M0.0线圈 LDN I0.2 // 以常闭接点I0.2开始一个逻辑行 ON I0.3 // 并联常闭接点I0.3 A M0.0 // 串联常开接点M0.0 = Q0.1 // 输出到Q0.1线圈 AN I0.4 // 串联常闭接点I0.4 = Q0.2 // 输出到Q0.2线圈 第二节 S7-200PLC编程原理 说明: 1)在指令表程序中,必须分别使用LD或LDN指令来描述每个逻辑行起始的常开或常闭接点。 2)A、AN和O、ON分别为串联和并联常开、常闭接点指令,这组指令不能用于逻辑行的起始接点。 3)“=”表示位输出,指向某个继电器的线圈,用于对一个逻辑变量的赋值。当“=”前的逻辑条件结果为1时,使该继电器置位,否则使其复位。 4)该组指令能广泛用于I、Q、M、SM、T、C、V、S、L等多种继电器的接点。一般情况下,“=”指令不能用于输入继电器(I),定时器/计数器应使用专用的输出指令。 2 逻辑堆栈操作 S7-200PLC内设一个9级的逻辑堆栈如图2-6所示 图2-6 S7-200PLC逻辑堆栈 图中:iv0-iv8 表示堆栈的初值 nv 表示由指令提供的新值 S0 表示存储在逻辑堆栈中的计算值。 逻辑堆栈操作指令: OLD // Or Load,对堆栈的栈顶两项进行或操作,结果压入栈顶 ALD // And Load,对堆栈的栈顶两项进行与操作,结果压入栈顶 LPS // Logic Push,复制栈顶值 LPP // Logic Pop,弹出栈顶值 LRD // Logic Read,复制次栈顶值 LDS // Load Stack,复制堆栈中的第n项 图2-7 逻辑堆栈操作 图2-8对应的指令表程序如下: LD I2.0 // 取I2.0当前值至栈顶 AN I2.1 // I2.0∧I2.1 LDN I2.0 // 取I2.0当前值至栈顶 A I2.1 // I2.0∧I2.1 OLD // (I2.0∧I2.1)∨(I2.0∧I2.1) = Q0.0 LD I2.2 // 取I2.2当前值至栈顶 ON I2.3 // I2.2∨I2.3 LDN I2.2 // 取I2.2当前值至栈顶 O I2.3 // I2.2∨I2.3 ALD // (I2.2∨I2.3)∧(I2.2∨I2.3) = Q0.1 图2-8 块逻辑处理 第二节 S7-200PLC编程原理 说明: 1)在使用块处理指令前,每个图形块的开始应使用逻辑行起始指令,并由内部堆栈保存每个块处理的中间结果。 2)应用LPS相当于在堆栈中设立了一个标志,由于逻辑堆栈有9层,所以可多次使用LPS指令,形成多层分支。LPS和LPP必须配对使用,以保持堆栈的平衡。 第二节 S7-200PLC编程原理 S S-bit,N //使得从S-bit开始的N个位置1(Set),参数N为正整数 R R-bit,N //使得从R-bit开始的N个位置0(Reset),参数N为正整数 EU //Edge Up,上升沿微分,输出正脉冲 ED //Edge Down,下降沿微分,输出正脉冲 2.4.2 置位/复位、微分指令 图2-9为微分与置位/复位输出指令的应用示例 第二节 S7-200PLC编程原理 第二节 S7-200PLC编程原理 LD I0.0 // 取输入信号I0.0的状态 EU // 对输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档