ImageVerifierCode 换一换
格式:DOCX , 页数:86 ,大小:54.53KB ,
资源ID:15804119      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15804119.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(S7200指令详解.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

S7200指令详解.docx

1、S7200指令详解S7-200指令详解PLC在运行时需要处置的数据一样都依照数据的类型不同、数据的功能不同而把数据分成几类。这些不同类型的数据被寄放在不同的存储空间,从而形成不同的数据区。S7-200的数据区能够分为数字量输入和输出映像区、模拟量输入和输出映像区、变量存储器区、顺序操纵继电器区、位存储器区、特殊存储器区、按时器存储器区、计数器存储器区、局部存储器区、高速计数器区和累加器区。 S7-200的数据区1. 数字量输入和输出映象区(1) 数字量输入映像区(I区) 数字量输入映像区是S7-200 CPU为输入端信号状态开辟的一个存贮区,用I表示。在每次扫描周期的开始,CPU对输入点进行采

2、样,并将采样值存于输入映像区寄放器中。该区的数据能够是位(1bit)、字节(8bit)、字(16bit)或双字(32bit)。其表示形式如下。用位表示、 、 、 共l28点。输入映像区每一个位地址包括存储器标识符、字节地址及位号三部份。存储器标识符为“I”,字节地址为整数部份,位号为小数部份。比如说明那个输入点是第1个字节的第0位。用字节表示IB0、IB1、IB15 共l6个字节。输入映像区每一个字节地址包括存储器字节标识符、字节地址两部份。字节标识符为“IB”,字节地址为整数部份。比如IB1说明那个输入字节是第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示IW0、IW2、IW

3、14 共8个字。输入映像区每一个字地址包括存储器字标识符、字地址两部份。字标识符为“IW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,IW0中的IB0应该是高8位,IB1应该是低8位。用双字表示ID0、ID4、ID12 共4个双字。输入映像区每一个双字地址包括存储器双字标识符、双字地址两部份。双字标识符为“ID”,双字地址为整数部份。一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,ID0中的IB0应该是最高8位,IB1应该是高8位,IB2应该是低8位,IB

4、3应该是最低8位。(2) 数字量输出映像区(Q区) 数字量输出映像区是S7-200 CPU为输出端信号状态开辟的一个存贮区,用Q表示。在扫描周期的结尾,CPU将输出映像寄放器的数值复制到物理输出点上。该区的数据能够是位(1bit)、字节(8bit)、字(16bit)或双字(32bit)。其表示形式如下。用位表示、 、 、 共l28点。输出映像区每一个位地址包括存储器标识符、字节地址及位号三部份。存储器标识符为“Q”,字节地址为整数部份,位号为小数部份。比如说明那个输出点是第0个字节的第1位。用字节表示QB0、QB1、QB15 共l6个字节。输出映像区每一个字节地址包括存储器字节标识符、字节地址

5、两部份。字节标识符为“QB”,字节地址为整数部份。比如QBl说明那个输出字节是第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示QW0、QW2、QW14 共8个字。输出映像区每一个字地址包括存储器字标识符、字地址两部份。字标识符为“QW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,QW0中的QB0应该是高8位,QBl应该是低8位。用双字表示 QD0、QD4、QD12 共4个双字。输出映像区每一个双字地址包括存储器双字标识符、双字地址两部份。双字标识符为“QD”,双字地址为整数部份。

6、一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,QD0中的QB0应该是最高8位,QBl应该是高8位,QB2应该是低8位,QB3应该是最低8位。应当指出,实际没有利用的输入端和输出端的映像区的存储单元能够作中间继电器用。2. 模拟量输入和输出映象区(1) 模拟量输入映像区(AI区) 模拟量输入映像区是S7-200 CPU为模拟量输入端信号开辟的一个存贮区。S7-200将测得的模拟值(如温度、压力)转换成1个字长的(16bit)的数字量,模拟量输入用区域标识符(AI)、数据长度(W)及字节的起始地址表示。该区的数据为字(l6bit)。其表示形式如下。 AIW

7、0、AIW2、AIW30 共16个字,总共许诺有16路模拟量输入。应当指出,模拟量输入值为只读数据。(2) 模拟量输出映像区(AQ区) 模拟量输出映像区是S7-200 CPU为模拟量输出端信号开辟的一个存贮区。S7-200把l个字长(16bit)数字值按比例转换为电流或电压。模拟量输出用区域标识符(AQ)、数据长度(W)及起始字节地址表示。该区的数据为字(l6bit)。其表示形式如下。AQW0、AQW2、AQW30 共16个字,总共许诺有16路模拟量输出。3. 变量存储器区(V区) PLC执行程序进程中,会存在一些操纵进程的中间结果,这些中间数据也需要用存储器来保留。变量存储器确实是依照那个实

8、际的要求设计的。变量存储器区是S7-200 CPU为保留中间变量数据而成立的一个存贮区,用V表示。该区的数据能够是位(1bit)、字节(8bit)、字(l6bit)或双字(32bit)。其表示形式如下。用位表示、 、 、 共40969点。CPU221、CPU222变量存储器只有2048个字节,其变量存储区只能到位。变量存储器区每一个位地址包括存储器标识符、字节地址及位号三部份。存储器标识符为“V”,字节地址为整数部份,位号为小数部份。比如说明这是变量存储器区第1个字节的第1位。用字节表示VB0、VB1、VB5119 共5120个字节。变量存储器区每一个字节地址的表示应该包括存储器字节标识符、字

9、节地址两部份。字节标识符为“VB”,字节地址为整数部份。比如VBl说明那个变量存储器字节是第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示VW0、VW2、VW5118 共2560个字。变量存储器区每一个字地址的表示应该包括存储器字标识符、字地址两部份。字标识符为“VW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,VW0中的VB0应该是高8位,VBl应该是低8位。用双字表示 VD0、VD4、VD5116 共1280个双字。变量存储器区每一个双字地址的表示应该包括存储器双字标识符、双

10、字地址两部份。双字标识符为“VD”,双字地址为整数部份。一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,VD0中的VB0应该是最高8位,VBl应该是高8位,VB2应该是低8位,VB3应该是最低8位。应当指出,变量存储器区的数据能够是输入,也能够是输出。4. 位存储器区(M区) PLC执行程序进程中,可能会用到一些标志位,这些标志位也需要用存储器来寄放。位存储器确实是依照那个要求设计的。位存储器区是S7-200 CPU为保留标志位数据而成立的一个存贮区,用M表示。该区尽管叫位存储器,可是其中的数据不仅能够是位,也能够是字节(8bit)、字(l6bit)或双

11、字(32bit)。其表示形式如下。用位表示、 、 、 共256点。位存储器区每一个位地址的表示应该包括存储器标识符、字节地址及位号三部份。存储器标识符为“M”,字节地址为整数部份,位号为小数部份。比如说明位存储器区第1个字节的第1位。用字节表示MB0、MB1、MB31 共32个字节。位存储器区每一个字节地址的表示应该包括存储器字节标识符、字节地址两部份。字节标识符为“MB”,字节地址为整数部份。比如MBl说明位存储器第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示MW0、MW2、MW30 共16个字。位存储器区每一个字地址的表示应该包括存储器字标识符、字地址两部份。字标识符为“

12、MW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,MW0中的MB0应该是高8位,MBl应该是低8位。用双字表示 MD0、MD4、MD28 共8个双字。位存储器区每一个双字地址的表示应该包括存储器双字标识符、双字地址两部份。双字标识符为“MD”,双字地址为整数部份。一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,MD0中的MB0应该是最高8位,MBl应该是高8位,MB2应该是低8位,MB3应该是最低8位。5. 顺序操纵继电器区(S区) PLC执行程序进程中,

13、可能会用到顺序操纵。顺序操纵继电器确实是依照顺序操纵的特点和要求设计的。顺序操纵继电器区是S7-200 CPU为顺序操纵继电器的数据而成立的一个存贮区,用S表示,在顺序操纵进程顶用于组织步进进程的操纵。顺序操纵继电器区的数据能够是位,也能够是字节(8bit)、字(l6bit)或双字(32bit)。其表示形式如下。用位表示、 、 、 共256点。顺序操纵继电器区每一个位地址的表示应该包括存储器标识符、字节地址及位号三部份。存储器标识符为“S”,字节地址为整数部份,位号为小数部份。比如说明位存储器区第0个字节的第1位。用字节表示SB0、SB1、SB31 共32个字节。顺序操纵继电器区每一个字节地址

14、的表示应该包括存储器字节标识符、字节地址两部份。字节标识符为“SB”,字节地址为整数部份。比如SBl说明位存储器第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示SW0、SW2、SW30 共16个字。顺序操纵继电器区每一个字地址的表示应该包括存储器字标识符、字地址两部份。字标识符为“SW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,SW0中的SB0应该是高8位,SBl应该是低8位。用双字表示 SD0、SD4、SD28 共8个双字。顺序操纵继电器区每一个双字地址的表示应该包括存储器双

15、字标识符、双字地址二部份。双字标识符为“SD”,双字地址为整数部份。一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,SD0中的SB0应该是最高8位,SBl应该是高8位,SB2应该是低8位,SB3应该是最低8位。6. 局部存储器区(L区)S7200 PLC有64个字节的局部存储器,其中60个能够用作临时存储器或给子程序传递参数。假设是用梯形图或功能块图编程,STEP 7MicroWIN 32保留这些局部存储器的最后四个字节。假设是用语句表编程,能够寻址所有的64个字节,可是不要利用局部存储器的最后4个字节。局部存储器和变量存储器很相似,要紧区别是变量存储器

16、是全局有效的,而局部存储器是局部有效的。全局是指同一个存储器能够被任何程序存取(例如,主程序、子程序或中断程序)。局部是指存储器区和特定的程序相关联。S7200 PLC能够给主程序分派64个局部存储器,给每一级子程序嵌套分派64个字节局部存储器,给中断程序分派64个字节局部存储器。子程序或中断子程序不能访问分派给主程序的局部存储器。子程序不能访问分派给主程序、中断程序或其它子程序的局部存储器。一样,中断程序也不能访问给主程序或子程序的局部存储器。S7200 PLC依照需要分派局部存储器。也确实是说,当主程序执行时,分派给子程序或中断程序的局部存储器是不存在的。当显现中断或挪用一个子程序时,需要

17、分派局部存储器。新的局部存储器在分派时能够从头利用分派给不同子程序或中断程序的相向局部存储器。局部存储器在分派时PLC不进行初始化,初值可能是任意的。当在子程序挪用中传递参数时,在被挪用子程序的局部存储器中,由CPU代替被传递的参数的值。局部存储器在参数传递进程中不接收值,在分派时不被初始化,也没有任何值。能够把局部存储器作为间接寻址的指针,可是不能作为间接寻址的存储器区。局部存储器区是S7-200 CPU为局部变量数据成立的一个存贮区,用L表示。该区的数据能够是位、字节(8bit)、字(l6bit)或双字(32bit)。其表示形式如下。用位表示、 、 、 共512点。局部存储器区每一个位地址

18、的表示应该包括存储器标识符、字节地址及位号三部份。存储器标识符为“L”,字节地址为整数部份,位号为小数部份。比如说明那个输入点是第1个字节的第1位。用字节表示LB0、LB1、LB63 共64个字节。局部存储器区每一个字节地址的表示应该包括存储器字节标识符、字节地址两部份。字节标识符为“LB”,字节地址为整数部份。比如LBl说明那个局部存储器字节是第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示LW0、LW2、LW62 共32个字。局部存储器区每一个字地址的表示应该包括存储器字标识符、字地址两部份。字标识符为“LW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必

19、需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,LW0中的LB0应该是高8位,LBl应该是低8位。用双字表示 LD0、LD4、LD60 共16个双字。局部存储器区每一个双字地址的表示应该包括存储器双字标识符、双字地址两部份。双字标识符为“LD”,双字地址为整数部份。一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,LD0中的LB0应该是最高8位,LBl应该是高8位,LB2应该是低8位,LB3应该是最低8位。7. 按时器存储器区(T区) PLC在工作中少不了需要计时,按时器确实是实现PLC具有计时功能的计时设备。S7-200按

20、时器的精度(时基或时基增量)分为1ms,10ms、100ms三种。S7-200按时器有三种类型接通延时按时器的功能是按时器计时到的时候,按时器常开触点由OFF转为ON。断开延时按时器的功能是按时器计时到的时候,按时器常开触点由ON转为OFF。有经历接通延时按时器的功能是按时器积存计时到的时候,按时器常开触点由OFF转为ON。按时器有三种相关变量按时器的时刻设定值(PT),按时器的设按时刻等于PT值乘于时基增量。按时器的当前时刻值(SV),按时器的计不时刻等于SV值乘于时基增量。按时器的输出状态(0或1)。按时器的编号T0、T1、T255。S7-200有256个按时器。按时器存储器区每一个按时器

21、地址的表示应该包括存储器标识符、按时器号两部份。存储器标识符为“T”,按时器号为整数。比如T1说明按时器1。事实上T1即能够表示按时器1的输出状态(0或1),也能够表示按时器1的当前计时值。这确实是按时器的数据具有两种数据结构的缘故所在。8. 计数器存储器区(C区) PLC在工作中有时不仅需要计时,还可能需要计数功能。计数器确实是PLC具有计数功能的计数设备。S7-200计数器有三种类型增计数器的功能是每收到一个计数脉冲,计数器的计数值加。当计数值等于或大于设定值时,计数器由OFF转变成ON状态。减计数器的功能是每收到一个计数脉冲,计数器的计数值减。当计数值等于0时,计数器由OFF转变成ON状

22、态。增减计数器的功能是能够增计数也能够减计数。当增计数时,每收到一个计数脉冲,计数器的计数值加。当计数值等于或大于设定值时,计数器由OFF转变成ON状态。当减计数时,每收到一个计数脉冲,计数器的计数值减。当计数值小于设定值时,计数器由ON转变成OFF状态。计数器有三种相关变量计数器的设定值(PV)。计数器的当前值(SV)。计数器的输出状态(0或1)。计数器的编号C0、C1、C255。S7-200有256个计数器。计数器存储器区每一个计数器地址的表示应该包括存储器标识符、计数器号两部份。存储器标识符为“C”,计数器号为整数。比如C1说明计数器1。事实上C1即能够表示计数器1的输出状态(0或1),

23、C1也能够表示计数器1的当前计数值。这确实是说计数器的数据和按时器一样具有两种数据结构。9. 高速计数器区(HSC区) 高速计数器用来累计比CPU扫描速度更快的事件。S7-200各个高速计数器不仅计数频率高达30kHz,而且有12种工作模式。S7-200各个高速计数器有32位带符号整数计数器的当前值。假设要存取高速计数器的值,那么必需给出高数计数器的地址,即高数计数器的编号。高速计数器的编号HSC0、HSC1、HSC2、HSC3、HSC4、HSC5。S7-200有6个高速计数器。其中,CPU221和CPO222仅有4个高速计数器(HSC0、HSC3、HSC4、HSC5)。高速计数器区每一个高速

24、计数器地址的表示应该包括存储器标识符、计数器号两部份。存储器标识符为“HSC”,计数器号为整数。比如HSC1说明高速计数器1。10. 累加器区(AC区) 累加器是能够像存储器那样进行读写的设备。例如,能够用累加器向子程序传递参数,或从子程序返回参数,和用来存储计算的中间数据。S7-200 CPU提供了4个32位累加器(AC0,AC1,AC2, AC3)。能够按字节、字或双字来存取累加器数据中的数据。可是,以字节形式读/写累加器中的数据时,只能读/写累加器32位数据中的最低8位数据。假设是是以字的形式读/写累加器中的数据,只能读/写累加器32位数据中的低16位数据。只有采取双字的形式读/写累加器

25、中的数据才能一次读写其中的32位数据。因为PLC的运算功能是离不开累加器的。因此不能像占用其它存储器那样占用累加器。11. 特殊存储器区(SM区) 特殊存储器是S7-200 PLC为CPU和用户程序之间传递信息的媒介。它们能够反映CPU在运行中的各类状态信息,用户能够依照这些信息来判定机械工作状态,从而确信誉户程序该做什么,不该做什么。这些特殊信息也需要用存储器来寄放。特殊存储器确实是依照那个要求设计的。(1) 特殊存储器区 S7-200 CPU的特殊存储器区用SM表示。特殊存储器区的数据有些是可读可写的,有一些是只读的。特殊存储器区的数据能够是位,也能够是字节(8bit)、字(l6bit)或

26、双字(32bit)。其表示形式如下。用位表示、 、 、 、 特殊存储器区每一个位地址的表示应该包括存储器标识符、字节地址及位号三部份。存储器标识符为“SM”,字节地址为整数部份,位号为小数部份。比如说明特殊存储器第0个字节的第1位。用字节表示SMB0、SMB1、SMB29、SMB194 特殊存储器区每一个字节地址的表示应该包括存储器字节标识符、字节地址两部份。字节标识符为“SMB”,字节地址为整数部份。比如SMBl说明位存储器第1个字节,共8位,其中第0位是最低位,第7位是最高位。用字表示SMW0、SMW2、SMW28、SMW194特殊存储器区每一个字地址的表示应该包括存储器字标识符、字地址两

27、部份。字标识符为“SMW”,字地址为整数部份。一个字含两个字节,一个字中的两个字节的地址必需持续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。比如,SMW0中的SMB0应该是高8位,SMBl应该是低8位。用双字表示SMD0、SMD4、SMD24、SMD192 位存储器区每一个双字地址的表示应该包括存储器双字标识符、双字地址两部份。双字标识符为“SMD”,双字地址为整数部份。一个双字含四个字节,四个字节的地址必需持续。最低位字节在一个双字中应该是最高8位。比如,SMD0中的SMB0应该是最高8位,SMBl应该是高8位,SMB2应该是低8位,SMB3应该是最低8位。应当指出S

28、7-200 PLC的特殊存储器区头30个字节为只读区。(2)常常利用的特殊继电器及其功能1)SMB0字节(系统状态位) PLC运行时这一名始终为l,是常0N继电器。 PLC第一次扫描时为一个扫描周期。用途之一是挪用初始化利用。 开机进入RUN方式将0N一个扫描周期。 该位提供了一个周期为一分钟,占空比为的时钟。 该位提供了一个周期为一秒钟,占空比为的时钟。2)SMB1字节(系统状态位) 当执行某些命令时,其结果为0时,该位置1。 当执行某些命令时,其结果溢出或显现非法数值时,该位置1。 当执行数学运算时,其结果为负数时,该位置1。 当把一个非BCD数转换为二进制数时,该位置1。 当ASCll不

