Enviar información del programa NC con FN 38: SEND
Aplicación
Con la función FN 38: SEND, a partir del programa NC se pueden escribir valores fijos o variables en el libro de registro o enviarse a una aplicación externa, p. ej. StateMonitor.
Descripción de la función
Los datos se transmiten mediante una conexión TCP/IP.
Encontrará información adicional en el manual RemoTools SDK.
Introducción
11 FN 38: SEND /"Q-Parameter Q1: %F Q23: %F" / +Q1 / +Q23 | ; Escribir valores de Q1 y Q23 en el libro de registro |
Para navegar a esta función, hacer lo siguiente:
Insertar función NC FN Funciones especiales FN 38 SEND
La función NC contiene los siguientes elementos sintácticos:
Elemento sintáctico | Significado |
---|---|
FN 38: SEND | Enviar sintaxis de apertura para la información |
Nombre o QS | Formato del texto que se va a enviar Nombre fijo o variable Texto de salida con máx. siete comodines para los valores de las variables, p. ej. %F |
/ | Contenido de los siete comodines como máximo en el texto de salida Número fijo o variable Elemento sintáctico opcional |
Notas
- Al indicar los números o texto fijos o variables, tener en cuenta mayúsculas y minúsculas.
- Para obtener un texto de emisión %, se deberá introducir %% en el punto de prueba deseado.
Ejemplo
En este ejemplo, se envía información a StateMonitor.
Mediante la función FN 38 se pueden contabilizar pedidos, entre otras cosas.
Para poder utilizar esta función, deben darse las siguientes condiciones:
- StateMonitor versión 1.2
La gestión de pedidos con la ayuda del denominado JobTerminal (opción #4) es posible a partir de la versión 1.2 del StateMonitor
- Pedido establecido en StateMonitor
- Máquina herramienta asignada
En el ejemplo se dan las siguientes especificaciones:
- Número del pedido 1234
- Paso del trabajo 1
11 FN 38: SEND /"JOB:1234_STEP:1_CREATE" | ; Establecer orden |
12 FN 38: SEND /"JOB:1234_STEP:1_CREATE_ITEMNAME: HOLDER_ITEMID:123_TARGETQ:20" | ; Alternativamente: Establecer orden con nombre de la pieza, número de la pieza y cantidad teórica |
13 FN 38: SEND /"JOB:1234_STEP:1_START" | ; Inciar orden |
14 FN 38: SEND /"JOB:1234_STEP:1_PREPARATION" | ; Iniciar equipación |
15 FN 38: SEND /"JOB:1234_STEP:1_PRODUCTION" | ; Fabricar / Producción |
16 FN 38: SEND /"JOB:1234_STEP:1_STOP" | ; Parar orden |
17 FN 38: SEND /"JOB:1234_STEP:1_ FINISH" | ; Finalizar orden |
Adicionalmente se puede confirmar la cantidad de piezas del pedido.
Con los comodines OK, S y R se indica si la cantidad de las piezas confirmadas se han realizado o no correctamente.
Con A e I se define cómo interpreta esta información StateMonitor. Si se transfieren valores absolutos, StateMonitor sobrescribe los valores válidos hasta ese momento. Si se transfieren valores incrementales, StateMonitor cuenta el número de piezas incrementalmente.
11 FN 38: SEND /"JOB:1234_STEP:1_OK_A:23" | ; Cantidad real (OK) absoluto |
12 FN 38: SEND /"JOB:1234_STEP:1_OK_I:1" | ; Cantidad real (OK) incremental |
13 FN 38: SEND /"JOB:1234_STEP:1_S_A:12" | ; Rechazada (S) absoluto |
14 FN 38: SEND /"JOB:1234_STEP:1_S_I:1" | ; Rechazada (S) incremental |
15 FN 38: SEND /"JOB:1234_STEP:1_R_A:15" | ; Mecan. retoque (R) absoluto |
16 FN 38: SEND /"JOB:1234_STEP:1_R_I:1" | ; Mecan. retoque (R) incremental |