Consulta en tiempo real de estados de máquinas

El estado actual de las máquinas puede ser consultado con la UDF skrpps_02.skr_get_mc_states(…). Los datos devueltos por esta UDF no están a disposición de la base da datos en forma de tablas de base de datos sino son puestos a disposición directamente por el PollClient.

Parámetros de llamada

Parámetro

Tipo

Descripción

_aMcIds

integer []

IDs de máquinas de Skr de las máquinas cuyos estados deben ser consultados.
Si se entrega NULL, se devolverá el estado de todas las máquinas.

Indicación:
Si solo se necesitan los datos de algunas máquinas, siempre se debe ejecutar la función con _aMcIds NULL por motivos de eficiencia.

Incorrecto:
SELECT * from skrpps_02.skr_get_mc_states( NULL ) where "MC_KEY"=1404903009;

Primero se genera una tabla con las informaciones de estado de todas las máquinas, después se descartan todas las entradas menos una.

Correcto:
SELECT * from skrpps_02.skr_get_mc_states( Array[1404903009] );

Solo es generada la entrada de la máquina con la clave MC_Key = 1404903009.

Tabla de devolución

Columna

Tipo

Contenido

MC_KEY

integer

ID de máquina de SKR

ACTIVATED

boolean

True (verdadero), si la máquina está activa (no detenida) en el Skr

CONNECTED

boolean

True, si el PollClient estableció una conexión TCP/IP a la máquina.

DATA_UP_TO_DATE

boolean

True, si el contenido de los datos para esta máquina es actual con una muy elevada probabilidad.

Inseguridad debido a:
Si una TCP/IP es interrumpida p.ej debido a un error de red, esto frecuentemente/a veces recién es detectado en el próximo envío de datos por la falta de acuse de recepción de su interlocutor.

LAST_EVENT_TIMESTAMP

timestamp

without time zone

Marca de hora del evento más nuevo transferido al SKR

USER_STATE

smallint

User State Event Status actual

SINTRAL_STATE

smallint

Sintral State Event Status actual

SHIFT_STATE

smallint

Turno actual

MC_STATE

smallint

Estado actual de la máquina

MC_STATE_PARAM

text

Parámetro del último evento de cambio del estado de máquina
En caso de un error contiene una lista de los errores presentes en la máquina

PATTERN_NAME

text

Muestra cargada actualmente

SEQ_NAME

text

Secuencia cargada actualmente

TICKET_UID

bigint

UID del PPS del ticket cargado actualmente
(0 si no hay ticket cargado)

TICKET_TYPE

smallint

Tipo de ticket

TICKET_CUSTOMER_ID

text

ID de cliente de ticket

TICKET_ARTICLE_ID

text

ID de artículo de ticket

TICKET_PRODUCTION_ID

text

ID de producción de ticket

TICKET_PRODUCTION_SUB1_ID

text

SubID 1 de producción de ticket

TICKET_PRODUCTION_SUB2_ID

text

SubID 2 de producción de ticket

PRODUCTIVITY_FLAGS

smallint

Indicador de productividad

  • Bit 0
    Activado (true) es obsoleto
  • Bit_1
    Productivo (true) / No productivo (false)
    (Tiempo de productividad (true)= Muestra\secuencia iniciada o contador de piezas>0)
  • Bit_2
    Velocidad reducida \ Botón tortuga
    ON (true) / OFF (false)
    Velocidad reducida
  • Bit_3
    Carrera completa activada manualmente ON () / OFF ()
    ON (true) / OFF (false)
    Recorrido prolongado
  • Bit_4
    En máquinas tándem Carro 1 ON () / OFF ()
    ON (true) / OFF (false)
  • Bit_5
    En máquinas tándem Carro 2 ON () / OFF ()
    ON (true) / OFF (false)
    ver también Skr2def.h
  • Bit 6
    Operación de configuración ON () / OFF ()
    ON (true) / OFF (false)
  • Bit 7
    Operación de mantenimiento ON () / OFF ()
    ON (true) / OFF (false)

PRODUCTIVITY_SPEED

smallint

Velocidad de la máquina con botón tortuga activo en %
(solo para máquinas más nuevas)

USER

text

Último usuario registrado en la máquina

[SKR_ERR_ID]

smallint

Debuginfo: Estado de error interno del Skr

[CONNECT_STATE]

smallint

Debuginfo: Estado de red interno del Skr

[ROW_UPDATES]

smallint

Debuginfo: Contador de actualización interno del Skr para esta línea

Código de ejemplo skr_get_mc_states