STEP 7 Professional V13 SP1 Direccionar áreas de una variable con accesos Slice Direccionar áreas de una variable con accesos Slice Descripción Existe la posibilidad de direccionar áreas concretas dentro de variables declaradas. Se puede acceder a áreas de 1 bit, 8 bits, 16 bits o 32 bits. Este tipo de acceso se denomina "acceso Slice". Con accesos Slice no pueden direccionarse estructuras, constantes ni variables que deben superponerse con AT. Sintaxis Para el direccionamiento se utiliza la sintaxis siguiente: <Variable>.X<Número de bit> <Variable>.B<Número de BYTE> <Variable>.W<Número de WORD> <Variable>.D<Número de DWORD> La sintaxis está formada por las partes siguientes: Parte Descripción <Variable> Variable a la que se accede. La variable debe ser del tipo de datos "Secuencia de bits". Si la verificación CEI está desactivada, también es posible acceder a variables del tipo de datos "Entero". X Identificación de la anchura de acceso "Bit (1 bit)" B Identificación de la anchura de acceso "Byte (8 bits)" W Identificación de la anchura de acceso "Palabra (16 bits)" D Identificación de la anchura de acceso "DWord (32 bits)" <Número de BIT> Número del bit al que se accede dentro de la <Variable>. El número 0 accede al BIT menos significativo. <Número de BYTE> Número del byte al que se accede dentro de la <Variable>. El número 0 accede al BYTE menos significativo. <Número WORD> Número de la palabra a la que se accede dentro de la <Variable>. El número 0 accede a la WORD menos significativa. <Número DWORD> Número de la DWord a la que se accede dentro de la <variable>. El número 0 accede a la DWord menos significativa. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=69421237643 24/11/2016 STEP 7 Professional V13 SP1 Direccionar áreas de una variable con accesos Slice Ejemplos Ejemplos de direccionamiento de bits individuales: Direccionamiento Significado "Engine".Motor.X0 "Motor" es una variable del tipo de datos BYTE, WORD, DWORD o LWORD en el bloque de datos global "Engine". "Engine".Motor.X7 "Engine".Speed.B0 "Engine".Speed.B1 "Engine".Fuel.W0 "Engine".Fuel.W1 "Engine".Data.D0 "Engine".Data.D1 Ver también X0 direcciona la dirección de bit 0, X7 la dirección de bit 7 dentro de "Motor". "Speed" es una variable del tipo de datos WORD, DWORD o LWORD en el bloque de datos global "Engine". B0 direcciona la dirección de byte 0, B1 la dirección de byte 1 dentro de "Speed". "FUEL" es una variable del tipo de datos DWORD o LWORD en el bloque de datos global "Engine". W0 direcciona la dirección de palabra 0, W1 la dirección de palabra 1 dentro de "Fuel". "Data" es una variable del tipo de datos LWORD en el bloque de datos global "Engine". D0 direcciona la dirección de palabra doble 0, D1 la dirección de palabra doble 1 dentro de "Data". → Direccionamiento con acceso Slice This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=69421237643 24/11/2016