Programmation sous STEP7, Profibus DP, SIMATIC 300, GRAFCET, S7GRAPH
Pour insérer le variateur de vitesse et les entrées sorties déportées, il nous faut déclarer un réseau Profibus DP. On suit la méthode suivante :
Clic droit dans la fenêtre principale du projet > Insérer un nouvel objet > PROFIBUS
Ensuite, dans les propriétés, aller dans l'onglet « Paramètre réseau » et régler la vitesse de transmission à 1,5 Mbits/s.
Pour insérer le variateur de vitesse et les entrées sorties déportées, on les recherche dans le catalogue depuis les références et on fait un glisser/déposer dans le tableau situé dans la zone en bas de l'écran, et on configure leurs adresses (définies sur le matériel).
[...] Le fait d'écrire le programme ainsi nous permet d'activer chaque action selon l'étape à laquelle on se trouve. Exemple : Si on se trouve à l'étape 2 (X2 à le programme active les sorties A 0.0 et A 0.2 correspondant respectivement à la rotation de la broche et à la montée de l'unité d'avance. Première partie du GRAFCET 6 Deuxième partie du GRAFCET Remarques : La programmation en SET RESET impose de désactiver l'étape précédente à chaque fois qu'on passe à l'étape suivante. [...]
[...] Ensuite, nous avons pu découvrir et appliquer les différentes façons de programmer un GRAFCET : - SET RESET, - Mot de 16 bits, - Avec S7 GRAPH, - Avec des blocs paramétrables FB et FC. Nous avons appris à utiliser et à programmer les différents blocs FB, FC, DB). Aussi, nous avons pu mettre en œuvre un compteur et une temporisation. De même, nous avons vu l'importance d'éviter le recouvrement, car comme nous l'avons expliqué plus haut, on peut modifier involontairement un mot, et cela peut avoir des conséquences dramatiques. [...]
[...] Concernant le programme dans l'OB100 pour la réinitialisation du programme, il est très simplifié Il suffit d'écrire cette ligne : En effet, il suffit de mettre MW1 à ainsi, le programme démarrera à l'étape Conclusion : L'écriture du programme avec des mots de 16 bits est plus compliquée à comprendre en partie à cause des blocs CMP et MOVE, et on a un risque de recouvrement plus élevé, mais elle permet de raccourcir le programme, et convient mieux pour des programmes moyens/longs. 5 Modification temporisation et compteur On va modifier le programme précédent afin que le cycle de perçage se déroule 2 fois avant de se stopper en position initiale, et attendre 2,5s en position basse avant de remonter. On en déduit le GRAFCET suivant : Dans un premier temps, on introduit un compteur (On prendra MW3), afin de compter le nombre de descente. Dans le réseau on ajoute une condition au programme précédent. [...]
[...] Les blocs FC : Les blocs FC sont des fonctions permettant la programmation de sous-programmes. Ils peuvent être appelés via un OB, un FB ou même un autre FC. Il utilise des variables temporaires à l'intérieur du bloc pour effectuer les calculs et pour l'affectation des E/S. En appelant ce FC dans un autre endroit du programme OB, alors celui-ci exécutera son contenu à l'aide de ses paramètres d'entrées et modifiera des valeurs de sorties. Les données des variables temporaires sont perdues après l'exécution de la fonction 4 Les blocs FB : Les blocs FB obéissent aux mêmes principes que les blocs FC, à la différence qu'un FB doit être impérativement associé à une DB d'instance. [...]
[...] Ainsi, on va remettre à 0 l'automate : Dans un premier temps, sous STEP7, on se connecte à la machine. Dans la fenêtre à gauche, on développe SIMATIC 300 CPU 314C-2 DP Programme S7 Blocs. Une fois à cette étape, on sélectionne la totalité des blocs dans la fenêtre, puis on les supprime. Ensuite, pour effacer la RAM, on maintient le switch de l'automate en position basse jusqu'à ce que la LED clignote 2 fois, puis on relâche, et on refait une impulsion en position basse. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture