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 . ...