Instrucciones avanzadas
8.5 Diagnóstico (PROFINET o PROFIBUS)
Parámetro y tipo
RET_VAL
OUT
STATE
InOut
1
Pueden asignarse 128 bits como máximo. El número de bits necesarios depende del uso del módulo de E/S.
1
Tabla 8- 131 Códigos de condición
RET_VAL ( W#16#...)
0
8091
8092
8093
80Bx
8452
8.5.5.1
Configuraciones de ejemplo de ModuleStates
Ejemplo de PROFIBUS
El ejemplo PROFIBUS comprende lo siguiente:
● 16 Los dispositivos PROFIBUS denominados de "DPSlave_10" a "DPSlave_25"
● Los 16 dispositivos PROFIBUS utilizan las direcciones PROFIBUS de 10 a 25,
respectivamente.
● Cada esclavo se configura con varios módulos de E/S.
● El ejemplo utiliza el parámetro LADDR del esclavo PROFIBUS "DPSlave_12", que
contiene un módulo de cabecera, un módulo de potencia y dos módulos de E/S.
● Se muestran los primeros cuatro bytes de la información del parámetro STATE devuelto.
366
Tipo de datos
Int
Variant
Descripción
No hay error
El módulo identificado por LADDR no existe.
El módulo identificado por LADDR no direcciona un dispositivo de E/S.
Tipo de datos no válido para el parámetro STATE: Los tipos de datos válidos son (Bool, Byte,
Word o Dword) o una matriz de (Bool, Byte, Word o Dword).
La instrucción ModuleStates no es soportada por la CPU para este LADDR.
La longitud de todos los datos de estado es demasiado larga para el parámetro STATE
asignado. El búfer de STATE contiene un resultado parcial.
Descripción
Estado (código de condición)
Búfer que recibe el estado de error de cada módulo: El tipo de
datos utilizado para el parámetro STATE puede ser cualquier tipo
de bit (Bool, Byte, Word o DWord) o una matriz del tipo bit.
El bit 0 del primer byte de los datos STATE devueltos es un bit
•
de resumen. Cuando se establece en TRUE, indica que los
otros datos están disponibles.
Los datos que devuelve el parámetro STATE muestran una
•
correlación unívoca entre una ubicación de bit y una posición
de módulo. El direccionamiento por slot es TRUE para
PROFIBUS y PROFINET. Por ejemplo, para un ET 200S con
un módulo de cabecera, un módulo de potencia y un par de
módulos de E/S, el bit 1 del primer byte se correlaciona con el
módulo de cabecera, el bit 2 con el módulo de potencia y los
bits 3 y 4 con los módulos de E/S, respectivamente.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG