第6章 S7-200系列PLC的课件.ppt

第6章 S7-200系列PLC的课件.ppt

ID:58451043

大小:293.00 KB

页数:45页

时间:2020-09-07

第6章   S7-200系列PLC的课件.ppt_第1页
第6章   S7-200系列PLC的课件.ppt_第2页
第6章   S7-200系列PLC的课件.ppt_第3页
第6章   S7-200系列PLC的课件.ppt_第4页
第6章   S7-200系列PLC的课件.ppt_第5页
资源描述:

《第6章 S7-200系列PLC的课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章S7-200系列PLC的 数据寻址与基本指令S7-200系列PLC的数据及寻址6.1S7-200系列PLC的基本指令6.2S7-200系列PLC的程序控制指令6.3S7-200基本指令应用举例6.46.1S7-200系列PLC的数据及寻址6.1.1数据格式及常数表示6.1.2S7-200CPU的编程元件及寻址■S7-200PLC的数据类型可以是布尔型、整型、字符型、实型(浮点数),不同类型数据占用的存储单元长度不同,其数据格式也不同。◆SIMATICS7-200CPU的数据格式有位、字节、字、双字、实数、ASCⅡ、字符串等,SIMATIC指令系统针对不同的数据格式采

2、用不同的编程命令。数据格式类型及数据长度、范围如表6.1所示。6.1.1数据格式及常数表示1.数据格式■常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的编程书写可以用二进制、十进制、十六进制、ASCII码或者浮点数(实数)等多种形式。几种常数形式分别如表6.2所示。6.1.1数据格式及常数表示2.常数表示●S7-200PLC将各种数据信息存放在不同的存储器单元,每个存储器单元称为编程元件。输入、输出映像寄存器:I、Q变量存储区:V位存储器:M特殊存储器:SM定时器:T计数器:C顺序控制继电器:S累加器:AC模拟量输入、模拟量输出:AI、AQ局部变量存

3、储器:L6.1.2S7-200CPU的编程元件及寻址1.编程元件●S7-200PLC数据信息的每个存储单元都有唯一的地址,通过指定数据存储地址来访问所有数据,称为寻址。●寻址方式有直接寻址方式和间接寻址方式。直接寻址方式明确指出存储地址来直接存取数据信息,根据元件名称和地址编号立即找到相应的数据。寻址按位、字节、字、双字对存储区域进行操作。主要有3种格式:格式如:元件名称【字节地址】.【位地址】元件名称【长度】【起始字节地址】元件名称【设备号】6.1.2S7-200CPU的编程元件及寻址2.直接寻址●二进制位寻址,是以代表存储区域类型的字母(元件名称)开始,随后是表示数据长

4、度的标记,再用一个小数点分隔符指定位地址编号,如V0.0,I0.5,SM0.3。位寻址必须指定元件名称、字节地址和位号,位寻址举例如图6-1所示。位地址寻址●使用字节地址格式将大多数内存区(V、I、Q、M、S、L和SM)。数据存取为字节、字或双字。寻址格式包括区域标识符(元件名称)、数据长度和字节、字或双字的起始字节地址。图6-2所示为元件名称、起始地址相同的变量存储器(V)取不同长度不同的各个数据寻址格式。字节寻址●对于具有一定功能的“硬件设备”编程元件(例如:T、C、HC和累加器),由于元件数量较少,所以不用存储区域的字节,而直接指出它的设备编号,其寻址格式是元件名称加

5、设备号组成,如T0,C1,AC2,如图6-3所示。设备元件寻址3.间接寻址●间接寻址使用指针存取存储单元中的数据。可以用作指针的存储器有变量存储器(V)、局部变量存储器(L)、累加器(AC)。●S7-200允许指针存取以下内存区:I、Q、V、M、S、T(仅限当前值)和C(仅限当前值),但不能对独立的位(BIT)值或模拟量进行间接寻址。●用间接寻址方式存取数据需要作的工作有3种:建立指针、指针存取数据和修改指针。1)建立指针为了对存储器的某一地址进行间接寻址,需要先为该地址建立指针,存放另一个存储器的地址。为了生成指针,必须使用双字传送指令(MOVD),将某个位置的地址移至指

6、针存储器(V、L或累加器)来建立指针(32位),移动装入的是地址而不是数据本身,指令中操作数用“&”指定存储单元的地址。例:MOVD&VB200,VD300MOVD&MB10,AC2MOVD&C4,LD22)指针存取数据在操作数的前面加“*”表示该操作数为一个指针。*AC0表示AC0为MOVW指令确定的一个字长的指针。下面指令将VW200存储的数值移至AC0。例:MOVDVB200,AC0//将VB200的地址送入AC0建立指针MOVW*AC0,AC1//将指针所指向的字数值传送到AC13)修改指针由于指针是32位数值,所以使用双字指令修改指针数值。可使用简单数学运算指令(

7、例如双字加法、减法或加1、减1指令)来修改指针数值。下面指令为修改指针的用法。例:INCDAC0MOVW*AC0,AC1当间接存取字节时,指针值加1或减1。当间接存取字、定时器或计数器的当前值时,指针值加2或减2。当间接存取双字,指针值加4或减4。想一想练一练①问I0.5表示的含义?QB1表示的含义?VD1000包含哪些位、哪些字节?②T0的数据位长度是多少位?INT与WORD的区别在哪里?③在SM0.3、AIW2、AQW0、T1、C1、QB0中,哪些元件是可读、可写或可读写的?④若输出映像寄存器QB0中的数据数值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。