29、能转换成有效的十六进制数时,该位置1。3)SMB2字节(自由口接收字符) SMB2 为自由口通信方式下,从PLC端口0或端口1接收到的每一个字符。4)SMB3字节(自由口奇偶校验) 为端口0或端口1的奇偶校验犯错时,该位置1。5)SMB4字节(队列溢出) 当通信中断队列溢出时,该位置1。 当输入中断队列溢出时,该位置1。 当按时中断队列溢出时,该位置1。 在运行时刻,觉察编程问题时,该位置1。 当全局中断许诺时,该位置1。 当(口0)发送空闲时,该位置1。 当(口l)发送空闲时,该位置1。6)SMB5字节(I/O状态) 有I/O错误时,该位置1。 当I/O总线上接了过量的数字量I/O点时,该位

30、置1。 当I/O总线上接了过量的模拟量I/O点时,该位置1。 当DP标准总线显现错误时,该位置1。7)SMB6字节(CPU识别寄放器) =0000为CPU212/CPU222 =0010为CPU214/CPU224=0110为CPU221 =1000为CPU215 =1001为CPU216/CPU226 8)SMB8到SMB21字节(I/O模块识别和错误寄放器) SMB8 模块0识别寄放器SMB9 模块0错误寄放器SMB10 模块1识别寄放器SMB11 模块1错误寄放器SMB12 模块2识别寄放器SMB13 模块2错误寄放器SMB14 模块3识别寄放器SMB15 模块3错误寄放器SMB16 模

31、块4识别寄放器SMB17 模块4错误寄放器SMB18 模块5识别寄放器SMB19 模块5错误寄放器SMB20 模块6识别寄放器SMB21 模块6错误寄放器9)SMW22到SMW26字节(扫描时刻) SMW22 上次扫描时刻SMW24 进入RUN方式后,所记录的最短扫描时刻SMW26 进入RUN方式后,所记录的最长扫描时刻10)SMB28和SMB29字节(模拟电位器) SMB28 存储模拟电位0的输入值SMB29 存储模拟电位l的输入值11)SMB30和SMB130字节(自由口操纵寄放器) SMB30 操纵自由口0的通信方式SMB130 操纵自由口1的通信方式12)SMB34和SMB35字节(按时中断时刻距离寄放器) SMB34 概念按时中断0的时刻距离(从5ms255ms,以1ms为增量) SMB35 概

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2