Ejemplos De Cómo Calcular El Puntero - Siemens SIMATIC BM 147/CPU Manual De Instrucciones

Tabla de contenido
Lista de operaciones
Direccionamiento indirecto por registro e interárea
Para el direccionamiento indirecto por registro e interárea, la dirección deberá contener además un
identificador de área en los bits 24-26. La dirección se halla en el registro de direcciones.
Identif.
de área
P
E
A
M
DB
DI
L
VL
L B [AR1,P#8.0]
U [AR1,P#32.3]
Direccionamiento vía parámetros
U parámetro
Ejemplos de cómo calcular el puntero
He aquí 2 ejemplos para calcular el puntero:
Ejemplo para suma de direcciones de bits 7:
LAR1 P#8.2
U E [AR1,P#10.2]
Resultado: Se direcciona la entrada 18.4 (sumando la direcciones de los bytes y bits)
Ejemplo para suma de direcciones de bits 7:
L MD 0
LAR1
U E [AR1,P#10.7]
Resultado: Se direcciona la entrada 21.4 (sumando la direcciones de los bytes y bits con
acarreo)
B-6
Código
Area
binario
hex.
1000 0000 80
Area de periferia
1000 0001 81
Area de entradas
1000 0010 82
Area de salidas
1000 0011 83
Area de marcas
1000 0100 84
Area de datos
1000 0101 85
Area datos instancia
1000 0110 86
Area de datos locales
1000 0111 87
Area de datos locales precedente (para acceder a
los datos locales del bloque invocante,
ver la página B-5)
Carga el byte en ACU1; la dirección se calcula de "valor del puntero en
el registro de direcciones 1 puntero P#8.0"
Operación Y; la dirección del operando se calcula de "valor del puntero
en el registro de direcciones 1 puntero P#32.3"
El operando se direcciona a través de un parámetro
cualquier puntero calculado, p.ej. P#10.5
Módulo básico BM 147/CPU
EWA 4NEB 780 6022-04a
Tabla de contenido
loading

Tabla de contenido