Você está na página 1de 28

Instrucciones de Programa

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.1
SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.2
SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.3
Instrucciones con contactos

KOP Descripción Operandos


n El contacto abierto se activa si el valor n: E, A, M, SM, T, Z, V
binario de la dirección n = 1. (bit)

n El contacto cerrado se activa si el valor


binario de la dirección n = 0.

n El contacto abierto Inmediato se activa si el n: I


valor binario de la entrada física n = 1. (bit)
I

n El contacto cerrado Inmediato se activa si el


valor binario de la entrada n = 0.
I

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.4
Instrucciones de Comparación
KOP Descripción Operandos
El contacto se activa cuando n1, n2: VB, EB, AB, MB,
n1 n2 n1 n2 n1 = n2. (byte) SMB, AC,
==B ==I Constant, *VD,
B = Byte *AC, SB
n1 n2 n1 n2 I = Integer
==D ==R D = Doble Integer n1, n2: VW, T, Z, EW,
R = Real (word) AW, MW, SMW,
AC, AEW,
El contacto se activa cuando Constant, *VD,
n1 n2 n1 n2 n1 > n2. *AC, SW
>=B >=I
B = Byte n1, n2: VD, ED, AD, MD,
n1 n2 n1 n2 I = Integer (Dword) SMD, AC, HC,
>=D >=R D = Doble Integer Constant, *VD,
R = Real *AC, SD
El contacto se activa cuando
n1 n2 n1 n2 n1 < n2. n1, n2: VD, ED, AD, MD,
<=B <=I (Real) SMD, AC,
B = Byte Constant, *VD,
n1 n2 n1 n2 I = Integer *AC, SD
<=D <=R D = Doble Integer
R = Real

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.5
Instrucciones de Contactos Especiales

KOP Descripción Operandos


El contacto Not invierte el resultado lógico No
.
NOT

El contacto Flanco ascendente se activa


P por un ciclo cuando el valor binario se va a 1.

El contacto Flanco descendente se activa


N por un ciclo cuando el valor binario se va a 0.

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.6
Instrucciones de Salida
KOP Descripción Operandos
n Cuando se ejecuta la operación Asignar se n: E, A, M, SM, T,
( ) activa el parámetro indicado (n) (bit) Z, V
.
n Cuando se ejecuta la operación Asignar n: A
Inmediatamente se activa físicamente (n)
( I ) (bit)

S_BIT El Set (S) pone a 1 el bit S_BIT hasta S_BIT: E, A, M, SM, T,


N
los bits especificados por N.
(S ) (bit) Z, V

El Reset (R) pone a 0 el bit S_BIT hasta N: EB, AB, MB, SMB,
los bits especificados por N. (byte) VB, AC, Constant,
S_BIT N
(R) *VD, *AC

S_BIT El Set Inmediato (S_I) pone a 1


N S_BIT: A
inmediatamente a S_BITS hasta los bits
( S_I ) especificados por N. (bit)
El Reset inmediato (R_I) pone a 0 N: EB, AB, MB, SMB,
S_BIT N inmediatamente a S_BIT hasta los bits (byte) VB, AC, Constant,
( R_I ) especificados por N. *VD, *AC

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.7
Temporizadores

KOP Descripción Operandos

Txxx La operación del temporizador retardo .


a la conexión comienza a contar
IN TON cuando se habilita. Si el valor actual
(Txxx) >= (PT) el temporizador se activa
poniendose a 1.
PT
Cuando se inhibe la operación el
temporizador se pone a 0.

La operación del temporizador retardo


Txxx a la conexión memorizado comienza a
contar cuando se habilita. Si el valor
IN TONR actual (Txxx) >= (PT) el temporizador se
activa poniendose a 1

PT Cuando se inhibe la operación el


