STEP 7 Professional V13 SP1

Anuncio
STEP 7 Professional V13 SP1
L: Cargar
L: Cargar
Descripción
La instrucción "Cargar" carga el contenido de un operando específico en el acumulador 1. El
operando que debe cargarse puede estar direccionado en una de las áreas de memoria
siguientes en forma de byte, palabra o palabra doble:
•
•
•
•
•
•
•
•
Memoria imagen de proceso de las entradas y salidas (I, Q)
Marcas (M)
Datos locales temporales (L)
Bloques de datos (DB, DI)
Punteros
Periferia (P)
Temporizador (T)
Contador (C)
El área de memoria del acumulador 1 está organizada por bytes y tiene 32 bits de ancho.
La instrucción escribe el contenido de un operando que cargar en formato de byte alineado a
la derecha en el acumulador 1. Los bytes restantes del acumulador 1 se rellenan con "0".
La instrucción escribe el contenido de un operando que cargar en formato de palabra en la
palabra derecha del acumulador 1. El byte con un direccionamiento más alto se transfiere al
byte derecho (bits 0 a 7) del acumulador 1. El byte con un direccionamiento más bajo se escribe
a su izquierda. Los bytes restantes de la palabra izquierda del acumulador 1 se rellenan con
"0".
La instrucción escribe el contenido de un operando que cargar en formato de palabra doble
en los 32 bits del acumulador 1. El byte con un direccionamiento más alto se transfiere al byte
derecho (bits 0 a 7) del acumulador 1. El byte con el direccionamiento más bajo se escribe en
los bits 24 y 31.
La tabla siguiente muestra a modo de ejemplo cómo el contenido del acumulador 1 se
transforma en formato de byte, palabra y palabra doble al cargar operandos:
Instrucción
Acumulador 1
31 . . .
. . . 24
23 . . .
. . . 16
15 . . .
...8
7...
Cargar un
byte:
L MB10
0000
0000
0000
0000
0000
0000
<MB10>
Cargar una
palabra:
L MW10
0000
0000
0000
0000
<MB10>
...0
<MB11>
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=39845682315
18/11/2016
STEP 7 Professional V13 SP1
L: Cargar
Instrucción
Cargar una
palabra
doble:
L MD10
Acumulador 1
<MB10>
<MB11>
<MB12>
<MB13>
Al cargar el operando indicado, el contenido previo del acumulador 1 se desplaza al
acumulador 2. La instrucción "Cargar" transfiere todo el contenido del acumulador 1 al
acumulador 2. El contenido previo del acumulador 2 se pierde.
En los controladores con cuatro acumuladores, los contenidos de los acumuladores 3 y 4 no
se ven influidos por esta instrucción.
La CPU ejecuta la instrucción independientemente del resultado lógico y los bits de estado.
La instrucción no influye ni en el resultado lógico ni en los bits de estado.
Sintaxis
Para la instrucción "Cargar" se utiliza la siguiente sintaxis:
L <operando>
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Cargar":
Parámetro
Declaración
Tipo de datos
Área de memoria
Descripción
<operando>
Input
Secuencias de
bits, enteros,
temporizadores,
REAL, DATE,
TOD, CHAR.
I, Q, PI, M, L, DB,
DI, T, C, puntero,
parámetro
Operando cuyo
contenido se
carga.
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
AWL
Explicación
L "Tag_Value_1"
// Cargar el valor del operando "Tag_Value_1" en el acumulador
1.
L "Tag_Value_2"
// Desplazar el contenido del acumulador 1 al acumulador 2.
// Cargar el valor del operando "Tag_Value_2" en el acumulador
1.
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=39845682315
18/11/2016
STEP 7 Professional V13 SP1
L: Cargar
AWL
Explicación
*R
// Multiplicar los valores de los acumuladores 1 y 2.
// Guardar el producto en el acumulador 1.
L "Tag_Value_3"
// Desplazar el contenido del acumulador 1 al acumulador 2.
// Cargar el valor del operando "Tag_Value_3" en el acumulador
1.
+R
// Sumar los valores de los acumuladores 1 y 2.
// Guardar la suma en el acumulador 1.
T "Tag_Result"
Ver también
// Transferir el resultado (contenido del acumulador 1) al operando
"Tag_Result".
→ Vista general de los tipos de datos válidos
→ Añadir instrucciones AWL
→ Procesar instrucciones AWL
→ Ejemplo de detección del nivel de llenado de una zona de almacén
→ Ejemplo de cálculo de una ecuación
→ Ejemplo de calentamiento de una caldera
→ Ejemplo de una cadena secuencial
→ Principios básicos de la palabra de estado
→ Activar el bit de estado
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=39845682315
18/11/2016
Descargar