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