Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de entrada
EW50 (IW50) = leer desde IMAGEN DEL PROCESO
Descripción
Si se accede a las entradas y las salidas a través de los operandos "E..." o "A..."
en el programa de usuario, entonces nose realiza un acceso directo a los módulos
de entrada / salida. En este caso, el acceso se hace a una zona de memoria
localizada en la memoria de sistema de la CPU. Esta zona de denomina imagen
de proceso de las entradas (PAE) e imagen de proceso de las salidas (PAA). Los
contenidos de las imágenes de proceso (PAE y PAA) no refleja los valores
actuales de las entradas / salidas, sino los valores en el momento en que se
actualizaron las imágenes de proceso. Si se necesita trabajar con valores más
recientes para ciertos procesos individuales, también se tiene la posibilidad de
efectuar un direccionamiento directo de la periferia.
También se pueden asignar direcciones de entrada / salida fuera de la imagen de
proceso para las entradas y salidas de los módulos de periferia. Pero entonces se
deberá de acceder a dichas direcciones de entrada / salida a través del
"direccionamiento de la periferia". En favor de la claridad, en esta entrada se
describirán primero los diferentes tipos de imágenes de proceso y después el
"direccionamiento de la periferia".
La imagen de proceso del OB1
La imagen de proceso del OB1 (OB1-PI) se puede usar en cualquier CPU. Se
actualiza de forma cíclica antes de que comience el procesamiento del propio
OB1. El programa se procesa de manera cíclica en el siguiente orden:
1. Procesamiento de trabajos internos del sistema operativo de la CPU.
2. Escritura de estados desde la imagen de proceso del OB1 de las salidas a
las salidas de los módulos.
3. Lectura de los estados de entrada desde los módulos en la imagen de
proceso de entradas del OB1.
4. Procesamiento del programa de usuario en el OB1.
5. Continuar con el paso 1.
Ejemplo:
CPU 317-2 DP: L EB x 0.05 μs
L PEB x 15.01 μs
Los valores que se leen con las dis instrucciones "L PEB 1" y "L PEW 2", por
ejemplo, no son consistentes. Sin embargo, los valores son consistentes si se
leen a través de la instrucción "L PED 1". Si se tiene que leer directamente una
zona de entradas contiguas mayor (> 4 bytes) de forma consistente, entonces
se puede usar la función de sistema SFC 14 (DPRD_DAT). Si se tiene que
escribir directamente sobre una zona de salidas contiguas mayor (> 4 bytes)
de forma consistente, entonces se puede usar la función de sistema SFC 15
(DPWD_DAT).
Ejemplo:
Fig. 01
Ejemplo:
Fig. 02