Você está na página 1de 19

IRC5 Programação Básica

Capítulo 07 IRC5 Programação


Básica
Exercício 3
Fluxo de Programa
© ABB university -1

ABB

127
IRC5 Programação Básica

IRC5 Programming Basic

Tópicos

 RAPID
 Instruções de Decisão
 I/O signals
 Comunicação com o operador
© ABB university -2

ABB

128
IRC5 Programação Básica

IRC5 Programming Basic

Program Flow – Instruções de Decisão

IF nPiec < 9 THEN


grip_piece ;
ELSE
release ;
ENDIF
IF
THEN ELSE
nPiec < 9

Grip_piece Release
ENDIF
© ABB university -3

ABB

129
IRC5 Programação Básica

IRC5 Programming Basic

Program flow IF

 Selecionar o Datatype desejado

Add expression
© ABB university -4

ABB

130
IRC5 Programação Básica

IRC5 Programming Basic

Exercício 3.1 I/O Sinais

 Inicio de rotinas
 Seleção de figuras MAIN

Init GetPen Select figure LeavePen

di2=1 di3=1 di4=1


New routines Square Circle Triangle
© ABB university -5

ABB

131
IRC5 Programação Básica

IRC5 Programming Basic

Exercício 3.1A I/O Sinais

 MoveC

pCircle20

pCircle30

pCircle40
© ABB university -6

ABB

132
IRC5 Programação Básica

IRC5 Programming Basic

Exercício 3.1A I/O Sinais

 MoveC

pCircle20

This pos is copied and pasted

pCircle30
pCircle50
© ABB university -7

pCircle40
Press Modify pos
ABB

133
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.1A – I/O Sinais

Tempo para Exercícios


© ABB university -8

ABB

134
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.1 B – Rotina de serviço


© ABB university -9

Ferramenta armazenada após a terceira figura

ABB

135
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.1 B – Rotina de serviço

 Armazenagem da ferramenta
 Comunicação com Operador

MAIN

Init GetPen Select figure Service LeavePen

nDrawn>=3
Sharpen
© ABB university -10

di2=1 di3=1 di4=1

Square Circle Triangle


ABB

136
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.1B – Rotina de Serviço

Tempo para Exercício


© ABB university -11

ABB

137
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador


© ABB university -12

Um figura é desenhada dependendo da seleção do Operador

ABB

138
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador

 Selecione a figura através do FlexPendant

MAIN

Init Op Dialogue GetPen Select figure Service LeavePen

nDrawn>=3
Sharpen
© ABB university -13

Square Circle Triangle

ABB

139
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador

 TPReadFK

TPReadFK nFigure, “Program waiting for input”, “Square”, “Circle”, “Triangel”, stEmpty, stEmpty;
© ABB university -14

1 2 3 (4) (5)

ABB

140
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador

 Selecionar o registro “Insert Expression”


© ABB university -15

ABB

141
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador


© ABB university -16

Qual figura e quantas vezes é definido pelo operador


ABB

142
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador


 A seleção da figura e quantidade é definido via
FlexPendant

MAIN

Init Op Dialogue GetPen Select figure LeavePen

Square Circle Triangle Service


© ABB university -17

Sharpen

ABB

143
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador

 TPReadNum TPReadNum nfigures, “How many figures do you want?


© ABB university -18

ABB

144
IRC5 Programação Básica

IRC5 Programming Basic

Exercise 3.2 A – Comunicação com Operador

Tempo para Exercícios


© ABB university -19

ABB

145

Você também pode gostar