Exposé d'informatique illustré introduisant la communication Siemens en réseaux industriels (SIMATIC) qui commence par l'étude des réseaux MPI.
[...] L'interface MPI est une interface multipoint dans le SIMATIC S7, M7 et C7. Elle est conçue en tant qu'interface de programmation et prévu pour la mise en réseau d'un faible nombre de CPU dans le cadre de l'échange de faible volume de donnée - Le réseau PROFIBUS : Au sein du système de communication ouvert et non propriétaire de SIMATIC, le PROFIBUS est le réseau destiné au niveau de la cellule et à celui du terrain. Le PROFIBUS est proposé en deux versions : PROFIBUS DP : decentrilized peripheric : pour l'échange des données cycliques et rapides avec de faible volume de donnée. [...]
[...] Paramètre DEST_ID WORD (destination ID) : Paramètre d'adressage, il contient l'adresse MPI du partenaire. Paramètre d'entrée VAR_ADDR : Référence à la zone dans laquelle il faut écrire dans la CPU partenaire. Paramètre d'entrée SD : Référence à la zone de la propre CPU contenant les données à envoyer. Paramètre de sortie RET_VAL : Quand une erreur s'est produite durant l'exécution de la fonction, la valeur de retour contient un code d'erreur. [...]
[...] configurer les données globales : La communication par données globales ne se programme pas, mais se configure. A l'aide de STEP7, on crée une table de données globales qui définit les données de configuration pour l'échange de donnée. Dans la table de données globale, il faut indiquer : Quelles sont les CPU qui échangent des données sur le sous réseau MPI. Quelles sont les données qu'elles doivent être émises ou reçues. La longueur d'un objet GD est indiqué en octet, en mot, en double mot ou pour une zone plus importante par l'adresse de début et par la longueur en octet (par exemple MW30 En option, on peut indiquer un facteur de démultiplication qui indique au bout de combien de cycle de programme les données doivent être émises ou reçues. [...]
[...] Les liaisons vers les partenaires de communication sont établies de manière dynamique lors de l'appel des SFC. Exemple : Sur évènement E déclencher dans l'API 2 l'écriture de la variable EW0 et l'envoyer aux adresses AW2 L 4 en langage liste : on charge 4 et on le met dans MW10 T MW10 Call X_PUT REQ E 0.0 CONT TRUE DEST_ID MW10 //adresse MPI du destinataire VAR_ADDR AW2 //adresse zone destinataire SD EW0 zone source RET_VAL MW80 code erreur de retour (10 types d'erreur) BUSY M 6.1 échange en cours Paramètres d'entrée REQ (request to activate) : Le paramètre d'entrée REQ est un paramètre de commande déclenché par niveau. [...]
[...] La communication par donnée globale offre une possibilité de communication simple et configurable. A.2- Communication cyclique par données globales : Synoptique : Dans les CPU de S7, des possibilités simples des communications telles que la communication GD (Global Data) sont intégrées dans le système d'exploitation. Elle permet sans programme à la CPU d'échanger les données avec autres CPU. Propriétés : Dans le cadre de la communication par données globales, une CPU S7, 300/400 émet ses données simultanément à toutes les CPU S7 300/400 au niveau de sous réseau MPI. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture