B.4
Ejemplos de direccionamiento
Ejemplos de direcciona-
miento
Direccionamiento inmediato
L +27
L L#–1
L 2#1010101010101010
L DW 16#A0F0 BCFD
L 'FIN'
L T#500 ms
L P#10.0
L P#E20.6
L –2.5
L D#1997 -01 -20
L TOD#13:20:33.125
Direccionamiento directo
U E 0.0
L EB 1
L EW 0
L ED 0
Direccionamiento indirecto: temporizadores/contadores
SI T [LW 8]
ZV Z [LW 10]
Direccionamiento indirecto de la memoria e intraárea
U E [LD 12]
Ejemplo: L P#22.2
T LD 12
U E [LD 12]
U E [DBD 1]
U A [DID 12]
U A [MD 12]
Direccionamiento indirecto por registro e intraárea
U E [AR1,P#12.2]
Módulo básico BM 147/CPU
EWA 4NEB 780 6022-04a
Carga la constante entera de 16 bits "27" en ACU1
Carga la constante entera de 32 bits "–1" en ACU1
Carga la constante binaria en ACU1
Carga la constante hexadecimal ein ACU1
Carga caracteres ASCII en ACU1
Carga el valor de temporización en ACU1
Carga el puntero interno del área en ACU1
Carga el puntero interárea en ACU1
Carga el número real en ACU1
Carga la fecha
Carga la hora
Combina el bit de entrada E 0.0 mediante la función Y
Carga el byte de entrada 1 en ACU1
Carga la palabra de entrada 0 en ACU1
Carga la palabra doble de entrada 0 en ACU1
Arranca temporizador; el número de éste está en la palabra de datos
locales 8
Arranca contador; el número de éste está en la palabra de datos loca-
les 10
Operación Y; la dirección de la entrada es el puntero depositado en la
palabra doble de datos locales 12
Operación Y; la dirección de la entrada es el puntero depositado en la
palabra doble 1 del DB
Operación Y; la dirección de la salida es el puntero depositado en la
palabra doble 12 del DB de instancia
Operación Y; la dirección de la salida es el puntero depositado en la
palabra doble de marcas 12
Operación Y; la dirección de la entrada se calcula de "valor del puntero
en el registro de direcciones 1 + puntero P#12.2"
Lista de operaciones
Descripción
B-5