Explore o abrangente Manual de Programação em Linguagem C do FANUC PMC, seu recurso essencial para dominar a programação de Controladores Programáveis de Máquina (PMC). Este manual fornece instruções detalhadas, exemplos e melhores práticas para o desenvolvimento de programas de controle eficientes e confiáveis usando a linguagem C. Projetado para engenheiros e técnicos, ele aprimora sua capacidade de otimizar a automação e aprimorar a funcionalidade geral dos sistemas FANUC. Seja você um desenvolvedor iniciante ou experiente, este guia o apoiará em sua jornada rumo à precisão de programação e excelência operacional.
DEFINIÇÃO DE AVISO, CUIDADO E NOTA s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –1
PREFÁCIO . ...
I. GERAL
1. GERAL. ...
2. HARDWARE PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3. SOFTWARE PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
4. LISTA DE BIBLIOTECAS PMC C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
5. TUTORIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II. SOFTWARE DE CONTROLE PMC
1. CONCEITO DE SOFTWARE DE CONTROLE PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2. FUNÇÃO DE CONTROLE DE TAREFAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
3. FUNÇÃO DE CONTROLE DE DADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
4. FUNÇÃO DIAGNÓSTICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
5. PARÂMETRO PARA CONTROLE DE EXIBIÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
III. BIBLIOTECA PMC
1. GERAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
2. CHAMADA DE SISTEMA PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
3. FUNÇÕES DE INTERRUPÇÃO DA TELA PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
4. TECLAS MDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
5. ACESSO AO ENDEREÇO PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
6. OBTENÇÃO DAS INFORMAÇÕES DO SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
7. LEITURA E ESCRITA DE FORMA EXPANDIDA MEMÓRIA NÃO VOLÁTIL . . . . . .207
8. EXIBIÇÃO DE CARACTERES CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
9. EXIBIÇÃO GRÁFICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
10. INTERFACE LEITOR/PERFURADOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
11. BIBLIOTECA DE JANELAS NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
12. PROGRAMA DE COMANDO NC (PMC-SC) . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
13. PROGRAMA DE COMANDO NC (PMC-NB/NB2/15eu-UM) . . . . . . . . . . . . . . . . .326
14. BIBLIOTECA DE JANELAS MMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
15. FUNÇÃO DE UTILIDADE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
16. FUNÇÕES MATEMÁTICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
IV. GUIA DE PROGRAMAÇÃO DE APLICATIVOS
1. PROCEDIMENTO DE DESENVOLVIMENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
2. DETERMINANDO AS ESPECIFICAÇÕES DOS PROGRAMAS C. . . . . . . . . . . . . . . . 390
3. CRIANDO UM PROGRAMA DE CA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
4. CRIAÇÃO DE DECLARAÇÃO DE CONTROLE DE LINK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
5. CRIAÇÃO DE ARQUIVOS DE CONSTRUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412
6. CRIAÇÃO DO ARQUIVO DE EXECUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414
7. TRANSFERÊNCIA DO MÓDULO DE CARGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418
8. INICIANDO E INTERROMPENDO TAREFAS DO PROGRAMA C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421
9. FUNÇÃO DE EXIBIÇÃO E DEBUG DE MEMÓRIA DE PROGRAMA C . . . . . . . . . . . . . . . . . . . . .423
10. BIBLIOTECA DE LINGUAGEM C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446
11. PROGRAMA DE EXEMPLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
APÊNDICE
A. CÓDIGO DE CARACTERES CHINESES, CÓDIGO HIRAGANA, E LISTA DE CÓDIGOS ESPECIAIS . . . . .469
B. CONDIÇÃO DE EMPILHAMENTO PARA FUNÇÕES DE BIBLIOTECA . . . . . . . . . . . . . . . . . . . . . 476
C. DIFERENÇAS ENTRE O PMC-SC E O PMC-N, E COMO MIGRAR DO PMC-N/NA PARA O PMC-SC/SC3/SC4/NB/NB2 . . . . . . . . . . . . . . . . . . . 480
D. EXEMPLOS DE PROGRAMAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
E. ALARMES DO SISTEMA . ...
F. BIBLIOTECA DE OPERAÇÕES DE PONTO FLUTUANTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
G. DICA PARA FAZER DECLARAÇÃO DE CONTROLE DE LINK, ARQUIVO DE COMANDO PARA FICHÁRIO, CONSTRUIR ARQUIVO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
H. FERRAMENTA DE CONVERSÃO DE ARQUIVO HEX PARA ARQUIVO MEM (16eu/18eu/21eu/15eu–Uma função de linguagem PMC C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
I. CONVERSÃO DE FS15B PARA FS15euUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .546
J. DOCUMENTO DE REFERÊNCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554