hexadecimal 818C, USS_Extended_Error contiene un código de error que devuelve el
accionamiento cuando se utiliza una instrucción USS_Read_Param o USS_Write_Param.
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_Scan y no en la instrucción USS_Drive_Control. Si, por ejemplo, la red no ha sido
finalizada correctamente, un accionamiento puede pasar a RUN, no obstante la instrucción
USS_Drive_Control 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_Scan. 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_Scan 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_Read_Param o USS_Write_Param. 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.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Procesador de comunicaciones y Modbus TCP
13.4 Comunicación de interfaz serie universal (USS)
Segmento 1 El estado del puerto
"PortStatus"y los valores de los códigos
de error avanzados de"USS_Drive_Con‐
trol_DB".USS_Extended_Error
solo son válidos durante
un ciclo del programa. Los valores de‐
ben
capturarse para un procesamiento pos‐
terior.
Segmento 2 El contacto "PortError" ini‐
cia el almacenamiento del valor "PortS‐
tatus" en "LastPortStatus" y del va‐
lor"USS_Drive_Control_DB".USS_Ex‐
tended_Error
en "LastExtError".
1009