temporizador se detiene.

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.8
Contadores
KOP Descripción Operandos
La operación cuenta adelante empieza Zxxx: 0 a 255
Zxxx a contar hasta el valor máximo cuando
se produce un flanco positivo en (CU) PV: VW, T, Z, EW,
CU CTU
Si (Zxxx) >= (PV) se activa el bit de AW, MW,
cuenta. SMW, AC,
R
AEW,Constant,
El contador se pone a 0 cuando se *VD, *AC, SW
PV activa la entrada (R).

La operación cuenta adelante/atrás


Zxxx comienza a contar adelante/atrás según
CU CTUD el flanco positivo ingrese en (CU)/(CD).
Si (Zxxx) >= (PV) se activa el bit de
cuenta
CD
El contador se pone a 0 cuando se
R se activa la entrada (R).
PV

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.9
Contadores
 Dos tipos de contadores
 CU Cuenta adelante
 CUD Cuenta up/down
 16 bits por cada uno (cuenta de -32767 a +32767)

 Los rangos de contadores desde:


0 a 63 en CPU 212
0 a 127 en CPU 214
0 a 255 en CPU 215/216

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.10
Instrucciones Matemáticas
KOP Descripción Operandos
Las operaciones Sumar/Restar IN1, IN2: VW, T, Z, EW, AW,
ADD_I SUB_I enteros de 16 bits dan como resultado MW, SMW, AC, AEW,
EN EN un entero de 16 bits (OUT). Constant, *VD,
*AC, SW
En KOP: IN1 + IN2 = OUT
IN1 IN1 IN1 - IN2 = OUT OUT: VW, T, Z, EW, AW,
MW, SMW, AC, AEW,
En AWL: IN1 + OUT = OUT Constant, *VD,
IN2 OUT IN2 OUT OUT - IN1 = OUT *AC, SW

Las operaciones Sumar/Restar


ADD_DI SUB_DI enteros de 32 bits dan como resultado IN1, IN2: VD, ED, AD, MD, SMD,
un entero de 32 bits (OUT). AC, HC, Constant,
EN EN *VD, *AC, SD
En KOP: IN1 + IN2 = OUT
IN1 IN1 IN1 - IN2 = OUT OUT: VD, ED, AD, MD, SMD,
AC, *VD, *AC, SD
En AWL: IN1 + OUT = OUT
IN2 OUT IN2 OUT OUT - IN1 = OUT

Las operaciones Sumar/Restar IN1, IN2: VD, ED, AD, MD, SMD,
ADD_R SUB_R números reales de 32 bits dan como AC, Constant, *VD,
EN EN resultado un número real de 32 bits *AC, SD
(OUT).
OUT: VD, ED, AD, MD, SMD,
IN1 IN1 En KOP: IN1 + IN2 = OUT AC, *VD, *AC, SD
IN1 - IN2 = OUT

IN2 OUT IN2 OUT En AWL: IN1 + OUT = OUT


OUT - IN1 = OUT

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.11
Instrucciones Matemáticas
KOP Descripción Operandos
La operación Multiplicar/Dividir dos IN1, IN2: VW, T, Z, EW, AW,
MUL DIV números enteros de 16 bits dan como MW, SMW, AC, AEW,
EN EN resultado 32 bits (OUT). Constant, *VD,
*AC, SW
En KOP: IN1 * IN2 = OUT
IN1 IN1 IN1 / IN2 = OUT OUT: VD, ED, AD, MD, SMD,
AC, *VD, *AC, SD
En AWL: IN1 * OUT = OUT
IN2 OUT IN2 OUT OUT / IN1 = OUT

La operación Multiplicar/Dividir reales


MUL_R DIV_R IN1, IN2: VD, ED, AD, MD, SMD,
de 32 bits dan como resultado un real
AC, Constant, *VD,
EN EN de 32 bits (OUT).
*AC, SD
En KOP: IN1 * IN2 = OUT
IN1 IN1 OUT: VD, ED, AD, MD, SMD,
IN1 / IN2 = OUT
AC, *VD, *AC, SD
En AWL: IN1 * OUT = OUT
IN2 OUT IN2 OUT OUT / IN1 = OUT

IN1, IN2: VD, ED, AD, MD, SMD,


SQRT La operación Raíz cuadrada de AC, Constant, *VD,
números reales extrae la raíz cuadrada *AC, SD
EN de un número real de 32 bits (IN),
dando como resultado un número real OUT: VD, ED, AD, MD, SMD,
IN1 de 32 bits (OUT) . AC, *VD, *AC, SD

IN2 OUT

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.12
Instrucciones de Incremento / Decremento
KOP Descripción Operandos
Las operaciones IN: VB, EB, AB, MB, SMB,
INC_B DEC_B Incrementar/Decrementar byte AC, Constant, *VD,
EN EN suman/restan 1 al valor de byte de *AC, SB
entrada.
OUT: VB, EB, AB, MB, SMB,
En KOP: IN + 1 = OUT AC, *VD, *AC, SB
IN OUT IN1 OUT IN - 1 = OUT

En AWL: OUT + 1 = OUT


OUT - 1 = OUT
Las operaciones
Incrementar/Decrementar palabra IN: VW, T, Z, EW, AW,
INC_W DEC_W MW, SMW, AC, AEW,
suman/restan 1 al valor de la palabra de
EN EN entrada. Constant, *VD,
*AC, SW
En KOP: IN + 1 = OUT
IN - 1 = OUT OUT: VW, T, Z, EW, AW,
IN OUT IN1 OUT MW, SMW, AC, *VD,
En AWL: OUT + 1 = OUT *AC, SW
OUT - 1 = OUT
Las operaciones
Incrementar/Decrementar palabra IN: VD, ED, AD, MD, SMD,
INC_DW DEC_DW doble suman/restan 1 al valor de la AC, HC, Constant,
EN EN doble palabra de entrada. *VD, *AC, SD

En KOP: IN + 1 = OUT OUT: VD, ED, AD, MD, SMD,


IN - 1 = OUT AC, *VD, *AC, SD
IN OUT IN1 OUT
En AWL: OUT + 1 = OUT
OUT - 1 = OUT

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.13
Instrucciones de Transferencia
KOP Descripción Operandos
MOV_B La operación Transferir byte transfiere el byte IN: VB, EB, AB, MB, SMB,
de entrada (IN) al byte de salida (OUT) . AC, Constant, *VD,
EN *AC, SB

IN OUT OUT: VB, EB, AB, MB, SMB,


AC, *VD, *AC, SB

IN: VW, T, Z, EW, AW,


La operación Transferir palabra transfiere la MW, SMW, AC, AEW,
MOV_W palabra de entrada (IN) a la palabra de salida Constant, *VD,
EN (OUT). *AC, SW

IN OUT OUT: VW, T, Z, EW, AW,


MW, SMW, AC, AAW,
*VD, *AC, SW

La operación Transferir palabra doble IN: VD, ED, AD, MD, SMD,
MOV_DW transfiere la palabra doble de entrada (IN) a la AC, HC, Constant,
EN palabra doble de salida (OUT). *VD, *AC, &VB, &IB,
&QB, &MB, &T, &C,
IN OUT *SB, SD

OUT: VD, ED, AD, MD, SMD,


AC, *VD, *AC, SD
La operación Transferir real transfiere un IN: VD, ED, AD, MD, SMD,
MOV_R número real de 32 bits de la palabra doble de AC, Constant, *VD,
EN entrada (IN) a la palabra doble de salida (OUT). *AC, SD

IN OUT OUT: VD, ED, AD, MD, SMD,


AC, *VD, *AC, SD

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.14
Instrucciones de Transferencia
KOP Descripción Operandos

BLKMOV_B La operación Transferir bytes en bloque IN, OUT: VB, EB, AB, MB, SMB,
transfiere un número determinado de bytes (N) *VD, *AC, SB
EN del campo de entrada que comienza en IN al
campo de salida que comienza en OUT. N puede N: VB, EB, AB, MB, SMB,
IN estar comprendido entre 1 y 255 AC, Constant, *VD,
*AC, SB
IN OUT

La operación Transferir palabras en bloque IN, OUT: VW, T, Z, EW, AW,


BLKMOV_W MW, SMW, AEW,
transfiere un número determinado de palabras
EN (N) del campo de entradas que empieza en IN *VD, *AC, SW, AAW
al campo de salida que comienza en (OUT). N
IN puede estar comprendido entre 1 y 255. N: VB, EB, AB, MB, SMB,
AC, Constant, *VD,
IN OUT *AC, SB

BLKMOV_DW La operación Transferir palabra doble en IN, OUT: VD, ED, AD, MD, SMD,
bloque transfiere un número determinado de *VD, *AC, SD
EN palabras dobles (N) del campo de entrada que
empieza en IN al campo de salida que comienza N: VB, EB, AB, MB, SMB,
IN en (OUT). N puede estar comprendido entre 1 y AC, Constant, *VD,
IN OUT 255. *AC, SB

SWAP La operación Invertir bytes de una palabra IN: VW, T, Z, EW, AW,
intercambia el byte más significativo y el byte MW, SMW, AC, *VD,
EN menos significativo de una palabra (IN). *AC, SW
IN
IN OUT

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.15
Instrucciones de Desplazamiento

KOP Descripción Operandos


La operación Registro de desplazamiento DATA, S_BIT: E, A, M, SM, T, Z, V, S
SHRB
desplaza el valor de DATA al registro de
EN desplazamiento. S_BIT el bit menos significativo N: VB, EB, AB, MB, SMB,
de dicho registro. N indica la longitud del registro AC, Constant, *VD,
y el sentido de desplazamiento (valor positivo=N, *AC, SB
DATA
valor negativo =-N)

S-BIT

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.16
END, STOP, y WDR Instrucciones

KOP Descripción Operandos


