Como montar chamada no painel com M198 no Fanuc
Guia prático para chamar subprogramas de cartão CF/USB via M198 no Fanuc sem travar o painel ou estourar a memória interna do CNC.
Para executar subprogramas pesados ou sequências longas armazenadas em cartão de memória externo (Compact Flash/PCMCIA ou pendrive USB) em comandos Fanuc, utilize a instrução M198 Pxxxx em vez de M98. Enquanto o comando M98 restringe a busca à memória interna da máquina (SRAM), o M198 redireciona a chamada para a porta de comunicação configurada no canal de entrada/saída (I/O Channel).
A memória interna padrão da maioria dos centros de usinagem Fanuc (séries 0i-MC, 0i-MD, 18i e 21i) varia entre 512 KB e 2 MB. Em matrizes de moldes de injeção, estampos ou peças com geometrias complexas geradas por CAM 3D, um único percurso de acabamento facilmente ultrapassa 10 MB a 50 MB. Usar o M198 permite montar um programa mestre leve na memória interna que chama os arquivos volumosos diretamente do cartão, sem necessidade de transferir blocos pesados.
Diferença prática entre M98 e M198
A distinção operacional entre as duas instruções reside unicamente na rota de busca do arquivo:
- M98 Pxxxx: O comando procura o número de programa
Oxxxxexclusivamente na memória de sistema residente do CNC. Se o programa não estiver gravado na memória interna, o comando emitirá o alarmeP/S 078 - NUMBER NOT FOUND. - M198 Pxxxx: O comando suspende a leitura da memória interna e vai buscar o arquivo
Oxxxxno dispositivo de armazenamento externo definido pelo canal de I/O ativo.
[!WARNING] Nunca utilize a faixa O8000–O9999 para o programa mestre: Em comandos Fanuc, essas faixas numéricas são protegidas por parâmetros de sistema (parâmetro 3202) e reservadas para macros internas de troca de ferramentas (ATC) e apalpadores. Utilize numerações de usuário comuns, como
O1000ouO0001.
O1000 (PROGRAMA MESTRE NA MEMORIA INTERNA)
G90 G54 G00 X0. Y0.
(CHAMA DESBASTE PESADO GRAVADO NO CARTAO CF)
M198 P2001
G00 G90 G53 Z0. M09
G40 G80 G49 (CANCELAMENTO DE MODAIS DE SEGURANCA)
(CHAMA ACABAMENTO PESADO GRAVADO NO CARTAO CF)
M198 P2002
G00 G90 G53 Z0. M09
G40 G80 G49
G53 Y0.
M30
Todo subprograma executado via M198 deve ser finalizado obrigatoriamente com a instrução M99. Ao ler o M99, o controle fecha o arquivo no cartão externo e devolve o fluxo de execução para a linha imediatamente seguinte ao M198 no programa mestre.
[!NOTE] Atenção com M198 e porta USB: Em comandos Fanuc 0i-MC, 0i-MD e 18i/21i, o comando
M198funciona de forma nativa e confiável através do slot de cartão PCMCIA/Compact Flash (I/O Channel = 4). Nesses comandos, tentar executarM198diretamente de um pendrive USB na porta frontal (I/O Channel = 17) frequentemente resulta em alarme de dispositivo incompatível ou requer opções de software de rede (Data Server / Fast Ethernet). Para execução externa comM198, padronize o uso do cartão Compact Flash.
Configuração do canal de I/O (Parâmetro 20)
Para que a instrução M198 encontre os arquivos no cartão, o parâmetro de canal de entrada e saída (I/O CHANNEL) na tela de SETTING (HANDY) deve estar apontado para a porta correta:
| Canal (I/O = ) | Dispositivo Físico | Aplicação Usual |
|---|---|---|
| 0 ou 1 | Porta Serial RS-232C (Canal 1) | Transmissão DNC via cabo de rede/serial |
| 2 | Porta Serial RS-232C (Canal 2) | Segunda porta de comunicação serial |
| 4 | Cartão de Memória PCMCIA / Compact Flash | Slot frontal do monitor CNC Fanuc |
| 17 | Porta USB Frontal (séries Fanuc 0i-MD / 0i-MF) | Pendrive USB formatado em FAT32 |
Para alterar: pressione a tecla OFFSET/SETTING → vá na aba SETTING → em modo MDI, habilite a escrita de parâmetros (PARAMETER WRITE = 1) → altere I/O CHANNEL para 4 (ou 17) → desabilite a escrita de parâmetros (PARAMETER WRITE = 0).
Regras de nomenclatura de arquivos no cartão
Um dos erros mais comuns no uso do M198 é nomear o arquivo no computador de forma incompatível com o leitor do Fanuc.
Ao salvar os arquivos no cartão CF ou pendrive:
- Nome padrão de programa: O arquivo deve iniciar com a letra
Oseguida por 4 a 8 dígitos numéricos, correspondendo exatamente ao valor declarado no endereçoPda chamada (ex: paraM198 P2001, o arquivo no cartão deve se chamarO2001ou2001). - Extensão do arquivo: Em comandos Fanuc i-Series clássicos, o arquivo no cartão não deve ter extensão (salvar como
O2001em vez deO2001.txtouO2001.nc). Em versões mais modernas com suporte a nomes longos, pode-se usar extensão se o parâmetro de leitura flexível estiver ativo. - Formatação da mídia: Utilize cartões Compact Flash industriais (SanDisk Industrial ou Transcend) de até 2 GB ou 4 GB formatados em sistema de arquivos
FATouFAT32. Cartões de capacidade muito alta (ex: 64 GB) ou formatados em NTFS e exFAT não são reconhecidos pelo painel.
Leia também
- Como montar fila magazinada sem erro no CNC
- Códigos G e M Fanuc: tabela e referência rápida
- G54 e G55: como conferir origem com duas peças
Voltar para o hub de Preparação de Programas CNC.