Vous êtes sur la page 1sur 228
35009568_00
35009568_00

Manuel de Référence

PL7 Micro/Junior/Pro

Description du logiciel PL7

fre

Mars 2005

35009568_00 Manuel de Référence PL7 Micro/Junior/Pro Description du logiciel PL7 fre Mars 2005

Structure de la documentation

Structure de la documentation

Présentation

Ce manuel se compose de trois tomes:

Tome 1: Description du logiciel PL7 Généralités Langage à contacts Langage liste d’instructions Langage littéral structuré Langage Grafcet Blocs fonction DFB Modules Fonctionnels Tome 2: Description détaillée des instructions et des fonctions Instructions de base Instructions avancées Objets bits et mots système Tome 3: Annexes Différences entre PL7-2/3 et PL7-Micro/Junior Aide-mémoire Liste des mots réservés Conformité au standard CEI 1131-3 Serveur OLE Automation Performances

Structure de la documentation

Table des matières

Table des matières   A propos de ce manuel   . . . . . .
 

A propos de ce manuel

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.11

Partie I

Description du logiciel PL7

 

13

Présentation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13

Chapitre 1

Présentation du logiciel PL7

 

.15

Présentation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15

Présentation des logiciels PL7

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

Présentation des langages PL7

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17

Structure logicielle PL7

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20

Modules fonctionnels.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

22

Chapitre 2

Description des objets langages PL7

 

.25

Présentation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

Définition des principaux objets

 

26

Définition des principaux objets mots

27

. Adressage des objets de modules d’entrées/sorties du TSX

Adressage des objets bits .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

31

Adressage des objets de modules d’entrées/sorties en rack

 

34

Adressage des objets langage de modules déportés sur bus FIPIO

 

36

Adressage des objets langage liés au bus AS-i

39

Adressage des objets mots

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

41

Règle

de recouvrements

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

Objets de bloc fonction

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

44

Objets

PL7 de

type

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

46

Objets

indexés.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

48

Objets

Grafcet

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

51

. Objets présymbolisés

Symbolisation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

52

54

Chapitre 3

Mémoire

.55

Présentation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

55

Structure mémoire des automates Micro

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

56

Structure mémoire des automates

 

58

Description de la mémoire bits

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

59

61

62

Caractéristiques de la mémoire des automates TSX/PCX 57 10/15/20/25/26/28 64

.

. Caractéristiques de la mémoire des automates TSX 37

.

Description de la mémoire mots

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

Caractéristiques de la mémoire des automates TSX/PCX 57 30/35/36

 

66

Caractéristiques de la mémoire des automates TSX 57 453/4823

68

Chapitre 4

Modes

de

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

71

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 71

 

Traitement sur coupure et reprise

 

72

Traitement sur reprise à chaud

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

74

Gestion du démarrage à froid

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

76

Chapitre 5

Structure

79

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 79

5.1 Description

des

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

80

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 80

 

Présentation de

la

tâche

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

81

Description des sections et des sous-programmes

 

82

Présentation de

la

tâche rapide

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

85

Présentation des traitements

 

86

5.2 Structure

monotâche

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

88

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 88

 

Structure logicielle

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 89

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 90

Exécution cyclique Exécution périodique

. Contrôle du temps de cycle

Structure

.

.

5.3 .

.

.

.

.

.

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

92

95

96

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 96

. Structure logicielle multitâche

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

97

 

Séquencement des tâches dans une structure multitâche

 

99

Affectation des voies d’entrées/sorties aux tâches maître et rapide

 

100

Echanges d'entrées/sorties dans les traitements événementiels

101

5.4 Modules fonctionnels

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

103

Structuration en modules

 

103

Partie II

Description des langages PL7

 

.105

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

105

Chapitre 6

Langage à contacts

107

. Présentation générale du langage à contacts

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

107

108

Structure d’un réseau de contacts

 

109

Etiquette d’un réseau de contacts

110

Commentaire d’un réseau de contacts

111

Eléments graphiques du langage à

112

Règles de programmation d’un réseau de contacts

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

115

 

Règle de programmation des blocs

 

116

Règles de programmation des blocs

117

Exécution d’un réseau de contacts

118

Chapitre 7

Langage liste d’instructions

 

.121

. Présentation générale du langage liste

Présentation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

121

122

Structure d’un programme liste d’instructions

 

123

Etiquette d’une phrase en langage liste d’instructions

124

Commentaire d’une phrase en langage liste

125

Présentation des instructions en langage liste d’instructions

126

Règle d’utilisation des parenthèses en langage liste d’instructions

129

Description des instructions MPS, MRD et

131

Principes de programmation des blocs fonction

133

Règles d’exécution d’un programme liste d’instructions

135

Chapitre 8

Langage litteral

.137

. Présentation du langage littéral structuré

Présentation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

137

138

Structure d’un programme en langage littéral structuré

 

139

Etiquette d’une phrase en langage littéral structuré

140

Commentaire d’une phrase en langage littéral

141

. Instructions arithmétiques et

Instructions sur objets

bits.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

142

143

Instructions sur tableaux et chaîne de

 

145

Instructions de conversions

148

Instructions sur programme et instructions spécifiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

149

Structure de contrôle conditionnelle IF

 

THEN.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

151

Structure de contrôle conditionnelle WHILE

END_WHILE

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

153

Structure de contrôle conditionnelle REPEAT

 

END_REPEAT

.

.

.

.

.

.

.

.

.

.

.

.

154

Structure de contrôle conditionnelle FOR

END_FOR

 

.

.

.