电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

s7-200plc的基本指令及编程

313页
  • 卖家[上传人]:101****457
  • 文档编号:89231809
  • 上传时间:2019-05-21
  • 文档格式:PPT
  • 文档大小:2.71MB
  • / 313 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第7章 S7-200的基本指令系统 及编程,*位操作类指令* 运算类指令 数据处理类指令 表功能类指令 转换类指令,7.1 位操作类指令,1.指令格式及说明方式约定 2.梯形图的基本绘制规则 3.基本逻辑指令的作用及逻辑堆栈 4.基本逻辑指令,位操作类指令,主要是指位操作及位运算指令,同时也包含与位操作密切相关的定时器和计数器指令。,5.复杂逻辑指令 6.定时器指令 7.计数器指令 8.比较指令,一、指令格式及说明方式约定 1.本章所介绍的指令都给出了梯形图LAD、语句表STL两种最常用的编程语言的表达形式,部分指令给出了功能框图FBD形式,用以说明功能框图的应用特点。 2.输入和输出数据的寻址范围在部分指令中加以描述,以节省篇幅。,3.程序实例或应用实例中,一般是某个用户程序的程序片段,也有完整程序。 *为便于理解: 左边-梯形图程序 右边-对应的语句表程序及注释 实际编程时只需选择一种编程语言即可。,4.用语句表编程时,可用2条或2条以上斜线开始为每个程序行加注释和说明。 5.用梯形图编程时,每条指令的EN和ENO的功能都相同,因此只在部分指令中加以描述。 下面以整数加法指令为例,

      2、说明指令介 绍的一般格式。,整数加法指令为指令盒,指令名称?EN?ENO?IN1和IN2?数据类型?OUT?数据类型? 当EN有效时执行整数加法操作, 结果为IN1+IN2=OUT,在语句表STL中,整数加法 指令为 +I IN1,OUT 执行结果为IN1+OUT=OUT,*IN1和IN2的寻址范围: IW、QW、MW、SMW、SW、W、LW、AIW 、T、C、AC,*VD、*AC常数。 * *OUT的寻址范围: IW、QW、MW、SMW、SW、W、LW、 AIW 、 T、C、AC,*VD、AC,*本指令的执行影响的特殊存储器位: SM1.0(零值标志)SM1.1(溢出标志)SM1.2(负值标志) *影响允许输出ENO正常工作的出错条件: SM1.1(溢出标志)=1 SM4.3(运行时发现编程错误标志)=1 出现错误代码0006(间接寻址错误),LD I0.0 /使能输入端 +I VW0,VW4 /整数加法 /VW0+VW4=VW4,二、梯形图的基本绘制规则 1.Network * Network为网络段,后面的*为网络段编号。 2.能流/使能 在梯形图中有两种基本类型的输入输出,一种

      3、是能量流,另一种是数据。EN为能流输入,ENO为能流输出,均为布尔型数据。,3.编程顺序 梯形图按照从上到下,从左到右的顺序绘制。 4.编号分配 对外部输入/输出设备分配编号,编号的分配必须是主机或扩展模块本身实际提供的,而且是用来进行编程的。,5.内、外触点的配合 在梯形图中选择输入继电器的触点类型(内部触点)与两方面的因素有关: 一是输入设备的触点类型(外部触点) 二是控制电路的实际通断要求。 输入设备的触点类型与输入继电器触点类型的*异或结果*决定了控制电路的实际通断,6.触点的使用次数 在梯形图中,同一编程元件的常开(动合)、常闭(动断)触点可以任意多次重复使用,不受限制。 (*第四章提到的软器件),7.线圈的使用次数 在绘制梯形图时, *不同的多个继电器线圈可以并联输出, *但同一个继电器的线圈不能重复使用。 8.线圈的连接 - 主要采用并联连接。,三、基本逻辑指令的作用 及逻辑堆栈 基本逻辑指令 在语句表中是指对 位存储单元 的 简单逻辑运算,在梯形图中 是指 对触点的简单连接和对标准线圈的输出。,堆栈是一组能够存储和取出数据的暂时存储单元。 存取特点 后进先出 堆栈结构如

      4、下表所示。,四、基本逻辑指令 主要包括 标准触点指令、正负跳变指令置位和复位指令、立即指令 主要是与位相关的输入输出及触点的简单连接。,1. 标准触点指令 LD、LDN、A、AN、O、ON、NOT、= 这些指令对存储器位在逻辑堆栈中进行操作,如果数据类型是输入继电器I或输出继电器Q,则从映像寄存器存取数值。 操作数为BOOL型,编址范围:I、Q、M、SM、T、C、S、V、L。,LD,装入常开触点(LoaD) 指令格式: LD bit LDN,装入常闭触点(LoaD Not) 指令格式: LDN bit 梯形图中 每个从左母线开始的*单一逻辑行*、*每个程序块(逻辑梯级)的开始*、*指令盒的输入端* 都必须使用LD和LDN这两条指令。 这两条指令对各类内部编程元件的触点都适用,A 串联一个常开触点(And)。 可连续使用,但是由于打印纸宽度限制,梯形图每行串联不要超过8个元件 指令格式: A bit * AN 串联一个常闭触点(And Not) 可连续使用,但是使用原则同A。 指令格式: AN bit,O 并联一个常开触点(Or) 可连续使用,但由于打印纸长度限制,梯形图每个网络并联不要

      5、超过8个元件 指令格式: O bit * ON 并联一个常闭触点(Or Not) 可连续使用,但是使用原则同O。 指令格式: ON bit,NOT 触点取非(输出反相) 在梯形图中用来改变能流的状态 取非触点左端的逻辑运算结果为1时(即有能流),触点断开能流,反之能流可以通过。 指令格式: NOT (NOT指令无操作数),= 输出指令 将逻辑运算结果输出到指定存储器位或输出映像寄存器,以驱动线圈 指令格式: = bit 在语句表中,LD、LDN、A、AN、O、ON、NOT这几条指令的执行对逻辑堆栈的影响分别如表5.4、表5.5其后的说明。,A I0.2的执行,程序实例: 介绍标准触点指令在梯形图、语句表和功能块图3种语言编程中的应用。 其梯形图和语句表程序如图所示。 其功能块图和语句表程序如图所示。,Q0.0=(I0.0+I0.1)*I0.2 Q0.3=Q0.1 Q0.1=(I0.0+I0.1)*I0.2,Q0.0,Q0.3,I0.0,I0.1,I0.2,2. 正负跳变指令,在梯形图中以触点形式表示 用于检测脉冲的正跳变(上升沿)或负跳变(下降沿) 利用跳变让能流接通一个扫描周期,即可

      6、以产生一个扫描周期长度的微分脉冲 常用此脉冲触发内部继电器线圈。,EU 正跳变指令 正跳变触点检测到脉冲的每一次正跳变后,产生一个微分脉冲。 指令格式:EU (无操作数) ED 负跳变指令。 负跳变触点检测到脉冲的每一次负跳变后,产生一个微分脉冲。 指令格式:ED (无操作数) 应用举例:下图是跳变指令的程序片断和指令执行的时序。,LD I0.0 EU = Q0.0 - LD I0.0 ED = Q0.1,3. 置位和复位指令,置位即置1,复位即置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。,S 置位指令 将位存储区的指定位(位bit)开始的N个同类存储器位置位 指令格式: S bit, N,R 复位指令 将位存储区的指定位(位bit)开始的N个同类存储器位复位。 如果是对定时器T位或计数器C位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。 指令格式: R bit, N,S bit, N R bit, N 注意:在存储区的一位或多位被置位后,不能自己恢复,必须用复位指令使之由1跳回到0。,Q1.0=I0.0*I0.1 Q0.0(SET)=I

      7、0.0*I0.1 Q0.2-Q0.4(RESET)=I0.0*I0.1,I0.0,I0.1,Q0.0,Q1.0,Q0.2-Q0.4,立即指令允许对输入和输出点进行快速和直接存取 当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新; 用立即指令访问输出点时,访问的同时,相应的输出寄存器的内容也被刷新。,4.立即指令,注意:只有输入继电器I和输出继电器Q可以使用立即指令。,LDI、LDNI、AI、ANI、OI和ONI 立即触点指令 指令格式:LDI bit 注意:bit只能是I类型 =I,立即输出指令。 指令格式: =I bit 注意:bit只能是Q类型 SI,立即置位指令。 指令格式:SI bit, N 注意:bit只能是Q类型 RI,立即复位指令。 指令格式:RI bit, N 注意:bit只能是Q类型,Q0.0 = I0.0(LD) Q0.1 =I I0.0 Q0.2, 1 SI I0.0 Q0.3 = I0.0(LDI),五、复杂逻辑指令 主要用来对触点进行复杂连接 对逻辑堆栈也可以实现非常复杂的操作,ALD,栈装载与指令(与块) 在梯形图中用于并联电路块的串联

      8、连接。 指令格式:ALD 2.OLD,栈装载或指令(或块) 在梯形图中用于串联电路块的并联连接。 指令格式:OLD 在语句表中指令ALD 、OLD执行情况如下表所示。,指令 ALD,指令 OLD,3.LPS,逻辑推入栈指令 在梯形图的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。 指令格式:LPS 4.LPP,逻辑弹出栈指令 在梯形图的分支结构中,用于将LPS指令生成的母线进行恢复。 指令格式:LPP 在语句表中指令LPS 、LPP执行情况如下表所示,注意:使用LPS指令时,本指令为分支的开始,以后必须有分支结束指令LPP。即LPS与LPP指令必须成对出现。,指令 LPS,指令 LPP,5.LRD,逻辑读栈指令 在梯形图的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。 指令格式:LRD 在语句表中指令执行情况如下表所示。 6.LDS,装入堆栈指令 编程时较少使用 指令格式:LDS n (n为0-8的整数) 在语句表中LRD、LDS执行情况如下表所示,指令 LRD,指令 LDS 4,右图是 复杂逻辑指令 在实际应用中的 一段程序

      9、,基本逻辑指令程序示例,例7-4 边沿微分指示,LD I0.1 EU = M0.0 LD M0.0 S Q0.0 1 LD I0.2 ED = M0.1 LD M0.1 R Q0.0 1,例 7-5 简单的报警电路,例7-6 用置位、复位指令实现顺序控制,LD I0.0 AN M0.0 S M0.0, 2,LD M0.1 A V0.1 R M0.1, 1 S M0.2, 1,LD M0.2 A V0.2 R M0.2, 1 S M0.3, 1,LD M0.3 A V0.3 R M0.3, 1 R M0.0, 1,例7-7 二分频电路,(a),(b),例7-8 采用顺序控制思想,应用置位、复位指令 和边沿微分指令实现多分频控制,7.2 定时器指令,S7-200提供3种定时器指令:TON、TONR和TOF。每种定时器有3 个精度等级:1ms、10ms和100ms,定时器精度等级和地址编号之间的关系如下表所示。,指令格式 TON Txxx,PT PT用于单一间隔的定时 上电周期或首次扫描时,状态位OFF,当前值为0。,TON,接通延时定时器指令,允许输入接通时,状态位OFF,当前值从0开始定时,当前值达到预设值时,状态位ON,当前值继续递增到32767并保持。 允许输入断开时定时器自动复位,即状态位OFF,当前值为0。 例:TON T35,+40,允许输入再次接通时,当前值从保持值继续定时,当累积当前值达到预设值时,状态位ON,当前值继续计数到32767并保持。,TONR,接通延时保持定时器指令,指令格式: TONR

      《s7-200plc的基本指令及编程》由会员101****457分享,可在线阅读,更多相关《s7-200plc的基本指令及编程》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.