Escolar Documentos
Profissional Documentos
Cultura Documentos
KR C2 / KR C3
Programação utilizador
ProgAnwender5.2 09.03.01 pt 1 de 50
e Copyright 2005
2 de 50 ProgAnwender5.2 09.03.01 pt
Índice
1 Processamento de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Criar e chamar um programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.1 Criar um programa novo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.2 Selecionar um programa existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.3 Duplicar um programa existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.4 Guardar um programa em disquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.5 Apagar um programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.6 Abrir um programa existente no Editor (editar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.7 Imprimir um programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.7.1 Imprimir a seleção atual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.7.2 Imprimir um protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Trabalhar com um programa selecionado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.1 Apagar um programa selecionado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.2 Localizar um seqüência de caracteres no programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.3 Desselecionar um programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.4 Reset do programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 Trabalhar com o Editor de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.1 Apagar um linha de programa no Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.2 Procurar um seqüência de caracteres no Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.3 Fechar o Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Instruções de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 Última instrução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 Movimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1 Movimentos ponto a ponto (PTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2 Movimentos lineares (LIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.3 Movimentos circulares (CIRC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 Parâmetros de movimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1 Funções de espera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1.1 Função de espera dependente do tempo (WAIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1.2 Função de espera dependente do sinal (WAIT FOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.2 Funções de comutação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4.2.1 Função de comutação simples (OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4.2.2 Função de impulso simples (PULSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.2.3 Função de comutação dependente do trajeto (SYN OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.2.4 Função de impulso dependente do trajeto (SYN PULSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.4.3 Ligar e desligar um segmento INTERBUS (Seg. IBUS lig./desl.) . . . . . . . . . . . . . . . . . . . . . . 45
2.5 Saída analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5.1 Estático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5.2 Dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.6 Comentário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.6.1 Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.6.2 Selo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.6.3 Apagar comentário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
ProgAnwender5.2 09.03.01 pt 3 de 50
Programação utilizador
4 de 50 ProgAnwender5.2 09.03.01 pt
1 Processamento de programa
1 Processamento de programa
Antes de criar ou modificar um programa de robô pela primeira vez, você deve familiari-
zar--se com o gestor de arquivos KUKA “Navigator”.
Se desejar criar um programa novo, em primeiro lugar, você tem de criar um “Programa de
corpo”. No entanto, se desejar modificar um programa existente apenas necessita selecio-
ná--lo ou carregá--lo no Editor.
Se um programa tiver sido selecionado ou se este se encontrar no Editor, você tem de co-
mutar primeiro para a janela de seleção de arquivos. Caso contrário, não é possível criar
um programa novo.
Se possível, crie programas de utilizador no diretório “R1\Program” para que estes sejam
guardados automaticamente através do tópico de menu “Ficheiro > Guardar > Aplicações”.
ProgAnwender5.2 09.03.01 pt 5 de 50
Programação utilizador
6 de 50 ProgAnwender5.2 09.03.01 pt
1 Processamento de programa (continuação)
Se um programa tiver sido selecionado anteriormente, você já não tem disponível a opção
“Abrir” na barra de softkeys. Em vez disso, utilize o comando de menu correspondente.
[Ficheiro > Abrir > Ficheiro/diretório]
Se dois programas estiverem sendo editados ao mesmo tempo, existem as seguintes possi-
bilidades:
Selecionar um programa e, em seguida, editar um outro programa
Selecione o programa pretendido, regresse para o Navigator e carregue o programa se-
guinte no Editor através do menu “Ficheiro > Abrir”.
A função de impressão apenas está disponível quando uma impressora estiver instalada
no nível do sistema operativo. Para a obtenção de mais informações acerca deste tema,
consulte a ajuda online do “Windows”.
ProgAnwender5.2 09.03.01 pt 7 de 50
Programação utilizador
8 de 50 ProgAnwender5.2 09.03.01 pt
1 Processamento de programa (continuação)
Cursor
Como alternativa, você pode terminar a função de busca com o softkey “Cancelar” ou com
a tecla Esc. Assim, o cursor encontra--se na linha na qual a última seqüência de caracteres
foi encontrada.
ProgAnwender5.2 09.03.01 pt 9 de 50
Programação utilizador
10 de 50 ProgAnwender5.2 09.03.01 pt
1 Processamento de programa (continuação)
Zona marcada
ProgAnwender5.2 09.03.01 pt 11 de 50
Programação utilizador
12 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa
2 Instruções de programa
Este capítulo oferece uma vista geral das bases dos comandos de programa disponíveis,
como também as suas funções e a sua programação.
Instruç. Última instrução
Movimento
Parâm.movim.
Lógica
Saída analógica
Comentário
Vista geral
O menu “Instruç.” apenas está disponível quando um programa é selecionado ou está car-
regado no Editor.
Nas seguintes condições, as alterações num programa são memorizadas no disco rígido:
G Fechar um formulário inline com o softkey “OK” ou com a tecla de introdução;
G Aceitação das coordenadas dos pontos com o softkey “Touch UP”;
G Introduzir, apagar ou alterar uma linha no programa ou Editor;
G Abandonar uma linha no Editor com as teclas do cursor “"” ou “#”;
G Desselecionar um programa ou fechar o Editor.
ProgAnwender5.2 09.03.01 pt 13 de 50
Programação utilizador
2.2 Movimento
Se ferramenta do robô deve ser movimentada para um ponto comandada pelo programa,
é necessário programar um respectivo comando de movimento. Este comando contém o
tipo de movimento e a velocidade, a definição do ponto de destino, nos trajetos circulares,
também um ponto auxiliar, bem como outros ajustes que dependem do tipo de movimento.
Tipos de movimento
Na programação do movimento estão disponíveis os seguintes tipos de movimento:
Movimentos standard
Programação
Por favor, preste atenção a posição do cursor. A próxima linha de programa por você
criada é introduzida como nova linha depois do cursor.
14 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Caso os dados de máquina tenham sido alterados de modo a que os eixos A 4 e/ou A 6
sejam rotativos sem fim, por favor, preste atenção que todos os movimentos rotativos de-
vem ocorrer sempre na trajetória menor.
Isso pode causar problemas quando está montada uma ferramenta no robô com
tubos de alimentação (por exemplo, pinça de soldadura).
ProgAnwender5.2 09.03.01 pt 15 de 50
Programação utilizador
Isso tem como causa inevitável que os tubos de alimentação disponíveis se “enro-
lem” do robô até a ferramenta.
16 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Ao utilizar este comando, o movimento decorre numa trajeto definido pelo robô.
Para incluir efeitos dinâmicos e evitar colisões, em primeiro lugar, este trajeto deve
ser conduzido com override de programa (POV) reduzido na proximidade de
obstáculos.
Os nomes dos pontos não podem iniciar com “POINT”, pois essa designação é uma pala-
vra--chave utilizada pelo KRL (KUKA Robot Language).
Parada
exata P3
P1
Parada
exata
Zona de
aproximação P2
P3
P1
ProgAnwender5.2 09.03.01 pt 17 de 50
Programação utilizador
Preste atenção para que a carga dos motores de acionamento também sobe desne-
cessariamente com carga elevada / carga adicional, aceleração elevada e trajetórias
curtas.
Se a janela de programas tiver o foco, você pode selecionar as diversas janelas de introdu-
ção com as teclas do cursor “¯” e “”. A janela selecionada é marcada em cores.
É possível colocar o foco na janela de programas, acionando a tecla da seleção de janelas
as vezes necessárias até que a janela esteja completamente marcada em cores.
Você pode cancelar a programação do movimento PTP a qualquer momento através do
acionamento do softkey “InterrInst” ou da tecla “ESC”. Nesse caso, o comando não é intro-
duzido.
O tipo de movimento é comutado com o softkey “LIN/CIRC”.
18 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Abre--se uma lista de parâmetros na qual podem ser introduzidos dados relacionados com a
peça e ferramenta. Coloque o foco nesta lista de parâmetros com a tecla da seleção de janelas.
Determine aqui qual a parte de velocidade máxima possível que o robô deve utilizar mais
tarde durante a execução do movimento. Pode introduzir o valor através do teclado ou alte-
rá--lo através do statuskey.
Abre--se uma lista de parâmetros na qual é necessário introduzir os dados que caracterizam
o movimento pormenorizadamente. Coloque o foco na janela de estados com a tecla da se-
leção de janelas. Pode introduzir os valores nos campos de introdução através do teclado
ou alterá--los através do statuskey.
ProgAnwender5.2 09.03.01 pt 19 de 50
Programação utilizador
Com o softkey “Lógica” é possível introduzir comandos lógicos no seu programa a qualquer
momento independentemente em que campo de introdução o foco está. Esta função deixa
de estar disponível durante a alteração de um comando de movimento.
Para a obtenção de mais informações relativas aos comandos lógicos, consulte a seção
[Lógica].
Com o softkey “Comentário” é possível introduzir uma linha de comentário no seu programa
a qualquer momento independentemente em que campo de introdução o foco está. Esta
função deixa de estar disponível durante a alteração de um comando de movimento.
O softkey “Touch Up” permite a aceitação das coordenadas de robô a qualquer momento
para a linha de programa na qual se encontra o cursor. Assim, você tem a possibilidade
de programar uma série de conjuntos de movimento e determinar as coordenadas exatas
do ponto de destino numa data posterior.
As coordenadas do ponto programado são aceitas na lista de dados.
Acione o softkey “Instruç.OK” ou a tecla de introdução. O movimento é memorizado e a linha
de programa é introduzida no programa.
Se a posição do ponto de destino ainda não foi registrada (Touch Up), ocorre automatica-
mente a aceitação da posição atual do robô.
20 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Parada exata
P2
P3
P1
Parada exata
Zona de aproximação
P2
P3
P1
ProgAnwender5.2 09.03.01 pt 21 de 50
Programação utilizador
Preste atenção para que a carga dos motores de acionamento também sobe desne-
cessariamente com carga elevada / carga adicional, aceleração elevada e trajetórias
curtas.
22 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Abre--se uma janela de estados, na qual podem ser introduzidos dados relacionados com
a peça e ferramenta. Coloque o foco na janela de estados com a tecla da seleção de janelas.
Agora, coloque o foco de volta na janela de programas com a tecla da seleção de janelas.
Coloque o cursor no campo de introdução seguinte. O statuskey altera a sua ocupa-
ção. Com este statuskey, você pode ligar ou desligar a função de aproximação.
Aqui pode determinar a velocidade, com a qual o robô deve executar o movimento. Pode
introduzir o valor através do teclado ou alterá--lo através do statuskey.
Dependendo do comprimento da trajetória de deslocamento, altura da aceleração e tama-
nho da distância de aproximação, é possível que a velocidade de deslocamento programada
não seja atingida.
ProgAnwender5.2 09.03.01 pt 23 de 50
Programação utilizador
Abre--se uma lista de parâmetros, na qual é necessário introduzir os dados que caracterizam
o movimento pormenorizadamente. Coloque o foco nesta lista de parâmetros com a tecla
da seleção de janelas. Pode introduzir os valores nos campos de introdução através do te-
clado ou alterá--los através do statuskey.
Aceleração
Reduza a aceleração, a qual é utilizada
durante o movimento.
Distância de aproximação
Aqui, você pode alterar a zona de
aproximação que é utilizada durante o
movimento.
Condução de orientação
Essa opção determina se a orientação da
ferramenta é utilizada durante o movimento
de robô.
Standard: A orientação altera--se
continuamente desde o ponto de arranque
até o ponto de destino. A orientação nova é
alcançada através da rotação e oscilação
da direção da ferramenta. Possíveis
problemas (p.ex. ultrapassagem da
aceleração nominal) podem ocorrer durante
a passagem através da posição plana dos
eixos manuais (singularidade manual).
PTP manual: Nesse caso, a orientação
altera--se continuamente do ponto de
arranque até o ponto de destino. A
orientação nova é alcançada através do
deslocamento específico do eixo dos eixos
manuais. Nesse caso, não é possível
ocorrerem singularidades manuais.
Orientação constante: A orientação
programada para o ponto de arranque
também é mantida para o ponto de destino.
24 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Para a obtenção de mais informações relativas aos comandos lógicos, consulte a seção
[Lógica].
O softkey “Touch Up” permite a aceitação das coordenadas de robô a qualquer momento
para a linha de programa na qual se encontra o cursor. Assim, você tem a possibilidade
de programar uma série de conjuntos de movimento e determinar as coordenadas exatas
do ponto de destino numa data posterior.
As coordenadas do ponto programado são aceitas na lista de dados.
Agora, acione o softkey “Instruç.OK” ou a tecla de introdução. O movimento é memorizado.
Se a posição do ponto de destino ainda não foi registrada (Touch Up), ocorre automati-
camente a aceitação da posição atual do robô.
ProgAnwender5.2 09.03.01 pt 25 de 50
Programação utilizador
Ponto de
Ponto destino
auxiliar
Ponto de
arranque
Ponto de
Ponto destino
auxiliar
Ponto de
destino Ponto de
arranque
Zona de aproximação
Ponto de
Ponto de arranque
destino
Ponto de
destino
Ponto
Ponto de Ponto
auxiliar
arranque auxiliar
26 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
ProgAnwender5.2 09.03.01 pt 27 de 50
Programação utilizador
Abre--se uma janela de estados, na qual podem ser introduzidos dados relacionados com
a peça e ferramenta. Coloque o foco na janela de estados com a tecla da seleção de janelas.
28 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Aceleração
Reduza a aceleração, a qual é utilizada
durante o movimento.
Distância de aproximação
Aqui, você pode alterar a zona de aproximação
que é utilizada durante o movimento.
Controle de orientação
Essa opção determina se a orientação da
ferramenta é utilizada durante o movimento de
robô.
Standard: A orientação altera--se continuamente
desde o ponto de arranque até o ponto de
destino. A orientação nova é alcançada através
da rotação e oscilação da direção da ferramenta.
Possíveis problemas (p.ex. ultrapassagem da
aceleração nominal) podem ocorrer durante a
passagem através da posição plana dos eixos
manuais (singularidade manual).
PTP manual: Nesse caso, a orientação altera--se
continuamente do ponto de arranque até o ponto
de destino. A orientação nova é alcançada
através do deslocamento específico do eixo dos
eixos manuais. Nesse caso, não é possível
ocorrerem singularidades manuais.
Orientação constante: A orientação programada
para o ponto de arranque também é mantida
para o ponto de destino.
Pressionando o softkey “Sugestão”, o programa localiza o nome do ponto standard mais
baixo e livre da lista de dados local e introduz o mesmo no formulário inline aberto. Isto é,
nos pontos criados P1 e P3, P2 seria a sugestão.
Com este softkey, as coordenadas da posição atual do robô são aceitas para o ponto auxiliar
depois de uma questão de segurança.
Com este softkey, as coordenadas da posição atual do robô são aceitas no ponto de destino
depois de uma questão de segurança.
O softkey “Touch Up” permite a aceitação das coordenadas de robô atuais a qualquer mo-
mento na linha de programa na qual se encontra o cursor. Assim, você tem a possibilidade
de programar uma série de conjuntos de movimento e determinar as coordenadas exatas
do ponto de destino numa data posterior.
As coordenadas do ponto programado são aceitas na lista de dados.
Se a posição do ponto de destino ainda não foi registrada (Touch Up), ocorre automati-
camente a aceitação das coordenadas de robô atuais.
ProgAnwender5.2 09.03.01 pt 29 de 50
Programação utilizador
2.4 Lógica
As entradas e saídas da unidade de comando servem para a comunicação do sistema de
robô com a periferia envolvida. Para a consulta de entradas e a ativação das saídas estão
disponíveis comandos especiais.
Além disso, podem ser programados tempos de espera para assegurar que os processos
foram executados até o final, antes de o robô iniciar os seus movimentos.
Programação
Para programar os designados comandos lógicos, você tem de selecionar um programa ou
carregá--lo no Editor.
Por favor, para mais informações relativas à criação e alteração de programas, consulte
o capítulo [Processamento de programa].
30 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
ProgAnwender5.2 09.03.01 pt 31 de 50
Programação utilizador
Seleção
Depois da seleção do comando WAIT FOR através
-- da opção de menu “WAIT FOR” ou
-- dos softkeys “Lógica > WAIT FOR”.
abre--se o seguinte formulário inline:
Introdução
A introdução de parâmetros correspondentes no formulário inline ocorre através da tecla de
statuskey direita inferior ou através da barra de softkeys cuja ocupação se adapta à respec-
tiva posição do cursor.
1 2 3 4 5 6
Em especial, deve--se considerar a função dupla dos campos 1 e 2. Aqui, não se determina
apenas o estado dos operandos, mas sim, também se pode colocar entre as respectivas
parênteses. A posição do cursor no respectivo campo é imprescindível.
Lista de usuário:
Variável de Possível introdução de um nome definido
utilizador pelo utilizador.
N.º dos operan- 1 ... 1024
4
dos
“”
Nome de texto Nome Ao acionar o softkey “Texto extenso” no
5 existente modo de perito e, enquanto uma lista de
extenso
sistema estiver ligada, é possível programar
o nome do texto extenso.
“” Edição com parada de avanço.
6 Aproximação
CONT Edição sem parada de avanço.
Depois do acionamento do softkey “Instruç.OK”, o comando está completamente progra-
mado e memorizado.
32 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Quando o cursor é colocado nas seguintes posições de setas, é possível adicionar outras
ligações exteriores.
ProgAnwender5.2 09.03.01 pt 33 de 50
Programação utilizador
Quando o cursor é colocado nas seguintes posições de setas, é possível adicionar outras
ligações interiores.
Lista de usuário
Com a ajuda da lista de usuário, existe a possibilidade de utilizar operandos relacionados
com o caso de aplicação. Isso pode ser outras formas dos objectos de dados (funções, etc.)
na variável KRL definida pelo utilizador.
A condição é que estas variáveis ou funções foram definidas e inicializadas no programa da
unidade de comando.
Depois do posicionamento do cursor no campo 3 do formulário inline
e o acionamento do softkey
Lista de usuário: é possível selecionar a variável desejada.
34 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
ProgAnwender5.2 09.03.01 pt 35 de 50
Programação utilizador
Aqui, você tem disponíveis diversas funções de comutação que em seguida são descritas
pormenorizadamente.
36 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
No seguinte campo de introdução, você pode alterar o texto extenso da saída. Para
isso, o grupo de utilizadores “Perito” tem de estar ativo. Pressione o softkey “Texto
extenso” e introduza a designação desejada.
ProgAnwender5.2 09.03.01 pt 37 de 50
Programação utilizador
No seguinte campo de introdução, você pode alterar o texto extenso da saída. Para
isso, o grupo de utilizadores “Perito” tem de estar ativo. Pressione o softkey “Texto
extenso” e introduza a designação desejada.
38 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Agora, acione o softkey “Instruç.OK” ou a tecla de introdução. Agora, o comando está com-
pletamente programado e será introduzido.
ProgAnwender5.2 09.03.01 pt 39 de 50
Programação utilizador
No seguinte campo de introdução, você pode alterar o texto extenso da saída. Para
isso, o grupo de utilizadores “Perito” tem de estar ativo. Pressione o softkey “Texto
extenso” e introduza a designação desejada.
Caso desejar ativar a saída de acordo com o caminho, você terá de selecionar a op-
ção “PATH” no campo de introdução “at”.
No formulário inline é exibido um campo de introdução adicional no qual você pode indicar
a partir de que distância do ponto de destino, a saída deve ser ocupada. Por exemplo, se
desejar que a saída entre o ponto de arranque e ponto de destino seja ocupada, você tem
de introduzir um valor com símbolo negativo.
O valor atual das variáveis $DIST_NEXT pode ser indicado e alterado através da função de
menu “Exibir -- Variável -- Individual”.
Importante para a determinação local dos pontos de arranque, finais e path são os coman-
dos de movimento (tipo: LIN) antes e depois da função SYN OUT.
40 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
+ --
END
P3 PATH
END
-- PATH
P3
P2 +
END
-- PATH
P3
P2 +
ProgAnwender5.2 09.03.01 pt 41 de 50
Programação utilizador
Saída
Excerto da representação
“Caso 4”
P2
PATH
--15 ms
P4
P3
+10 mm
Tarefa de colar
Agora, acione o softkey “Instruç.OK” ou a tecla de introdução. Agora, o comando está com-
pletamente programado e será introduzido.
42 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
No seguinte campo de introdução, você pode alterar o texto extenso da saída. Para
isso, o grupo de utilizadores “Perito” tem de estar ativo. Pressione o softkey “Texto
extenso” e introduza a designação desejada.
ProgAnwender5.2 09.03.01 pt 43 de 50
Programação utilizador
Caso desejar ativar a saída de acordo com o caminho, você terá de selecionar a opção
“PATH” no campo de introdução “at”.
No formulário inline é exibido um campo de introdução adicional no qual você pode indicar
a partir de que distância do ponto de destino, a saída deve ser ocupada. Por exemplo, se
desejar que a saída entre o ponto de arranque e ponto de destino seja ocupada, você tem
de introduzir um valor negativo.
Importante para a determinação local dos pontos de arranque, finais e path são os coman-
dos de movimento (tipo: LIN e CIRC) antes de depois da função SYN PULSE. Para isso,
por favor, consulte o caso 1 até caso 4 na função SYN OUT anterior!
Agora, acione o softkey “Instruç.OK” ou a tecla de introdução. Agora, o comando está com-
pletamente programado e será introduzido.
44 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
Você pode terminar a programação desta função a qualquer momento através do aciona-
mento do softkey “InterrInst” ou da tecla “ESC”. Nesse caso, o comando não é memorizado.
Se a janela de programas tiver o foco, é possível selecionar as diversas janelas de introdu-
ção com as teclas do cursor “¯” e “”. A janela selecionada é marcada em cores.
É possível colocar o foco na janela de programas, acionando a tecla da seleção de janelas
as vezes necessárias até que a janela esteja completamente marcada em cores.
No acionamento do softkey “Movimento”, você comuta imediatamente para a programação
dos comandos de movimento. Assim, a programação da função é cancelada.
No acionamento do softkey “WAIT”, você comuta imediatamente para a programação da
função de espera. Assim, a programação da função é cancelada.
No acionamento do softkey “Comentário”, você comuta imediatamente para a programação
de uma linha de comentário. Assim, a programação da função é cancelada.
No acionamento do softkey “WAIT FOR”, você comuta imediatamente para a programação
da função de espera. Assim, a programação da função é cancelada.
Com pressão no statuskey “CMD”, é possível comutar entre o ligamento e desliga-
mento do INTERBUS.
Agora, acione o softkey “Instruç.OK” ou a tecla de introdução. Agora, o comando está com-
pletamente programado e será introduzido.
ProgAnwender5.2 09.03.01 pt 45 de 50
Programação utilizador
Programação
Por favor, preste atenção a posição do cursor. A próxima linha de programa por você criada
é introduzida como nova linha depois do cursor.
Instruç. Última instrução
Movimento
Parâm.movim.
Lógica
Saída analógica Estático
Comentário Dinâmico
2.5.1 Estático
Com esta opção, você ativa outra saída analógica para um valor fixo. Depois da seleção da
opção de menu, na janela de programas abre--se o formulário inline. Este serve para a intro-
dução dos valores necessários.
46 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
2.5.2 Dinâmico
Com esta opção, você ativa uma saída analógica dependente da velocidade ou da tecnolo-
gia. Depois da seleção da opção de menu, na janela de programas abre--se o formulário in-
line. Este serve para a introdução dos valores necessários.
ProgAnwender5.2 09.03.01 pt 47 de 50
Programação utilizador
48 de 50 ProgAnwender5.2 09.03.01 pt
2 Instruções de programa (continuação)
2.6 Comentário
Para criar os seus programas de um modo simples, você deveria introduzir linhas de comen-
tário que contenham textos explicativos relativos aos módulos de programa.
Para isso, posicione o cursor numa linha por cima do local no qual deseja introduzir a linha
de comentário.
2.6.1 Normal
Com o comando “Normal”, introduza no seu programa uma linha de comentário com um
texto à descrição. Na linha de comentário é colocado automaticamente um ponto--e--vírgula
( ; ) à frente.
Any text
ProgAnwender5.2 09.03.01 pt 49 de 50
Programação utilizador
2.6.2 Selo
Dentro do seu programa também é possível introduzir um selo. Nesse caso, trata--se de uma
linha de comentário com a hora e a data. Aqui, também é colocado automaticamente um
ponto--e--vírgula ( ; ) à frente.
Any text
No primeiro campo a seguir ao NOME, você pode introduzir o seu nome. No segundo campo
a seguir a CHANGES, você pode introduzir uma abreviatura para a alteração executada.
Pressionando o softkey “InterrInst”, as suas introduções são rejeitadas e o formulário inline
é fechado sem a introdução de uma linha de comentário na listagem de programa.
Com o softkey “Normal”, você comuta diretamente para o formulário inline do comentário
normal.
Pressionando o softkey “Tempo NOVO”, a nova hora e data de sistema é aceite no formulá-
rio inline.
Se desejar introduzir outro nome, você pode apagar a introdução atual, pressionando o soft-
key “Nome NOVO”.
Se desejar executar outra introdução a seguir a CHANGES, pressione o softkey “Texto
NOVO”. Desse modo, apaga--se a introdução atual e pode--se introduzir uma introdução
nova.
Através do softkey “Instruç.OK”, a sua introdução é terminada, o formulário inline fechado
e a linha de comentário introduzida.
Any text
50 de 50 ProgAnwender5.2 09.03.01 pt
Index
A L
Abrir, 7 LIN, 14, 21
Aceitação das coordenadas atuais, 20, 25, 29 Lógica, 30
Aceleração, 18, 22, 24, 27, 29
Apagar linha de comentário, 50 M
Apagar um programa, 6 Movimento, 14, 45
Aproximação, 14 Movimento CIRC com aproximação, 26
at, 40, 44 Movimento CIRC com parada exata, 26
Movimento circular, 26
Movimento LIN com aproximação, 21
C Movimento LIN com parada exata, 21
Carregar e guardar programas, 6 Movimento PTP com aproximação, 17
CIRC, 14, 26 Movimento PTP com parada exata, 17
Círculo completo, 29
CMD, 45 N
Comandos de movimento, 14 Nome NOVO, 50
Comentário, 45, 49 Normal, 49, 50
Condução de orientação, 22, 24, 27
CONT, 14, 18, 19, 22, 23, 27, 28, 37, O
39
Controle de orientação, 29 Orientação, 21, 26
OUT, 36, 37, 38, 40
Coordenadas de robô, 20, 25, 29
CPDAT1, 22
Criação de programas, 5 P
Cursor de edição, 14, 46 Parada exata, 14, 21
Parâmetros de movimento, 30
Parâmetros de tecnologia, 48
D Parâmetros de velocidade, 48
Delay, 40, 44 PATH, 40, 44
Dependente da tecnologia, 47 PDAT1, 18, 27
Dependente da velocidade, 47 Programa, 5
Distância de aproximação, 18, 22, 24, 27, Programação, 30, 46
29 Programação do movimento, 14
Duplicar, 6 Programar um movimento LIN, 22
Programar um movimento PTP, 18
PTP, 14, 17
E PULSE, 36, 38, 43
Editar, 7
Eixos rotativos sem fim, 15 S
Saída analógica, 46
Seg. IBUS lig./desl., 45
F
Selecionar, abrir e guardar um programa, 5
Fechar o editor, 11 Selo, 50
Funções de espera, 30 State, 37, 38, 40, 43
T
Tempo NOVO, 50
Tensão offset, 48
Texto extenso, 36, 38, 40, 43
Texto NOVO, 49, 50
Time, 39, 44
Tipos de movimento, 14
U
Última instrução, 13
V
Valor de atraso, 48
Vel, 18, 22, 27
W
WAIT, 30
WAIT FOR, 31