Cours au format PowerPoint sur le langage SIMATIC STEP 7 pour la programmation des automates S7-300 de SIEMENS.
[...] Les données d'une FC sont perdues à l'achèvement de la fonction. Une FC peuvt faire appel à des blocs de données pour la sauvegarde des données. Une FC ne dispose pas de mémoire, donc on indique toujours des paramètres effectifs pour elle. On ne peut pas affecter de valeur initiale aux données locales d'une FC. Domaine d'application Une FC contient un programme qui est exécuté quand cette FC est appelée par un autre bloc de code. Vous pouvez faire appel à des fonctions pour : Renvoyer une valeur de fonction au bloc appelant (exemple : fonctions mathématiques), Exécuter une fonction technologique (exemple : commande avec combinaison binaire). [...]
[...] Principe Constitue l'interface entre le système d'exploitation et le programme utilisateur Appelé par le système d'exploitation et déclenché par alarme Gère le traitement du programme cyclique Gère le comportement de la mise en route de l'API Gère les erreurs et les alarmes Les blocs d'organisation définissent l'ordre (événements de déclenchement) dans lequel les différentes parties du programme sont traitées. L'exécution d'un OB peut être interrompue par l'appel d'un autre OB. Cette interruption se fait selon la priorité : les OB de priorité plus élevée interrompent les OB de priorité plus faible. Programme utilisateur: Types de blocs Bloc d'organisation : OB Une fonction est un bloc de code sans mémoire. [...]
[...] Le traitement du programme cyclique reprend ensuite au point d'interruption. Traitement déclenché par événements Fonctionnement d'un programme Le temps de cycle est le temps dont a besoin le système d'exploitation pour le traitement du programme cyclique ainsi que de toutes les parties de programme interrompant ce cycle (par exemple, traitement des autres blocs d'organisation) et des activités du système (par exemple, mise à jour de la mémoire image). Ce temps est contrôlé. Ce temps n'est pas identique à chaque cycle. [...]
[...] Vous pouvez appeler les SFC à partir de votre programme. Comme ces fonctions font partie du système d'exploitation, elles ne sont pas chargées en tant que partie du programme. Comme les FC, les SFC constituent des blocs sans mémoire. Fonctions système : SFC Programme utilisateur: Types de blocs Structuration d'un programme STEP 7 fournit trois possibilités d'organiser un programme. Programmation linéaire Programmation Divisée Programmation Structurée Démarrage Démarrage Démarrage Toutes les instructions sont contenues dans un module (normalement dans le module d'organisation, OB1) Fonction A Fonction B Les instructions sont regroupées dans des fonctions individuels, contenues dans modules individuels. [...]
[...] Les variables temporaires sont rangées dans la pile des données locales. Les données sauvegardées dans le bloc de données d'instance ne sont pas perdues à l'achèvement du traitement du FB. En revanche, les données sauvegardées dans la pile des données locales le sont. Domaine d'application Un bloc fonctionnel contient un programme qui est exécuté quand ce bloc fonctionnel est appelé par un autre bloc de code. Les blocs fonctionnels facilitent la programmation de fonctions complexes souvent utilisées. FB DB d'instance Un DB d'instance est associé à chaque appel de FB transmettant des paramètres. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture