HX5.EX-1.4P2.4000.H1 | HX5.EX-1.4P2.2000.C1 | HX5.EX-1.4.150.C6 4 | HX5.EX-1.15.HR2 | HX5.EX-1.4N.300.H1 | HX5.EX-1.4.1500.H10/Z 4 | HX5.EX-1.4P.600.H | HX5.EX-1.4N.1500.H3 | Manuel utilisateur | Radwag IM01.EX-4 Communication Module User Manual

Ajouter à Mes manuels
28 Des pages
HX5.EX-1.4P2.4000.H1 | HX5.EX-1.4P2.2000.C1 | HX5.EX-1.4.150.C6 4 | HX5.EX-1.15.HR2 | HX5.EX-1.4N.300.H1 | HX5.EX-1.4.1500.H10/Z 4 | HX5.EX-1.4P.600.H | HX5.EX-1.4N.1500.H3 | Manuel utilisateur | Radwag IM01.EX-4 Communication Module User Manual | Fixfr
PROFINET
Protokole de communication de l'indicateur PUE HX5.EX
MODE D'EMPLOI DU LOGICIEL
ITKP-02-01-06-18-FR
www.radwag.com
JUIN 2018
2
TABLE DES MATIÈRES
1. STRUCTURE DE DONNÉES ............................................................................................................................. 4
1.1. Adresse d'entrée .......................................................................................................................................... 4
1.2. Adresse de sortie ......................................................................................................................................... 7
2. CONFIGURATION DU MODULE PROFINET DANS L'ENVIRONNEMENT TIA PORTAL V14 ................... 13
2.1. Importation GSD ......................................................................................................................................... 14
2.2. Configuration du module ............................................................................................................................ 16
3. APPLICATION DIAGNOSTIQUE..................................................................................................................... 22
3
1. STRUCTURE DE DONNÉES
1.1.
Adresse d'entrée
Liste des variables d'entrée :
Variable
Masse
Tare
Unité
Statut de plate-forme
Seuil LO
Statut de processus
(Arrêt, Démarrage)
Statut d'entrées
Min
Max
Numéro de série
Opérateur
Produit
Contractant
Emballage
Magazine source
Magazine cible
Recette /
Processus de dosage
Offset
Longueur
(Décalage) [WORD]
0
2
4
2
8
1
10
1
12
2
Type de
données
float
float
word
word
float
16
1
word
66
68
72
84
88
90
92
94
-
1
2
2
2
1
1
1
1
-
word
float
float
dword
word
word
word
word
-
100
1
word
Masse de plate-forme – donne la valeur de masse d'une plateforme en unité actuelle.
Tare de plate-forme – donne la valeur de tare d'une plate-forme
en unité de calibrage.
Unité de plate-forme – définit l'unité de masse actuelle (affichée)
d'une plate-forme.
4
Bits d'unité
0
- gramme [g]
1
- kilogramme [kg]
2
- carat [ct]
3
- livre [lb]
4
- once [oz]
5
- Newton [N]
Exemple :
nr de bit
valeur
B5
0
B4
0
B3
0
B2
0
B1
1
B0
0
L'unité de la balance est le kilogramme [kg].
Statut de plate-forme – détermine le statut d'une plate-forme de
pesage.
Bits de statut
0 - mesure correcte (la balance ne rapporte pas d'erreur)
1 - mesure stable
2 - balance est à zéro
3 - balance est tarée
4 - balance est dans la deuxième étendue
5 - balance est dans la troisième étendue
6 - balance rapporte l'erreur NULL
7 - balance rapporte l'erreur LH
8 - balance rapporte l'erreur FULL
Exemple :
nr de bit
valeur
B8
0
B7
0
B6
0
B5
0
5
B4
1
B3
0
B2
0
B1
1
B0
1
La balance ne signale pas d'erreur, la mesure stable dans la
deuxième plage.
Seuil LO – donne la valeur du seuil LO en unité de calibrage
d'une plate-forme.
Statut de processus – détermine le statut de processus :
Valeur décimale
Statut de processus
0
processus inactif
démarrage de
processus
arrêt de processus
fin de processus
1
2
3
Nr de bit
B1
B0
0
0
0
1
1
1
0
1
Statut d'entrées – donne le statut d'entrées pilotées :
Nr d'entrée
OFF
ON
12
0
1
11
0
1
10
0
1
9
0
1
8
0
1
6
7
0
1
6
0
1
5
0
1
4
0
1
3
0
1
2
0
1
1
0
1
Exemple :
Masque des entrées 2 et 4 pilotées :
0000 0000 0000 1010
MIN – donne la valeur du seuil réglé MIN (en unité du mode de
travail utilisé actuellement).
MAX – donne la valeur du seuil réglé MAX (en unité du mode de
travail utilisé actuellement).
Numéro de série – donne la valeur du numéro de série.
Opérateur – donne la valeur de code de l'opérateur enregistré.
Produit – donne la valeur de code du produit choisi.
Contractant – donne la valeur de code du contractant choisi.
Emballage – donne la valeur de code de l'emballage choisi.
1.2.
Adresse de sortie
Liste des variables d'entrée :
Variable
Offset (Décalage) Longueur [WORD] Type de données
Commande
0
1
word
Commande
avec le
2
1
word
paramètre
Plate-forme
4
1
word
Tare
6
2
float
Seuil LO
10
2
float
Statut de
14
1
word
sorties
Min
16
2
float
7
Max
Numéro de
série
Opérateur
Produit
Contractant
Emballage
Magazine
source
Magazine
cible
Recette /
Processus
de dosage
20
2
float
32
2
dword
36
38
40
42
1
1
1
1
word
word
word
word
-
-
-
-
-
-
48
1
word
8
Commande de base – définition de valeur appropriée accomplit
directement la tâche, conformément au tableau :
Numéro de
bit
0
1
2
3
4
5
Commande
Zéroter la plate-forme
Tarer la plate-forme
Effacer les statistiques
Enregistrer / Imprimer
Démarrage
Arrêt (panne)
Exemple :
0000 0000 0010 0000 – commande démarre le processus.
Commande complexe – définition
accomplit la tâche, selon le tableau :
de
valeur
appropriée
Valeur décimale Commande
Réglage de la valeur de tare pour une plate0
forme
Réglage de la valeur du seuil LO pour une
1
plate-forme
2
Réglage du numéro de série
3
Réglage d'état des sorties
4
Choix d'opérateur
5
Choix de produit
6
Choix d'emballage
7
Réglage de valeur du seuil MIN
8
Choix de contractant
9
Choix de magasin source
10
Choix de magasin cible
11
Choix du processus de dosage
12
Réglage de valeur du seuil MAX
9
La commande complexe nécessite la définition de
paramètre approprié (adresses de 2 à 24 – voir :
tableau „Liste des paramètres de commande
complexe”).
Exemple :
0000 0000 0000 0010 – commande définira le seuil LO sur la
valeur spécifiée dans le paramètre LO (adresse 5 – voir : tableau
„Liste des paramètres de commande complexe”).
10
Plate-forme – paramètre de commande complexe :
numéro de plate-forme de pesage.
Tare – paramètre de commande complexe : valeur de tare
(en unité de calibrage).
Seuil LO – paramètre de commande complexe :
valeur du seuil LO (en unité de calibrage).
Statut de sorties – paramètre de commande complexe:
déterminant l'état des sorties de l'indicateur de pesage.
Nr de sortie
OFF
ON
12
0
1
11
0
1
10
0
1
9
0
1
8
0
1
7
0
1
6
0
1
5
0
1
4
0
1
3
0
1
2
0
1
1
0
1
Exemple :
Masque des sorties mises en marche 2 et 4 : 0000 0000 0000
1010
MIN – paramètre de commande complexe : valeur du seuil MIN
(en unité du mode de travail utilisé actuellement).
MAX – paramètre de commande complexe : valeur du seuil MAX
(en unité du mode de travail utilisé actuellement).
Numéro série – paramètre de commande complexe : valeur du
numéro de série.
Opérateur – paramètre de commande complexe : valeur du code
d'opérateur enregistré.
Produit – paramètre de commande complexe : valeur du code
de produit choisi.
11
Contractant – paramètre de commande complexe : valeur du
code de contractant choisi.
Emballage – paramètre de commande complexe : valeur du code
d'emballage choisi.
La commande ou la commande avec le paramètre
est exécutée une fois, après la détection du réglage
du bit donné. S'il est nécessaire d'exécuter à
nouveau la commande avec le même bit, d'abord il
faut le remettre à zéro.
Exemple :
Commande
Tarage
Remettre à zéro des bits de
commande
Tarage
0000 0000 0000 0010
0000 0000 0000 0000
0000 0000 0000 0010
12
2. CONFIGURATION DU MODULE PROFINET DANS
L'ENVIRONNEMENT TIA PORTAL V14
Le travail dans l'environnement doit être commencé à partir de la
création d'un nouveau projet dans lequel la topologie du réseau
PROFINET avec le pilote MASTER sera déterminée. Dans cet
exemple : le pilote MASTER de la série S7-1200
de l'entreprise SIEMENS.
13
2.1.
Importation GSD
À l'aide du fichier de configuration GSD inclus, ajouter un
nouveau appareil dans l'environnement. À cet effet, utiliser
l'onglet OPTIONS, ensuite MANAGE GENERAL STATION
DESCRIPTION FILES (GSD) et indiquer le chemin d'accès au
fichier GSD.
Après avoir ajouté avec succès un fichier dans la liste des
appareils, il est possible de trouver le module ABIC-PRT :
14
15
On peut déjà créer le réseau composé de 1 pilote MASTER
et du module ajouté SLAVE :
2.2.
Configuration du module
À ce stade, il faut construire le réseau composé du pilote
MASTER, de l'appareil SLAVE (balance). Après avoir connecté
l'alimentation dans l'environnement, on peut rechercher des
appareils en profitant de la fonction ACCESSIBLE DEVICES. En
conséquence, nous devrions trouver à la fois sur la liste MASTER
et SLAVE :
16
Ensuite, spécifier l'adresse IP du module et son nom dans le
réseau PROFINET. Après avoir sélectionné le module dans
l’onglet PROPRIÉTÉS, il y a le sous-menu PROFINET
INTERFACE où nous entrons l’adresse IP et donnons le nom.
Ces réglages doivent être conformes aux paramètres définis dans
le menu de la balance. L'adresse IP SLAVE doit se trouver dans
le même sous-réseau que l'adresse MASTER.
17
On peut passer à la configuration du module. Au début, il faut
déterminer la taille des registres d’entrée et de sortie et
définissons leurs adresses initiales. À cet effet, de la liste des
modules INPUT et OUTPUT accessibles, choisir ceux comme
dans l'image ci-dessous. La taille maximale des données d'entrée
fait 116 octets et la même chose pour les données de sortie.
Dans le projet, on a utilisé les adresses de départ par défaut – 68
pour le module INPUT et 64 pour le module OUTPUT :
18
19
À ce stade, on peut charger la configuration matérielle au pilote
et on peut commencer à charger des données au pilote :
Après avoir compilé et chargé le code avec succès, MASTER et
SLAVE devraient établir la connexion. On peut vérifier cela en
passant à la connexion EN LIGNE. L'opérateur devrait obtenir le
résultat comme ci-dessous.
20
La prochaine étape consistera à créer le code du logiciel.
21
3. APPLICATION DIAGNOSTIQUE
Le meilleur moyen de créer une application est de définir les
noms symboliques des registres d’entrée et de sortie. Pour ce
faire, nous utilisons la branche de l’arborescence du projet
nommée PLC TAGS. Pour les besoins de cet exemple, les tables
de balises ont été créées comme dans la figure ci-dessous :
Les tables INPUT et OUTPUT font référence aux entrées / sorties
physiques du pilote MASTER et ne sont pas pertinents pour cette
application. Les registres d'entrée et de sortie du module
PROFINET sont spécifiés dans les tables ProfinetInput et
ProfinetOutput.
22
Les figures suivantes montrent les noms symboliques attribués et
l'adresse :
23
Afin de ne pas travailler directement sur les entrées / sorties
physiques du module, il convient de créer les blocs de données
contenant les représentations de ces registres et de créer les
fonctions de "attribution" les valeurs entre eux. À cette fin, nous
créons le groupe HARDWARE dans la branche PROGRAM
BLOCKS et définissons les blocs de données comme suit :
Les blocs HD_OUTPUT et HD_INPUT font référence aux entrées
/ sorties physiques MASTER et ne sont pas pertinents pour ce
projet. Les blocs HD_ProfinetOutput et HD_ProfinetInput
représentent les registres d'Entrées / Sorties intéressants du
module PROFINET de la balance. Ils ressemblent à ceux audessous :
24
Les fonctions qui réécrivent les valeurs entre les entrées / sorties
physiques du module peuvent ressembler à ceci :
25
26
Il faut appeler des fonctions choisies dans la boucle principale du
logiciel.
Après la compilation et le chargement du logiciel au pilote dans le
bloc de données, il est possible de lire les registres
d’entrée choisis (MONITOR ALL) et enregistrer les registres de
sortie (par ex. par le changement de START VALUE et LOAD
START VALUES ACTUAL) du module SLAVE.
27
28

Manuels associés