Sommaire
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 3
1.1
Domaine d'application de l'AP S5-155U avec la CPU 948 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 4
1.2
Mode de fonctionnement caractéristique d'une CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 5
1.3
Programmes dans la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 7
1.4
Opérandes disponibles pour le programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 11
1.5
Capacité mémoire disponible pour le programme utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 14
1.6
Procédure de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 15
1.7
Outils de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 18
1.8
Conversion de programmes utilisateur de la CPU 928B pour la CPU 948. . . . . . . . . . . . . . . . 1 - 19
2
Programme utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 3
2.1
Langage de programmation STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 4
2.1.1
Modes de représentation CONT, LOG et LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 4
2.1.2
Programmation structurée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 5
2.1.3
Opérations STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 6
2.1.4
Représentation des valeurs numériques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 8
2.1.5
Blocs STEP 5 et sauvegarde de ces blocs en mémoire . . . . . . . . . . . . . . . . . . . . . . . . 2 - 12
2.2
Blocs d'organisation, de programme et séquentiels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 16
2.2.1
Blocs d'organisation d'interface utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 18
2.2.2
Blocs d'organisation de fonctions spéciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 22
2.3
Blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 23
2.3.1
Structure des blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 24
2.3.2
Programmation de blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 26
2.3.3
Appel et paramétrage de blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 28
2.3.4
Blocs fonctionnels spéciaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 33
2.4
Blocs de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 35
2.4.1
Programmation de blocs de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 37
2.4.2
Appel de blocs de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 38
2.4.3
Blocs de données spéciaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 41
Programmation de la CPU 948
C79000-G8577-C848-04
iii