《可编程控制器》辅导资料六.doc_第1页
《可编程控制器》辅导资料六.doc_第2页
《可编程控制器》辅导资料六.doc_第3页
《可编程控制器》辅导资料六.doc_第4页
《可编程控制器》辅导资料六.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连理工大学网络教育学院可编程控制器辅导资料六主 题:课件第三章第3节S7-200的基本指令学习时间:2011年11月7日11月13日内 容:我们这周主要学习课件第三章PLC的程序设计基础第3节S7-200的基本指令的相关内容。希望通过下面的内容能使同学们加深对PLC的程序设计相关知识的理解。一、学习要求1掌握S7-200的基本指令。二、主要内容1位逻辑指令 (1)装载指令及线圈驱动指令LD(load):常开触点逻辑运算的开始; LDN(load not):常闭触点逻辑运算的开始; =(OUT):线圈驱动指令。 LD、LDN指令的操作数范围为所有的寄存器均可,既I、Q、M、SM、T、C、V、S、L(位);= 指令的操作数范围为除了输入寄存器的其它数据区。 注意:=指令的操作数一般不能重复使用,如果在程序中多次出现“= Q0.0”指令。重复使用会造成只有最后一次的赋值输出有效。(2)触点串联指令A/AN指令A(And):与操作,表示串联连接单个常开触点。AN(And not):与非操作,表示串联连接单个常闭触点。(3)触点并联指令:O(Or)/ON(Or not) O:或操作,表示并联连接一个常开触点。 (4)串/并联指令使用说明: 该组指令应用于单个触点的串/并联(常开或常闭),可连续使用。指令的操作数为:I,Q,M,SM,T,C,V,S。 应用梯形图编程时,一个网络(Network)中只能编写一个梯级;而采用语句表编程时,可将不同梯级编写到一个网络中,使程序的录入更加简单、快捷。但无法转换成对应的梯形图形式,只有在一个网络中书写一个梯级的语句表才能合法地进行梯形图LAD、语句表STL和功能块图FBD间的相互转换,便于程序的调试、监控及运行。例:起动保持停止电路电路块的串联指令ALD 块“与”操作,串联连接多个并联电路组成的电路块。(5)置位/复位指令 S/R置位指令S:使能输入有效后从起始位S-bit开始的N个位置“1”并保持。 复位指令R: 使能输入有效后从起始位R-bit开始的N个位清“0”并保持。 R、S指令使用说明: 与=(赋值)指令不同,S或R指令可以多次使用同一个操作数。 用S/R指令可构成S-R触发器,或用R/S指令构成R-S触发器。由于PLC特有的顺序扫描的工作方式,使得执行后面的指令具有优先权。 使用S、R指令时需指定操作性质(S/R)、开始位(bit)和位的数量(N)。 操作数被置“1”后,必须通过R指令清“0”。(6)边沿触发指令 EU/ED上升沿触发指令:EU 在EU指令前有一个上升沿时(由OFFON)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。下降沿触发指令:ED 在ED指令前有一个下降沿时(由ON OFF )产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。EU、ED指令使用说明:l EU、ED指令后无操作数。 l EU、ED指令用于检测其左端逻辑运算结果的变化(0到1或1到0)。 l 如将EU/ED指令直接输出,由于只输出一个扫描周期宽度的脉冲而无法监控和显示,一般经常和S/R、计数、传送、移位等指令配合使用。(7)逻辑结果取反指令NOT NOT指令用于将NOT指令左端的逻辑运算结果取非。NOT指令无操作数。(8)立即存取指令I(Immediate)(LDI、LDNI、AI、ANI、OI、ONI、=I、SI、RI) S7-200可通过立即存取指令加快系统的响应速度。立即存取指令允许系统对输入/输出点(只能是I和Q)进行直接快速存取,共有4种方式:立即读输入指令立即读输入指令是在LD、LDN、A、AN、O、O指令后加“I”,组成LDI、LDNI、AI、ANI、OI、ONI指令。程序执行立即读输入指令时,只是立即读取物理输入点的值,而不改变输入映像寄存器的值。立即输出指令=I执行立即输出指令,是把前面各逻辑运算的结果复制到标准输出线圈,从而立即驱动其触点,同时刷新输出映像寄存器的内容。立即置位指令SI执行立即置位指令,将从指令指定的位开始的最多128个物理输出点同时置“1”,并且刷新输出映像寄存器的内容。立即复位指令RI执行立即复位指令,将从指令指定的位开始的最多128个物理输出点同时清“0”,并且刷新输出映像寄存器的内容。2定时器与计数器指令(1)定时器指令S7-200的CPU22X系列的PLC有3种类型的定时器。通电延时定时器(TON)、断电延时定时器(TOF)和保持型通电延时定时器(TONR),总共提供256个定时器T0T255,其中TONR为64个,其余192个可定义为TON或TOF。定时精度可分为3个等级:1ms、10ms和100ms。定时器的工作原理:使能输入有效后,当前值PT对PLC内部的时基脉冲增1计数,当计数值大于或等于定时器的预置值后,状态位置1。定时器的定时时间为:T=PT*S 其中T 定时器的定时时间;PT定时器的设定值,数据类型为整数型,范围:032767 S 定时器的精度 时基按脉冲分,有1ms、10ms、100ms 三种定时器。 1ms定时器每隔1ms刷新一次,当扫描周期较长时,在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。 10ms 定时器则由系统在每个扫描周期开始自动刷新。由于每个扫描周期内只刷新一次,故而每次程序处理期间,其当前值为常数。100ms定时器则在该定时器指令执行时刷新。下一条执行的指令,即可使用刷新后的结果,非常符合正常的思路,使用方便可靠。(2)计数器指令 计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。指令操作数有4方面:编号、预设值、脉冲输入和复位输入。 CU:脉冲递增计数输入端; CD:脉冲递减计数输入端;R:复位端;PV:计数器设定值。当复位(R)端为1或首次扫描CTU时,计数器被复位:当前值SV=0,状态也为0;当R端为0时,计数器可以工作。每当CU端输入一个脉冲的上升沿,计数器当前值(SV)加1。当SV=PV时,计数器动作,状态位为1,当前值继续递增计数,最大可达到32767。只要SVPV,CTU计数器的状态就为1。当复位端LD为1或首次扫描CTU时,计数器被复位:当前值SV=PV,状态也为0;当R端为0时,计数器可以工作。每当CD端输入一个脉冲的上升沿,计数器当前值(SV)减1。当SV=0时,计数器动作,状态位为1,并停止计数。直到复位端为1为止。 CTUD,增减计数器指令。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。指令格式: CTUDCxxx,PV 例: CTUDC30,5 三、习题(一)单选题1以下不属于LD、LDN指令的操作数范围是( )。AI、Q寄存器 BM、SM寄存器CT、C、V、S寄存器 D除了输入寄存器的其它数据区答案:D2表示立即输出的语句是( )。A= bit B=I bit CS DSI答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论