Transcript ABB - Free

Prog de Base de
l’IRC5
© ABB university -1
déroulement du
programme
ABB
IRC5 Upgrade from S4Cplus
© ABB university -2
Thèmes

La langue de programmation RAPID

Instructions pour la Prise de Décision

Contrôle avec les signaux I/O

Communication avec l’opérateur
ABB
IRC5 Upgrade from S4Cplus
Déroulement du prog. – Instruct. de prise de décision

Les mêmes instructions que dans S4 (IF / Compact If /
Test Case) mais quelques changements dans la
manière d’utiliser le Flexpendant.
IF nPiec < 9 THEN
grip_piece ;
ELSE
release ;
ENDIF
IF
THEN
ELSE
nPiec < 9
© ABB university -3
Grip_piece
Release
ENDIF
ABB
IRC5 Upgrade from S4Cplus
Déroulement du programme IF

Sélectionner le type de donnée correct
(vb: num, signaldi, bool, …)
Attribuer l’expression
© ABB university -4
Chaque type de donnée peut être déclaré
comme VAR (variable)
PERS (persistant)
CONST (constant)
au sein d’un module ou d’une routine.
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.1 A – Contrôle avec les signaux I/O

Routine d’initiation

Sélection de figure avec IF ou Test
MAIN
Init
GetPen
Select figure
LeavePen
Valeur num. en GroupInput à 3 bits (di):
1
2
4
2°
2
2²
di3=1
di4=1
di2=1
© ABB university -5
New routines
Square
(carré)
Circle
(cercle)
Triangle
GiChoix =1
GiChoix =2
GiChoix =3
Alternative: travailler avec GroupInput à 3 bits (ex. GiChoix) avec une conversion
numérique binaire de sorte qu’apparaissent de 0 à 7 valeurs numériques (possibilités)
qui peuvent être interrogées dans une instruction de Test Case.
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.1 A – Contrôle avec les signaux I/O

MoveC pour créer u mouvement circulaire
Cercle p 20
Cercle p 30
© ABB university -6
Cercle p 40
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.1 A – Contrôle avec les signaux I/O

Cercle avec MoveC
Cercle p 20
Cette pos. est copiée et collée
© ABB university -7
Cercle p 50
Cercle p 30
Cercle p 40
Pressez sur Modify pos
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.1 A – Contrôle avec les signaux I/O
L’heure de passer à l’Exercice
© ABB university -8
3.1A
ABB
IRC5 Upgrade from S4Cplus
© ABB university -9
Exercice 3.1 B – Routine de service
L’outil est affûté tous les trois dessins
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.1 B – Routine de service

Affûtage de l’outil

Communication avec l’opérateur
MAIN
Init
GetPen
Select figure
Service
LeavePen
nDrawn>=3
© ABB university -10
Sharpen
di2=1
Square
alternative: GiChoix =1
di3=1
di4=1
Circle
Triangle
GiChoix =2
GiChoix =3
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.1 B – Routine de service
L’heure de passer à l’Exercice
© ABB university -11
3.1B
ABB
IRC5 Upgrade from S4Cplus
© ABB university -12
Exercice 3.2 A – Communication avec l’Opérateur
L’identité de la figure dessinée dépend du choix de l’Opérateur
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.2 A – Communication avec l’Opérateur

Sélection de la figure avec le FlexPendant
MAIN
Init
Op Dialogue
GetPen
Select figure
Service
LeavePen
nb Dessins>=3
© ABB university -13
Sharpen
Square
Circle
Triangle
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.2 A – Communication avec l’Opérateur

TPReadFK
© ABB university -14
TPReadFK nFigure, “Prog en attente d’instruct.”, “Carré”, “Cercle”, “Triangle”, stEmpty, stEmpty;
1
2
3
(4)
(5)
ABB
IRC5 Upgrade from S4Cplus
© ABB university -15
Exercice 3.2 A – Communication avec l’Opérateur

Sélection du registre numérique pour mémoriser la réponse

Ajouter une Expression (Insérez l’Expression / ABC)

stEmpty le même que dans le cas de S4
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.2 B – Communication avec l’Opérateur
© ABB university -16

L’identité de la figure à dessiner et le nombre de fois qu’il faut la
dessiner sont décidés par l’opérateur.
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.2 B – Communication avec l’Opérateur

La sélection de la figure et le nombre de fois qu’il faut la dessiner
sont décidés au départ du FlexPendant

La Routine de Service doit opérer comme dans l’exercice précédent
MAIN
Init
Op Dialogue
© ABB university -17
Square
GetPen
Circle
Select figure
Triangle
LeavePen
Service
Sharpen
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.2 B – Communication avec l’Opérateur
© ABB university -18

TPReadNum
TPReadNum Nbfigures, “Combien de figures désirez-vous?
ABB
IRC5 Upgrade from S4Cplus
Exercice 3.2A –B Communication avec l’Opérateur
L’heure de passer à l’Exercice
© ABB university -19
3.2A-B
ABB