La operación condicional Finalizar programa No
( END ) principal (END termina el programa en función de
la condición lógica precedente.

El programa principal de usuario debe terminar No


( END ) con la bobina absoluta Finalizar programa
principal (END).

La operación STOP finaliza inmediatamente la No


( STOP ) ejecución del programa haciendo que la CPU
cambie de RUN a STOP.

La operación Borrar temporizador de vigilancia No


(WDR) permite que la CPU redispare el
( WDR ) temporizador de vigilancia.

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.17
SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.18
Instrucciones de Salto y Subrutinas
KOP Descripción Operandos
n La operación Saltar a meta deriva la n: CPU 212: 0 a 63
( JMP ) ejecución del programa a la meta indicada CPU 214: 0 a 255
(n). Al saltar el valor de la pila es siempre 1.
La operación Definir meta indica la meta a la n: CPU 212: 0 a 63
LBL:n que se salta. CPU 214: 0 a 255

n La operación Llamar subrutina transfiere el n: CPU 212: 0 a 15


control a la subrutina (n). CPU 214: 0 a 63
( CALL )
La operación Comenzar subrutina marca el n: CPU 212: 0 a 15
SBR:n comienzo de la subrutina (n). CPU 214: 0 a 63

La operación Retorno condicional de No


( RET ) subrutina se puede utilizar para terminar
una subrutina en función del valor lógico
presedente.
Todas las subrutinas tienen que terminar No
( RET ) con la operación Retorno absoluto de
subrutina.

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.19
FOR/NEXT

KOP Descripción Operandos

FOR La operación FOR ejecuta las operaciones que


se encuentren entre FOR y NEXT. Se debe
EN indicar el valor actual de cuenta del bucle
(INDEX), el valor inicial (INITIAL) y el valor final INDEX: VW, T, Z, EW, AW, MW,
(FINAL). SMW, AC, *VD, *AC, SW
INDEX
INITIAL: VW, T, Z, EW, AW, MW,
SMW, AC, AEW, Constante,
INITIAL *VD, *AC, SW

FINAL FINAL: VW, T, Z, EW, AW, MW,


SMW, AC, AEW, Constante,
*VD, *AC, SW

La operación NEXT marca el final del bucle FOR


y pone a 1 el primer valor de la pila.
( NEXT)

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.20
Operaciones lógicas de pila (Stack)
AWL Descripción Operandos
La U operación (ALD) combina los valores del No
primer y segundo nivel de la pila mediante una
ALD operación lógica U. El resultado se carga en el
nivel superior de la pila.

La operación O (OLD) combina los valores del No


primer y segundo nivel de la pila mediante una
OLD operación lógica O. El resultado se carga en el
nivel superior de la pila

La operación (LPS) duplica el primer valor y lo No


LPS desplaza dentro de la pila. El último valor de la
pila se expulsa y se pierde.

La operación(LRD) copia el segundo valor de No


LRD la pila en el nivel superior. En la pila no se
carga ni se expulsa ningún valor. No
obstante, se sobre escribe el nivel superior.
La operación (LPP) desplaza el primer valor
fuera de la pila. El segundo valor se convierte No
LPP
entonces en el primer nivel de la pila.

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.21
Operaciones de Tabla y Búsqueda

KOP Descripción Operandos

AD_T_TBL La operación (ATT) registra valores de palabra DATA: VW, T, Z, EW, AW,
(DATA) en la tabla (TABLE). MW, SMW, AC, AEW,
EN Constante, *VD,
*AC, SW
DATA
TABLE: VW, T, Z, EW, AW,
TABLE MW, SMW, *VD, *AC,
SW

LIFO La operación (LIFO) borra el último registro de la DATA: VW, T, Z, EW, AW,
(TABLE) y transfiere el valor a la dirección MW, SMW, *VD,
EN *AC, SW
(DATA). El número de registros (EC) de la tabla
TABLE se decrementa cada vez que se ejecuta la
operación. TABLE: VW, T, Z, EW, AW,
DATA MW, SMW, AC, AAW,
*VD, *AC, SW

La operación (FIFO) borra el primer registro de la DATA: VW, T, C, IW, QW,


FIFO MW, SMW, *VD,
tabla (TABLE), y transfiere el valor a la dirección
(DATA). Todos los demás registros se desplazan *AC, SW
EN
una posición hacia arriba. El número efectivo de
TABLE registros (EC) de la tabla se decrementa cada TABLE: VW, T, Z, EW, AW,
vez que se ejecuta la operación. MW, SMW, AC, AAW,
DATA *VD, *AC, SW

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.22
Operaciones de Tabla y de Búsqueda
KOP Descripción Operandos

TBL_FIND La operación rastrea la tabla (SRC) comenzando IN, OUT: VB, EB, AB, MB, SMB,
por con el registro indicado por INDX y busca el *VD, *AC, SB
EN valor (PATRN) que corresponde a los criterios de
búsqueda ( =, <>, <, or >). N: VB, EB, AB, MB, SMB,
AC, Constante, *VD,
SRC *AC, SB
En KOP, el parámetro de comando (CMD) indica
un valor numérico comprendido entre 1 y 4 que
PATRN corresponde a la relación ( =, <>, <, y >)
respectivamente.
INDX

CMD

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.23
Operaciones de Conversión
KOP Descripción Operandos

BCD_I La operación convierte el valor BCD de entrada a IN: VW, T, Z, EW, AW, MW,
entero cargando el resultado en OUT. SMW, AC, AEW, Constante,
EN *VD, *AC, SW

OUT: VW, T, Z, EW, AW, MW,


SMW, AC, *VD, *AC, SW
IN OUT

I_BCD La operación convierte el valor entero de entrada


a BCD cargando el resultado en OUT. IN: VW, T, Z, EW, AW, MW,
EN SMW, AC, AEW, Constante,
*VD, *AC, SW

OUT: VW, T, Z, EW, AW, MW,


IN OUT SMW, AC, *VD, *AC, SW

DI_REAL La operación convierte el valor entero doble con IN: VD, ED, AD, MD, SMD, AC,
signo (IN) de entrada en un número real de 32 HC, Constante, *VD, *AC, SD
EN bits cargando el resultado en (OUT).
OUT: VD, ED, AD, MD, SMD, AC,
*VD, *AC, SD
IN OUT

TRUNC La operación convierte un número real de 32 bits IN: VD, ED, AD, MD, SMD, AC,
(IN) en un entero de 32 bits con signo cargando Constante, *VD, *AC, SD
EN el resultado en (OUT). Solo se convierte la parte
entera del número real (redondear a cero). OUT: VD, ED, AD, MD, SMD, AC,
*VD, *AC, SD
IN OUT

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.24
Operaciones de Conversión

KOP Descripción Operandos

DECO La operación activa el bit de la palabra de salida IN: VB, EB, AB, MB, SMB, AC,
(OUT). Dicho bit corresponde al número de bit Constante, *VD, *AC, SB
EN (Bit#), representado por el medio byte menos
significativo (4 bits) del byte de entrada (IN). OUT: VW, T, Z, EW, AW, MW,
Todos los demás bits de la palabra de salida se SMW, AC, AAW, *VD, *AC,
ponen a 0. SW
IN OUT

La operación escribe el número del bit (bit#) IN: VW, T, Z, EW, AW, MW,
ENCO SMW, AC, AEW, Constante,
menos significativo de la palabra de entrada (IN)
EN en el medio byte menos significativo (4 bits) del *VD, *AC, SW
byte de salida (OUT).
OUT: VB, EB, AB, MB, SMB, AC,
*VD, *AC, SB
IN OUT

SEG La operación genera una configuración binaria IN: VB, EB, AB, MB, SMB, AC,
(OUT) que ilumina los segmentos los segmentos Constante, *VD, *AC, SB
EN de un indicador a siete segmentos. Los
segmentos iluminados representan el carácter OUT: VB, EB, AB, MB, SMB, AC,
depositado en el dígito menos significativo del *VD, *AC, SB
IN OUT byte de entrada (IN).

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.25
Operaciones de Conversión

KOP Descripción Operandos


La operación convertir de ASCII a Hexadecimal IN, OUT: VB, EB, AB, MB,
ATH SMB, *VD, *AC, SB
(ATH) convierte la cadena ASCII de longitud
EN (LEN) a partir del carácter (IN) en dígitos
hexadecimales, comenzando en la dirección LEN: VB, EB, AB, MB,
(OUT). La cadena ASCII puede tener una SMB, AC, Constante,
IN longitud máxima de 255 caracteres. *VD, *AC, SB

LEN OUT

La operación convertir de Hexadecimal a ASCII IN, OUT: VB, EB, AB, MB,
HTA SMB, *VD, *AC, SB
(HTA) convierte los dígitos hexadecimales a
EN partir del byte de entrada (IN) en una cadena
ASCII, comienza en la dirección (OUT). El LEN: VB, EB, AB, MB,
SMB, AC, Constante,
IN número de dígitos hexadecimales a convertir
*VD, *AC, SB
viene indicado por la longitud (LEN). Es posible
LEN convertir 255 dígitos hexadecimales como
OUT
máximo.

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.26
Direccionamiento Indirecto
 Con punteros, se puede acceder indirectamente a operandos

AC1
MOVD &VB200 AC1 Puntero a VB200
V199
V200 12
AC0
V201 34
MOVW *AC1 AC0 1234
V202 56
V203 78 AC1
V204 INCD AC1 Puntero a VB201

MOVD = Mover Doble Word


MOVW = Mover Word
INCD = Incrementar Doble Word

SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.27
SIMATIC S7
Date: 08/12/21
Siemens AG 1998. All rights reserved. File No.: S7-200.28

Você também pode gostar