Show/Hide Toolbars

Presse universelle MecaMotion par 

Navigation: Programmation de la presse avec MecaMotion

Affectations de variables utilisateur à des entrées/sorties PROFINET

Scroll Précédent Accueil Suivant Plus

Affectations de variables utilisateur à des entrées/sorties PROFINET

La liaison PROFINET est utilisée pour relier la presse au HMI client, via un automate programmable (par exemple : Siemens S7-1500 PN/DP). C'est par cette liaison PROFINET que la presse peut envoyer et recevoir des données au HMI client.

LiaisonHMICLientPresse

Figure 1:  Liaison HMI client à la Presse universelle

Exemple d'utilisation de l'affectation de variable à des entrées/sorties PROFINET:

Dès que le cycle de chassage est terminé, on envoi au HMI client, la force finale de chassage, le nombre d'itérations, et d'autres paramètres de type LREAL

Le HMI client peut envoyer des paramètres de chassage (programme pièce), tels que "Consigne de force de chassage", ...

Remarque:

Sans cette affectation des variables utilisateur à des entrées/sorties PROFINET, l'utilisateur final (HMI client) ne pourrait rien connaître de la presse.

Il existe deux type d'entrées/sorties PROFINET:

Types BOOL: Transmission de valeur "0" (FALSE) ou "1" (TRUE)

Type DWORD (Double Word): Transmission de valeur de type LREAL, REAL, DINT

Comme expliqué dans la rubrique "Vue globale du dialogue PROFINET", il y a 32 affectations possibles pour le type BOOL et 50 affectations possibles pour le type DWORD.

Créer l'affectation d'une variable à une entrée/sortie PROFINET

Afin de pouvoir affecter une variable utilisateur à une entrée ou sortie PROFINET, il faut que la variable utilisateur en question soit préalablement créée (voir le chapitre "Déclaration des variables utilisateur").

Dès que la variable utilisateur est créée, veuillez suivre la marche-à-suivre ci-dessous, afin d'affecter la variable utilisateur à une entrée/sortie PROFINET.

1.Dans l'arborescence du projet, ouvrez l'onglet "matériel", puis double-cliquez sur l'onglet "Profinet", dès lors la fenêtre d'affectation des variables au bus PROFINET sera ouverte (voir Figure 2). Note : Il est possible d'afficher les entrées/sorties par numéro ou par adresse, si vous les affichez par adresse, renseignez les adresses de départ afin d'avoir la même structure que sur le maître Profinet.

AffectationVariablesProfinet

Figure 2: Fenêtre d'affectation des variables aux entrées/sorties PROFINET

2.Sélectionnez l'entrée ou la sortie PROFINET qui sera affectée à la variable utilisateur. Pour ce faire, cliquez dans la "CheckBox" de l'entrée/sortie en question. Attention, les entrées (DWIx ou DIx) et les sorties (DWOx ou DOx) sont vus du côté de la presse.

AffectationVariablesProfinetSelection

Figure 3: Sélection de l'entrée/sortie PROFINET à affecter

3.Sélectionnez la variable utilisateur qui doit être associée à l'entrée/sortie PROFINET en question.

AffectationVariablesProfinetSelectionVar

Figure 4: Sélection de la variable à associer

4.Pour que l'affectation soit effective, chargez le Projet dans le CPU D410-2.

Exemple:

Lors d'un cycle d'insertion de composant, la consigne de force, doit être un paramètre que l'opérateur final de la machine doit pouvoir changer. Cette consigne de force est envoyé à la presse depuis le PLC, par une liaison PROFINET.

Sur la Figure 5, la valeur de la "Force" du contrôle "Arrêt sur force", vient d'une variable appelée "LR_In_P_ConsigneForceInsertion". Cette variable est associée à une entrée PROFINET, afin que la consigne de force puisse être envoyée depuis le PLC.

ExempleProgrammeAffectationPROFINET

Figure 5: Exemple code pour insertion en force

La Figure 6 montre l'association de cette variable à une entrée PROFINET.

AffectationVariablesProfinetSelectionVar

Figure 6: Association de la variable "ConsigneForceInsertion" à une entrée PROFINET