Explore el completo Manual de Programación en Lenguaje C de FANUC PMC, su recurso esencial para dominar la programación de Controladores de Máquina Programables (PMC). Este manual proporciona instrucciones detalladas, ejemplos y buenas prácticas para desarrollar programas de control eficientes y confiables utilizando el lenguaje C. Diseñado para ingenieros y técnicos, mejora su capacidad para optimizar la automatización y optimizar la funcionalidad general de los sistemas FANUC. Tanto si es principiante como si es un desarrollador experimentado, esta guía le ayudará a alcanzar la precisión en la programación y la excelencia operativa.

DEFINICIÓN DE ADVERTENCIA, PRECAUCIÓN Y NOTA s . . . . . . . . . . . . . . . . . . . . . . . . . –1

PREFACIO . ...

I. GENERAL

1. GENERAL. ...

2. HARDWARE PMC . ...

3. SOFTWARE PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

4. LISTA DE BIBLIOTECAS PMC C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

5. TUTORIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

II. SOFTWARE DE CONTROL PMC

1. CONCEPTO DE SOFTWARE DE CONTROL PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

2. FUNCIÓN DE CONTROL DE TAREAS . ...

3. FUNCIÓN DE CONTROL DE DATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

4. FUNCIÓN DIAGNÓSTICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124

5. PARÁMETRO PARA CONTROL DE PANTALLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132

III. BIBLIOTECA PMC

1. GENERAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

2. LLAMADA AL SISTEMA PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

3. FUNCIONES DEL CAMBIO DE PANTALLA PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

4. TECLAS MDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

5. ACCESO A LA DIRECCIÓN DE PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190

6. OBTENCIÓN DE LA INFORMACIÓN DEL SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

7. LECTURA Y ESCRITURA EXPANDIDA MEMORIA NO VOLÁTIL . . . . . .207

8. PANTALLA DE CARACTERES CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

9. PANTALLA GRÁFICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237

10. INTERFAZ LECTOR/PERFORADOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254

11. BIBLIOTECA DE VENTANAS NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278

12. PROGRAMA DE COMANDO NC (PMC-SC) . . . . . . . . . . . . . . . . . . . . . . . . . . . .283

13. PROGRAMA DE COMANDO NC (PMC-NB/NB2/15i-A) . . . . . . . . . . . . . . . . .326

14. BIBLIOTECA DE VENTANAS MMC . ...

15. FUNCIÓN DE UTILIDAD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

16. FUNCIONES MATEMÁTICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367

IV. GUÍA DE PROGRAMACIÓN DE APLICACIONES

1. PROCEDIMIENTO DE DESARROLLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389

2. DETERMINACIÓN DE LAS ESPECIFICACIONES DE LOS PROGRAMAS C. . . . . . . . . . . . . . . . 390

3. CREACIÓN DE UN PROGRAMA DE CA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396

4. CREACIÓN DE LA DECLARACIÓN DE CONTROL DE ENLACE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

5. CREACIÓN DE ARCHIVOS DE COMPILACIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412

6. CREACIÓN DEL ARCHIVO DE EJECUCIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414

7. TRANSFERENCIA DEL MÓDULO DE CARGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418

8. INICIAR Y DETENER TAREAS DEL PROGRAMA C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421

9. FUNCIÓN DE VISUALIZACIÓN Y DEPURACIÓN DE LA MEMORIA DEL PROGRAMA C . . . . . . . . . . . . . . . . . . . . .423

10. BIBLIOTECA DE LENGUAJE C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446

11. PROGRAMA DE MUESTRA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447

APÉNDICE

A. CÓDIGO DE CARACTERES CHINOS, CÓDIGO HIRAGANA, Y LISTA DE CÓDIGOS ESPECIALES . . . . .469

B. CONDICIÓN DE APILAMIENTO PARA FUNCIONES DE BIBLIOTECA . . . . . . . . . . . . . . . . . . . . . 476

C. DIFERENCIAS ENTRE EL PMC-SC Y EL PMC-N, Y CÓMO MIGRAR DESDE EL PMC-N/NA AL PMC-SC/SC3/SC4/NB/NB2 . . . . . . . . . . . . . . . . . . . 480

D. EJEMPLOS DE PROGRAMAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490

E. ALARMAS DEL SISTEMA . ...

F. BIBLIOTECA DE OPERACIONES DE PUNTA FLOTANTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501

G. SUGERENCIA PARA REALIZAR DECLARACIONES DE CONTROL DE ENLACE, ARCHIVO DE COMANDOS PARA BINDER, CREAR ARCHIVO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

H. HERRAMIENTA DE CONVERSIÓN DE ARCHIVO HEX A ARCHIVO MEM (16i/18i/21i/15i–UNA FUNCIÓN DEL LENGUAJE C DE PMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538

I. CONVERSIÓN DE FS15B A FS15iA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .546

J. DOCUMENTO DE REFERENCIA . ...