Escolar Documentos
Profissional Documentos
Cultura Documentos
IAR.mp4
1898
Termo Explicação
Comandos lógicos
de entrada/saída
Comandos lógicos
de programa
ADVANCE-RESUME
FOR - NEXT
GOTO-CONTINUE
Se necessário, pode-se integrar vários sinais (no máximo 12) de forma lógica. Se
uma integração é adicionada, são exibidos campos no formulário inline para sinais
adicionais e para outras integrações.
Comutação Estática:
O sinal é colocado de modo estático, ou seja, ele permanece existindo até a
saída ser ocupada com outro valor. A função de comutação é realizada no
programa através de um formulário Inline:
Nível HIGH
Nível LOW
qual é comutado.
Exclusive Presentation for I.A.R.- Brazil
© Copyright by Robotics Advanced Institute – I.A.R. TP-03 18/12/2017 17
Função de Comutação Dependente do Trajeto SYN OUT, Opção START-END
Uma ação de comutação pode ser ativada com referência ao ponto de partida
e de destino de um conjunto de movimentos. A ação de comutação pode ser
deslocada temporalmente. O conjunto de movimentos pode ser um movimento
LIN, CIRC ou PTP.
Uma ação de comutação pode ser ativada com referência ao ponto de destino de
um conjunto de movimentos. A ação de comutação pode ser deslocada
espacialmente (DISTÂNCIA) e/ou temporalmente (TEMPO). O conjunto de
movimentos pode ser um movimento LIN, CIRC e SPLINE. Não pode ser um
movimento tipo PTP sem INTERPOLAÇÃO.
Um sinal digital tipo impulso pode ser ativado com referência ao ponto de
partida ou de destino de um conjunto de movimentos. O impulso pode ser
deslocado temporalmente (TEMPO) e/ou espacialmente (DISTÂNCIA).
Procedimento
• Colocar o cursor na linha, após na qual deve ser entrado o comentário
ou o selo.
• Selecionar Instruções > Comentário > Normal ou Carimbo.
• No carimbo: A data e horário são inseridos automaticamente.
• Introduzir texto.
• Memorizar com o Softkey Comando OK.
$COUNT_I[5]=$COUNT_I[5] + 1
Exemplo: $timer[1]=0
$timer_stop[1]=false
PALET()
$timer_stop[1]=true
Exemplo:
$flag[5] = TRUE $timer_flag[5] = TRUE
$flag[6] = FALSE $timer_flag[6] = FALSE
Exemplo: Se a condição for satisfeita (entrada $IN[30] deve ser TRUE), o robô
se move no ponto P3, se não no ponto P4.
Um laço LOOP sem fim repete o bloco de instruções muitas vezes de modo
infindável. Entretanto, é possível sair do LOOP através de uma interrupção
antecipada (com a função EXIT).
Com o laço de contagem (loop FOR) as instruções podem ser repetidas para uma
quantidade definida. A quantidade de passagens é comandada com o auxílio de
uma variável de contagem.
Sobre a Colisão:
STATUS (S) e TURN (T) são ignorados para LIN, CIRC e SPLINE.
CONTINUE: pode ser usado para evitar uma “parada antecipada” que de
outra forma ocorreria na linha seguinte de programa.
CONTINUE: aplica-se sempre à linha seguinte, mesmo que esta seja uma
linha em branco. Exceção: se a seguinte linha contiver a declaração
ON_ERROR_PROCEED, CONTINUE aplica-se à próxima linha.
RESUME faz com que o programa seja retomado após ter sido PARADO.
Sem o comando RESUME, o subprograma LOCAL “FOUND” seria retomado
após a linha END.
1. A Prova Prática será em equipe e todos serão avaliados através de chamada oral;
temporizadores e outros;
www.iar.eng.br
Um novo conceito em robótica...