Siemens S7 Serie Manual De Sistema página 754

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Procesador de comunicaciones y Modbus TCP
12.4 Comunicación de interfaz serie universal (USS)
Para muchos códigos STATUS se suministra información adicional en la variable
"USS_Extended_Error" del DB instancia USS_DRV. Para los códigos STATUS
hexadecimales 8180, 8184, 8187 y 818B, USS_Extended_Error contiene el número del
accionamiento en que se ha presentado el error de comunicación. Para el código STATUS
hexadecimal 818C, USS_Extended_Error contiene un código de error que devuelve el
accionamiento cuando se utiliza una instrucción USS_RPM o USS_WPM.
Los errores de comunicación (STATUS = 16#818B) se notifican sólo en la instrucción
USS_PORT y no en la instrucción USS_DRV. Si, por ejemplo, la red no ha sido finalizada
correctamente, un accionamiento puede pasar a RUN, no obstante la instrucción USS_DRV
mostrará el valor 0 para todos los parámetros de salida. En este caso, el error de
comunicación sólo se puede detectar en la instrucción USS_PORT. Debido a que este error
sólo es visible durante un ciclo, hay que agregar algunos elementos lógicos de detección,
como se indica en el ejemplo a continuación. En este ejemplo, si el bit de error de la
instrucción USS_PORT es TRUE, entonces los valores STATUS y USS_Extended_Error se
guardan en el área de marcas. El número de accionamiento se deposita en la variable
USS_Extended_Error si el código STATUS tiene el valor hexadecimal 8180, 8184, 8187 u
818B.
Los accionamientos USS soportan accesos de lectura y escritura a los parámetros internos
de los accionamientos. Esta función permite controlar y configurar el accionamiento de
forma remota. Las operaciones de acceso a los parámetros del accionamiento pueden fallar
debido a errores tales como valores fuera de rango o peticiones no permitidas del modo
actual del accionamiento. El accionamiento genera un código de error cuyo valor se
devuelve en la variable "USS_Extended_Error". Este valor del código de error es válido
únicamente para la última ejecución de una instrucción USS_RPM o USS_WPM. El código
de error del accionamiento se deposita en la variable USS_Extended_Error si el STATUS
code tiene el valor hexadecimal 818C. El valor del código de error de "USS_Extended_Error"
depende del modelo de accionamiento. Los códigos de error avanzados para las
operaciones de lectura y escritura de parámetros se describen en el manual del
accionamiento.
754
El estado del puerto de la Red 1
"PortStatus" y los valores de los
códigos de error avanzados de
"USS_DRV_DB".USS_Extended_Error
sólo son válidos durante un ciclo del
programa. Los valores deben
capturarse para un procesamiento
posterior.
Red 2 El contacto "PortError" inicia el
almacenamiento del valor "PortStatus"
en "LastPortStatus" y del valor
"USS_DRV_DB".USS_Extended_Error
en "LastExtError".
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido