第2章 PLC基本指令的应用.ppt

第2章 PLC基本指令的应用

第二章 PLC基本指令的应用; 常见编程语言简介 梯形图的特点与编程规则 PLC的程序结构;◇ 常见编程语言简介;梯形图(LAD);语句表(STL);顺序功能流程图 功能块图 ;2.1.2 S7-200PLC的程序结构;※子程序是应用程序中的可选组件。只有被主程序、中断服务程序或者其它子程序调用时,子程序才会执行。 ※中断服务程序也是应用程序中的可选组件。当特定的中断事件发生时,中断服务程序执行。;2.2 S7-200PLC的内部元件;图2-6 字节、字、双字; S7-200系列PLC的数据类型可以是字符串、布尔型(0或1)、整数型和实数型(浮点数)。布尔型数据指字节型无符号整数;整数型数据包括16位符号整数(INT)和32位符号整数(DINT)。实数型数据采用32位单精度数来表示。数据类型及数据范围见表2-1。 ; S7-200的许多指令中常会使用常数。常数的数据长度可以是字节、字和双字。CPU以二进制的形式存储常数,书写常数可以用二进制、十进制、十六进制、ASCII码或实数等多种形式。书写格式如下: 十进制常数:1234;十六进制常数:16#3AC6;二进制常数:2#1010 0001ASCII码:“Show”;实数(浮点数):+1.175495E-38(正数),-1.175495E-38(负数); PLC的编址就是对PLC内部的元件进行编码,以便程序执行时可以唯一地识别每个元件。PLC内部在数据存储区为每一种元件分配一个存储区域,并用字母作为区域标志符,同时表示元件的类型。例如:数字量输入写入输入映象寄存器(区标志符为I),数字量输出写入输出映象寄存器(区标志符为Q),模拟量输入写入模拟量输入映象寄存器(区标志符为AI),模拟量输出写入模拟量输出映象寄存器(区标志符为AQ)。; 除了输入输出外,PLC还有其他元件,V表示变量存储器;M表示内部标志位存储器;SM表示特殊标志位存储器;L表示局部存储器;T表示定时器;C表示计数器;HC表示高速计数器;S表示顺序控制存储器;AC表示累加器.掌握各元件的功能和使用方法是编程的基础。下面介绍元件的编址方式。存储器的单位可以是位(bit)、字节(Byte);字(Word)、双字(Double Word),那么编址方式也可以分为位、字节、字、双字编址。; 1.位编址 位编址的指定方式为:(区域标志符)字节号.位号,如I0.0;Q0.2;I3.2。 2.字节编址 字节编址的指定方式为:(区域标志符)B(字节号),如IB0表示由I0.0~I0.7这8位组成的字节。 3.字编址 字编址的指定方式为:(区域标志符)W(起始字节号),且最高有效字节为起始字节。例如VW0表示由VB0和VB1这2字节组成的字。 4.双字编址 双字编址的指定方式为:(区域标志符)D(起始字节号),且最高有效字节为起始字节例如VD0表示由VBO~VB3这4字节组成的双字。 ; 1.直接寻址 直接寻址是在指令中直接使用存储器或寄存器的元件名称(区域标志)和地址编号,直接到指定伪区域读取或写入数据。有按位、字节、字、双字的寻址方式,如图2-7所示。 ; 2.间接寻址 间接寻址时,操作数并不提供直接数据位置,而是通过使用地址指针来存取存储器中的数据。在S7-200中,允许使用指针对I、Q、M、V、S、T、C(仅当前值)存储区进行间接寻址。 (1)使用间接寻址前,要先创建一个指向该位置的指针。指针为双字(32位),存放的是另一个存储器的地址,只能用V、L或累加器AC作指针。生成指针时,要使用双字传送指令(MOVD),将数据所在单元的内存地址送人指针,双字传送指令的输入操作数开始处加符号,表示某存储器的地址,而不是存储器内部的值。指令输出操作数是指针地址。例如MOVDVB200,ACl指令就是将VB200的地址送人累加器ACl中。 ;(2)指针建立好后,利用指针存取数据。在使用地址指针存取数据的指令中,操作数前加“*”号表示该操作数为地址指针。例如MOVW*ACl AC0//MOVW表示字传送指令,指令将ACl中的内容为起始地址的一个字长的数据(即VB200,VB201内部数据)送入AC0内,如图2-8所示。 ; (1) 输入映像寄存器(输入继电器) 1)输入映像寄存器的工作原理。在每次扫描周期的开始,CPU对PLC的实际输入端进行采样,并将采样值写入输入映象寄存器中。可以形象地将输入映像寄存器比作输入继电器,每一个“输入继电器”线圈都与相应的PLC

文档评论(0)

1亿VIP精品文档

相关文档