Siemens SIMATIC S7-1200 Manual De Sistema página 1140

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Procesador de comunicaciones y Modbus TCP
13.7 Comunicación Legacy USS (solo CM/CB 1241)
USS_Extended_Error contiene un código de error que devuelve el accionamiento cuando se
utiliza una instrucción USS_RPM o USS_WPM.
Ejemplo: notificación de errores de comunicación
Los errores de comunicación (STATUS = 16#818B) se notifican solo 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 solo se puede detectar en
la instrucción USS_PORT. Debido a que este error solo 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.
Acceso de lectura y escritura a los parámetros internos de un accionamiento
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.
1140
Segmento 1 El estado del puerto
"PortStatus" y los valores de los códigos
de error avanzados de
"USS_DRV_DB".USS_Extended_Error
solo son válidos durante un ciclo del
programa. Los valores deben capturar‐
se para un procesamiento posterior.
Segmento 2 El contacto "PortError" ini‐
cia el almacenamiento del valor "PortS‐
tatus" en "LastPortStatus" y del va‐
lor"USS_DRV_DB".USS_Exten‐
ded_Error en "LastExtError".
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido