Escolar Documentos
Profissional Documentos
Cultura Documentos
13 – Programação básica
Operação & Programação Básica Robo S4 – Programação básica
Do menu IPL1
13 / 1
Operação & Programação Básica Robo S4 – Programação básica
13 / 2
Operação & Programação Básica Robo S4 – Programação básica
13 / 3
Operação & Programação Básica Robo S4 – Programação básica
- Para navegar entre os menus pode-se fazer de maneira simples apertando-se a tecla Zero (0)
Nome Conteúdo
13 / 4
Operação & Programação Básica Robo S4 – Programação básica
Se a instrução tem argumentos que não podem ser setados automaticamente, uma caixa de
diálogo aparecerá na qual você pode especificar o valor do argumento da instrução.
O argumento é marcado com um “ ? “ na frente do mesmo (veja figura abaixo).
A caixa de diálogo usada para definir argumentos. Neste exemplo, a instrução Add é
programada.
New, a primeira alternativa da lista, é usada quando você quer criar um novo dado e
referir-se a ele. Se você escolher New, você define um novo dado.
13 / 5
Operação & Programação Básica Robo S4 – Programação básica
Uma nova caixa de diálogo, que pode ser usada para programar argumentos, aparecerá,
como na figura acima. Especifique o argumento da função da mesma maneira que o
argumento da instrução. Use a tecla Skip, para apagar argumentos opcionais que não
serão incluídos.
O sistema disponibiliza alguns registradores ou seja, variáveis numéricas que poderemos estar
utilizado nos programas do robô. Geralmente são nomeadas obedecendo a seqüência reg1,
reg2, reg3, etc. Mas também podemos estar customizando.
Por exemplo, utilizamos tais registradores em aplicações como Touch cleaner, limpeza de tip de
solda ponto a ponto, verificação de peças, paletização, etc.
Para se criar um novo registrador, fazer o seguinte procedimento :
13 / 6
Operação & Programação Básica Robo S4 – Programação básica
Pressionar New…
- Pressionar Decl
- Aparecerá :
Name :
Type :
In Module :
13 / 7
Operação & Programação Básica Robo S4 – Programação básica
“: =” – Esta instrução é usada para designar um novo valor ao dado. Este valor pode ser desde
um valor constante até uma expressão aritmética, por exemplo : reg1 + 5 * reg3
Exemplos :
reg1 : = 5;
Para reg1 é designado o valor 5
counter : = counter + 1;
13 / 8
Operação & Programação Básica Robo S4 – Programação básica
Counter é aumentado em 1
Clear – É usado para apagar uma variável numérica, ficando ela ligada a 0.
Exemplo :
Clear reg1;
reg1 é apagado, portanto reg1 : = 0
Exemplo :
Add reg1, 3;
3 é adicionado em reg1, portanto reg1 : = reg1 + 3
13 / 9
Operação & Programação Básica Robo S4 – Programação básica
Exemplo :
INCR reg1;
1 é adicionado a reg1, portanto reg1 : = reg1 + 1
Exemplo :
DECR reg1;
1 é subtraído de reg1, portanto reg1 : = reg1 – 1
O dado tipo CLOCK é usado para medição de tempo. Um CLOCK funciona como um relógio
usado para cronometrar. Este armazena o tempo em segundos e tem uma resolução de 0,01
segundos.
13 / 10
Operação & Programação Básica Robo S4 – Programação básica
Utilizamos o CLOCK em situações onde queremos saber o tempo de ciclo de uma rotina, uma
etapa do programa, ou o programa inteiro.
Existem três instruções para contar o tempo de ciclo, são elas :
- CLKReset
É usado para zerar o CLOCK que funciona como um cronômetro. Esta instrução pode ser usada
antes de usar o relógio para ter certeza que ele está em 0.
Exemplo :
CLKReset clock1;
O relógio clock1 é zerado
- CLKStart
É usado para ligar o cronômetro.
Exemplo :
CLKStart clock1
O relógio clock1 é ligado
Execução e limitação :
13 / 11
Operação & Programação Básica Robo S4 – Programação básica
Quando o relógio é ligado, ele irá contar os segundos até que seja parado. O relógio continua a
contar quando o programa que o iniciou é parado. Entretanto, o evento que você deseja marcar o
tempo pode não ser válido. Por exemplo, se o programa estava medindo o tempo de espera para
um sinal de entrada, o sinal pode ter sido recebido quando o programa estava parado. Neste
caso, o programa não será capaz de “ver” o evento que ocorreu enquanto o programa estava
parado. O tempo máximo que poderá ser armazenado é de 49 dias (4,294.967 segundos)
- CLKStop
É usado para parar o cronômetro.
Exemplo :
CLKStop clock1;
O relógio clock 1 é parado
Para podermos ler o valor do relógio parado bem como o seu valor impresso no display da
unidade de programação, utilizamos a instrução TPWrite e a função CLKRead ( )
13 / 12
Operação & Programação Básica Robo S4 – Programação básica
13 / 13
Croqui : data : ___/___/___
Anotações :