AL1591 - Non catégorisé IFM - Notice d'utilisation et mode d'emploi gratuit
Retrouvez gratuitement la notice de l'appareil AL1591 IFM au format PDF.
| Caractéristiques Techniques | Détails non disponibles |
|---|---|
| Utilisation | Détails non disponibles |
| Maintenance et Réparation | Détails non disponibles |
| Sécurité | Détails non disponibles |
| Informations Générales | Détails non disponibles |
FOIRE AUX QUESTIONS - AL1591 IFM
Questions des utilisateurs sur AL1591 IFM
0 question sur cet appareil. Repondez a celles que vous connaissez ou posez la votre.
Poser une nouvelle question sur cet appareil
Téléchargez la notice de votre Non catégorisé au format PDF gratuitement ! Retrouvez votre notice AL1591 - IFM et reprennez votre appareil électronique en main. Sur cette page sont publiés tous les documents nécessaires à l'utilisation de votre appareil AL1591 de la marque IFM.
MODE D'EMPLOI AL1591 IFM
- Contenu 1 Remarques préliminaires p. 8
- 1.1 Notes légales p. 8
- 1.2 Symboles utilisés p. 8
- 1.3 Avertissements p. 8
- 1.4 Symbole de sécurité sur l'appareil p. 8
- 1.5 Historique des modifications p. 9
- 2 Consignes de sécurité p. 10
- 3 Usage prévu p. 11
- 4 Présentation du système p. 12
- 4.1 IO-Link p. 12
- 4.1.1 Alimentation IO-Link p. 12
4.1.2 Enregistrement des paramètres et validation de l’appareil . . . . . . . . . . . . . . . . . . . . 12
6.2 Consignes générales de raccordement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.2.1 Technologie de raccordement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
- 6.3 Port de bus de terrain p. 20
- 6.4 Ports IIoT p. 20
- 6.5 Ports IO-Link (classe B) p. 20
- 6.6 Ports IO-Link (classe A) p. 21
- 6.7 Terre fonctionnelle p. 21
- 6.8 Alimentation en tension p. 22
- 6.8.1 Comportement de derating p. 22
- 6.9 Sortie tension p. 23
- 7 Eléments de service et d’indication p. 24
- 7.1 Aperçu p. 24
- 7.2 LED p. 24
- 7.2.1 Etat p. 24
7.2.1.1 Passerelle et système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.2.1.2 Communication par bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9 Réglages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 9.1 Logiciel de paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.1.1 Logiciel de paramétrage pris en charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.1.2 Se connecter à l’appareil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.1.2.1 Paramétrage en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.1.2.2 Paramétrage offline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.1.3 Interface IoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.1.3.1 Configuration du mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.1.3.2 Configuration des paramètres de l’IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.1.4 Interface bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.1.4.1 Lecture de l’état de la connexion au bus de terrain . . . . . . . . . . . . . . . . . . . . . 33
9.1.4.2 Réglage du type de bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.1.5.1 Réglage du mode de fonctionnement broche 2 (UA). . . . . . . . . . . . . . . . . . . . 35
9.1.5.2 Réglage du mode de fonctionnement broche 4 (US). . . . . . . . . . . . . . . . . . . . 36
9.1.5.3 Réglage de la validation de l’appareil et la mémorisation des données. . . . . . 37
9.1.5.4 Réglage de la durée du cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.1.5.5 Réglage des valeurs de repli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.1.6 Données process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9.1.6.1 Lecture des données d’entrée numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9.1.6.2 Ecriture des données de sortie numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9.1.6.3 Lecture des informations sur l’état de l’appareil. . . . . . . . . . . . . . . . . . . . . . . . 40
9.1.6.4 Lecture des valeurs compteur des temporisateurs . . . . . . . . . . . . . . . . . . . . . 40
9.1.6.5 Lecture des événements du port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
9.1.7 Informations sur l’appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
9.1.8.1 Remettre l’appareil à zéro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
9.2.2.2 Paramètres de temps du système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.2.3.1 Créer une nouvelle notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
9.2.4.1 Création d’une nouvelle tâche de surveillance . . . . . . . . . . . . . . . . . . . . . . . . 56
9.2.4.2 Supprimer une tâche de surveillance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.2.5 Eléments de l’IoT Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
9.2.5.1 Recherche d’éléments de l’ifm IoT Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
9.2.5.2 Exécuter les services d’ifm IoT Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.2.6 Paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
9.2.6.1 Paramétrage de l’interface IIoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
9.2.6.2 Paramétrage du temporisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.2.6.3 Paramétrage de l’interface bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.2.6.4 Lecture des informations d’identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.2.6.5 Lecture des informations logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.2.7 Données process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.2.7.1 Lecture des valeurs de température . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.2.7.2 Lecture des valeurs compteur des temporisateurs . . . . . . . . . . . . . . . . . . . . . 66
9.2.7.3 Lire les données d’état et de diagnostic de l’appareil . . . . . . . . . . . . . . . . . . . 66
9.2.7.4 Lecture et écriture des données process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
9.2.7.6 Lecture des événements du port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
9.2.7.7 Lecture es écriture des informations sur les appareils IO-Link . . . . . . . . . . . . 70
9.2.8 Mise à jour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
9.2.8.1 Mettre à jour le firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
9.2.9 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
9.2.9.1 Téléchargement des données de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . 72
9.2.10 IODD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
9.2.10.1 Téléchargement manuel des IODD sur l’appareil . . . . . . . . . . . . . . . . . . . . . . 73
9.2.10.2 Télécharger IODD sur l'appareil depuis le portail IODDfinder . . . . . . . . . . . . . 73
9.3.1 IoT Core d’ifm: informations générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.3.2 Accès aux éléments de l’ifm IoT Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.3.3 Fonctions générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.3.3.1 Exemple: afficher une sous-arborescence . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.3.3.2 Exemple: Modifier la valeur d’un paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.3.3.3 Exemple: Lecture séquentielle de plusieurs éléments . . . . . . . . . . . . . . . . . . 80
9.3.3.4 Exemple: Ecrire plusieurs éléments de manière séquentielle. . . . . . . . . . . . . 81
9.3.3.5 Exemple: Chercher dans la description de l’appareil . . . . . . . . . . . . . . . . . . . 81
9.3.4 Réglages appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.3.4.1 Réglage du type de bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.3.4.2 Configurer le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.3.4.3 Réglage du temps système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.3.4.4 Configurer les temporisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.3.4.5 Paramétrage de la LED d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
9.3.5 Interface IIoT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.3.5.1 Paramétrage de l’interface IIoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.3.6 Connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.3.6.1 Utilisation de la connexion HTTPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.3.6.2 Utilisation de la connexion HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.3.6.3 Utilisation du client MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
9.3.6.4 Utilisation du canal de commande MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.3.6.5 Utilisation d’un serveur OPC-UA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.3.7.3 EtherNet/IP : Réglage du mode de configuration . . . . . . . . . . . . . . . . . . . . . .101
9.3.8 Logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
9.3.8.1 Lecture des informations logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
9.3.8.2 Mettre à jour le firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
9.3.9 Minuteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
9.3.9.1 Configurer les temporisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
9.3.10 Etat de l’appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
9.3.10.1 Lire l’état de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
9.3.10.2 Lire les heures de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
9.3.10.3 Paramétrage de la LED d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
9.3.10.4 Lire les températures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
9.3.11 Ports IO-Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .108
9.3.11.1 Réglage du mode de fonctionnement broche 4 (C/Q) . . . . . . . . . . . . . . . . . . .108
9.3.11.2 Paramétrage de la validation de l’appareil et le stockage des données. . . . . .108
9.3.11.3 Réglage du mode de fonctionnement broche 2 (I/Q). . . . . . . . . . . . . . . . . . . .109
9.3.11.4 Activation / désactivation de la tension d’alimentation des ports . . . . . . . . . . .109
9.3.11.5 Lire / écrire les données process des ports . . . . . . . . . . . . . . . . . . . . . . . . . . .112
9.3.11.6 Accès à la mémoire de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
9.3.11.7 Lecture du type de port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
9.3.11.8 Lecture des événements du port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
9.3.12 Appareils IO-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
9.3.12.1 Accès aux objets de données de l’appareil IO-Link . . . . . . . . . . . . . . . . . . . . .117
9.3.12.2 Lecture / écriture des données process des appareils IO-Link . . . . . . . . . . . .119IO-Link Master Solution Block AL1591
9.3.12.3 Accès aux données interprétées de l’appareil IO-Link. . . . . . . . . . . . . . . . . . .121
9.3.12.4 Lecture / écriture des informations d’identification de l’appareil IO-Link . . . . .121
9.3.12.5 Lecture des événements IO-Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
9.3.13 Moniteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
9.3.13.1 Utilisation des surveillances IIoT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
9.3.16 gestion d'appareils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
9.3.16.1 Gestion des appareils externes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
9.3.18.1 Lire les informations sur l’état et le diagnostic . . . . . . . . . . . . . . . . . . . . . . . . .138
9.3.18.2 Téléchargement des données de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . .138
9.3.19.2 Lecture des informations d’identification du maître IO-Link . . . . . . . . . . . . . . .139
9.3.20 Utiliser les notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140
9.3.20.1 Notifications déclenchées par des événements. . . . . . . . . . . . . . . . . . . . . . . .140
9.3.20.2 Notifications déclenchées en fonction du temps . . . . . . . . . . . . . . . . . . . . . . .140
9.3.20.5 Exemple: Créer une tâche de notification (format CSV) . . . . . . . . . . . . . . . . .143
9.3.20.6 Exemple: Créer une tâche de notification (WebSocket) . . . . . . . . . . . . . . . . .144
9.3.20.7 Exemple: Editer toutes les tâches de notification actives . . . . . . . . . . . . . . . .146
9.3.20.8 Exemple: Supprimer une tâche de notification . . . . . . . . . . . . . . . . . . . . . . . .147
9.4.2 Installation du fichier GSD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148 9.4.3 Inclusion de l’appareil dans le projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
9.4.4 Configurer le maître IO-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149 9.4.5 Régler la fonction des ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149 9.4.6 Paramétrage des ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
9.4.7 Utilisation des groupes de données I&M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
9.5.2 Inclusion de l’appareil dans le projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
9.5.2.1 Mode Top-Down : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
9.5.2.2 Mode indépendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
9.5.3 Accès aux données process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157
9.5.4 Accès aux événements IO-Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
9.5.5 Accès aux informations de diagnostic et d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
9.5.6 Utiliser la surveillance de l’énergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159 9.5.7 Accès aux appareils IO-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159 9.5.8 Utiliser des services acycliques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
9.5.8.1 Utiliser le canal de commande acyclique. . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
9.5.8.2 Commandes de ports acycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
9.5.8.3 Mécanismes EtherNet/IP pour les commandes acycliques . . . . . . . . . . . . . . .161
11.2.2 Données cycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
11.2.3 Données acycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
11.2.3.1 Canal de commande acyclique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
11.2.4.2 Services de classe et d’instance CIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
11.3.4 Données cycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
1 Remarques préliminaires Notice d’utilisation, données techniques, homologations et informations supplémentaires via le code QR sur l’appareil / l’emballage ou sur documentation.ifm.com. 1.1 Notes légales © Tous droits réservés par ifm electronic gmbh. Cette notice ne peut être reproduite ou exploitée, même par extraits, sans l’accord d’ifm electronic gmbh. Tous les noms de produits, les images, sociétés ou autres marques sont la propriété de leurs titulaires. 1.2 Symboles utilisés Condition préalable Action à effectuer Réaction, résultat [...] Désignation d'une touche, d'un bouton ou d'un affichage Référence Remarque importante Le non-respect peut aboutir à des dysfonctionnements ou perturbations Information Remarque supplémentaire 1.3 Avertissements Les avertissements mettent en garde contre d’éventuels dommages corporels et matériels. Cela permet une utilisation sûre du produit. Les avertissements sont gradués comme suit : AVERTISSEMENT Avertissement de dommages corporels graves w Des blessures mortelles ou graves sont possibles si l’avertissement n’est pas respecté. ATTENTION Avertissement de dommages corporels légers à modérés w Des blessures légères à modérées sont possibles si l’avertissement n’est pas respecté. INFORMATION IMPORTANTE Avertissement sur les dommages matériels w Des dommages matériels sont possibles si l’avertissement n’est pas respecté. 1.4 Symbole de sécurité sur l'appareil Symbole de sécurité sur l'appareil : u Pour une utilisation sûre de l’appareil, respecter la notice d’utilisation.IO-Link Master Solution Block AL1591
1.5 Historique des modifications Version Sujet Date 00 Nouvelle création du document 04 / 2025AL1591 IO-Link Master Solution Block
2 Consignes de sécurité
- L’appareil décrit ici est un composant à intégrer dans un système. – L’installateur du système est responsable de la sécurité du système. – L’installateur du système est tenu d’effectuer une évaluation des risques et de rédiger, sur la base de cette dernière, une documentation conforme à toutes les exigences prescrites par la loi et par les normes et de la fournir à l’opérateur et à l’utilisateur du système. Cette documentation doit contenir toutes les informations et consignes de sécurité nécessaires à l’opérateur et à l’utilisateur et, le cas échéant, à tout personnel de service autorisé par l’installateur du système.
- Lire ce document avant la mise en service du produit et le conserver pendant la durée d’utilisation du produit.
- Le produit doit être approprié pour les applications et conditions environnantes concernées sans aucune restriction d’utilisation.
- Utiliser le produit uniquement pour les applications pour lesquelles il a été prévu (Ò Usage prévu).
- Un non-respect des consignes ou des données techniques peut provoquer des dommages matériels et/ou corporels.
- Le fabricant n'assume aucune responsabilité ni garantie pour les conséquences d'une mauvaise utilisation ou de modifications apportées au produit par l'utilisateur.
- Le montage, le raccordement électrique, la mise en service, le fonctionnement et l'entretien du produit doivent être effectués par du personnel qualifié et autorisé par le responsable de l'installation.
- Assurer une protection efficace des appareils et des câbles contre l'endommagement.
- Remplacer les appareils endommagés, car autrement les données techniques et la sécurité sont affectées.
- Observer les documents applicables.
- Stocker le produit dans son emballage d’origine.IO-Link Master Solution Block AL1591
3 Usage prévu L’appareil peut être utilisé aux fins suivantes:
- Maître IO-Link pour la configuration, la gestion et l’exploitation d’appareils IO-Link
- Passerelle entre le niveau de la technologie opérationnelle (OT) et le niveau de la technologie de l’information (IT)
- Passerelle entre le niveau de technologie opérationnelle et un niveau supérieur de bus de terrain
- pour le prétraitement et l’agrégation des données du niveau OT Usage autorisé :
- dans les environnements industriels de production d’aliments et de boissons, en tant qu’appareil fixeAL1591 IO-Link Master Solution Block
4 Présentation du système 4.1 IO-Link L’appareil offre la fonctionnalité d’un maître IO-Link (IO-Link Standard : 1.1.4).
4.1.1 Alimentation IO-Link
L’appareil offre des alimentations pour les appareils IO-Link (capteurs, actionneurs).
- Les ports X1...X4 sont des ports IO-Link (classe B).
- Les ports X5...X8 sont des ports IO-Link (classe A). L’appareil garantit la protection contre les incendies pour les appareils IO-Link raccordés en fournissant un circuit électrique à énergie limitée aux ports (selon IEC61010-1 et classe 2 selon UL1310).
4.1.2 Enregistrement des paramètres et validation de l’appareil
L’appareil prend en charge les fonctions IO-Link de validation des appareils et de sauvegarde / restauration automatique des données de paramètres des appareils IO-Link connectés (Data Storage + Validation). Les options suivantes sont disponibles : Option Validation des appareils IO- Link connectés Sauvegarde des données de paramétrage Récupération des données de paramétrage No check and clear Non Non Non Type compatible V1.0 device Oui, vérifier la compatibilité avec le standard IO-Link V1.0. Non Non Type compatible V1.1 device Oui, vérifier la compatibilité avec le standard IO-Link V1.1. Non Non Type compatible V1.1 with Backup + Restore Oui, vérifier la compatibilité avec le standard IO-Link V1.1 et la conformité de la construction (Vendor ID, De- vice ID). Oui, sauvegarde automatique des valeurs de paramètres ; les modifications des valeurs de paramètres actuels sont sauvegardées. Oui, restauration automatique des valeurs paramétriques en cas de raccordement d’un ap- pareil IO-Link identique à l’état de livraison Type compatible V1.1 with Restore Oui, vérifier la compatibilité avec le standard IO-Link V1.1 et la conformité de la construction (Vendor ID, De- vice ID). Non, pas de sauvegarde au- tomatique ; Les modifications des valeurs des paramètres ne sont pas enregistrées Oui, restauration automatique des valeurs paramétriques en cas de raccordement d’un ap- pareil IO-Link identique à l’état de livraison 4.2 Paramétrage L’appareil peut être paramétré avec les options suivantes :
- EtherNet/IP – Logiciel de projection 4.3 Visualisation L’appareil offre les indications optiques suivantes :
- Affichage de l’état et des erreurs de l’appareil
- Affichage de l’état et des erreurs de la passerelle de bus de terrain active
- Affichage de l’état et de l’activité de la connexion Ethernet
- Etat des alimentations US et UA
- Affichage de l’état et de l’activité de la connexion IIoT
- Affichage de l’état et des erreurs des ports IO-Link (classe A)
- Affichage de l’état et des erreurs des ports IO-Link (classe B) 4.4 Interface IIoT L’interface IIoT sert à intégrer l’appareil au niveau de la technologie opérationnelle (OT) et de la technologie de l’information (IT). L’interface IIoT est réalisée avec un commutateur à 2 ports (ports XI1 et XI2). Les ports XI1 et XI2 fonctionnent en mode bridge (pont réseau). L’interface IIoT prend en charge les méthodes suivantes pour la configuration IP (IPv4) :
- statique (configuration manuelle)
- DHCP (configuration automatique)
- APIPA - Link-local (adressage automatique) L’interface IIoT prend en charge les protocoles suivants :
- Websockets (WS) 4.5 Interface bus de terrain L’interface de bus de terrain permet d’intégrer l’appareil dans un niveau supérieur de bus de terrain. L’interface du bus de terrain est réalisée avec un commutateur à deux ports (ports XF1 et XF2). L’interface de bus de terrain supporte plusieurs types de bus de terrain (Multiprotocol). Types de bus de terrain pris en charge :
Fonctions PROFINET prises en charge :
- IRT Class C (pas de données synchrones)
- Description de l’appareil : fichier GSD
L’appareil prend en charge les fonctions EtherNet/IP suivantes :
- Profil de l’appareil : EtherNet/IP Device
- Temps de cycle min : 1 ms /RPI)
- Classes de connexion prises en charge : 1, 3
- Description de l’appareil : fichier EDS 4.6 Gestion IODD L’appareil dispose d’un référentiel intégré pour les fichiers de description des appareils IO-Link (Input Output Device Description - IODD). La gestion des IODD offre les fonctionnalités suivantes :
- Stockage sélectif des IODD sur l’appareil
- Option: Téléchargement automatique des IODD depuis le portail IODDfinder ioddfinder.io- link.com.
- Mise à disposition des IODD pour d’autres composants du cœur de l’IoT, par exemple les extenseurs IODD
L’appareil dispose d’une fonction de reconnaissance automatique des appareils IO-Link et de représentation des données interprétées des appareils IO-Link reconnus. Fonctions disponibles :
- Vérification initiale de la présence d’appareils IO-Link sur l’ensemble du noyau IoT de l’appareil (profil d’élément : iolinkdevice_full)
- En cas de modification de l’arborescence du noyau IoT ou de détection d’appareils IO-Link connectés Pour tous les appareils IO-Link détectés :
- Demande de l’IOOD approprié à l’administration de l’IODD
- Extension automatique de l’arborescence IoT Core dans la sous-structure /iolinkdevice
- Interprétation des données de l’appareil IO-Link à l’aide de l’IODD La fonction d’extension IODD est activée dans les paramètres d’usine.
4.6.1.1 Exemple: IO-Link Device KQ6005
- Données de process d’entrée IO-Link (enregistrement 16 bits) composées de la valeur de process en °C (entier 12 bits) et de l’état de commutation [OUT1] (booléen 1 bit) Données de process d’entrée IO-Link : 0x0160 = 0b0000000101100000
- Valeur process : 0b000000010110 = 22°C
- Etat de commutation [OUT1] : 0b0 = False Représentation dans le noyau IoT d’ifm :
4.7 Serveur OPC-UA L’appareil offre un serveur conforme à la norme OPC Unified Architecture (OPC UA). Le serveur OPC-UA donne accès aux données suivantes de l’appareil :
- Informations de diagnostic et d’état
- Services Politiques de sécurité prises en charge :
- Aes256_Sha256_RsaPss Modes de sécurité pris en charge :
- Sign&Encrypt Données d’accès définies en usine :
- Nom de l’utilisateur : root
- Mot de passe: secret Le serveur OPC-UA est désactivé en usine. 4.8 Applications Les applications suivantes sont installées sur l’appareil :
L’appareil prend en charge le protocole Avahi. L’application est activée en usine.IO-Link Master Solution Block AL1591
L’appareil supporte le logiciel ecologOne. Avec ecologOne, l’utilisateur peut sauvegarder et restaurer les configurations et les données utilisateur de l’appareil. Informations sur ecologOne : www.ifm.com Pour que ecologOne puisse accéder à l’appareil, le service ecologConnect doit être activé. Le service est activé en usine.
4.8.3 Network Time Protocol (NTP)
L’appareil prend en charge le réglage de l’heure du système par Network Time Protocol (NTP). Le service est désactivé par défaut.
L’appareil prend en charge la plateforme Node-RED pour la création d’applications pilotées par des événements. Plus d’informations sur Node-RED : nodered.org L’environnement Node-Red est préinstallé sur l’appareil. Node-RED est désactivé par défaut.AL1591 IO-Link Master Solution Block
5 Montage 5.1 Aperçu
1: Languette de fixation supérieure 2: Languette de fixation inférieure 5.2 Installer l’appareil u Mettre l’installation hors tension avant le montage. u Pour le montage, choisir une surface de montage plane. u Observer le couple de serrage maximum. u Avant le montage et lors du remplacement de l’appareil, veiller à ce que le degré de pollution soit respecté (Ò Données techniques). u Fixer le module sur la surface de montage avec 2 vis de montage et des rondelles de taille M5 (couple de serrage : 1,8Nm).IO-Link Master Solution Block AL1591
6 Raccordement électrique 6.1 Aperçu XF1 XF2 XD1 XD2
FE: mise à la terre fonctionnelle (FE) XF1 : Port de bus de terrain 1 (PROFINET / EtherNet/IP) XF2 : Port de bus de terrain 2 (PROFINET / EtherNet/IP) XD1 : Alimentation en tension XD2 : Sortie tension XI1 : Port IIoT 1 XI2 : Port IIoT 2 X1 : Port IO-Link (classe B) X2 : Port IO-Link (classe B) X3 : Port IO-Link (classe B) X4 : Port IO-Link (classe B) X5 : Port IO-Link (classe A) X6 : Port IO-Link (classe A) X7 : Port IO-Link (classe A) X8 : Port IO-Link (classe A) 6.2 Consignes générales de raccordement L’appareil doit être raccordé par un électricien qualifié. u Respecter les réglementations nationales et internationales relatives à l’installation de matériel électrique. L’appareil est conçu pour fonctionner sur des tensions TBTP. u Respecter les remarques sur le raccordement IO-Link. L’appareil contient des composants qui peuvent être endommagés ou détruits par une décharge électrostatique (ESD). u Respecter les mesures de sécurité nécessaires contre les décharges électrostatiques! Les circuits électriques sont isolés entre eux et par rapport aux surfaces de l’appareil susceptibles d’être touchées, avec une isolation de base conforme à la norme CEI 61010-1 (circuit électrique secondaire de 30 V CC maximum, dérivé du circuit électrique du réseau jusqu’à 300 V de la catégorie de surtension II). Le câblage externe doit être effectué de manière à garantir l’isolation nécessaire des autres circuits. Les interfaces de communication sont isolées entre elles, par rapport aux circuits électriques et par rapport aux surfaces tactiles de l’appareil, avec une isolation de base conforme à la norme EN61010-1 (circuit électrique secondaire de 30 V CC maximum, dérivé du circuit électrique du réseau jusqu’à 300 V de la catégorie de surtension II). Le câblage externe doit être effectué de manière à garantir l’isolation nécessaire des autres circuits.
6.2.1 Technologie de raccordement
Les filetages dans l’appareil correspondent au standard M12. Afin de garantir l’indice de protection spécifié, seuls des câbles qui correspondent à ce standard doivent être utilisés. Pour les câbles coupés par l’utilisateur, le fabricant du système est responsable du type de protection. u Utiliser des connecteurs avec contacts dorés.AL1591 IO-Link Master Solution Block
u Placer verticalement les connecteurs lors du montage afin que l'écrou moleté n'endommage pas le filetage. u Avant de raccorder le connecteur, vérifier qu'il y a un joint torique intact dans la prise. u Respecter le codage des connecteurs lors du montage. u Equiper tous les câbles sortants à partir de 400 mm maximum d’une décharge de traction appropriée. Respecter le rayon de courbure minimal des câbles (Ò indications du fabricant de câbles). u Fermer des connexions non utilisées avec des bouchons. Couple de serrage : 1,3 ± 0,1Nm u Vérifier le vissage 2 semaines après le montage et, si nécessaire, le resserrer au bon couple de serrage. 6.3 Port de bus de terrain Les ports XF1, XF2 permettent de relier l’appareil au réseau de bus de terrain, par ex. commande de bus de terrain ou appareil de bus de terrain supplémentaire. Schéma de branchement:
1: DATA TX+ 2: DATA RX+ 3: DATA TX- 4: DATA RX- 5: n.c. u Connecter l’appareil au réseau de bus de terrain via les ports XF1, XF2. u Pour la connexion, utiliser des connecteurs M12 (indice de protection min.: IP65 / IP66 / IP67 / IP69K). u Visser le connecteur mâle à 1,3 ± 0,1Nm. 6.4 Ports IIoT Les ports XI1, XI2 permettent de connecter l’appareil au réseau IT. Schéma de branchement:
1: DATA TX+ 2: DATA RX+ 3: DATA TX- 4: DATA RX- 5: n.c. u Connecter l’appareil au réseau IT via les ports XI1, XI2 . u Pour la connexion, utiliser des connecteurs M12 (indice de protection min.: IP65 / IP66 / IP67 / IP69K). u Visser le connecteur mâle à 1,3 ± 0,1Nm. 6.5 Ports IO-Link (classe B) Des appareils IO-Link (capteurs, actionneurs) sont raccordés aux ports X1...X4. Les ports IO-Link répondent aux exigences de la spécification IO-Link 1.1.4.
- Les appareils IO-Link raccordés doivent être alimentés exclusivement par les ports correspondants.
- Les ports disposent chacun d’une sortie numérique supplémentaire (catégorie d’utilisation DC-13 selon la norme IEC 60947-5-1, 20 W.).IO-Link Master Solution Block AL1591
u Respecter le courant de sortie maximal admissible des tensions d’alimentation US et UA : Ò Données techniques Les ports disposent d’une détection court-circuit (US). Les ports disposent d’une protection contre les pics de tension et les surtensions. Schéma de branchement:
1: L+ (US) alimentation capteurs) 2: L+ (UA) alimentation actionneurs / DO2) 3: L- (US) alimentation capteurs) 4: IO-Link / DI1 / DO1 5: L- (UA; alimentation actionneurs) u Raccorder les appareils IO-Link aux ports X1...X4. Longueur maximale de câble par port: 20m. u Pour la connexion, utiliser des connecteurs M12 (indice de protection min.: IP65 / IP66 / IP67 / IP69K). u Visser le connecteur mâle à 1,3 ± 0,1Nm. 6.6 Ports IO-Link (classe A) Des appareils IO-Link (capteurs, actionneurs) sont raccordés aux ports X5...X8. Les ports IO-Link répondent aux exigences de la spécification IO-Link 1.1.4.
- Les appareils IO-Link raccordés doivent être alimentés exclusivement par les ports correspondants.
- Les ports disposent chacun d’une entrée numérique supplémentaire (type 2, selon CEI 61131-2).
- Le port X8 dispose d’une entrée numérique supplémentaire pour mettre l’appareil en mode de récupération. Les ports disposent d’une détection court-circuit (US). Les ports disposent d’une protection contre les pics de tension et les surtensions. Schéma de branchement:
Ports X5...X7 Port X8 1: L+ (US) alimentation capteurs) 1: L+ (US) alimentation capteurs) 2: DI2 2: DI2 3: L- (US) alimentation capteurs) 3: L- (US) alimentation capteurs) 4: IO-Link / DI1 / DO1 4: IO-Link / DI1 / DO1 5: n.c. 5: Reserved Recovery Pin u Raccorder les appareils IO-Link aux ports X5...X8. Longueur maximale de câble par port: 20m. u Pour la connexion, utiliser des connecteurs M12 (indice de protection min.: IP65 / IP66 / IP67 / IP69K). u Visser le connecteur mâle à 1,3 ± 0,1Nm. 6.7 Terre fonctionnelle Le potentiel FE est appliqué aux points suivants de l’appareil :
- Languette de fixation supérieure du boîtier
- Port XD1: Filetage femelle
- Ports XD1 et XD2 : Broche 5 (FE)
- Ports XF1 et XF2 : Filetage femelle
Pour garantir la protection électrique contre les perturbations, le fonctionnement conforme et l’utilisation sûre de l’appareil : u Raccorder la connexion FE à la terre de l’installation ou au GND de l’alimentation par le chemin le plus court. 6.8 Alimentation en tension L’appareil est raccordé aux tensions d’alimentation US et UA via le port XD1. La tension d’alimentation US alimente l’appareil et les capteurs et actionneurs raccordés aux ports X1...X8. La tension d’alimentation UA alimente les actionneurs connectés aux ports X1...X4. Le port XD1 dispose d’une protection contre les surtensions (US, UA). Le port XD1 dispose d’une protection contre l’inversion de polarité (US, UA). AVERTISSEMENT Pas de protection interne des tensions d’alimentation US et UA pour le Daisy Chaining w Risque d’incendie en cas de surcharge ou de court-circuit u Limiter ou sécuriser les tensions d’alimentation US et UA en externe. u Respecter les données techniques, les valeurs derating et les prescriptions en vigueur ! w La protection est garantie. Schéma de branchement:
- 1: L+ (US) 2: L+ (UA) 3: L- (US) 4: L+ (UA) 5: FE u Mettre l’installation hors tension. u Raccorder l’appareil à la tension d’alimentation US de 24 V CC (18 p. 28
- V PELV) via le port XD1. u Raccorder l’appareil à la tension d’alimentation UA de 24 V CC (18 V PELV) via le port XD1. u Pour le raccordement, utiliser un connecteur M12 à codage L de type EVCA d’ifm (indice de protection min : IP65 / IP66 / IP67 / IP69K). u Effectuer le vissage des prises femelles selon les indications du couple de serrage du fabricant du câble. Couple de serrage maximal autorisé: 0,9Nm p. 28
disponible sur les ports X1 à X8, le courant I
disponible sur les ports X1 à .X4 et les courants I US-daisy-chain et I UA-daisy-chain disponibles sur le port XD2 dépendent de la température ambiante de l’appareil.
intensité du courant [A] température [°C]
(X1 à X4) Exemple: Température I
(X1 à 8) I US-daisy-chain (XD2) I
(X1…X4) I UA-daisy-chain (XD2) 20°C 3,6A 12A 3,6A 12A 30°C 3,6A 8A 3,6A 8A 40°C 3,6A 4,3A 3,6A 4,3A 6.9 Sortie tension Le port XD2 permet d’alimenter un appareil supplémentaire (Daisy Chain). Les tensions d’alimentation US et UA sont bouclées du port XD1 au port XD2. Schéma de branchement:
1: L+ (US) 2: L+ (UA) 3: L- (US) 4: L+ (UA) 5: FE u Mettre l’appareil hors tension. u Option: Connecter un appareil supplémentaire au XD2. u Pour le raccordement, utiliser un connecteur M12 à codage L de type EVCA d’ifm (indice de protection min : IP65 / IP66 / IP67 / IP69K). u Visser le connecteur mâle à 1,3 ± 0,1Nm.AL1591 IO-Link Master Solution Block
7 Eléments de service et d’indication 7.1 Aperçu
7.2.1.1 Passerelle et système
Appareil en mode standard : LED Description Couleur Etat Description RDY Etat de la passerelle et du système -- éteint Passerelle : n’est pas active ou redémarre Verte clignote (5Hz) Passerelle : Défaut Clignote (allumée 200 ms, éteinte 800 ms) Passerelle : Mise à jour du firmware en cours. Allumée Passerelle : OK Rouge clignote (2Hz) Erreur / défaut dans l’alimentation en tension
7.2.1.2 Communication par bus de terrain
Le comportement de clignotement des DEL dépend du type de bus de terrain actif. PROFINET LED Description Couleur État Description BF BF (Bus Failure): état PRO- FINET -- éteint PROFINET : sans erreur Rouge clignote (1Hz) PROFINET : pas de connexion avec la commandeIO-Link Master Solution Block AL1591
LED Description Couleur État Description BF BF (Bus Failure): état PRO- FINET Rouge Allumée PROFINET : erreur bus SF SF (System Failure): état du système -- éteint Système : sans erreur Rouge Allumée Système : Erreur dans la passerelle ou au moins un port IO-Link signale un avertissement / une alarme (température, surintensité, surtension, sous-tension, court-circuit) EtherNet/IP LED Description Couleur Etat Description NET NET (Network Status): état du réseau -- éteint Not powered, no IP address : pas de tension ou tension présente, mais adresse IP pas encore configurée vert / rouge / éteint clignote rapide- ment, en alternance Self-test : Appareil en autotest après la mise en marche rouge / vert / éteint clignote, en alter- nance Flashing sequence : identification visuelle de l’ap- pareil Verte clignote (1Hz) No connection : pas de connexion CIP établie et pas de délai d’attente pour la connexion Exclusive Owner Allumée Connected : au moins une connexion CIP établie et pas de dépassement de temps pour la connexion Exclusive-Owner Rouge clignote (1Hz) Connection Timeout : Timeout pour la connexion Exclusive-Owner Allumée Duplicate IP : Adresse IP attribuée deux fois MOD MOD (Module Status): état du module EtherNet/IP -- éteint No power : pas de tension appliquée ou tension appliquée trop faible vert / rouge / vert clignote rapide- ment, en alternance Self-test : Appareil en autotest après la mise en marche rouge / vert / éteint clignote, en alter- nance Flashing sequence : identification visuelle de l’ap- pareil Verte clignote (1Hz) Standby : Appareil pas encore configuré (pas d’adresse IP) Allumée Device operational : L’appareil fonctionne correcte- ment Rouge clignote (1Hz) Major recoverable fault : erreur grave pouvant être corrigée (par exemple, configuration incorrecte) Allumée Major unrecoverable fault : erreur grave non répa- rable (par exemple, module en panne)
LED Description Couleur Etat Description LINK Etat de la connexion -- éteint pas de connexion Ethernet Verte Allumée connexion Ethernet établie ACT Etat de la transmission des données -- éteint aucune transmission des données Jaune Clignote transmission de donnéesAL1591 IO-Link Master Solution Block
LED Description Couleur Etat Description US Etat de la tension d’alimen- tation US -- éteint aucune tension d'alimentation n'est présente Verte Allumée tension d’alimentation présente dans la plage nor- male 18...28V Jaune Allumée tension d’alimentation présente dans la plage d’avertissement 18 à 20 V ou 28 à 33 V Rouge Allumée tension d’alimentation appliquée trop faible (<18
V) ou trop élevée (>33 V) ou appareil désactivé en
raison d’une surcharge sur les ports IO-Link UA Etat de la tension d’alimen- tation UA -- éteint aucune tension d'alimentation n'est présente Verte Allumée tension d’alimentation présente dans la plage nor- male 18...28V Jaune Allumée tension d’alimentation présente dans la plage d’avertissement 18 à .20 V ou 28 à 33 V Rouge Allumée tension d’alimentation appliquée trop faible (<18
V) ou trop élevée (>33 V) ou appareil désactivé en
raison d’une surcharge sur les ports IO-Link
LED Description Couleur Etat Description LINK Etat de la connexion -- éteint pas de connexion Ethernet Verte Allumée connexion Ethernet établie ACT Etat de la transmission des données -- éteint aucune transmission des données Jaune Clignote transmission de données
-- éteint Mode DO / Type A Supply: broche 2 (I/Q) = OFF Jaune Allumée Mode DO: broche 2 (I/Q) = ON Verte Allumée Mode Type B Supply: broche 2 (I/Q) = ON (non commutable) Rouge Allumée Erreur : surintensité de courant ou sous-tension + surtension
Jaune Allumée Mode de port DI / DO : broche 4 (C/Q) = niveau HIGH Verte clignote (1Hz) Mode de port IO-Link : Aucune communication IO- Link Allumée Mode de port IO-Link : Communication IO-Link Rouge clignote (1,2Hz) Mode de port IO-Link : Court-circuit / surcharge sur US ou erreur de communication IO-Link DI Etat de l’entrée numérique (broche 2) -- éteint Entrée numérique broche 2 = niveau LOW Jaune Allumée Entrée numérique broche 2 = niveau HIGHAL1591 IO-Link Master Solution Block
8 Mise en service 8.1 Connexion au réseau IIoT L’interface IIoT permet de connecter l’appareil aux instances suivantes :
- logiciel de paramétrage, par ex. ifm moneo|configure
- Des appareils IIoT ifm supplémentaires du niveau OT, par ex. des maîtres IO-Link supplémentaires
- Applications IIoT, par exemple serveurs MQTT ou clients OPC-UA Comportement de l’interface IIoT lors de la première mise en service :
- Dans les réglages d’usine, la configuration IP par DHCP est active. L’appareil tente d’obtenir une configuration IP valide à partir d’un serveur DHCP sur le réseau.
- Si aucune configuration IP valide ne peut être obtenue d’un serveur DHCP, une adresse IP dans la plage d’adresses 169.254.0.0 à 169.254.255.255 est attribuée à l’interface IIoT à l’aide du protocole link-local. u Connecter l’appareil au réseau IIoT via le port XI1, XI2. u Appeler le lIoT Core Visualizer via l’adresse IP automatiquement attribuée. u Si nécessaire, régler la configuration IP de l’interface IIoT sur l’adressage manuel. 8.2 Conexion au réseau de bus de terrain Par défaut, l’interface bus de terrain est configurée comme suit : Paramètre PROFINET EtherNet/IP Adresse IP 0.0.0.0 192.168.1.250 Sous-réseau 0.0.0.0 255.255.255.0 Gateway / Passerelle 0.0.0.0 0.0.0.0 La configuration IP de l’interface du bus de terrain peut être réglée exclusivement via le logiciel de configuration du bus de terrain concerné. ü Le type de bus de terrain souhaité est réglé. u Connecter l’appareil au réseau de bus de terrain via le port XF1, XF2. u Dans le logiciel de configuration du bus de terrain, balayer le réseau à la recherche d’appareils. u Régler la configuration IP de l’interface du bus de terrain comme souhaité.IO-Link Master Solution Block AL1591
9 Réglages 9.1 Logiciel de paramétrage
9.1.1 Logiciel de paramétrage pris en charge
Options de paramétrage prises en charge :
- ifm moneo|configure free u Pour une installation correcte : respecter les instructions d’installation ifm moneo. u Installer le logiciel de paramétrage souhaité. u Activer les licences nécessaires à l’exploitation. w Le logiciel installé peut être utilisé pour le paramétrage de l’appareil.
9.1.2 Se connecter à l’appareil
La connexion à l’appareil est établie à l’aide d’une analyse spécifique du réseau. Les paramètres de connexion à régler dépendent des fonctions suivantes de l’appareil :
- Authentification (fonction de connexion)
- communication HTTP Avec un scan DCP standard, ifm moneo trouve l’appareil, mais ne peut établir une connexion que si l’authentification est désactivée et la communication HTTP activée. Conditions préalables : u Cliquer sur la case [Configurer les appareils]. w La vue [Configurer les appareils] apparaît. u Cliquer sur le bouton [Scanner le réseau]. w Une fenêtre de dialogue apparaît. u Sélectionner l’option [Adresse IP ou nom d’hôte spécifique]. u Dans le champ de sélection [Type d’appareil], choisir la valeur [Generic IoT-Core device]. w Un masque de saisie avec des options supplémentaires apparaît.AL1591 IO-Link Master Solution Block
u Saisir l’adresse IP de l’appareil dans le champ [Adresse IP ou nom d’hôte spécifique]. Lorsque la communication HTTP est désactivée : u Activer les curseurs [HTTPS] et [Faire confiance aux certificats non sécurisés]. Si la fonction de connexion est activée : u Dans le champ [Nom de l’utilisateur], saisir le nom d’utilisateur admin et dans le champ [Mot de passe], saisir le mot de passe choisi (par défaut : password). u Cliquer sur [SCANNER]. w moneo scanne le réseau à la recherche de l’appareil. w moneo affiche l’appareil trouvé et les appareils IO-Link connectés. u Sur la ligne de l’appareil: Cliquer sur . w La vue détaillée de l’appareil apparaît.IO-Link Master Solution Block AL1591
9.1.2.1 Paramétrage en ligne
Les paramètres du maître IO-Link et des capteurs et actionneurs raccordés peuvent être réglés avant le montage et la mise en service ou pendant le fonctionnement. En cas de changement du paramétrage pendant le fonctionnement, la fonction de l'installation peut être affectée. u S'assurer du bon fonctionnement de l'installation. Pendant le processus de paramétrage, le maître IO-Link et les appareils IO-Link raccordés restent en mode de fonctionnement. Ils continuent d’exécuter leurs fonctions avec les paramètres existants jusqu’à ce que le paramétrage soit terminé.
9.1.2.2 Paramétrage offline
L’appareil supporte le paramétrage hors ligne. L’utilisateur crée ainsi une configuration pour le maître IO-Link et les appareils IO-Link connectés, sans être relié à l’appareil. La configuration créée peut être enregistrée sous forme de fichier (*.lrp) et être chargée et activée ultérieurement sur l’appareil.
Le menu [IoT] donne accès aux paramètres de l’interface IoT.
9.1.3.1 Configuration du mode de sécurité
L’appareil propose un mode de sécurité. Le mode sécurité protège l’accès à l’appareil via l’interface IIoT (ports XI1, XI2). Lorsque le mode de sécurité est activé, les conditions suivantes s’appliquent :
- Accès uniquement par authentification (protection par mot de passe)
- Accès uniquement via une connexion cryptée (TLS - Transport Layer Security) Le mode de sécurité est activé dans les réglages d’usine et ne peut pas être désactivé (nom d’utilisateur : admin, mot de passe : password). L’utilisateur peut définir un mot de passe spécifique à l’utilisateur. Lors de l’établissement de la connexion avec l’appareil, le nom d’utilisateur et le mot de passe sont demandés. Après avoir saisi le mot de passe correct, l’utilisateur peut accéder sans restriction à l’appareil et aux appareils IO-Link connectés. Après l’expiration de la session actuelle du logiciel de paramétrage, le nom d’utilisateur et le mot de passe sont à nouveau demandés, par exemple après un redémarrage. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [Security mode HTTPS] Etat du mode de sécurité • Disabled : mode de sécurité désactivé
- Enabled : mode de sécurité activé
[Security password] Mot de passe pour l’authentification REMARQUE !Le mot de passe défi- ni n’est pas affiché.
- Enabled : Authentification activée
écriture seulement Pour définir un mot de passe spécifique à l’utilisateur : Conditions préalables : ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) u Choisir le menu [IoT].AL1591 IO-Link Master Solution Block
w La page de menu affiche les réglages actuels. u Saisir le mot de passe spécifique à l’utilisateur dans le champ [Security password]. u Enregistrer les modifications sur l’appareil. w Le mot de passe spécifique à l’utilisateur est actif.
9.1.3.2 Configuration des paramètres de l’IP
Pour communiquer avec le réseau informatique, les paramètres IP de l’interface IoT doivent être configurés. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [Network Mode] Méthode de configuration IP de l’inter- face
- Disabled: Schnittstelle deaktiviert
- Static : Client DHCP désactivé ; Les paramètres IP sont définis par l’utilisateur
- DHCP : Client DHCP activé ; Les paramètres IP sont définis par le serveur DHCP du réseau. (par défaut)
- link-local : Les paramètres IP sont automatiquement réglés en même temps (plage d’adresses : 169.254.0.0 –
169.254.255.255, masque de sous-réseau :
[IP address] Adresse IP de l’interface IoT par ex. 192.168.1.100
- 169.254.x.x (par défaut)
[Subnet mask] Masque de sous-réseau du réseau Ethernet par ex. 255.255.255.0
- 255.255.0.0 (par défaut)
[Default gateway IP address] Adresse IP de la passerelle réseau par ex. 192.169.1.1
- 0.0.0.0 (par défaut)
[Static DNS servers] Serveur DNS statique par ex. 192.169.1.100 rw
[DNS servers] Serveurs DNS actifs par ex. 192.169.1.100 ro
[Hostname] Désignation de l’appareil dans moneo (schéma : numéro d’article ifm - nu- méro de série) ifm-AL1591-000242900024 ro
modifiable uniquement si l’adressage statique est actif
seulement lecture Pour configurer l’interface IoT : Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La vue détaillée de l’appareil est active. u Choisir le menu [IoT]. w La page de menu affiche les réglages actuels. u Régler les paramètres. u Ecrire les valeurs modifiées sur l’appareil. w Les paramètres IP des interfaces IoT sont configurés.
9.1.4 Interface bus de terrain
Le menu [Fieldbus] donne accès aux paramètres de l’interface du bus de terrain.IO-Link Master Solution Block AL1591
9.1.4.1 Lecture de l’état de la connexion au bus de terrain
Paramètres disponibles : Paramètre Description Plage de valeurs Accès [Fieldbus connection sta- tus] état de la connexion bus de terrain • Disconnected: interrompue
seulement lecture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie (en ligne) u Sélectionner le menu [Fieldbus]. w La page de menu indique l’état de la connexion de bus de terrain active.
9.1.4.2 Réglage du type de bus de terrain
L’appareil peut être utilisé au choix avec l’un des bus de terrain suivants :
- EtherNet/IP En cas de modification du type de bus de terrain, la connexion de bus de terrain active est interrompue. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [Fieldbus type] Type de bus de terrain actif • Profinet : PROFINET est actif
- Ethernet/IP : EtherNet/IP est actif
seulement lecture Pour régler un type de bus de terrain : ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) u Sélectionner le menu [Fieldbus]. w La page de menu indique le type de bus de terrain actif. Pour activer PROFINET : u A côté du champ [Fieldbus type Profinet], cliquer sur [Switch to Profinet]. w Le bus de terrain PROFINET est activé. w Le champ [Fieldbus type] indique l’avancement des modifications. w Après une modification réussie : Un message de validation est affiché. Pour activer EtherNet/IP : u A côté de [Fieldbus type EtherNetIP], cliquer sur [Switch to EtherNetIP]. w Le bus de terrain EtherNet/IP est activé. w Le champ [Fieldbus type] indique l’avancement des modifications. w Après une modification réussie : Un message de validation est affiché.
9.1.4.3 Lire la configuration IP de l’interface PROFINET
La configuration IP de l’interface PROFINET ne peut être réglée que via le logiciel de configuration PROFINET.AL1591 IO-Link Master Solution Block
Paramètres disponibles : Paramètre Description Plage de valeurs Accès [IP address] Adresse IP de l’interface PROFINET par ex. 192.168.10.100
- 0.0.0.0 (par défaut)
[Subnet mask] Masque de sous-réseau du réseau PROFINET par ex. 255.255.255.0
- 0.0.0.0 (par défaut)
[Default gateway IP address] Adresse IP de la passerelle réseau par ex. 192.168.10.1
- 0.0.0.0 (par défaut)
[MAC address] Adresse MAC de l’interface PROFINET de l’appareil par ex. 00:02:01:0f:c8:8f ro
seulement lecture Pour afficher la configuration IP de l’interface bus de terrain PROFINET : Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie (en ligne) ü PROFINET est réglé comme type de bus de terrain actif. u Sélectionner le menu [Fieldbus]. w La page de menu montre la configuration actuelle de l’interface PROFINET.
9.1.4.4 Lecture de la configuration IP de l’interface EtherNet/IP
La configuration IP de l’interface Ether/Net-IP ne peut être réglée que via le logiciel de développement EtherNet/IP. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [IP address] Adresse IP de l’interface EtherNet/IP par ex. 192.168.10.100
- 192.168.1.250 (par défaut)
[Subnet mask] Masque de sous-réseau du réseau EtherNet/IP par ex. 255.255.255.0
- 255.255.255.0 (par défaut)
[Default gateway IP address] Adresse IP de la passerelle réseau par ex. 192.168.10.1
- 0.0.0.0 (par défaut)
[MAC address] Adresse MAC de l’interface EtherNet/IP de l’appareil par ex. 00:02:01:0f:c8:8f ro
seulement lecture Pour afficher la configuration IP de l’interface du bus de terrain EtherNet/IP : Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie (en ligne) ü Le bus de terrain EtherNet/IP est activé. u Sélectionner le menu [Fieldbus]. w La page de menu montre la configuration actuelle de l’interface EtherNet/IP.IO-Link Master Solution Block AL1591
L’appareil supporte les modes de configuration EtherNet/IP Top-Down et Independent. Pour le mode de configuration Independent, l’utilisateur doit régler la longueur des données process et la disposition des octets au sein des données process. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [Independent mode] Mode de configuration EtherNet/IP • Off : Mode descendant actif -- configuration via API EtherNet/IP
- On : Mode indépendant actif - configuration via les réglages de l’appareil
[Process data length] Longueur des données process IO- Link par port
- 2 Bytes Input 2 Bytes Output : 2 octets de données d’entrée, 2 octets de données de sortie
- 4 Bytes Input 4 Bytes Output : 4 octets de données d’entrée, 4 octets de données de sortie
- 8 Bytes Input 8 Bytes Output : 8 octets de données d’entrée, 8 octets de données de sortie
- 16 Bytes Input 16 Bytes Output : 16 octets de données d’entrée, 16 octets de données de sortie
- 32 Bytes Input 32 Bytes Output : 32 octets de données d’entrée, 32 octets de données de sortie
[Swap] Disposition des octets dans les don- nées process
- Disabled : comme tableau d’octets
- Enabled : comme valeur Integer16 ; lors de l’actualisation des données process, les octets de la valeur Integer16 sont échangés
lecture et écriture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie (en ligne) ü Le bus de terrain EtherNet/IP est activé. ü La vue détaillée de l’appareil est active. u Sélectionner le menu [Fieldbus]. w La page de menu affiche les réglages actuels. u Régler les paramètres. u Enregistrer les modifications sur l’appareil. w Le mode de configuration EtherNet/IP est réglé.
Les menus [Port x] (x : 1...8) donnent accès aux paramètres des ports IO-Link X1...X8.
9.1.5.1 Réglage du mode de fonctionnement broche 2 (UA)
La broche 2 des ports X1...X4 supporte les modes de fonctionnement suivants :
- De : Le port fonctionne comme un port IO-Link (classe A) ; la broche 2 est hors tension
- Activé : Le port fonctionne comme un port IO-Link (classe B) ; la tension UA est appliquée à la broche 2
- Sortie numérique (DO) : Le port fonctionne comme une sortie de commutation numérique ; un signal de sortie binaire est présent sur la broche 2AL1591 IO-Link Master Solution Block
Paramètres disponibles : Nom Description Plage de valeurs Accès [Mode Pin2 UA] Mode de fonctionnement de la bro- che 2 (I/Q) du port
- Digital Output : sortie de commutation numérique
lecture et écriture Pour régler le mode de fonctionnement de la broche 2 (UA) d’un port : Conditions préalables : ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. w La page de menu affiche les réglages actuels. u Régler le mode de fonctionnement u Ecrire les valeurs modifiées sur l’appareil. w Le mode de fonctionnement de la broche 2 (UA) du port est réglé.
9.1.5.2 Réglage du mode de fonctionnement broche 4 (US)
La broche 4 des ports X1...X8 supporte les modes de fonctionnement suivants :
- Désactivé : pas de transmission de données sur la broche 4 (C/Q) du port
- Entrée TOR signal d’entrée binaire sur la broche 4 (C/Q) du port
- Sortie TOR signal de sortie binaire sur la broche 4 (C/Q) du port
- IO-Link: Transfert de données IO-Link via la broche 4 (C/Q) du port Le mode de fonctionnement réglé doit correspondre au mode de fonctionnement de l’appareil raccordé au port (capteur, actionneur, IO-Link Device). Paramètres disponibles : Nom Description Plage de valeurs Accès [Mode Pin4 US] Mode de fonctionnement de la broche 4 (C/Q) du port
- Disabled : Port désactivé
- DI : Entrée numérique
- DO : Sortie numérique
- IO-Link : IO-Link données process
lecture et écriture Conditions préalables : ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) u Sélectionner le menu [Port x] (x = 1 à 8). w La page de menu affiche les réglages actuels. u Régler le mode de fonctionnement u Enregistrer les modifications sur l’appareil. w Le mode de fonctionnement pour la broche 4 (C/Q) du port est réglé.IO-Link Master Solution Block AL1591
9.1.5.3 Réglage de la validation de l’appareil et la mémorisation des données
Observer les remarques: Enregistrement des paramètres et validation de l’appareil (Ò/12) La validation de l’appareil et la sauvegarde / restauration des valeurs des paramètres ne sont disponibles que si le mode de fonctionnement «IO-Link» du port est activé. Pour les options [Type compatible V1.1 device with Backup + Restore] et [Type compatible V1.1 device with Restore] : En cas de modification des paramètres [Vendor ID] ou [Device ID] en mode en ligne, la mémoire de données est effacée et une nouvelle sauvegarde des valeurs des paramètres de l’appareil IO-Link raccordé est créée dans le maître IO-Link. Paramètres disponibles : Nom Description Plage de valeurs Accès [Validation / Data Storage] Validation des appareils IO-Link connectés et sauvegarde / restaura- tion automatique des jeux de para- mètres de l’appareil IO-Link
- No check and clear : – pas de validation – pas de stockage ni de récupération de données
- Type compatible V1.0 device : – Validation (IO-Link V1.0) – pas de stockage ni de récupération de données
- Type compatible V1.1 device : – Validation (IO-Link V1.1) – pas de stockage ni de récupération de données
- Type compatible V1.1 device with Backup + Restore : – Validation (IO-Link V1.1) – Stockage et récupération des données
- Type compatible V1.1 device with Restore : – Validation (IO-Link V1.1) – Récupération de données – pas de sauvegarde de données
[Vendor ID] ID du fabricant de l’appareil IO-Link par rapport auquel la validation doit être effectuée Par ex. 310 ifm electronic gmbh rw
[Device ID] ID de l’appareil IO-Link par rapport auquel la validation doit être effec- tuée Par ex. 1129 TCC501 (capteur de tempéra- ture ifm)
Paramètre disponible uniquement si le mode de fonctionnement Pin 4 (US) = IO-Link et si l’appareil IO-Link est raccordé au port Pour configurer la validation de l’appareil et la sauvegarde / restauration des valeurs des paramètres : Conditions préalables : ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) ü Le mode de fonctionnement de la broche 4 (US) du port est IO-Link. u Sélectionner le menu [Port x] > [IO-Link] (x = 1 à 8). w La page de menu affiche les réglages actuels. u Régler les paramètres pour la validation de l’appareil et la sauvegarde / restauration des valeurs des paramètres. u Si la validation est active : saisir l’ID du fabricant et l’ID de l’appareil IO-Link. u Enregistrer les modifications sur l’appareil.AL1591 IO-Link Master Solution Block
w La validation de l’appareil et la sauvegarde / restauration des valeurs des paramètres sont configurées.
9.1.5.4 Réglage de la durée du cycle
En mode IO-Link, il est également possible de régler le temps de cycle du port. Paramètres disponibles : Nom Description Plage de valeurs Accès [Cycle time actual] Temps de cycle actuel entre le maître IO-Link et l'appareil IO-Link (valeur en µs)
[Cycle time preset] Temps de cycle entre le maître IO-Link et l’appareil IO-Link (valeur en µs) REMARQUE !Tenir compte des ca- ractéristiques techniques de l’appa- reil IO-Link !.
- 0: temps de cycle le plus rapide possible
[Bitrate] Taux de transmission entre le maître IO-Link et l’appareil IO-Link
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain Conditions préalables : ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) ü Le mode de fonctionnement de la broche 4 (US) du port est IO-Link. u Sélectionner le menu [Port x] > [IO-Link] (x = 1 à 8). u Régler la durée du cycle. u Ecrire les valeurs modifiées sur l’appareil. w Le temps de cycle du port IO-Link est réglé.
9.1.5.5 Réglage des valeurs de repli
L’utilisateur peut régler les valeurs de repli des sorties des ports lorsque le bus de terrain EtherNet/IP est activé pour le mode de configuration [Independent mode]. Les valeurs de repli sont actives en cas d’interruption de la liaison EtherNet/IP. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [Fail-safe digital out] Valeur de repli pour la sortie sur la broche 4 (C/Q) pour le mode de fonc- tionnement «Sortie numérique (DO)».
- Reset : Niveau LOW (par défaut)
- Old : dernière valeur process active
[Fail-safe IO-Link] Valeur de repli de la sortie sur la bro- che 4 (C/Q) pour le mode de fonction- nement «IO-Link»
- Off : fail-safe désactivé (par défaut)
- Reset : fail-safe activé, réinitialiser la valeur process
- Old : fail-safe activé, dernière valeur process active
- Pattern : fail-safe activé, séquence d’octets
[Fail-safe DO/UA] Valeur de repli de la sortie sur la bro- che 2 (I/Q) pour le mode de fonction- nement «Sortie numérique"
- Reset : Niveau LOW (par défaut)
- Old : dernière valeur process active
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain
Paramètres disponibles uniquement pour les ports IO-Link (classe B)IO-Link Master Solution Block AL1591
Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie (en ligne) ü Le bus de terrain EtherNet/IP est activé. ü Le mode de configuration [Independent mode] est actif. u Sélectionner le menu [Port x] (x = 1 à 8). w La page de menu affiche les réglages actuels. u Régler les valeurs de repli. u Ecrire les valeurs modifiées sur l’appareil. w Les valeurs de repli sont configurées.
9.1.6 Données process
La zone du tableau de bord permet d’accéder aux données process de l’appareil. Pour afficher la zone du tableau de bord : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Dans la barre verticale sur le bord droit de l’écran : cliquer sur . w La vue du tableau de bord est affichée. Pour masquer la zone tableau de bord: ü La zone tableau de bord est affichée. u Dans la barre verticale au milieu de l’écran : cliquer sur . w La vue du tableau de bord est masquée
9.1.6.1 Lecture des données d’entrée numérique
En option, les données d’entrée peuvent être affichées dans un graphe d’évolution temps/valeur. Données disponibles par port : Date Description Plage de valeurs Accès iolinkmaster/port[x]/iqin Etat de l’entrée numérique sur la broche 4 du port x (x : 1...8) (mode de fonctionnement : DI)
seulement lecture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La zone tableau de bord est affichée. u Sélectionner l’onglet [Tableau de bord]. w La vue montre l’état des données d’entrée numérique.
9.1.6.2 Ecriture des données de sortie numérique
Elément Description Plage de valeurs Accès iolinkmaster/port[x]/iqout Etat de la sortie numérique sur la broche 4 du port x (x : 1...8) (mode de fonctionne- ment : DO)
lecture et écriture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La zone tableau de bord est affichée. ü Le mode de fonctionnement de la broche 4 (US) du port IO-Link est la sortie numérique (DO). u Régler la valeur initiale. u Ecrire les valeurs modifiées sur l’appareil. w La valeur initiale réglée est valable.
9.1.6.3 Lecture des informations sur l’état de l’appareil
Informations disponibles : Paramètre Description Plage de valeurs Accès devicestatus/temperature/cpu Température du CPU (valeur en °C) Par ex. 37 ro
devicestatus/temperature/power5v Température de l’unité d’alimentation en tension (valeur en °C) Par ex. 31 ro
devicestatus/temperature/emmc Température de la puce mémoire eM- Mc (valeur en °C) Par ex. 31 ro
devicestatus/temperature/board Température de la platine (valeur en °C) Par ex. 32,5 ro
seulement lecture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La zone tableau de bord est affichée. u Sélectionner l’onglet [Tableau de bord]. w Vue affiche les informations d’état actuelles de l’appareil.
9.1.6.4 Lecture des valeurs compteur des temporisateurs
Informations disponibles : Paramètre Description Plage de valeurs Accès timer[1]/counter Valeur compteur du temporisateur ti- mer[1] 0 à 4294967295 ro
timer[2]/counter Valeur compteur du temporisateur ti- mer[2] 0 à 4294967295 ro
seulement lecture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie (en ligne) ü La zone tableau de bord est affichée. u Sélectionner l’onglet [Tableau de bord].IO-Link Master Solution Block AL1591
w La vue montre les valeurs compteur actuelles des temporisateurs.
9.1.6.5 Lecture des événements du port
Les événements de port sont des notifications d’événements survenant sur les ports IO-Link de l’appareil. Informations disponibles : Paramètre Description Plage de valeurs Accès iolinkmaster/port[x]/ portevent Evénement de port sur le port x (x : X1...X8) Structure : 0xYYZZ00
- 0x80: Appareil IO-Link raccordé et en état PREOPERATE
- 0xFF: Appareil IO-Link raccordé et en état OPERATE Connection Status :
- 0x00: Port désactivé
- 0x01: Port activé, mais aucun appareil connecté
- 0x02: Port activé et en mode de fonctionnement «IO-Link»
- 0x03: Port activé et en mode de fonctionnement «DI»
- 0x04: Port activé et en mode de fonctionnement «DO»
- 0x1B : Répétitions détectées
- 0x1E: Court-circuit détecté sur la broche 4
- 0x42: Mauvaise révision de l’appareil IO-Link
- 0x43: Mauvaise ID de vendeur (révision V1.1)
- 0x44: Mauvaise ID de l’appareil (révision V1.1)
- 0x45: Mauvaise ID de vendeur (révision V1.0)
- 0x46 : Mauvaise ID de l’appareil (révision V1.0)
- 0x48 : Mauvais temps de cycle
seulement lecture Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La zone tableau de bord est affichée. u Sélectionner l’onglet [Tableau de bord]. w Vue montre les événements actuels des ports de l’appareil.
9.1.7 Informations sur l’appareil
Le menu [Info] donne accès aux informations d’identification de l’appareil.
Nom Description Plage de valeurs Accès [Order number] Référence AL1591 ro
[Product code] Nom du produit IO-LINK MASTER SOL MP 8P IP69K ro
[HW-Verison] Version du matériel Par ex. 1.2.1.1 ro
[HW-Revision] Version du matériel par ex. AA ro
[Serial number] Numéro de série par ex. 000194610104 ro
seulement lecture Pour lire les informations sur l’appareil : Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La vue détaillée de l’appareil est active. u Choisir le menu [Info]. w La page de menu affiche les informations d’identification.
9.1.8 Commande de l’appareil
Le menu [Firmware] donne accès à des fonctions de contrôle de l’appareil.
9.1.8.1 Remettre l’appareil à zéro
Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La vue détaillée de l’appareil est active. u Sélectionner le menu [Firmware]. u Cliquer sur [Factory Reset]. w L’appareil est réinitialisé aux réglages d’usine. w Tous les paramètres sont mis à leur valeur par défaut. w L’appareil est relu.
9.1.8.2 Redémarrer l’appareil
Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La vue détaillée de l’appareil est active. u Sélectionner le menu [Firmware]. u Cliquer sur [Reboot]. w L’appareil est redémarré. w Toutes les valeurs de paramètres réglées sont conservées.IO-Link Master Solution Block AL1591
L’appareil offre une fonction de signalisation pour l’identification visuelle. Conditions préalables : ü Le logiciel de paramétrage est lancé. ü La connexion à l’appareil est établie. ü La vue détaillée de l’appareil est active. u Sélectionner le menu [Firmware]. u Cliquer sur [Blink]. w Les LED d’état de l’appareil clignotent (durée du clignotement : 60 s). w Une fois la durée de clignotement fixée écoulée, les LED d’état cessent automatiquement de clignoter.
9.1.9 Mettre à jour le firmware
Lors de la mise à jour vers un firmware dont la version principale ou secondaire a été modifiée (par ex. V1.x.y.z ➜ V2.x.y.z ou Vx.1.y.z ➜ Vx.2.y.z), tous les réglages sont réinitialisés aux paramètres d’usine et, en outre, tous les fichiers et données spécifiques à l’utilisateur sont supprimés de l’appareil. u Avant de mettre à jour le firmware, sauvegarder tous les paramètres, fichiers et données spécifiques à l’utilisateur de l’appareil. Pour mettre à jour le firmware de l’appareil: Conditions préalables : ü Le nouveau firmware a été téléchargé: documentation.ifm.com ü ifm moneo|configure est démarré. ü La connexion à l’appareil est établie (en ligne) ü La vue détaillée de l’appareil est active. u Dans l’en-tête: Cliquer sur . w Une fenêtre de dialogue apparaît. u Cliquer sur [Importer un fichier firmware]. w L’explorateur de fichiers apparaît. u Sélectionner le fichier du firmware (.bin) et cliquer sur [Ouvrir]. w Le nouveau fichier firmware est sélectionné. u Cliquer sur [OK]. w Le firmware de l’appareil est mis à jour. w L'état du processus de mise à jour s'affiche. w Le firmware de l’appareil est mis à jour.AL1591 IO-Link Master Solution Block
9.2 IoT Core Visualizer L’IoT Core Visualizer offre une interface utilisateur graphique pour l’accès aux fonctions du service IoT Core d’ifm. Le ifm IoT-Core Visualizer supporte les navigateurs web suivants :
- Google Chrome, version 61 ou supérieure
- Mozilla Firefox, version 93 ou supérieure
- Microsoft Edge, version 107 ou supérieure
9.2.1 Ouvrir l’IoT Core Visualizer
Conditions préalables : ü L’interface IIoT de l’appareil possède une configuration IP valide. u Démarrer le navigateur web. u Ouvrir l’URL suivante: https://<ip-address>/web/subscribe (par exemple https://
192.168.82.100/web/subscribe )
w Une fenêtre pour la saisie des données de connexion apparaît. u Saisir le nom d’utilisateur et le mot de passe (valeurs par défaut : Nom d’utilisateur: admin, mot de passe : password) et valider la saisie. w Le navigateur web affiche la page d’accueil de l’IoT-Core Visualizer. Le menu de navigation dans la partie supérieure donne accès aux fonctions suivantes :
- [Update]: Mise à jour (Ò/71)
9.2.2 Réglages appareil
Le menu [Device settings] donne accès aux réglages de base de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé.IO-Link Master Solution Block AL1591
- [Time Settings]: Paramètres de temps du système (Ò/45)
L’appareil peut être utilisé au choix avec l’un des bus de terrain suivants :
- EtherNet/IP En cas de modification du type de bus de terrain, la connexion de bus de terrain active est interrompue. Un changement du type de bus de terrain actif modifie la structure de l’arborescence de l’IoT Core. u Après avoir modifié le type de bus de terrain, rechargez l’IoT Core Visualizer. Paramètres disponibles : Paramètre Description Plage de valeurs [Status] Type de bus de terrain actif • Changing mode… : Les paramètres du bus de terrain sont modifiés
- Profinet : PROFINET est actif
- Ethernet/IP : EtherNet/IP est actif Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Fielbus Type]. w La page de menu indique le type de bus de terrain actif. Pour activer PROFINET : u A côté de [Profinet], cliquer sur [ENABLE]. w PROFINET est activé. w Le champ «Etat» indique l’état d’avancement des modifications. w Après une modification réussie : Un message de validation est affiché. Pour activer EtherNet/IP : u A côté de [Ethernet/IP], cliquer sur [ENABLE]. w EtherNet/IP est activé. w Le champ «Etat» indique l’état d’avancement des modifications. w Après une modification réussie : Un message de validation est affiché.
9.2.2.2 Paramètres de temps du système
L’utilisateur peut personnaliser les paramètres de temps du système. ü IoT Core Visualizer est lancé.AL1591 IO-Link Master Solution Block
ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Time Settings]. w La page de menu affiche l’heure actuelle du système. u Option: Cliquer sur [REFRESH]. w L’heure du système est à nouveau lue et affichée. Options de configuration disponibles :
- Régler manuellement le temps système (Ò/46)
- Utilisation de l’heure système de l’ordinateur portable / du PC (Ò/46)
- Synchroniser le temps système avec le serveur NTP (Ò/47) Régler manuellement le temps système L’utilisateur peut saisir l’heure du système dans le format suivant : Format Description YYYY-MM-DDTHH:mm:ss • YYYY : An
- T : Séparateur entre la date et l’heure
- ss : Secondes Exemple: 2025-04-26T06:31:25 Pour régler manuellement l’heure du système (date, heure) de l’appareil : Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Time Settings]. w La page de menu affiche les réglages actuels. u Activer l’option [Set time manually]. u Saisir dans le champ de saisie l’heure système souhaitée au format YYYY-MM-DDTHH:mm:ss. u Cliquer sur [SUBMIT]. w Un message de validation est affiché. w L’heure système saisie est prise en compte. w La page de menu affiche l’heure actuelle du système. Utilisation de l’heure système de l’ordinateur portable / du PC L'utilisateur peut utiliser l'heure système de l'ordinateur portable / du PC connecté pour régler l'heure système de l'appareil. Pour reprendre l'heure système de l'ordinateur portable / du PC : Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Time Settings]. w La page de menu affiche les réglages actuels. u Activer l’option [Use local system time].IO-Link Master Solution Block AL1591
u Cliquer sur [SUBMIT]. w Si actif auparavant : Le service NTP est arrêté. w L'appareil reprend l'heure système de l'ordinateur portable / du PC connecté. w La page de menu affiche l’heure actuelle du système. Synchroniser le temps système avec le serveur NTP L’utilisateur peut également utiliser les serveurs NTP de la Network Time Foundation pour la synchronisation. En option, l’utilisateur peut utiliser son propre serveur NTP pour la synchronisation. Pour synchroniser l’heure du système : Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Time Settings]. u Activer l’option [Use NTP server]. w L’état actuel du service NTP est affiché. u Option: Saisir l’URL du serveur NTP spécifique à l’utilisateur dans le champ de saisie et cliquer sur [ADD NTP URL] pour ajouter l'URL à la liste des serveurs NTP. u Option: Cliquer sur [X] à côté d’un serveur NTP listé pour supprimer le serveur NTP de la liste. u Cliquer sur [SUBMIT]. w La liste des serveurs NTP est mise à jour. w Le service NTP est lancé. w L’état actuel du service NTP est affiché. w L’heure système de l’appareil est synchronisée avec le serveur NTP. w La page de menu affiche l’heure actuelle du système.
9.2.2.3 Paramètres d’authentification
L’utilisateur peut personnaliser les paramètres d’authentification. Paramètres disponibles : Paramètre Description Plage de valeurs [User] Nom d’utilisateur actuel admin [Password] Mot de passe actuel par ex. password (par défaut) [Enable] Etat de la fonction d’authentification
- : fonction désactivée
- : fonction activée [New password] Nouveau mot de passe [Confirm new password] Confirmer le nouveau mot de passe Pour modifier les paramètres d’authentification : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Login]. w La page de menu affiche les réglages actuels. Options de configuration prises en charge :AL1591 IO-Link Master Solution Block
- Modifier le mot de passe (Ò/49) Activer l’authentification L’utilisateur peut activer ou désactiver l’authentification par connexion. Après une réactivation de la fonction d’authentification, le mot de passe reprend sa valeur par défaut password. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. ü L’authentification est désactivée. u Sélectionner le sous-menu [Login]. w La page de menu affiche les réglages actuels. u Activer le slider [Enable]. u Cliquer sur [SUBMIT]. w Un message de validation est affiché. w La fonction d’authentification est activée. w Les valeurs par défaut s’appliquent au nom d’utilisateur et au mot de passe ([User] : admin, [Password]: password). w L’accès à l’API REST IoT Core et à IoT Core Visualizer ne fonctionne qu’avec des informations d’authentification valables. Désactivation de l’authentification Pour désactiver la fonction d’authentification, l’utilisateur doit être connecté à l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. ü L’authentification est activée. u Sélectionner le sous-menu [Login]. w La page de menu affiche les réglages actuels. w Le slider [Enable] n’est pas modifiable. u Saisir le nom d’utilisateur dans le champ [User] : admin. u Saisir le mot de passe valable dans le champ [Password]. w En entrant les informations de connexion valables, le slider [Enable] devient modifiable. u Désactiver le slider [Enable]. u Cliquer sur [SUBMIT]. w Un message de validation est affiché. w La fonction d’authentification est désactivée. w Aucune information d’authentification n’est requise pour accéder à l’API REST IoT Core et à IoT Core Visualizer.IO-Link Master Solution Block AL1591
Modifier le mot de passe L’utilisateur peut définir un mot de passe spécifique à l’utilisateur. Pour effectuer la modification, l’utilisateur doit saisir les informations d’authentification valables. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Login]. w La page de menu affiche les réglages actuels. u Saisir le nom d’utilisateur dans le champ [User] : admin. u Saisir le mot de passe valable dans le champ [Password]. Saisir le mot de passe souhaité dans le champ «New password». Dans le champ «Confirm new password «, saisir à nouveau le mot de passe souhaité pour confirmation. u Cliquer sur [SUBMIT]. w Un message de validation est affiché. w Le nouveau mot de passe est valable. Une fois le mot de passe modifié avec succès, le masque de connexion du Visualiseur IoT Core s’affiche. u Se connecter avec le nouveau mot de passe.
9.2.2.4 Réglages de communication
L’utilisateur peut personnaliser les paramètres de communication de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Communication]. w Le sous-menu affiche les paramètres de communication disponibles. Protocoles de communication supportés:
- [OPC UA]: Utilisation du protocole OPC-UA (Ò/53) Utilisation du protocole HTTP L’utilisateur peut configurer l’accès à l’appareil via l’interface IIoT (ports XI1, XI2) par protocole HTTP. ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. ü Le sous-menu [Communication] est actif. u Sélectionner le sous-menu [HTTP]. w La page de menu affiche les réglages actuels. Pour activer le protocole HTTP : u Activer le slider [Enable]. u Cliquer sur [SUBMIT].AL1591 IO-Link Master Solution Block
w Le protocole HTTP est activé. w L’appareil est accessible via le protocole HTTP (port 80). Pour désactiver le protocole HTTP : u Désactiver le slider [Enable]. u Cliquer sur [SUBMIT]. w Le protocole HTTP est désactivé. w L’appareil n’est pas accessible via le protocole HTTP. Utilisation du protocole HTTPS L’utilisateur peut configurer l’accès à l’appareil via l’interface IIoT (ports XI1, XI2) par protocole HTTPS. Le protocole HTTPS est activé en usine. Le protocole HTTPS ne peut pas être désactivé. L’utilisateur peut, en option, enregistrer un certificat SSL (*.pfx, *.pem) sur l’appareil afin de confirmer son identité et de permettre l’établissement d’une connexion sécurisée. Pour charger un certificat SSL sur l’appareil : Conditions préalables : ü Le certificat SSL pour l’appareil est disponible. ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u Sélectionner le sous-menu [Communication] > [HTTPS]. w La page de menu affiche les réglages actuels. u Cliquer sur [CHOOSE FILE]. w L’explorateur de fichiers apparaît. u Sélectionner le certificat SSL et cliquer sur [Open] pour confirmer la sélection. w Le fichier sélectionné s’affiche. u Cliquer sur [SUBMIT]. w Le certificat SSL est enregistré sur l’appareil. w Les connexions HTTPS à l’appareil sont indiquées comme étant sécurisées. Configuration du client MQTT L’appareil offre un client MQTT. Paramètres disponibles : Nom Description Domaine de valeurs Accès [Enable] Etat du client MQTT
[Version] Norme MQTT prise en charge • V311 : Version 3.11 ro
[QoS] Niveau de qualité de service • QoS0 : QoS Level 0 - PUBLISH (sans confirmation) (par défaut)
Nom Description Domaine de valeurs Accès [Keep Alive] Durée sans transmission de données, à l’issue de laquelle une requête PIN- GREQ est envoyée au broker MQTT (valeur en s) REMARQUE !Le broker MQTT ré- pond à PINGREQ avec PINGRESP.
- 15: 15s (par défaut)
[Will Topic] Topic de repli en cas de déconnexion Par ex. failsafe rw
[Will Message] Message de repli en cas d’interruption de la connexion par ex. not valid rw
[Client ID] Identifiant unique du client MQTT (23 caractères max.)
[Security] Paramètres de sécurité facultatifs ou obligatoires
- optional : Optionnel
- mandatory : Obligatoire
[Certificate] Certificat (valeur sous forme de STRING)
[Key] Clé personnelle (valeur sous forme de STRING)
[Validate Server Certificate] Option de validation pour les certificats de broker MQTT
- none : pas de validation
- required : validation obligatoire
- required_no_ca : validation obligatoire, pas pour les certificats des autorités de certification (Certificate Authorities) (par défaut)
[Trusted Server Certificates] Liste de certificats de brokers MQTT de confiance (plusieurs certificats séparés par une virgule)
seulement lecture Pour configurer le client MQTT : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u sélectionner le sous-menu [Communication] > [MQTT]. w La page de menu affiche les réglages actuels. u Naviguer vers la zone [Client]. u Régler les paramètres. u Cliquer sur [SUBMIT]. w MQTT-Client est activé avec les valeurs de paramètres sélectionnées. Pour obtenir l’état actuel du client MQTT : u Cliquer sur [REFRESH]. w La page de menu montre l’état actuel du client MQTT et les valeurs de paramètres réglées. Configurer le canal de commande MQTT Paramètres disponibles : Nom Description Plage de valeurs Accès [Enable] Etat du canal de commande MQTT
- : Désactiver le canal de commande MQTT
- : Activer le canal de commande MQTT.
Nom Description Plage de valeurs Accès [Broker Port] Numéro de port du broker MQTT par ex. 1883 (par défaut) rw
[Topic] Command-Topic, que les clients MQTT surveillent pour les demandes de l’ifm IoT Core par ex. iotcore-request (par défaut) rw
[Default Reply Topic] Topic de réponse par défaut, si aucun topic de réponse n’est indiqué dans la requête par ex. iotcore-reply (par défaut) rw
[User] Nom d’utilisateur pour l’authentification auprès du broker MQTT Par ex. user1 rw
[Password] Mot de passe pour l’authentification au broker MQTT Par ex. passw0rd rw
[QoS] Niveau de qualité de service pour les réponses au broker MQTT
[Keep Alive] Durée sans transmission de données, à l’issue de laquelle une requête PIN- GREQ est envoyée au broker MQTT (valeur en s) REMARQUE !INFORMATION ! Infor- mation : Le broker MQTT répond à PINGREQ avec PINGRESP.
- 15: 15s (par défaut)
[Will Topic] Topic de repli en cas de déconnexion Par ex. failsafe rw
[Security] Paramètres de sécurité facultatifs ou obligatoires
- disabled : désactivé (par défaut)
[Certificate] Certificat du client MQTT (valeur sous forme de STRING)
[Key] Clé personnelle du client MQTT (valeur sous forme de STRING)
- required_no_ca : obligatoire, pas de certificats d’autorités de certification (Certificate Authorities) (par défaut)
seulement lecture Pour configurer le canal de commande MQTT : Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. u sélectionner le sous-menu [Communication] > [MQTT]. w La page de menu affiche les réglages actuels. u Naviguer vers la zone [Command Channel]. u Régler les paramètres. u Cliquer sur [SUBMIT].IO-Link Master Solution Block AL1591
w Le canal de commande MQTT est activé avec les valeurs de paramètres sélectionnées. w IoT Core se connecte au broker MQTT. Pour obtenir l’état actuel du canal de commande MQTT : u Cliquer sur [REFRESH]. w La page de menu montre l’état actuel du canal de commande MQTT et les valeurs de paramètres réglées. Utilisation du protocole OPC-UA L’appareil peut être utilisé comme un serveur OPC-UA. Les données process ainsi que les informations de diagnostic et d’état de l’appareil peuvent être consultées par un client OPC-UA via une connexion OPC-UA. Activation ou désactivation du serveur OPC-UA Le serveur OPC-UA est désactivé dans les paramètres d’usine. Pour activer le serveur OPC-UA : u Activer le slider [Enable]. u Cliquer sur [SUBMIT]. w Le serveur OPC-UA de l’appareil est activé. w Un client OPC-UA peut accéder à l’appareil avec les paramètres réglés. Pour désactiver le serveur OPC-UA : u Désactiver le slider [Enable]. u Cliquer sur [SUBMIT]. w Le serveur OPC-UA est désactivé. Paramétrage du serveur OPC-UA Paramètres disponibles : Nom Description Plage de valeurs Accès [Port] Port pour la communication avec le client OPC-UA Par défaut: 4843 rw
- Basic256Sha256 – Chiffrement: AES256 – Intégrité des données : SHA-256
- Aes128Sha256RsaOaep – Chiffrement: AE128 – Intégrité des données : SHA-256 – Confidentialité : RSA-OAEP
- Aes256Sha256RsaPss – Chiffrement: AES256 – Intégrité des données : SHA-256 – Confidentialité : RSA-PSS REMARQUE !Au moins une politique de sé- curité doit être active !
- : Désactiver la politique de sécurité
- : Activer la politique de sécurité
lecture et écriture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif.AL1591 IO-Link Master Solution Block
ü Le serveur OPC-UA est désactivé. u Sélectionner le sous-menu [OPC UA]. u Régler les paramètres du serveur OPC-UA. u Cliquer sur [SUBMIT]. w Les paramètres sont réglés. u Activer le serveur OPC-UA. w Le serveur OPC-UA est démarré avec les paramètres définis. Enregistrement des certificats et les clés privées sur l’appareil L’utilisateur peut choisir pour
- Clé privée pour garantir l’authenticité et la confidentialité des données (format de fichier : .*pfx - Personal Information Exchange)
- Certificats pour le cryptage de la connexion (format de fichier : *.der – Distinguished Encoding Rules) Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Device Settings] est actif. ü Le serveur OPC-UA de l’appareil est désactivé. u Sélectionner le sous-menu [OPC UA]. u Cliquer sur CHOOSE FILE à côté du champ [Upload private key from local PC]. u Cliquer sur CHOOSE FILE à côté du champ [Upload certifiacte from local PC]. u Cliquer sur [SUBMIT]. w Les fichiers sélectionnés sont transférés et enregistrés sur l’appareil. u Activer le serveur OPC-UA. u Etablir une connexion entre le client OPC-UA et le serveur OPC-UA.
La page de menu [Notification] donne accès à la fonction de notification du ifm IoT Core. Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [Notification]. w La page de menu affiche les notifications actives. Les informations suivantes s’affichent pour chaque notification active : Nom Description Plage de valeurs [CID] Identifiant de l'ordre de notification Par ex. 14IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs [Channel] Protocole de communication utilisé pour la transmission de la notification
- ws : Protocole WebSocket [Broker/Server] Système cible (URL y compris topic) Par ex. 192.168.10.1:80/datadump [Event] Evénement qui déclenche la notification Par ex. /timer[1]/counter/datachanged [Data] Points de données dont les valeurs sont transmises avec la notification Par ex. /fieldbussetup/connectionsstatus Options disponibles :
- Créer une nouvelle notification (Ò/55)
- Supprimer des notifications (Ò/55)
9.2.3.1 Créer une nouvelle notification
Les nouvelles notifications sont créées à l’aide d’un assistant. Pour les notifications programmées via le minuteur 1 ou le minuteur 2, l’utilisateur doit régler la durée d’intervalle du minuteur concerné et démarrer le minuteur. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Notification] est actif. u Cliquer sur [ADD NEW…]. w L’assistant de création de notifications apparaît. u Sélectionner pas à pas les paramètres de notification souhaités à l’aide de l’assistant. w La page de menu affiche la notification créée.
9.2.3.2 Supprimer des notifications
Conditions préalables : ü IoT Core Visualizer est lancé.AL1591 IO-Link Master Solution Block
ü Le menu [Notification] est actif. ü Au moins une notification a été créée. u Sur la ligne de la notification, dans la colonne [Unsubscribe], cliquer sur . w La notification sélectionnée est supprimée.
Le menu [IIoT Monitor] donne accès aux options de surveillance de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [IIoT Monitor]. w La page de menu affiche un aperçu sous forme de tableau des tâches de surveillance actives. Les informations suivantes sont affichées pour chaque tâche de surveillance : Nom Description Plage de valeurs [ID] Identifiant de la tâche de surveillance 0 à 2147483647 [Callback] Adresse de destination pour les notifica- tions (format URL) Par ex. http://192.168.10.100/datadump [Sample Interval [ms]] Intervalle d’échantillonnage (valeur en ms) par ex. 10000: 10s [Notify Interval [ms]] Intervalle de notification (valeur en ms) par exemple 100000 : 100s [Data] Liste des points de données surveillés Par ex. /iolinkmaster/port[2]/iolinkdevice/ pdin [Only Changed Values] Fréquence de stockage des données • - : Enregistrer toutes les valeurs
- : Enregistrer une nouvelle valeur uniquement si elle a changé par rapport à la valeur précédente. [Is Persistent] Durée de conservation de la tâche de surveillance
- - : Actif jusqu’au prochain redémarrage de l’appareil
- : Actif en permanence [Unsubscribe] Supprimer une tâche de surveillance
- : Supprimer une tâche de surveillance Options disponibles :
- Création d’une nouvelle tâche de surveillance (Ò/56)
- Supprimer une tâche de surveillance (Ò/57)
9.2.4.1 Création d’une nouvelle tâche de surveillance
Les nouvelles tâches de surveillance sont créées à l’aide d’un assistant. Paramètres disponibles :IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès [Subscription ID] Identification de la tâche de surveillance • 0 à 2147483647
- -1: attribution automatique de l’identifiant
[Notification Receiver] Adresse de destination à laquelle les noti- fications doivent être envoyées (valeur au format URI) Par ex. http://192.168.10.100/datadump rw
[Notification Interval [ms]] Intervalle auquel une notification doit être envoyée avec les valeurs de données surveillées (valeur en ms) par ex. 10000: 10s rw
[Sample Interval [ms]] Intervalle avec lequel les valeurs de don- nées sont saisies (valeur en ms) par ex. 3000: 3s rw
[Only changed values] Fréquence d’enregistrement des valeurs des données
- : transmettre toutes les valeurs de données saisies
- : Transmettre la valeur des données uniquement en cas de modification par rapport à la dernière valeur saisie
[Shall be persistent] Durée de validité de la tâche de surveil- lance
- : Tâche de surveillance active tant que l’appareil est sous tension
- : Tâche de surveillance active même après le redémarrage de l’appareil
lecture et écriture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [IIoT Monitor] est actif. u Cliquer sur [ADD NEW…]. w Le masque de saisie pour la création d’une nouvelle tâche de surveillance apparaît. u Saisir dans le masque de saisie les valeurs des paramètres souhaités pour la tâche de surveillance (Ò Tableau). u Sélectionner dans la liste les points de données qui doivent être surveillés. Si nécessaire, filtrer les points de données affichés ([All], [Parameter], [Processdata]). u Cliquer sur [SUBMIT]. w Une tâche de surveillance est créée avec les paramètres sélectionnés. w La vue précédente apparaît. w La surveillance créée est affichée dans la vue d’ensemble. w La tâche de surveillance créée est active. OU: u Cliquer sur [CANCEL]. w La création de la tâche de surveillance est annulée. w La vue précédente apparaît.
9.2.4.2 Supprimer une tâche de surveillance
Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [IIoT Monitor] est actif. ü Au moins une tâche de surveillance a été créée.AL1591 IO-Link Master Solution Block
u Dans la ligne de la tâche de surveillance, cliquer sur dans la colonne [Unsubscribe]. w La tâche de surveillance sélectionnée est supprimée.
9.2.5 Eléments de l’IoT Core
Le menu [Elements] donne accès aux éléments de l’ifm IoT Core de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [Elements]. w La page de menu montre la vue arborescente de l’ifm IoT Core de l’appareil. La vue affiche pour les informations suivantes :
- masque de saisie pour la fonction de recherche
- Eléments de structure (type : structure) du 1er niveau de l’ifm IoT Core
- Chemin de l’élément dans l’ifm IoT Core
- Type ([type]) et profil ([profiles]) de l'élément
- Type de données ([Type]), codage ([Encoding]) des points de données
- Valeurs valables ([valuelist]) ou valeur minimale ([min]), valeur maximale ([max]) et valeur par défaut ([default]) d’un point de données Instructions d’utilisation : u Rechercher des éléments spécifiques dans l’ifm IoT Core de l’appareil, Recherche d’éléments de l’ifm IoT Core (Ò/58). u Cliquer sur / pour déplier / replier l’arborescence. u Cliquer sur [COPY URL] pour copier le chemin de l’élément dans le presse-papiers. u Cliquer sur pour exécuter le service, Exécuter les services d’ifm IoT Core (Ò/59).
9.2.5.1 Recherche d’éléments de l’ifm IoT Core
L’utilisateur peut rechercher dans l’ifm IoT Core des éléments avec certaines propriétés et éditer les résultats de la recherche.IO-Link Master Solution Block AL1591
Critères de recherche disponibles :
- [identifier] : Nom de l’élément
- [profile]: Profil de l’élément
- [typ]: Type de l’élément Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Elements] est actif. u Choisir les critères de recherche dans les listes de sélection [identifier], [profile] et [type]. u Cliquer sur [SEARCH FOR ELEMENTS]. u IoT Core Visualizer recherche dans l’IoT Core les éléments correspondant aux critères de recherche sélectionnés. w La liste de résultats affiche tous les éléments trouvés. w Les éléments correspondant aux critères de recherche sélectionnés sont mis en évidence en couleur.
9.2.5.2 Exécuter les services d’ifm IoT Core
L’utilisateur peut exécuter des services individuels dans la vue arborescente de l’ifm IoT Core. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Elements] est actif. u Naviguer vers le service dans la vue arborescente du Core IoT. u Dans la ligne du service, cliquer sur . w Une fenêtre de dialogue apparaît. u Pour les services avec des paramètres de requête : Saisir dans le champ de saisie les paramètres de la demande au format JSON. Détails des paramètres de la demande : Services (Ò/165) u Cliquer sur [REQUEST]. w Le service est exécuté. w La boîte de dialogue affiche le message de réponse (Response) de la demande. Exemple: Régler l’intervalle du temporisateur Tâche : L’intervalle du temporisateur 1 doit être réglé sur 20 secondes. Solution : Dans l’IoT Core Visualizer, écrire la valeur 20000 sur le point de données setdata à l’aide du service /timer[1]/interval. ü IoT Core Visualizer est lancé. ü Le menu [Elements] est actif. u Dans la vue arborescente de l’IoT Core de l’appareil, naviguer jusqu’à l’élément /timer[1]/interval/ setdata. u Dans la ligne du service, cliquer sur . w Une fenêtre de dialogue apparaît. u Insérer le code suivant dans le champ de saisie : {"newvalue":20000} u Option: Cliquer sur [VALIDATE JSON] pour vérifier que le code saisi est correct.AL1591 IO-Link Master Solution Block
u Cliquer sur [REQUEST]. w Le service est exécuté. w La boîte de dialogue affiche le message de réponse (Response) de la demande.
La page de menu «Parameters» donne accès aux options de configuration de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [Parameter]. w La page de menu affiche les paramètres disponibles de l’appareil. IMAGE Indications d’emploi: Chaque paramètre affiché correspond à un point de données de type parameter de l’ifm IoT Core de l’appareil. Un paramètre peut être en lecture seule ou en lecture et modification. Les informations suivantes sont affichées pour chaque point de données :
- [Type] : Type de données, par ex. structure, string, uint32
- [Namespace] : Espace de noms, par exemple json
- [Encoding] : Codage de la valeur des données
- [Valuation] : Plage de valeurs, par ex. min : 50, max: 3600000 Différentes fonctions peuvent être exécutées sur chaque point de données : u Cliquer sur pour relire le point de données. u Sur [Copy URL] pour copier l’URL du point de données dans le presse-papiers. u Modifier une valeur de données et cliquer ensuite sur pour appliquer les modifications.
9.2.6.1 Paramétrage de l’interface IIoT
Le sous-menu [Network] donne accès aux paramètres de l’interface IIoT. Paramètres disponibles : Nom Description Plage de valeurs Accès [br0] > [macaddress] Adresse MAC de l’interface Par ex. 00:02:01:10:4F:BD ro
[br0] > [hostname] Nom d’hôte de l’appareil Valeur par défaut : ifm-artno-serial
- ifm : Société de production
- artno : Référence de l’appareil
- serial : Numéro de série de l’appareil par ex. ifm-AL1591-000242900022 rw
- DHCP : Obtenir la configuration IP du serveur DHCP (par défaut)
[br0] > [ipv4] > [gateway] Adresse IP de la passerelle réseau Par ex. 192.168.10.1 rw
Nom Description Plage de valeurs Accès [br0] > [ipv4] > [address0] > [mode] Mode de configuration IP paramétré • Static : Configuration IP manuelle
- DHCP : Obtenir la configuration IP du serveur DHCP
[br0] > [ipv4] > [address0] > [sub- netmask] Masque de sous-réseau du segment de réseau Par ex. 255.255.255.0 rw
[br0] > [ipv4] > [staticdnsservers] Serveur DNS statique Liste d’adresses IP séparées par des virgules
- Schéma de saisie : ["ip1","ip2",…]
modifiable uniquement si l’adressage statique est actif Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. u Sélectionner le sous-menu [Network]. w La page de menu affiche les réglages actuels. Configuration IP manuelle : u Régler le paramètre [br0] > [ipv4] > [mode] sur la valeur Static. u Cliquer sur pour enregistrer les modifications sur l’appareil. w La configuration IP manuelle est active. u Régler les paramètres [address] et [subnetmask]. u A côté de la sous-structure [address0], cliquer sur pour enregistrer les modifications sur l’appareil. w La configuration IP statique est active. w La page de menu affiche la configuration IP actuelle. Configuration IP par DHCP : u Régler le paramètre [br0] > [ipv4] > [mode] sur la valeur DHCP. u Cliquer sur pour enregistrer les modifications sur l’appareil. w La configuration IP par DHCP est active. w L’interface IIoT obtient la configuration IP du serveur DHCP. w La page de menu affiche la configuration IP actuelle. Configuration IP par protocole link-local : u Régler le paramètre [br0] > [ipv4] > [mode] sur la valeur link-local. u Cliquer sur pour enregistrer les modifications sur l’appareil. w La configuration IP par protocole link-local est active. w L’interface IIoT obtient la configuration IP à partir d’une plage d’adresses définie. w La page de menu affiche la configuration IP actuelle.AL1591 IO-Link Master Solution Block
9.2.6.2 Paramétrage du temporisateur
Les sous-menus [Timer[1]] et [Timer[2]] donnent accès aux réglages des temporisateurs 1 et 2. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [interval] Intervalle de comptage du temporisateur (valeur en ms)
- 10000: 10000 ms (par défaut)
lecture et écriture Pour paramétrer les temporisateurs : Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. u Sélectionner le sous-menu [Timer[1]] / [Timer[2]]. w La page de menu affiche les réglages actuels. u Régler les paramètres. u Cliquer sur pour enregistrer les modifications sur l’appareil. w Les temporisateurs de l’appareil sont paramétrés.
9.2.6.3 Paramétrage de l’interface bus de terrain
Le sous-menu [Fieldbussetup] donne accès à l’état actuel de l’interface bus de terrain. Paramètres disponibles : Nom Description Plage de valeurs Accès [connectionstatus] Etat de la connexion bus de terrain • 0: Disconnected - Connexion interrompue
- 1: Connected - Connexion établie
[fieldbustype] Bus de terrain actif • 0: Profinet - PROFINET actif
seulement lecture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. u Sélectionner le sous-menu [Fieldbussetup]. w La page de menu indique l’état actuel de l’interface de bus de terrain. Options disponibles :
- EtherNet/IP : Réglage du mode de configuration (Ò/64) PROFINET : Lire la configuration IP La configuration IP de l’interface PROFINET ne peut être réglée que via le logiciel de configuration PROFINET. Points de données disponibles:IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès [ipaddress] Adresse IP de l’interface PROFINET par ex. 192.168.10.100
- 0.0.0.0 (par défaut)
[subnetmask] Masque de sous-réseau du réseau PROFINET par ex. 255.255.255.0
- 0.0.0.0 (par défaut)
[ipdefaultgateway] Adresse IP de la passerelle réseau par ex. 192.168.10.1
- 0.0.0.0 (par défaut)
[macaddress] Adresse MAC de l’interface PROFINET de l’appareil par ex. 00:02:01:0f:c8:8f ro
seulement lecture Pour afficher la configuration IP de l’interface PROFINET : Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. ü PROFINET est réglé comme type de bus de terrain actif. u sélectionner le sous-menu [Fieldbussetup] > [Network]. w La page de menu montre la configuration IP actuelle de l’interface PROFINET. EtherNet/IP : Lire la configuration IP La configuration IP de l’interface Ether/Net-IP ne peut être réglée que via le logiciel de développement EtherNet/IP. Paramètres disponibles : Paramètre Description Plage de valeurs Accès [dhcp] Méthode d’attribution d’une adresse IP • 0: Static - attribution manuelle de l’adresse
- 1: DHCP - attribution d’adresse par serveur DHCP
- 2. BOOTP - attribution d’adresses par le protocole Bootstrap
[ipaddress] Adresse IP de l’interface EtherNet/IP par ex. 192.168.10.100
- 192.168.1.250 (par défaut)
[subnetmask] Masque de sous-réseau du réseau EtherNet/IP par ex. 255.255.255.0
- 255.255.255.0 (par défaut)
[ipdefaultgateway] Adresse IP de la passerelle réseau par ex. 192.168.10.1
- 0.0.0.0 (par défaut)
[macaddress] Adresse MAC de l’interface EtherNet/IP de l’appareil par ex. 00:02:01:0f:c8:8f ro
seulement lecture Pour afficher la configuration IP de l’interface EtherNet/IP : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. ü Le bus de terrain EtherNet/IP est activé.AL1591 IO-Link Master Solution Block
u sélectionner le sous-menu [Fieldbussetup] > [Network]. w La page de menu montre la configuration IP actuelle de l’interface EtherNet/IP. EtherNet/IP : Réglage du mode de configuration L’appareil supporte les modes de configuration EtherNet/IP Top-Down et Independent. Pour le mode de configuration Independent, l’utilisateur doit régler la longueur des données process et la disposition des octets au sein des données process. En option, il est possible de régler des valeurs de repli en cas d’interruption de la liaison avec la commande EtherNet/IP. Paramètres disponibles : Nom Description Plage de valeurs Accès [independentmode] Mode de configuration EtherNet/IP • 0: Off - Mode Top-Down actif -- Configuration via API EtherNet/IP
- 1: On - Mode indépendant actif - Configuration via les réglages de l’appareil
[processdataconfiguration] Longueur des données process IO-Link par port
- 0: 2 Bytes Input 2 Bytes Output - 2 octets de données d’entrée, 2 octets de données de sortie
- 1: 4 Bytes Input 4 Bytes Output - 4 octets de données d’entrée, 4 octets de données de sortie :
- 2: 8 Bytes Input 8 Bytes Output - 8 octets de données d’entrée, 8 octets de données de sortie
- 3: 16 Bytes Input 16 Bytes Output - 16 octets de données d’entrée, 16 octets de données de sortie
- 4: 32 Bytes Input 32 Bytes Output - 32 octets de données d’entrée, 32 octets de données de sortie
[swap] Disposition des octets dans les don- nées process
- 0: Disabled - sous forme de tableau d’octets
- 1: Enabled - en tant que valeur Integer16 ; lors de l’actualisation des données process, les octets de la valeur Integer16 sont échangés
[port[x]] > [failsafeiolink] Valeur de repli pour les données pro- cess IO-Link sur la broche 4 (C/Q) du port x (x : 1...8), mode de fonctionne- ment : «IO-Link»
- 0: Off - fail-safe désactivé (par défaut)
- 1: Reset - fail-safe activé, réinitialiser la valeur
[port[x]] > [failsafedigitalout] Valeur de repli de la sortie numérique sur la broche 4 (C/Q) du port x (x : 1...8), mode de fonctionnement : Sortie numérique (DO) :
[port[x]] > [failsafeiqout] Valeur de repli pour la sortie numérique sur la broche 2 (I/Q) du port x (x : 1...4), mode de fonctionnement : Sortie numé- rique
- 0: Reset - niveau LOW (par défaut)
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain
lecture et écriture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. ü EtherNet/IP est réglé comme type de bus de terrain actif.IO-Link Master Solution Block AL1591
u sélectionner le sous-menu [Fieldbussetup] > [Configuration]. w La page de menu affiche les réglages actuels. u Sélectionner le mode de configuration. u Pour le mode de configuration Independent: Régler des paramètres supplémentaires. u Cliquer sur pour enregistrer les modifications sur l’appareil. w Le mode de configuration sélectionné est actif.
9.2.6.4 Lecture des informations d’identification
Le sous-menu [Deviceinfo] donne accès aux informations d’identification de l’appareil. Paramètres disponibles : Nom Description Plage de valeurs Accès [serialnumber] Numéro de série Par ex. 000194610104 ro
[productcode] Nom du produit AL1591 ro
[ordernumber] Référence AL1591 ro
[hwrevision] Version du matériel par ex. AA ro
[swversion] Version du logiciel Par ex. 1.0.3.6 [hwversion] Version du matériel Par ex. 1.2.1.1 ro
seulement lecture Pour accéder aux informations d’identification : ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. u Sélectionner le sous-menu [deviceinfo]. w La page de menu affiche les informations d’identification de l’appareil.
9.2.6.5 Lecture des informations logiciel
Le sous-menu [Software] donne accès aux informations d’état des composants logiciels de l’appareil. Paramètres disponibles : Nom Description Plage de valeurs Accès [firmware] Conteneur pour firmware [firmware] > [container] > [chunk- size] Taille d’un sous-segment du conteneur de logiciel (valeur en octets) 1048576 ro
[firmware] > [container] > [max- size] Taille du conteneur de logiciel (valeur en octets) 586956800 ro
[firmware] > [version] Version du composant logiciel Par ex. IO Link Master 1.1.0.1 ro
ü IoT Core Visualizer est lancé. ü Le menu [Parameter] est actif. u Sélectionner le sous-menu [Software]. w Page de menu affiche les informations sur les composants logiciels de l’appareil.
9.2.7 Données process
Indications d’emploi:
9.2.7.1 Lecture des valeurs de température
Informations disponibles : Nom Description Plage de valeurs Accès [cpu] Température du CPU (valeur en °C) Par ex. 37 ro
[power5v] Température de l’unité d’alimentation en ten- sion (valeur en °C) Par ex. 31 ro
[emmc] Température de la puce mémoire eMMc (va- leur en °C) Par ex. 31 ro
[board] Température de la platine (valeur en °C) Par ex. 32,5 ro
seulement lecture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u sélectionner le sous-menu [Devicestatus] > [Temperature]. w La page de menu affiche les valeurs de température des composants de l’appareil.
9.2.7.2 Lecture des valeurs compteur des temporisateurs
Informations disponibles : Paramètre Description Plage de valeurs Accès [counter] Valeur compteur du temporisateur 0 à 4294967295 ro
seulement lecture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u Appeler la sous-structure [timer[1]] ou [timer[2]]. w La page de menu affiche la valeur actuelle du compteur du temporisateur sélectionnée.
9.2.7.3 Lire les données d’état et de diagnostic de l’appareil
Informations disponibles : Paramètre Description Plage de valeurs Accès [voltage] Valeur de la tension d'alimentation de l'appareil US (valeur en mV) 0 à 40000 ro
Paramètre Description Plage de valeurs Accès [current] Valeur du courant d’alimentation de l’appareil US (valeur en mA) 0 à 40000 ro
[current] > [unit] Unité d’intensité du courant mA
[supervisionstatus] Etat de l’alimentation de l’appareil US • 0: OK - pas d’erreur
[supervisionstatus_ua] Etat de l’alimentation de l’appareil UA • 0: OK - pas d’erreur
seulement lecture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u Sélectionner le sous-menu [Processdatamaster]. w La page de menu affiche les informations sur l’état et le diagnostic de l’appareil.
9.2.7.4 Lecture et écriture des données process
Paramètres disponibles :
- Ports IO-Link (classe A) Nom Description Plage de valeurs Accès [iqin] Entrée numérique (broche 2) • 0: LOW
[iolinkdevice] > [pdin] Données d’entrée (broche 4) Mode de fonctionnement DI
- 0x1: HIGH Mode de fonctionnement «IO-Link»
- Valeur d’entrée en représentation hexadécimale
[iolinkdevice] > [pdout] Données de sortie (broche 4) Mode de fonctionnement DO
- 0x1: HIGH Mode de fonctionnement «IO-Link»
- Valeur de sortie en représentation hexadécimale
Paramètre disponible uniquement si le mode de fonctionnement Pin 4 (US) = IO-Link et si l’appareil IO-Link est raccordé au port
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain
- Ports IO-Link (classe B) : Nom Description Plage de valeurs Accès [iqout] Sortie numérique (broche 2) • 0: LOW
Nom Description Plage de valeurs Accès [iolinkdevice] > [pdin] Données d’entrée (broche 4) Mode de fonctionnement DI
- 0x1: HIGH Mode de fonctionnement «IO-Link»
- Valeur d’entrée en représentation hexadécimale
[iolinkdevice] > [pdout] Données de sortie (broche 4) Mode de fonctionnement DO
- 0x1: HIGH Mode de fonctionnement «IO-Link»
- Valeur de sortie en représentation hexadécimale
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain
Paramètre disponible uniquement si le mode de fonctionnement Pin 4 (US) = IO-Link et si l’appareil IO-Link est raccordé au port Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u Sous-menu [Iolinkmaster] > [port[x]] (x : 1 à 8). w La page de menu affiche les données d’entrée et de sortie. u Option: Saisir la valeur souhaitée dans les champs des données de sortie. u Cliquer sur pour enregistrer les modifications sur l’appareil. w Les valeurs process réglées sont activées.
9.2.7.5 Lecture des événements IO-Link
L’appareil prend en charge les événements IO-Link. Les événements IO-Link sont des messages d’événements et d’erreurs. Les événements IO-Link peuvent être générés dans le maître IO-Link et dans les appareils IO-Link connectés. Les événements IO-Link générés dans les appareils IO-Link sont transmis au maître IO-Link et y sont enregistrés. Paramètres disponibles :IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès [iolinkevent] Evénement IO-Link actif Structure d’un événement IO-Link (7 octets) : 0xIIMMTTVVSSCCCC
- 0xII : Instance (IO-Link Event Qualifier - déclencheur d’événement)
- 0xMM : Mode (IO-Link Event Qualifier - mode événement)
- 0xTT : Type (IO-Link Event Qualifier - type d’événement)
- 0xVV : Validity (IO-Link Event Qualifier - validité)
- 0xSS : Source (IO-Link Event Qualifier - source d’événement)
- 0x40 : Evénement unique ou avertissement (Single Shot)
- 0xC0: Erreur disparue (Disappeared)
- 0x80: Erreur apparue (Appeared) Type :
- 0x30: Défaut Validity :
- Ò Spécification IO-Link
[iolinkeventlist] Tableau des événements IO-Link survenus Par événement IO-Link :
Paramètre disponible uniquement si le mode de fonctionnement Pin 4 (US) = IO-Link et si l’appareil IO-Link est raccordé au port Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u Sous-menu [Iolinkmaster] > [port[x]] > [iolinkdevice] (x : 1 à 8). w La page de menu affiche les événements IO-Link du port.
9.2.7.6 Lecture des événements du port
Un événement de port contient des informations sur les événements survenus sur le port IO-Link (p. ex. appareil IO-Link connecté ou déconnecté, modification du mode de fonctionnement du port). Paramètres disponibles :AL1591 IO-Link Master Solution Block
Nom Description Plage de valeurs Accès [portevent] Événement de port Structure : 0x00ZZYY
- 0xYY : Device Status - état de l’appareil IO-Link
- 0xZZ : Connection Status - état de la connexion DeviceStatus :
- 0x00 : Pas d’appareil IO-Link connecté
- 0x40: Mauvais appareil IO-Link connecté
- 0x80: Appareil IO-Link raccordé et en état PREOPERATE
- 0xFF: Appareil IO-Link raccordé et en état OPERATE Connection Status :
- 0x00 : Port désactivé
- 0x01: Port activé, mais aucun appareil connecté
- 0x02: Port activé et en mode de fonctionnement «IO-Link»
- 0x03: Port activé et en mode de fonctionnement «DI»
- 0x04: Port activé et en mode de fonctionnement «DO»
- 0x1B : Répétitions détectées
- 0x1E: Court-circuit détecté sur la broche 4
- 0x42: Mauvaise révision de l’appareil IO- Link
- 0x43: Mauvaise ID de vendeur (révision V1.1)
- 0x44: Mauvaise ID de l’appareil (révision V1.1)
- 0x45: Mauvaise ID de vendeur (révision V1.0)
- 0x46 : Mauvaise ID de l’appareil (révision V1.0)
- 0x48: Mauvais temps de cycle
[porteventlist] Tableau des événements de port surve- nus Par événement de port :
seulement lecture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u Sous-menu [Iolinkmaster] > [port[x]] (x : 1 à 8). w La page de menu affiche les événements du port.
9.2.7.7 Lecture es écriture des informations sur les appareils IO-Link
Paramètres disponibles : Nom Description Plage de valeurs Accès [vendorid] ID du fabricant de l’appareil IO-Link 0 à 65535 ro [deviceid] ID d’appareil de l’appareil IO-Link 0 à 16777215 ro [productname] Référence de l’appareil IO-Link Par ex. TCC501 ro [reversion] Standard IO-Link de l’appareil IO- Link
[serial] Numéro de série de l’appareil IO- Link (12 chiffres) Par ex. 000008500706 roIO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès [status] Etat de l’appareil IO-Link • 0: not connected - non connecté
- 5: digital input - entrée numérique
- 6: digital output - sortie numérique
- 7: power off - tension d’alimentation désactivée
[applicationspecifictag] Identifiant spécifique à l’application *** : *** (Default) rw
[functiontag] Identification de la fonction Par ex. temperature1 rw
[locationtag] Identifiant du lieu Par ex. plant1 rw
Paramètre disponible uniquement si le mode de fonctionnement Pin 4 (US) = IO-Link et si l’appareil IO-Link est raccordé au port
lecture et écriture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Processdata] est actif. u Sous-menu [Iolinkmaster] > [port[x]] > [iolinkdevice] (x : 1 à 8). w La page de menu affiche des informations sur les appareils IO-Link. u Option: Saisir les identifiants spécifiques à l’appareil. u Cliquer sur pour enregistrer les modifications sur l’appareil.
La page de menu [Update] permet de mettre à jour le firmware de l’appareil:
9.2.8.1 Mettre à jour le firmware
Lors de la mise à jour vers un firmware dont la version principale ou secondaire a été modifiée (par ex. V1.x.y.z ➜ V2.x.y.z ou Vx.1.y.z ➜ Vx.2.y.z), tous les réglages sont réinitialisés aux paramètres d’usine et, en outre, tous les fichiers et données spécifiques à l’utilisateur sont supprimés de l’appareil. u Avant de mettre à jour le firmware, sauvegarder tous les paramètres, fichiers et données spécifiques à l’utilisateur de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le nouveau firmware a été téléchargé: documentation.ifm.com u Choisir le menu [Update]. w La page de menu affiche des informations sur la version actuelle du firmware. u Cliquer sur [Load software file] et sélectionner le nouveau fichier du firmware (*.bin). w Le firmware de l’appareil est mis à jour. w La progression de l’opération de mise à jour est affichée. w Une fois la mise à jour réussie: l’appareil redémarre automatiquement.AL1591 IO-Link Master Solution Block
Le menu [Diagnostics] donne accès aux données de diagnostic de l’appareil.
9.2.9.1 Téléchargement des données de diagnostic
Informations disponibles : Nom Description Plage de valeurs Status Etat du téléchargement • ready to download : prêt à télécharger le fichier journal
- currently downloading… : Fichier journal en cours de téléchargement Chunksize Taille du segment de données (valeur en octets)
Pour télécharger le fichier journal de l’appareil : Conditions préalables : ü IoT Core Visualizer est lancé. ü La page de menu [Diagnostics] est active. u Sélectionner le sous-menu [Logs]. u Cliquer sur [Download]. w Le fichier journal est téléchargé sur l’ordinateur portable/le PC.
Le menu [IODD] donne accès à la gestion de la IO-Link Device Description (IODD) et de la fonction d'extension IODD. u Observer les remarques: Gestion IODD (Ò/14) Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [IODD]. La page de menu affiche une liste des IODD enregistrés sur l’appareil.IO-Link Master Solution Block AL1591
Options disponibles :
- Téléchargement manuel des IODD sur l’appareil (Ò/73)
- Télécharger IODD sur l'appareil depuis le portail IODDfinder (Ò/73)
- Supprimer l’IODD de l’appareil (Ò/74)
9.2.10.1 Téléchargement manuel des IODD sur l’appareil
L’utilisateur peut charger sur l’appareil aussi bien des IODD individuels (*.xml) que plusieurs IODD compressés dans une archive ZIP (*.zip). Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [IODD] est actif. ü Les IODD sont disponibles dans le système de fichiers de l’ordinateur portable/du PC. u Cliquer sur le champ [Click to add IODD xml file or zipped bundle]. w L’explorateur de fichiers apparaît. u Choisir IODD ou archive ZIP. u Cliquer sur [Open] pour confirmer la sélection. w Le nom du fichier sélectionné s’affiche. u A côté de [Upload IODD from local PC], cliquer sur [Upload]. w Les IODD sont chargés sur l’appareil et enregistrés dans le répertoire standard, par exemple / etc/ifm/iotcore/iodd . w Liste affiche les IODDs stockés dans le répertoire standard.
9.2.10.2 Télécharger IODD sur l'appareil depuis le portail IODDfinder
Les IODD de tous les appareils IO-Link conformes sont mis à disposition via le portail en ligne ioddfinder.io-link.com .AL1591 IO-Link Master Solution Block
Si un appareil IO-Link inconnu est raccordé à un port IO-Link de l’appareil, ce dernier tente de télécharger l’IODD approprié à partir du portail ioddfinder.io-link.com à l’aide des Vendor ID et Device ID détectés. Paramètres disponibles : Nom Description Plage de valeurs Accès [Auto download from IODD- Finder] Activer / désactiver le téléchargement au- tomatique de l’IODD
- : Ne pas télécharger IODD
- : Télécharger automatiquement l’IODD
lecture et écriture Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [IODD] est actif. ü L’appareil peut accéder à Internet. u Activer le curseur à côté du champ [Auto download from IODDFinder]. w La fonction de téléchargement automatique des IODD est activée.
9.2.10.3 Supprimer l’IODD de l’appareil
L’utilisateur peut supprimer un par un les IODD enregistrés dans le répertoire standard. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [IODD] est actif. u A côté de l’IODD à supprimer, cliquer sur l’icône . w Un message de validation est affiché. u Cliquer sur [OK] pour supprimer l’IODD. w IODD dans le répertoire est supprimé. OU: u Cliquer sur [CANCEL] pour abandonner l’opération. w IODD n'est pas supprimé. w La vue précédente apparaît.IO-Link Master Solution Block AL1591
9.3.1 IoT Core d’ifm: informations générales
L’appareil dispose de l’IoT Core d’ifm. L’IoT Core d’ifm représente la fonctionnalité de l’appareil. La fonctionnalité consiste en un ensemble de données, de services et d’événements. Les éléments de l’IoT Core d’ifm sont disposés dans un objet JSON selon une structure arborescente hiérarchique. L’IoT Core d’ifm met ces éléments à disposition du monde extérieur via des interfaces standards (par ex. HTTP). L’utilisateur et d’autres appareils peuvent ainsi accéder aux données (paramètres, données process), aux événements (events) et aux fonctions (services) de l’appareil.
9.3.2 Accès aux éléments de l’ifm IoT Core
L’accès à un élément de l’ifm IoT Core se fait par son adresse (par ex. root/port1/pin2). L’adresse se compose du chemin menant à l’élément (root/port1) et de l’identifiant de l’élément (pin2). L’utilisateur peut accéder à l’IoT Core d’ifm via des requêtes HTTP. Les méthodes suivantes sont prises en charge :
- POST Request (Ò/76) Le message de réponse à une demande contient un code de diagnostic. Le code de diagnostic donne des informations sur le résultat du traitement.
Une requête GET ne peut être exécutée que si la fonction de connexion est désactivée et la communication HTTP activée. Accès: en lecture Syntaxe de la demande (Request): http://ip/data_point/service Elément Description ip Adresse IP de l’interface IIoT data_point Point de données, y compris chemin d’accès, auquel on doit accéder service Service à utiliser pour accéder au point de données Syntaxe de la réponse (Response):
Champ Elément Description cid id ID de corrélation pour l’attribution de la demande et de la réponse data resp_data Valeur du point de données; dépend du type de données du point de données code diag_code Code de diagnosticAL1591 IO-Link Master Solution Block
Accès: en lecture, en écriture Syntaxe de la demande (Request):
Champ Paramètre Description code code_id Classe de service
- event : Evénement cid id Correlation ID pour l’attribution par paire de la demande et de la réponse ; identifiant numérique librement attribué par l’utilisateur adr data_point Point de données, y compris le chemin d’accès ; à laquelle on veut accéder service Service à utiliser pour accéder au point de données data
req_data Données envoyées à l’ifm IoT Core, par ex. nouvelles valeurs de para- mètres ; syntaxe dépendant du service auth
user Nom d’utilisateur (par défaut : admin) ; valeur sous forme de STRING codée en BASE64 (par défaut : YWRtaW4=) passwd Mot de passe ; valeur codée en BASE64 STRING
en option; uniquement nécessaire pour les services qui envoient des données à l’IoT Core d’ifm (par ex. setdata )
en option; nécessaire uniquement si le mode sécurité est activé Syntaxe de la réponse (Response):
Champ Paramètre Description cid id Correlation ID pour l’attribution par paire de la demande et de la réponse ; identifiant numérique librement attribué par l’utilisateur code diag_code Code de diagnostic data resp_data Valeurs renvoyées par l’ifm IoT Core; syntaxe dépendant du service adr data_point Point de données, y compris le chemin d’accès ; à laquelle on veut accéder service Service à utiliser pour accéder au point de données En cas d’erreur d’accès acyclique à un appareil IO-Link raccordé, un code d’erreur spécifique à l’appareil est émis. Syntaxe de la réponse (Response) en cas d’accès erroné :
Champ Paramètre Description cid id Correlation ID pour l’attribution par paire de la demande et de la réponse ; identifiant numérique librement attribué par l’utilisateur error err_code Code d’erreur spécifique à l’appareil (Ò IO Device Description (IODD) de l’appareil IO-Link) code diag_code Code de diagnostic adr data_point Point de données, y compris le chemin d’accès ; à laquelle on veut accéder service Service à utiliser pour accéder au point de données Exemple: Exécuter la POST Request Demande (Request):
Code Texte Description 200 OK Demande traitée avec succès 230 OK but needs reboot Demande traitée avec succès L’appareil doit être redémarréAL1591 IO-Link Master Solution Block
Code Texte Description 231 OK but block request not finished Demande traitée avec succès demande par bloc mais non termi- née 232 Les données ont été acceptées, mais modifiées en interne De nouvelles valeurs ont été acceptées, mais ont été adaptées par l’appareil (Master cycle time) 233 Les paramètres IP (du port IoT) ont été mis à jour. L’application a besoin de recharger l’appa- reil. Attendre au moins 1 seconde avant de re- charger l’appareil. Les paramètres IP ont été modifiés avec succès, le maître IO- Link est rechargé ; attendre au moins 1 seconde 400 Bad request Demande non valide 401 Unauthorized Demande non autorisée 403 Forbidden Demande interdite 500 Internal Server Error Erreur interne informations détaillées dans le champ «error». 503 Service Unavailable Service non disponible (p. ex. port IO-Link dans le mauvais mode de fonctionnement ; pas d’appareil IO-Link sur le port IO- Link) 507 Stockage insuffisant Mémoire interne pleine pour les notifications (max. 16 kB) 530 Les données demandées sont invalides Données process non valables 531 Erreur IO-Link Erreur dans le maître IO-Link / l’appareil IO-Link ; informations détaillées dans le champ "error". 532 PLC connected Error Erreur lors de l’écriture des données, car le maître IO-Link est encore relié à l’API de bus de terrain
9.3.3 Fonctions générales
L’appareil est de type device. Les services suivants peuvent être appliqués à l’élément racine de l’IoT Core : Service Description ../gettree Afficher l’arborescence complète ou partielle de la description de l’appareil (JSON) ../getidentity Lire les informations d’identification de l’appareil ../getdatamulti Lecture séquentielle de plusieurs éléments ../getsubscriberlist Afficher la liste de tous les abonnements de notification actifs ../querytree Rechercher des éléments spécifiques dans la description de l’appareil ../setdatamulti Ecrire plusieurs éléments de manière séquentielle Les services suivants peuvent être appliqués aux éléments de type data en fonction des droits d’accès définis: Service Description ../getdata Lire la valeur de l’élément ../setdata Écrire la valeur de l’élément
9.3.3.1 Exemple: afficher une sous-arborescence
Tâche : Tous les sous-éléments directs du nœud de structure devicecontrol doivent être édités. Solution : utiliser le service gettree pour afficher la sous-arborescence souhaitée (nœud racine: / devicecontrol, sous-niveaux à afficher : 1) Demande (Request):IO-Link Master Solution Block AL1591
9.3.3.2 Exemple: Modifier la valeur d’un paramètre
Tâche : Le mode de fonctionnement de la broche 4 (C/Q) du port 1 doit être réglé sur entrée numérique. Solution : Avec le service setdata, définir le point de données /iolinkmaster/port[1]/mode sur la valeur 1 (Digital Input). Demande (Request):AL1591 IO-Link Master Solution Block
9.3.3.3 Exemple: Lecture séquentielle de plusieurs éléments
Tâche : Les valeurs actuelles suivantes de l’appareil doivent être lues l’une après l’autre : numéro de série, état de fonctionnement Solution : Lire les valeurs des points de données suivants avec le service getdatamulti :
- Numéro de série : /deviceinfo/serialnumber
- Etat de fonctionnement : /devicestatus/operatingstate Demande (Request):
9.3.3.4 Exemple: Ecrire plusieurs éléments de manière séquentielle
Tâche : Le mode de fonctionnement de la broche 4 (C/Q) du port 3 doit être réglé sur la valeur DI (entrée numérique) et le mode de fonctionnement de la broche 4 (C/Q) du port 4 doit être réglé sur DO (sortie numérique). Solution : Avec le service setdatamulti, écrire les valeurs souhaitées sur les points de données / iolinkmaster/port[3]/mode et /iolinkmaster/port[4]/mode. Demande (champ «data»):
9.3.3.5 Exemple: Chercher dans la description de l’appareil
Tâche : Lister tous les éléments avec le profil timer. Solution : Avec le service querytree, rechercher la description de l’appareil avec le paramètre timer (profile). Demande (Request):
9.3.4.1 Réglage du type de bus de terrain
Sous-structure: /devicesettings/fieldbustype Points de données disponibles: Paramètre Description Plage de valeurs Accès ../status Type de bus de terrain actif • 0: Profinet - PROFINET
seulement lecture Services applicables: Nom Description ../profinet/enable Activer le type de bus de terrain PROFINET ../ethernetip/enable Activer le type de bus de terrain EtherNet/IP Exemple: Activer PROFINET Tâche : PROFINET doit être réglé comme type de bus de terrain actif de l’appareil. Solution : Exécuter le service enable sur le nœud Profinet. Demande (Request):
9.3.4.2 Configurer le mode de sécurité
Après une réactivation de la fonction d’authentification, le mot de passe reprend sa valeur par défaut password. Sous-structure : /securityIO-Link Master Solution Block AL1591
Points de données disponibles: Nom Description Plage de valeurs Accès ../securitymode Etat du mode de sécurité REMARQUE !Le mode de sécurité est toujours actif et ne peut pas être désactivé.
- 0: Disabled - mode de sécurité désactivé
- 1: Enabled - mode de sécurité activé
- false : Désactiver la fonction de connexion
- true : Activer la fonction de connexion
../password Mot de passe pour la fonction d’au- thentification REMARQUE !Valeur en tant que chaîne de caractères codée en Base64. par ex. password (par défaut) wo
écriture seulement Désactivation de l’authentification Tâche : La fonction d’authentification (login) de l’appareil doit être désactivée. Solution : Avec le service setdata, écrire la valeur false sur le point de données authentication_enabled. Demande (Request):
L’utilisateur peut accéder à l’ifm IoT Core (API REST, IoT Core Visualizer) sans indiquer les données d’authentification (nom d’utilisateur, mot de passe). Modifier le mot de passe Tâche : Le mot de passe défini en usine doit être modifié. Nouveau mot de passe : Passw0rd Solution : Avec le service setdata, écrire le nouveau mot de passe sous forme de chaîne hexadécimale codée en Base64 sur le point de données password. Nouveau mot de passe (encodé en Base64) : UGFzc3cwcmQ= Pour l’encodage Base64 des valeurs STRING : www.base64encode.org Demande (Request):AL1591 IO-Link Master Solution Block
9.3.4.3 Réglage du temps système
Sous-structure: /devicesettings/systemtime Points de données disponibles: Nom Description Plage de valeurs Accès ../datetime Heure actuelle du système ; format UTC (mil- lisecondes à partir du 01.01.1970)
../timezone Fuseau horaire UTC Liste des fuseaux horaires de l’IANA : utc- time.info/timezone par exemple «Europe/Berlin». rw
lecture et écriture Exemple: Réglage du temps système Tâche : L’heure système doit être fixée au 13.02.2025, 19:26:22. Solution : L’heure système souhaitée correspond à l’horodatage Unix 1739471182. Avec le service setdata, écrire la nouvelle valeur 1739471182 sur le point de données datetime. Demande (Request):
Exemple: Définir le fuseau horaire Tâche : Le fuseau horaire doit être réglé sur Berlin (Allemagne). Solution : Avec le service setdata, écrire la valeur Europe/Berlin sur le point de données timezone (référence : utctime.info/timezone). Demande (Request):
9.3.4.4 Configurer les temporisateurs
L’appareil dispose de 2temporisateurs. Les temporisateurs peuvent être utilisés pour la transmission de notifications contrôlée en fonction du temps. Les temporisateurs sont activés en usine. Sous-structure: timer[1] | timer[2] Points de données disponibles: Nom Description Plage de valeurs Accès ../counter Valeur du compteur 0 à 4294967295 ro
../interval Intervalle de comptage (valeur en ms) • 1000 : 1000ms
../interval/unit Unité de l’intervalle de comptage • ms : millisecondes ro
../status Etat du compteur • 0: stopped - compteur arrêté
- 1: running - compteur en marche
lecture et écriture Services applicables: Nom Description ../status/start Démarrer le compteur ../status/stop Arrêter le compteur Exemple: régler l’intervalle de comptage L’intervalle de comptage du temporisateur2 doit être réglé à 2,5s. Demande (Request):AL1591 IO-Link Master Solution Block
Exemple: démarrer le compteur Le compteur du temporisateur2 est configuré et doit être démarré. Demande (Request):
Exemple: arrêter le compteur Le compteur du temporisateur2 est en marche et doit être arrêté. Demande (Request):
9.3.4.5 Paramétrage de la LED d’état
Sous-structure: /devicestatus/statusled Points de données disponibles: Nom Description Plage de valeurs Accès ../status/type Type de LED d’état • rgb : LED avec espace chromatique RVB
…/status/rgb_value Valeur de couleur RVB de la LED d’état (valeur sous forme de nombre hexadéci- mal)
../status/name Nom de la LED d'état • Status LED ro
../status/assign Instance pour l’attribution des couleurs • 1: User - utilisateur ro
../status/frequency Fréquence de clignotement de la LED d’état (valeur en mHz)
lecture et écritureAL1591 IO-Link Master Solution Block
9.3.5.1 Paramétrage de l’interface IIoT
Sous-structure: /network/br0 Points de données disponibles: Nom Description Plage de valeurs Accès ../macaddress Adresse MAC de l’interface Par ex. 00:02:01:10:4F:BD ro
../hostname Nom d’hôte de l’appareil Valeur par défaut : ifm-artno-serial
- ifm : Société de production
- artno : Référence de l’appareil
- serial : Numéro de série de l’appareil par ex. ifm- AL1591-000242900022
../ipv4/ Sous-structure pour l'adresse IPv4 ../ipv4/mode Mode de configuration IP souhaité • 1: Static - configuration IP manuelle
- 2: DHCP - obtenir la configuration IP du serveur DHCP (par défaut)
../ipv4/gateway Adresse IP de la passerelle réseau Par ex. 192.168.10.1 rw
../ipv4/dnsservers Serveur DNS paramétré Par ex. 192.168.10.100 ro
../ipv4/staticdnsservers Serveurs DNS statiques Liste d’adresses IP séparées par des vir- gules
- Schéma de saisie : ["IP1","IP2",…]
- Liste vide : [] par ex. ["91.239.100.100","89.233.43.71"]
../ipv4/address0/address Adresse IP de l’interface par ex. 192.168.10.43 rw ../ipv4/address0/subnetmask Masque de sous-réseau du segment de réseau par ex. 255.255.255.0 rw
lecture et écriture Services applicables: Nom Description ../ipv4/address0/setblock Ecrire les points de données address et subnetmask de la sous-structure address0 de manière contiguë Exemple: Régler manuellement l’adresse IP Tâche : La configuration IP de l’interface IIoT doit passer de DHCP à un adressage manuel (adresse IP : 192.168.10.43, masque de sous-réseau : 255.255.255.0) peut être modifiée. Solution : Avec le service setdata, écrire le mode d’adressage souhaité sur le point de données / network/br0/ipv4/mode. Ensuite, écrire la configuration IP souhaitée sur la structure /network/br0/ipv4/ address0 à l’aide du service setblock. Demande (Request):IO-Link Master Solution Block AL1591
Exemple: Ajouter des serveurs DNS statiques Tâche : Les adresses IP 91.239.100.100 et 89.233.43.71 doivent être utilisées comme serveurs DNS statiques pour la résolution de noms. Solution : Avec le service setdata, écrire les adresses IP sur le point de données staticdnsservers. Demande (Request):
9.3.6.1 Utilisation de la connexion HTTPS
Sous-structure: /connections/httpsConnection Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de la connexion • 0: stopped -communication HTTPS arrêtée
../type Type de connexion https (par défaut) ro
../httpssetup Sous-structure pour les réglages ../httpssetup/certificate_info Informations sur le certificat HTTPS enre- gistré sur l’appareil
../httpssetup/port Port pour la connexion HTTPS 443 (par défaut) ro
9.3.6.2 Utilisation de la connexion HTTP
Sous-structure: /connections/httpConnection Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de la connexion • 0: stopped - connexion suspendue
- 1: running - connexion active (par défaut)
../type Type de connexion http (par défaut) ro
../httpsetup Sous-structure pour les réglages ../httpsetup/allowed_services Services de l’ifm IoT Core autorisés via la connexion HTTP
- 0: All services allowed - tous les services autorisés
- 1: Only getidentity service allowed - seul le service getidentity est autorisé (par défaut)
../httpsetup/port Port utilisé par la connexion 80 (par défaut) ro
Exemple: Activer la connexion HTTP Tâche : Les connexions HTTP vers l’appareil doivent être autorisées. Solution : Activer la communication HTTP avec le service start. Demande (Request):
Après l’activation de la communication HTTP, il est possible d’accéder à l’appareil via une connexion HTTP, port 80.
9.3.6.3 Utilisation du client MQTT
Sous-structure: /connections/mqttclient Points de données disponibles: Nom Description Plage de valeurs Accès ../type Type de connexion • mqtt : MQTT ro
../status Etat de l'application • stopped : Application arrêtée
- running : Application démarrée
../mqttsetup Sous-structure pour les paramètres du client MQTT ../mqttsetup/version Version du client MQTT • V311 : Version 3.11 ro
../mqttsetup/keepalive Durée sans transmission de données, à l’issue de laquelle une requête PIN- GREQ est envoyée au broker MQTT (valeur en s) REMARQUE !Information : Le broker MQTT répond à PINGREQ avec PIN- GRESP.
- 15: 15s (par défaut)
../mqttsetup/willtopic Topic de repli en cas de déconnexion Par ex. failsafe rw
../mqttsetup/securesetup Sous-structure des paramètres de sé- curité pour les connexions MQTTSIO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès ../mqttsetup/securesetup/secure Paramètres de sécurité facultatifs ou obligatoires 2: optional - facultatif ro
../mqttsetup/securesetup/trusted- servercertificates Liste de certificats de brokers MQTT de confiance (plusieurs certificats séparés par une virgule)
lecture et écriture Services applicables: Nom Description ../status/start Démarrer le client MQTT ../status/stop Arrêter le client MQTT Exemple: Publier la valeur de la tension au broker MQTT Tâche : La valeur de tension de l’appareil doit être publiée toutes les 5 secondes à un broker MQTT (adresse IP : 192.168.82.100, port: 1883, topic: deviceCurrent). Solution : u Régler l’intervalle du temporisateur 1. Demande (Request):
9.3.6.4 Utilisation du canal de commande MQTT
Il est possible d’établir plusieurs connexions avec un broker MQTT. Sous-structure: /connections/mqttcommandchannel Points de données disponibles: Nom Description Plage de valeurs Accès ../type Type de connexion mqtt : Connexion MQTT ro
../status Etat du canal de commande MQTT • init: état d’initialisation
- stopped : Canal de commande MQTT stoppé
- running : Canal de commande MQTT démarré
- error : Etat d’erreur
../mqttcmdchannel ../mqttcmdchannel/status Etat du canal de commande • init: état d’initialisation
- stopped : Canal de commande MQTT stoppé
- running : Canal de commande MQTT démarré
- error : Etat d’erreur
../mqttcmdchannel/mqttcmdchannel- setup Sous-structure pour les paramètres du canal de commande MQTT ../mqttcmdchannel/mqttcmdchannel- setup/brokerip Adresse IP du broker MQTT par ex. 192.168.100.1 rw
../mqttcmdchannel/mqttcmdchannel- setup/brokerport Numéro de port du broker MQTT par ex. 1883 (par défaut) rw
../mqttcmdchannel/mqttcmdchannel- setup/cmdtopic Command-Topic, que les clients MQTT surveillent pour les demandes de l’ifm IoT Core par ex. iotcore-request (par dé- faut)
../mqttcmdchannel/mqttcmdchannel- setup/defaultreplytopic Topic de réponse par défaut, si aucun topic de réponse n’est indiqué dans la requête par ex. iotcore-reply (par défaut) rw
../mqttcmdchannel/mqttcmdchannel- setup/user Nom d’utilisateur pour l’authentifica- tion auprès du broker MQTT Par ex. user1 rw
Nom Description Plage de valeurs Accès ../mqttcmdchannel/mqttcmdchannel- setup/qos Niveau de qualité de service pour les réponses au broker MQTT
../mqttcmdchannel/mqttcmdchannel- setup/keepalive Durée sans transmission de données, à l’issue de laquelle une requête PIN- GREQ est envoyée au broker MQTT (valeur en s) REMARQUE !INFORMATION ! In- formation : Le broker MQTT répond à PINGREQ avec PINGRESP.
- 15: 15s (par défaut)
../mqttcmdchannel/mqttcmdchannel- setup/willmessage Message de repli en cas d’interruption de la connexion par ex. not valid rw
../mqttcmdchannel/mqttcmdchannel- setup/securesetup Sous-structure pour les paramètres de la connexion MQTTS ../mqttcmdchannel/mqttcmdchannel- setup/securesetup/secure Paramètres de sécurité facultatifs ou obligatoires
- 0: disabled - désactivé (par défaut)
../mqttcmdchannel/mqttcmdchannel- setup/securesetup/key Clé personnelle du client MQTT (va- leur sous forme de STRING)
- 2: required_no_ca : obligatoire, pas de certificats d’autorités de certification (Certificate Authorities) (par défaut)
écriture seulement Services applicables: Nom Description ../status/stop Arrêter le canal de commande MQTT ../statuts/start Démarrer le canal de commande MQTT Configurer le canal de commande MQTT La configuration et l’activation du canal de commande MQTT comprennent les étapes suivantes :
1. Régler le niveau de qualité de service
2. Activer la connexion MQTT
3. Régler l’adresse IP du broker MQTT
4. Régler le numéro de port du broker MQTTAL1591 IO-Link Master Solution Block
5. Régler le topic de commande
6. Définir le sujet de réponse par défaut
S’assurer que le broker MQTT est accessible et que le port choisi du broker MQTT est autorisé pour le transfert de données. Les caractères «+» et «#» ne sont pas pris en charge dans les noms de topics. Exemple: Configurer et activer la connexion MQTT Tâche : Configurer et activer la connexion MQTT (adresse IP du broker MQTT : 192.168.82.100, port: 1883, topic de commande : reqTopic, topic de réponse standard respTopic, Quality of Service: niveau
Solution : u Vérifier si le MQTT-Broker est accessible et si le port a été libéré. u Régler le niveau de QoS. Demande (Request):
u Régler l’adresse IP du broker MQTT Demande (Request):
u Régler le numéro de port du broker MQTT. Demande (Request):IO-Link Master Solution Block AL1591
u Régler le topic de commande. Demande (Request):
u Définir le sujet de réponse par défaut. Demande (Request):
9.3.6.5 Utilisation d’un serveur OPC-UA
Sous-structure: /connections/opcua_server Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de la connexion • 0: stopped : arrêté
- 1: running : démarré
../settings Configuration du serveur OPC-UA Une configuration se compose du port (clé "port") et d’un tableau de profils de sécurité pris en charge (clé "secu- rity_profiles"). Chaque profil de sécurité possède une désignation (clé "name") et un statut (clé "enabled"). Exemple: Paramétrage du serveur OPC- UA (Ò/98)
Nom Description ../status/stop Arrêter le serveur OPC-UA ../upload_certificate Charger un certificat ou une clé privée sur l’appareil Exemple: Paramétrage du serveur OPC-UA Tâche : La configuration du serveur OPC-UA en cours doit être modifiée comme suit : Nouveau port : 4840 ; Désactiver la politique de sécurité "Aes128Sha256RsaOaep". Solution : Comme le serveur OPC-UA ne peut être configuré que lorsqu’il est désactivé, la solution consiste à suivre les 3 étapes suivantes.
- Arrêter le serveur OPC-UA. Exécuter le service stop sur le point de données status. Demande (Request):
- Modifier la configuration Avec le service setdata, écrire l’objet JSON avec les paires clé/valeur modifiées sur le point de données settings. Demande (Request):
- Démarrer le serveur OPC-UA : Exécuter le service start sur le point de données status.IO-Link Master Solution Block AL1591
La sous-structure /fieldbussetup contient différents éléments selon le type de bus de terrain réglé.
Sous-structure: /fieldbussetup Points de données disponibles: Nom Description Plage de valeurs Accès ../fieldbusfirmware Firmware du bus de terrain Par ex. 1.0.3.6 ro
../fieldbustype Type de bus de terrain actif • 0: PROFINET ro
../network/ipaddress Adresse IP de l’interface par ex. 192.200.0.100
- 0.0.0.0 (par défaut)
../network/subnetmask Masque de sous-réseau du segment de réseau par ex. 255.255.192.0
- 0.0.0.0 (par défaut)
../network/ipdefaultgateway Adresse IP de la passerelle réseau par ex. 192.200.63.1
- 0.0.0.0 (par défaut)
../network/macaddress Adresse MAC de l’interface du bus de terrain par ex.. 00:02:01:0E:10:7C ro
Sous-structure: /fieldbussetup Points de données disponibles: Nom Description Plage de valeurs Accès ../fieldbusfirmware Firmware du bus de terrain Par ex. 1.0.3.6 ro
../fieldbustype Type de bus de terrain actif • 2 : EtherNet/IP ro
../dhcp Méthode active pour l’attribution d’une adresse IP
- 2: BOOTP - attribution d’adresses par BOOTP (Bootstrap Protocol)
../network/ipaddress Adresse IP de l’interface par ex. 192.200.0.100
- 192.168.1.250 (par défaut)
../network/subnetmask Masque de sous-réseau du segment de réseau par ex. 255.255.192.0
- 255.255.255.0 (par défaut)
../network/ipdefaultgateway Adresse IP de la passerelle réseau par ex. 192.200.63.1
- 0.0.0.0 (par défaut)
Nom Description Plage de valeurs Accès ../network/macaddress Adresse MAC de l’interface du bus de terrain par ex.. 00:02:01:0E:10:7C ../network/hostname Nom de l’hôte Par ex. alxx9x ro
9.3.7.3 EtherNet/IP : Réglage du mode de configuration
Sous-structure: /fieldbussetup/configuration Points de données disponibles: Nom Description Plage de valeurs Accès ../independentmode Mode de configuration • 0: Off - mode indépendant désactivé (par défaut)
- 1: On - mode indépendant activé
../processdataconfiguration Longueur des données process • 0: 2 Bytes Input 2 Bytes Output - 2 octets d’entrées, 2 octets de sorties
- 1: 4 Bytes Input 4 Bytes Output - 4 octets d’entrées, 4 octets de sorties
- 2: 8 Bytes Input 8 Bytes Output - 8 octets d’entrées, 8 octets de sorties
- 3: 16 Bytes Input 16 Bytes Output - 16 octets d’entrées, 16 octets de sorties
- 4: 32 Bytes Input 32 Bytes Output - 32 octets d’entrées, 32 octets de sorties (par défaut)
../swap Echange d’octets en données pro- cess
- 0: Disabled - désactivé
- 1: Enabled - activé (par défaut)
../port[x]/failsafedigitalout Valeur de repli pour la sortie numé- rique - broche 4 du port x (x:1...8), mode de fonctionnement DO
- 0: Reset - niveau LOW (par défaut)
../port[x]/failsafeiolink Valeur de repli pour les données de sortie IO-Link - broche 4 du port x (x : 1...8), mode de fonctionnement IO-Link
- 0: Off - fail-safe désactivé (par défaut)
- 1: Reset - fail-safe activé, réinitialiser la valeur
- 2: Old - fail-safe activé, dernière valeur process active
- 3: Pattern : fail-safe activé, séquence d’octets
../port[x]/failsafeiqout Valeur de repli pour la sortie numé- rique - broche 2 du port x (x:X1...X4), mode de fonctionne- ment DO
- 0: Reset - niveau LOW (par défaut)
- 1: Old - dernière valeur de process active
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrainAL1591 IO-Link Master Solution Block
9.3.8.1 Lecture des informations logiciel
Sous-structure: /software Services applicables: Nom Description ../swinfo Lire les informations sur les composants logiciels de l’appareil Exemple: Lecture des informations logiciel Tâche : Les informations d’identification et d’état sur les composants logiciels doivent être lues. Solution : Exécuter le service swinfo sur la structure software. Demande (Request):
9.3.8.2 Mettre à jour le firmware
Nom Description Plage de valeurs Accès ../type Type de logiciel • firmware ro
../installstatus Affichage de l’état de l’installation • progress : 0 à 100
../container/maxsize Taille du conteneur (en octets) par ex. 4194304 ro
../container/chunksize Taille du segment de données (en octets) par ex. 4096 ro
../container/size Taille du fichier firmware dans le conte- neur (en octets) par ex. 634523 ro
9.3.9.1 Configurer les temporisateurs
L’appareil dispose de 2temporisateurs. Les temporisateurs peuvent être utilisés pour la transmission de notifications contrôlée en fonction du temps. Les temporisateurs sont activés en usine. Sous-structure: timer[1] | timer[2] Points de données disponibles: Nom Description Plage de valeurs Accès ../counter Valeur du compteur 0 à 4294967295 ro
../interval Intervalle de comptage (valeur en ms) • 1000 : 1000ms
../interval/unit Unité de l’intervalle de comptage • ms : millisecondes ro
../status Etat du compteur • 0: stopped - compteur arrêté
- 1: running - compteur en marche
lecture et écriture Services applicables: Nom Description ../status/start Démarrer le compteur ../status/stop Arrêter le compteur Exemple: régler l’intervalle de comptage L’intervalle de comptage du temporisateur2 doit être réglé à 2,5s. Demande (Request):
Exemple: démarrer le compteur Le compteur du temporisateur2 est configuré et doit être démarré. Demande (Request):IO-Link Master Solution Block AL1591
Exemple: arrêter le compteur Le compteur du temporisateur2 est en marche et doit être arrêté. Demande (Request):
9.3.10 Etat de l’appareil
9.3.10.1 Lire l’état de fonctionnement
Sous-structure: /devicestatus Points de données disponibles: Nom Description Plage de valeurs Accès ../operatingstate Etat de fonctionnement de l’appareil • 0:PREINIT - pré-initialisation
- 1:INIT - initialisation
- 2:OPERATING - fonctionnement normal
- 5:SYSTEM_STOP - système arrêté
- 6:UPDATE - mise à jour du firmware
- 7:SHUTDOWN - l’appareil est arrêté
9.3.10.2 Lire les heures de fonctionnement
Sous-structure: /devicestatus Points de données disponibles: Nom Description Plage de valeurs Accès ../operatinghours Heures de fonctionnement (valeur en
par ex. 12: 12heures ro
9.3.10.3 Paramétrage de la LED d’état
Sous-structure: /devicestatus/statusled Points de données disponibles: Nom Description Plage de valeurs Accès ../status/type Type de LED d’état • rgb : LED avec espace chromatique RVB
…/status/rgb_value Valeur de couleur RVB de la LED d’état (valeur sous forme de nombre hexadéci- mal)
../status/name Nom de la LED d'état • Status LED ro
../status/assign Instance pour l’attribution des couleurs • 1: User - utilisateur ro
../status/frequency Fréquence de clignotement de la LED d’état (valeur en mHz)
9.3.10.4 Lire les températures
Nom Description Plage de valeurs Accès ../cpu Température du processeur (valeur en °C) Par ex. 35 ro
../cpu/unit Unité de température • °C : Degré Celsius ro
../board Température de la platine (valeur en °C) Par ex. 30,5 ro
../board/unit Unité de température • °C : Degré Celsius ro
../emmc Température de la mémoire EMMC (valeur en °C) Par ex. 30 ro
../emmc/unit Unité de température • °C : Degré Celsius ro
../power5V Température sur le contact Power 5V (valeur en °C) Par ex. 29,5 ro
../power5V/unit Unité de température • °C : Degré Celsius ro
9.3.11.1 Réglage du mode de fonctionnement broche 4 (C/Q)
Sous-structure: /iolinkmaster/port[x] (x : 1...8) Points de données disponibles: Nom Description Plage de valeurs Accès …/mode Mode de fonctionnement de la bro- che 4 (US) du port
../mastercycletime_actual Temps de cycle actuel de la trans- mission de données entre le port et l’appareil IO-Link (valeur en µs)
../comspeed Taux de transmission actuel entre le port et l’appareil IO-Link
../mastercycletime_preset Temps de cycle de la transmission de données entre le port et l’appa- reil IO-Link (valeur en µs) ; REMARQUE !Tenir compte des caractéristiques techniques de l’appareil IO-Link !.
- 0: Réglage automatique du meilleur temps de cycle possible
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain
9.3.11.2 Paramétrage de la validation de l’appareil et le stockage des données
Observer les remarques: Enregistrement des paramètres et validation de l’appareil (Ò/12) La validation de l’appareil et la sauvegarde / restauration des valeurs des paramètres ne sont disponibles que si le mode de fonctionnement «IO-Link» du port est activé. Pour les options [Type compatible V1.1 device with Backup + Restore] et [Type compatible V1.1 device with Restore] : En cas de modification des paramètres [Vendor ID] ou [Device ID] en mode en ligne, la mémoire de données est effacée et une nouvelle sauvegarde des valeurs des paramètres de l’appareil IO-Link raccordé est créée dans le maître IO-Link. Sous-structure: /iolinkmaster/port[x] (x : 1...8) Points de données disponibles:IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès ../validation_datasto- rage_mode Mode de stockage des données et de validation des appareils
- 0 : No check and clear – pas de validation – pas de stockage ni de récupération de données
- 1 : Type compatible V1.0 device – Validation (IO-Link V1.0) – pas de stockage ni de récupération de données
- 2 : Type compatible V1.1 device – Validation (IO-Link V1.1) – pas de stockage ni de récupération de données
- 3 : Type compatible V1.1 device with Backup + Restore – Validation (IO-Link V1.1) – Stockage et récupération des données
- 4 : Type compatible V1.1. device with Restore – Validation (IO-Link V1.1) – Récupération de données – pas de sauvegarde de données
../validation_vendorid ID du fabricant pour la validation de l'appareil 0 à 655535 rw
../validation_deviceid ID de l'appareil pour la validation de l'appareil 0 à 16777215 rw
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain Services applicables: Nom ../validation_useconnecteddevice Valider l'appareil IO-Link connecté
9.3.11.3 Réglage du mode de fonctionnement broche 2 (I/Q)
Sous-structure: /iolinkmaster/port[x] (x : 1...4) Points de données disponibles: Nom Description Plage de valeurs Accès ../powercontrol/mode_ua Mode de fonctionnement broche 2 (I/ Q) du port
- 2: Digital output - sortie numérique
9.3.11.4 Activation / désactivation de la tension d’alimentation des ports
L’utilisateur peut désactiver temporairement ou durablement la tension d’alimentation US d’un port (broche 1), par exemple pour réinitialiser un appareil IO-Link connecté. Sous-structure: /iolinkmaster/port[x] (x : 1...8) Services applicables: Service Description ../power_on Activer la tension d’alimentation US du portAL1591 IO-Link Master Solution Block
Service Description ../power_off Couper la tension d’alimentation US du port ../power_cycle Couper la tension d’alimentation US du port et la rétablir après un laps de temps défini Exemple: Redémarrage retardé de l’appareil IO-Link Tâche : Pour redémarrer l’appareil IO-Link sur le port 5 de l’appareil, il faut couper la tension d’alimentation US et la rétablir au bout de 1,5 seconde. Solution : Exécuter le service power_cycle et passer la durée d’extinction souhaitée comme paramètre off_duration ; Conversion de la durée d’extinction. 1,5 s = 1500 ms. Demande (Request):
Exemple: Lire la valeur process IO-Link (mode de fonctionnement «IO-Link») Tâche : Lire la valeur de température actuelle de l’appareil ifm IO-Link TN2531 sur le port 2. Solution : Lire le point de données pdin à l’aide du service getdata et extraire ensuite la valeur de température de la valeur process lue. Demande (Request):
La valeur process lue est représentée au format hexadécimal. La valeur process contient, outre la valeur de température, des informations supplémentaires (Ò IO Device Description (IODD) du capteur). La valeur de la température est représentée dans les bits 2 à 15. 0x03C9 = 0b1111001001 Valeur de température : 0b11110010 = 242 Il en résulte : La valeur actuelle de la température est de 24,2°C.IO-Link Master Solution Block AL1591
Exemple: Ecrire la valeur process IO-Link (mode de fonctionnement «IO-Link») Tâche : Le buzzer du DV2500 sur le port 2 doit être activé. Le DV2500 fonctionne en mode On/Off. Solution : Ecrire la valeur du point de données pdout à l’aide du service setdata. L’IODD du DV2500 indique la structure de la valeur process (par exemple l’activité de la LED). Le buzzer est commuté via le bit 40 de la valeur process (OFF = 0, ON = 1). Déroulement:
1. Lire la valeur preocess actuelle : Exemple: Lire la valeur process IO-Link (mode de
fonctionnement «IO-Link») (Ò/110)
2. Mettre le bit 40 de la valeur lue à 1.
3. Ecrire une nouvelle valeur process.
Exemple: Lire la valeur d’entrée numérique (mode de fonctionnement «DI») Tâche : La valeur d’entrée numérique du port 2 (broche 4) doit être lue. Le mode de fonctionnement du port IO-Link est «Digital Input (DI)». Solution : lire le point de données pdin avec le service getdata. La valeur process est renvoyée sous forme de valeur hexadécimale d’une longueur d’un octet ("00" = niveau LOW, «01» = niveau HIGH). Demande (Request):
Exemple: Ecriture de la valeur de sortie numérique (mode de fonctionnement «DO») Tâche : La valeur de sortie numérique du port 2 (broche 4) doit être activée (niveau HIGH). Le mode de fonctionnement du port IO-Link est «Digital Output (DO)». Solution : Utiliser le service setdata pour écrire la valeur process du point de données pdout. La valeur doit être transmise sous forme de valeur hexadécimale d’une longueur de 1 octet (niveau LOW = «00», niveau HIGH =«01»). Demande (Request):
9.3.11.5 Lire / écrire les données process des ports
Points de données disponibles: Nom Description Plage de valeurs Accès ../iqin Entrée numérique - broche 2 (I/Q)
../iqout Sortie numérique - broche 2 (I/Q)
Paramètres disponibles uniquement pour les ports IO-Link (classe A)
Paramètres disponibles uniquement pour les ports IO-Link (classe B)
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain
9.3.11.6 Accès à la mémoire de données
L’utilisateur peut accéder en lecture et en écriture à la mémoire de données des ports. Sous-structure: /iolinkmaster/port[x] (x : 1...8) Points de données disponibles:IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès ../datastorage Contenu de la mémoire de données du port (valeur sous forme de STRING codée en Base64) Par ex. AAAABgE2AAABcwAAAAwBA- gAEABgBAyoqK- gA8AQICWAA9AQEAAD0DAgASAEg- BAgJYAEgCAgH0AGQBAQE=
../datastorage/size Taille des données dans la mémoire de données par ex. 59: 59 octets ro
../datastorage/maxsize Taille max. de la mémoire de données (va- leur en octets) par ex. 2062: 2062 octets ro
seulement lecture Exemple: Cloner la mémoire de données Tâche : La mémoire de données du port 2 doit être clonée sur le port 1. Solution : Lire le point de données /iolinkmaster/port[2]/datastorage et écrire ensuite la valeur lue sur le point de données /iolinkmaster/port[1]/datastorage. u Lecture de la mémoire de données Port 1 Demande (Request):
u Ecriture de la mémoire de données Port 2 Demande (Request):
Ensuite, l’utilisateur peut régler le mode de validation de l’appareil et d’enregistrement des données du port 1 sur la valeur «Type compatible V1.1 with Restor» afin de restaurer les valeurs des paramètres sur l’appareil IO-Link raccordé et de construction identique.
9.3.11.7 Lecture du type de port
Sous-structure: /iolinkmaster/port[x] (x : 1...8) Points de données disponibles: Nom Description Plage de valeurs Accès ../type Type de port • 1:
CLASS_A_WITH_PORT_POWER_OFF
_ON : Port IO-Link (classe A) avec désactivation/activation de la tension d’alimentation
9.3.11.8 Lecture des événements du port
Un événement de port contient des informations sur les événements survenus sur le port IO-Link (p. ex. appareil IO-Link connecté ou déconnecté, modification du mode de fonctionnement du port). Points de données disponibles:IO-Link Master Solution Block AL1591
Nom Description Plage de valeurs Accès ../portevent Événement de port Structure : 0xYYZZ00
- 0xYY : Connection Status - état de la connexion
- 0xZZ : – Device Status - état de l’appareil IO-Link – Error Code - code d’erreur en cas d’erreur Connection Status :
- 0x00 : Pas d’appareil IO-Link connecté
- 0x40: Mauvais appareil IO-Link connecté
- 0x80: Appareil IO-Link raccordé et en état PREOPERATE
- 0xFF: Appareil IO-Link raccordé et en état OPERATE Device Status :
- 0x00 : Port désactivé
- 0x01: Port activé, mais aucun appareil connecté
- 0x02: Port activé et en mode de fonctionnement «IO-Link»
- 0x03: Port activé et en mode de fonctionnement «DI»
- 0x04: Port activé et en mode de fonctionnement «DO» Error Code :
- 0x02 : Erreur CRC reçue
- 0x10 : Apparaissant : L’appareil IO-Link a été déconnecté ; Disparaissant : Appareil IO- Link à l’état OPERATE
- 0x1A : Mauvais appareil IO-Link détecté (erreur non spécifique)
- 0x1B : Répétitions détectées
- 0x1E: Court-circuit détecté sur la broche 4
- 0x1F: Erreur dans l'alimentation du capteur
- 0x20 : Erreur dans l'alimentation de l'actionneur
- 0x21 : Erreur dans l’alimentation du maître IO-Link
- 0x22 : Le port a été réinitialisé
- 0x23 : Fallback réussi, appareil IO-Link en mode SIO
- 0x24 : L’appareil IO-Link a atteint l’état PREOPERATE
- 0x28 : Stockage des données terminé, mais CRC non valide
- 0x29 : L’appareil IO-Link ne correspond pas au jeu de paramètres enregistré
- 0x2A : Jeu de paramètres de l’appareil IO- Link trop grand pour le stockage des données
- 0x2B : Erreur lors du téléchargement d’un jeu de paramètres dans le stockage de données
- 0x2C : Erreur lors du téléchargement du jeu de paramètres depuis le stockage de données
- 0x2F : Erreur dans la fonction de stockage des données parce que l’appareil IO-Link est bloqué
- 0x32 : Le téléchargement du jeu de paramètres est terminé
- 0x33 : Le téléchargement du jeu de paramètres est terminé
- 0x40 : La longueur des données process (entrées) ne correspond pas aux réglages
- 0x41 : La longueur des données process (sorties) ne correspond pas aux réglages
- 0x42 : Mauvaise révision de l’appareil IO- Link
- 0x43: Mauvaise ID de vendeur (révision V1.1)
- 0x44: Mauvaise ID de l’appareil (révision V1.1)
- 0x45: Mauvaise ID de vendeur (révision V1.0)
- 0x46 : Mauvaise ID de l’appareil (révision V1.0)
- 0x47: Mauvais numéro de série.
- 0x48 : Mauvais temps de cycle
9.3.12.1 Accès aux objets de données de l’appareil IO-Link
Le ifm IoT Core supporte l’accès aux objets de données (paramètres, données process, informations d’identification et commandes système) des appareils IO-Link raccordés par ISDU (Index Service Data Unit). Chaque objet de données est adressable via son index ISDU et son sous-index ISDU (Ò IODD de l’appareil IO-Link). En cas d’accès erroné à l’appareil IO-Link, le code d’erreur ISDU est également indiqué dans la réponse (Ò IODD de l’appareil IO-Link). Sous-structure: /iolinkmaster/port[x]/iolinkdevice (x : 1...8) Services applicables: Nom Description ../iolreadacyclic Lecture acyclique des paramètres d’un appareil IO-Link ../iolwriteacyclic Ecriture acyclique des paramètres d’un appareil IO-Link En cas d’utilisation du niveau de validation «Type compatible V1.1 Device with Backup + Restore» : Après avoir modifié un paramètre par accès en écriture ISDU, l’utilisateur doit terminer le processus de paramétrage avec la commande système «ParamDownloadStore» et activer le mécanisme de stockage des données sur l’appareil IO-Link. u Par accès en écriture ISDU acyclique, l’objet SystemCommand (ISDU-Index : 0x0002) à la valeur 0x05 (commande «ParamDownloadStore»). w Le processus de paramétrage est terminé. w Le mécanisme de stockage des données sur l’appareil IO-Link est activé. w L’appareil IO-Link synchronise les valeurs de paramètres modifiées avec le stockage de données du maître IO-Link. Exemple: Lecture de la valeur du paramètre d’un appareil IO-Link Tâche : Lire le numéro de série du capteur de température ifm TN2531 sur le port 2. Solution : Lire le numéro de série dans l’appareil IO-Link à l’aide du service iolreadacyclic. Accès au paramètre via l’index 21, sous-index 0 (Ò Description IODD du capteur). Demande (Request):
La valeur renvoyée est représentée au format hexadécimal. La conversion de la valeur HEX en une valeur STRING donne G0214280710: Exemple: Ecrire la valeur du paramètre d’un appareil IO-Link Tâche : Régler la configuration de sortie OUT1 du capteur de température ifm TN2531 sur le port 2 sur la valeur «Hnc / fonction d’hystérésis, contact à ouverture». Le niveau de validation «Type compatible V1.1 Device Backup + Restore» est actif. Solution : Mettre le paramètre [ou1] du capteur avec le service iolwriteacyclic sur la valeur 4. Il est possible d’accéder au paramètre via IO-Link Index 580, Subindex 0 (Ò Description IODD du capteur). La valeur doit être transmise au format hexadécimal. La conversion de la valeur STRING en une valeur HEX donne 34. Demande (Request):
Ensuite, la fin de la modification doit être finalisée avec la commande système «ParamDownloadStore» afin de déclencher le mécanisme de stockage des données dans le maître IO-Link (index : 2 Subindex: 0, valeur paramètre : 5). Demande (Request):
9.3.12.2 Lecture / écriture des données process des appareils IO-Link
Sous-structure: /iolinkmaster/port[x]/iolinkdevice (x : 1...8) Points de données disponibles: Nom Description Plage de valeurs Accès ../pdin Données d’entrée - broche 4 (C/Q) • Mode de fonctionnement DI – 0x00 : Niveau LOW – 0x01 : Niveau HIGH
- Mode de fonctionnement IO-Link – Valeur process sous forme de séquence d’octets
../pdout Données de sortie - broche 4 (C/Q) • Mode de fonctionnement DO – 0x00 : Niveau LOW – 0x01 : Niveau HIGH
- Mode de fonctionnement IO-Link – Valeur process sous forme de séquence d’octets
lire et écrire ; Paramètre modifiable uniquement si aucune liaison n’est établie avec la commande du bus de terrain Exemple: Lire la valeur process IO-Link (mode de fonctionnement «IO-Link») Tâche : Lire la valeur de température actuelle de l’appareil ifm IO-Link TN2531 sur le port 2. Solution : Lire le point de données pdin à l’aide du service getdata et extraire ensuite la valeur de température de la valeur process lue. Demande (Request):
La valeur process lue est représentée au format hexadécimal. La valeur process contient, outre la valeur de température, des informations supplémentaires (Ò IO Device Description (IODD) du capteur). La valeur de la température est représentée dans les bits 2 à 15. 0x03C9 = 0b1111001001 Valeur de température : 0b11110010 = 242 Il en résulte : La valeur actuelle de la température est de 24,2°C. Exemple: Ecrire la valeur process IO-Link (mode de fonctionnement «IO-Link») Tâche : Le buzzer du DV2500 sur le port 2 doit être activé. Le DV2500 fonctionne en mode On/Off. Solution : Ecrire la valeur du point de données pdout à l’aide du service setdata. L’IODD du DV2500 indique la structure de la valeur process (par exemple l’activité de la LED). Le buzzer est commuté via le bit 40 de la valeur process (OFF = 0, ON = 1).AL1591 IO-Link Master Solution Block
1. Lire la valeur preocess actuelle : Exemple: Lire la valeur process IO-Link (mode de
fonctionnement «IO-Link») (Ò/110)
2. Mettre le bit 40 de la valeur lue à 1.
3. Ecrire une nouvelle valeur process.
Exemple: Lire la valeur d’entrée numérique (mode de fonctionnement «DI») Tâche : La valeur d’entrée numérique du port 2 (broche 4) doit être lue. Le mode de fonctionnement du port IO-Link est «Digital Input (DI)». Solution : lire le point de données pdin avec le service getdata. La valeur process est renvoyée sous forme de valeur hexadécimale d’une longueur d’un octet ("00" = niveau LOW, «01» = niveau HIGH). Demande (Request):
Exemple: Ecriture de la valeur de sortie numérique (mode de fonctionnement «DO») Tâche : La valeur de sortie numérique du port 2 (broche 4) doit être activée (niveau HIGH). Le mode de fonctionnement du port IO-Link est «Digital Output (DO)». Solution : Utiliser le service setdata pour écrire la valeur process du point de données pdout. La valeur doit être transmise sous forme de valeur hexadécimale d’une longueur de 1 octet (niveau LOW = «00», niveau HIGH =«01»). Demande (Request):
9.3.12.3 Accès aux données interprétées de l’appareil IO-Link
Lorsque la fonction d’extension IODD est activée, les données des appareils IO-Link connectés sont interprétées à l’aide de l’IODD correspondant. Les données interprétées sont mises à disposition par l’extenseur IODD dans des sous-structures générées dynamiquement de l’arbre ifm IoT Core. L’utilisateur peut accéder en lecture ou en écriture aux données interprétées en fonction de leurs propriétés. Sous-structure: /iolinkmaster/port[x]/iolinkdevice (x : 1...8) Sous-structures disponibles : Nom Description ../identification_interpreted Informations d’identification interprétées ../parameter_interpreted Paramètres interprétés ../observation_interpreted Données d’observation interprétées ../pdin_interpreted Données d’entrée interprétées ../pdout_interpreted Données de sortie interprétées Avant le premier accès en écriture aux données de sortie (pdout_inpterpreted), toutes les données process de sortie doivent d’abord être écrites.
9.3.12.4 Lecture / écriture des informations d’identification de l’appareil IO-Link
Nom Description Plage de valeurs Accès ../status Etat de l’appareil IO-Link connecté • 0: State not connected - État non connecté
- 3: State communication error - État de l’erreur de communication
../vendorid ID du fabricant par ex. 310 : ifm electronic ro
../deviceid ID de l’appareil IO-Link par ex. 712: ifm capteur de pression PV7003
../productname Nom du produit de l’appareil IO-Link par ex. PV7003 ro
../serial Numéro de série de l’appareil IO-Link par ex. 000008500706 ro
../locationtag Identifiant du lieu Par ex. plant1_machine3 rw
../functiontag Identification de la fonction Par ex. pressure1 rw
9.3.12.5 Lecture des événements IO-Link
L’appareil prend en charge les événements IO-Link. Les événements IO-Link sont des messages d’événements et d’erreurs. Les événements IO-Link peuvent être générés dans le maître IO-Link et dans les appareils IO-Link connectés. Les événements IO-Link générés dans les appareils IO-Link sont transmis au maître IO-Link et y sont enregistrés. Sous-structure: /iolinkmaster/port[x]/iolinkdevice (x : 1...8) Points de données disponibles: Nom Description Plage de valeurs Accès ../iolinkevent Evénement IO-Link actif Structure d’un événement IO-Link (7 octets) : 0xIIMMTTVVSSCCCC
- 0xII : Instance (IO-Link Event Qualifier - déclencheur d’événement)
- 0xMM : Mode (IO-Link Event Qualifier - mode événement)
- 0xTT : Type (IO-Link Event Qualifier - type d’événement)
- 0xVV : Validity (IO-Link Event Qualifier - validité)
- 0xSS : Source (IO-Link Event Qualifier - source d’événement)
- 0x40 : Evénement unique ou avertissement (Single Shot)
- 0xC0: Erreur disparue (Disappeared)
- 0x80: Erreur apparue (Appeared) Type :
- 0x30: Défaut Validity :
- Ò Spécification IO-Link
Paramètre disponible uniquement si le mode de fonctionnement Pin 4 (US) = IO-Link et si l’appareil IO-Link est raccordé au portAL1591 IO-Link Master Solution Block
9.3.13.1 Utilisation des surveillances IIoT
Il permet de surveiller les points de données du cœur de l’IoT et d’envoyer automatiquement des notifications lorsqu’un événement se produit. Sous-structure: /monitor Services applicables: Nom Description ../add Créer une surveillance ../remove Supprimer la surveillance ../getitems Emettre des informations sur les surveillances actives Exemple: Ajouter une tâche de surveillance Tâche : Une nouvelle tâche de surveillance doit être créée avec les propriétés suivantes : Les données d’entrée IO-Link de l’appareil IO-Link sur le port 2 doivent être saisies toutes les 10 s et envoyées en bloc toutes les 100 s à l’URL 192.168.10.100/datadump. Toutes les valeurs des données doivent être saisies. La tâche de surveillance doit rester active même après un redémarrage de l’appareil. Solution : Exécuter le service add avec les paramètres correspondants sur la structure /monitor. Demande (Request):
Exemple: Emettre des informations sur la surveillance active Tâche : Des informations doivent être fournies sur toutes les surveillances actives. Solution : Exécuter le service getitems sur la structure monitor. Demande (Request):IO-Link Master Solution Block AL1591
Exemple: Supprimer la surveillance Tâche : La surveillance créée avec l’identifiant 5 doit à nouveau être supprimée. Solution : Exécuter le service remove sur la structure monitor. Demande (Request):
Sous-structure: /ioddextender Points de données et structures disponibles : Nom Description Plage de valeurs Accès ../iodd_folder Chemin d’accès au dossier de stockage des IODD dans le système de fichiers de l’appareil /etc/ifm/iotcore/iodd (par défaut) ro
../iodd_files Liste des IODDs stockés dans le réper- toire iodd_folder
../autodownload_iodd Comportement du service en cas de connexion d’un appareil IO-Link à l’un des ports
- 0: FALSE - IODD n’est pas téléchargé automatiquement
- 1: TRUE - IODD est téléchargé automatiquement
lecture et écriture Services applicables: Nom Description ../copy_iodd Copier IODD (nom du fichier, valeur, crc32) ../download_iodd Télécharger IODD (vendorid, deviceid) ../delete_iodd Supprimer IODD du répertoire (nom du fichier) Exemple: Copier le IODD Tâche : L’IODD du capteur ifm KQ6005 doit être enregistré sur l’appareil. Solution : Enregistrer l’IODD de l’appareil IO-Link sur l’appareil à l’aide du service copy_iodd. Le IODD est disponible sur la page de détails du produit KQ6005, documentation.ifm.com. Le fichier ZIP avec l’IODD doit être codé en Base64 pour le traitement par l’ifm IoT Core, par ex. via www.base64encode.org. Demande (Request):
Exemple: Télécharger le IODD Tâche : L’IODD du capteur ifm KQ6005 doit être téléchargé depuis Internet.IO-Link Master Solution Block AL1591
Solution : Télécharger avec la fonction iodd_download l’IODD de l’appareil IO-Link (Vendor-ID : 310, Device-ID : 371) du portail IODDfinder. Conditions requises : L’appareil a accès à Internet et le pare- feu est configuré en conséquence. Demande (Request):
Exemple: Supprimer l’IODD Tâche : L’IODD du capteur ifm KQ6005 doit être effacé de l’appareil. Solution : Avec le service iodd_delete, supprimer l’IODD de l’appareil IO-Link «IODD_KQ_IO- Link-11.zip» de l’appareil. Demande (Request):
Sous-structure: /ioddextender Points de données et structures disponibles : Nom Description Plage de valeurs Accès ../status Etat du service d’extension IODD • 0: stopped - IODD Extender arrêté
- 1: running - IODD Extender en cours (par défaut)
Nom Description Plage de valeurs Accès ../settings Réglages de l’extenseur IODD
- Paramètres : poll_interval (valeur en s) poll_interval :
lecture et écriture Services applicables: Nom Description ../status/start Démarrer le IODD Extender (processus en arrière-plan) ../status/stop Arrêter le service IODD Extender ../extend Exécuter le service IODD Extender une seule fois (bloquant) Exemple: Paramétrer l’IODD Extender Tâche : L’intervalle doit passer de 30 s à 3 min. Solution : Avec le service setdata, écrire le nouvel intervalle 180 s (= 3 min) sur le point de données ioddextender/settings. Pour que la modification prenne effet, le service d’extension IODD doit ensuite être redémarré. u Arrêter le service d’extension IODD Demande (Request):
u Ecrire la nouvelle valeur d’intervalle. Demande (Request):
u Redémarrer le service d’extension IODD. Demande (Request):
9.3.15 Commande de l’appareil
../signal Déclencher le clignotement des LED d’état ../gotobootloader Démarrer l’appareil en mode de récupération
Fonction exécutable uniquement si la liaison avec l’API de bus de terrain est interrompue Exemple: Mettre l'appareil en mode de récupération Tâche : L’appareil doit être mis en mode de récupération Solution : Exécuter le service gotobootloader. Demande (Request):
9.3.16 gestion d'appareils
9.3.16.1 Gestion des appareils externes
Sous-structure: /device_management Services applicables: Nom Description ../mirror Miroir d’un appareil externe dans l’IoT Core de l’appareil ../unmirror Supprimer un appareil externe de l’IoT Core de l’appareil ../adddevice Ajouter un appareil externe à l’IoT Core de l’appareil (sous-structure : /remote) ../removedevice Supprimer un appareil externe de l’IoT Core de l’appareil ../supported_device Afficher le type d’appareil pris en charge …/getdevicelist Editer la liste des appareils externes stockés dans l’IoT Core de l’appareil Exemple: Miroir de l’appareil externe Tâche : Le maître IO-Link avec l’adresse IP 192.168.10.200 doit être mis en miroir dans l’arborescence de l’ifm IoT Core de l’appareil sous la désignation d’alias IOLM_01. La structure en miroir doit être disponible même après le redémarrage de l’appareil. Solution : Intégrer le maître IO-Link dans l’arborescence de l’ifm IoT Core de l’appareil à l’aide du service mirror. Demande (Request):
Après l’exécution réussie du service, l’ifm IoT Core du maître IO-Link est disponible dans la sous- structure /remote.AL1591 IO-Link Master Solution Block
L’utilisateur peut accéder aux données process et aux paramètres via des instructions de lecture et d’écriture. Les services du maître IO-Link peuvent également être exécutés. Exemple: Sortir des appareils en miroir Tâche : Un aperçu des appareils actuellement mis en miroir dans l’ifm IoT Core doit être édité. Solution : Exécuter le service getdevicelist sur la sous-structure /device_management. Demande (Request):
Exemple: Retirer un appareil externe Tâche : La structure en miroir du maître IO-Link doit être à nouveau retirée de l’ifm IoT Core de l’appareil. Solution : exécuter le service unmirror sur la sous-structure /device_management. Demande (Request):IO-Link Master Solution Block AL1591
L’ifm IoT Core de l’appareil offre une application NTP pour le réglage automatique de l’heure du système. Sous-structure: /application/ntp Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de l’application NTP • stopped : Application arrêtée
- running : Application en cours
../settings/serverlist Liste des serveurs NTP pour le réglage automatique de l’heure du système Tableau avec URL des serveurs NTP supportés
lecture et écriture Services applicables: Nom Description ../status/stop Arrêter l’application NTP ../status/start Démarrer l’application NTP Exemple: Ajouter un serveur NTP Tâche : Le serveur NTP ptbtime1.ptb.de doit être ajouté à la liste des serveurs NTP utilisables. Solution : Avec le service setdata, écrire la liste étendue des serveurs sur le point de données serverlist. Demande (Request):
Exemple: Supprimer un serveur NTP Tâche : Les serveurs NTP 0.pool.ntp.org et ptbtime1.ptb.de doivent être supprimés de la liste des serveurs NTP utilisables.IO-Link Master Solution Block AL1591
Solution : Avec le service setdata, écrire la nouvelle liste de serveurs sur le point de données serverlist. Demande (Request):
L'application ecologConnectelectronic est installée sur l'appareil. L’application ecologConnect est activée dans les paramètres d’usine. ecologConnect permet d’accéder à l’appareil à l’aide du logiciel ecologOne d’ifm electronic. Avec ecologOne, l’utilisateur peut effectuer des réglages de base sur l’appareil et sauvegarder et restaurer des configurations. Sous-structure: /application/ecologconnect Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de l’application ecologConnect • stopped :
- running : (par défaut)
seulement lecture Services applicables: Nom Description ../status/stop Arrêter l’application ecologConnect ../status/start Lancer l’application ecologConnect Accès à l’appareil avec ecologOne u Observer les informations d’utilisateur ecologOne ! Conditions préalables : ü L’application ecologConnect est lancée u ecologOne télécharger et installer.AL1591 IO-Link Master Solution Block
u Démarrer ecologOne. u Se connecter à l’appareil.
9.3.17.3 Utiliser Node-RED
L’environnement Node-RED est préinstallé sur l’appareil. Node-RED est désactivé dans les paramètres d’usine. Node-RED peut être utilisé pour la programmation d’applications déclenchées par des événements. Plus d’informations sur Node-RED : nodered.org Sous-structure: /application/node-red Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de l’application Node-RED • stopped : Application arrêtée
- running : Application démarrée
../version Version de l’environnement Noed- RED Par ex. v2.1.6 ro
seulement lecture Services applicables: Nom Description ../status/start Démarrer Node-RED ../status/stop Arrêter Node-RED Accès à l’environnement Node-RED Conditions préalables : ü La connexion entre le PC / ordinateur portable et l’appareil est établie. ü L’environnement Node-RED est lancé. u Démarrer le navigateur web. u Ouvrir l’URL suivante: http://<ip-address>:1880 , par exemple http://
w L’interface utilisateur graphique de Node-RED s’affiche.IO-Link Master Solution Block AL1591
Sous-structure: /application/avahi Points de données disponibles: Nom Description Plage de valeurs Accès ../status Etat de l’application Avahi • stopped : Application arrêtée
- running : Application en cours
9.3.18 Informations de diagnostic et d’état
9.3.18.1 Lire les informations sur l’état et le diagnostic
Sous-structure: /processdatamaster Points de données disponibles: Nom Description Plage de valeurs Accès ../voltage Tension actuelle de l’alimentation US (va- leur en mV)
../voltage/unit Unité • mV ../current Intensité actuelle de la tension d’alimenta- tion US (valeur en mA)
avertissement : sous-tension
- 2: WARNING: overvoltage -
avertissement : Surtension
avertissement : sous-tension
- 2: WARNING: overvoltage -
avertissement : Surtension
9.3.18.2 Téléchargement des données de diagnostic
Sous-structure: /logcollection Points de données disponibles: Nom Description Plage de valeurs Accès ../journal_log Fichier journal - Binary Large Object (BLOB) ../journal_log/chunksize Taille d’un segment de données du BLOB (valeur en octets)
seulement lecture Services applicables: Nom Description ../journal_log/start_stream_get Recevoir un objet binaire de grande taille (BLOB) ../journal_log/stream_get Recevoir une partie d’un objet binaire de grande taille (BLOB)IO-Link Master Solution Block AL1591
Sous-structure: /deviceinfo Points de données disponibles: Nom Description Plage de valeurs Accès ../serialnumber Numéro de série Par ex. 000194610104 ro
../productname Nom du produit IO-LINK MASTER SOL MP 8P IP69K ro
../productcode Nom du produit AL1591 ro
../ordernumber Référence AL1591 ro
../hwrevision Version du matériel par ex. AA ro
../swversion Version du logiciel Par ex. 1.0.3.6 ro
../hwversion Version du matériel Par ex. 1.2.1.1 ro
9.3.19.2 Lecture des informations d’identification du maître IO-Link
Sous-structure: /iolinkmaster Points de données disponibles: Nom Description Plage de valeurs Accès ../vendorid ID IO-Link du fabricant du maître IO-Link • 310 : ifm electronic ro
../masterid ID IO-Link du maître IO-Link • 1819 : AL1591 ro
L’ifm IoT Core offre la possibilité d’envoyer automatiquement des notifications à des points cibles définis. Une notification peut contenir les valeurs actuelles d’un ou de plusieurs points de données en tant que données utiles. Les notifications peuvent être déclenchées en fonction de l’heure ou de l’événement.
- Notifications déclenchées en fonction du temps (Ò/140)
- Notifications déclenchées par des événements (Ò/140) Les notifications sont envoyées à une adresse de destination. L’adresse de destination est indiquée au format URL : Protocole de communication, adresse IP / domaine, port et chemin d’accès (exemple : http://192.168.100.254:80/myTopic ). Protocoles de communication supportés:
- TCP (Transmission Control Protocol) Les notifications peuvent être transmises dans les formats suivants :
- Format CSV Il est possible de régler la durée d’activité d’une tâche de notification configurée :
- La tâche n’est active que jusqu’au prochain redémarrage de l’appareil
- La tâche est actif en permanence
9.3.20.1 Notifications déclenchées par des événements
Tous les éléments de l’ifm IoT Core comportant un sous-élément de type event peuvent servir de déclencheur pour des notifications déclenchées par des événements. Types d’événements disponibles : Nom Description ../datachanged Nœud pour l’affichage des modifications de valeur du nœud de données parent ../treechanged Nœud pour l’affichage des modifications de structure de l’ifm IoT Core Services applicables: Nom Description ../subscribe Créer un ordre de notification ../unsubscribe Supprimer un ordre de notification
9.3.20.2 Notifications déclenchées en fonction du temps
L’IoT Core d’ifm comporte 2temporisateurs qui peuvent être utilisés comme déclencheurs pour des notifications contrôlées en fonction du temps. Il est possible de régler le temps d’intervalle des temporisateurs. Chaque impulsion de comptage déclenche une notification. Nom Description ../timer[1]/counter/datachanged Compteur du temporisateur1IO-Link Master Solution Block AL1591
Nom Description ../timer[2]/counter/datachanged Compteur du temporisateur2 Services applicables:
9.3.20.3 Exemple: Créer un ordre de notification (format JSON)
Tâche : Les valeurs actuelles des paramètres suivants doivent être envoyées toutes les 5 secondes par protocole http à un serveur réseau avec l’adresse 192.168.0.4 vers le chemin /datadump :
- Données d’entrée cycliques de l’appareil IO-Link sur le port 2
- Température de fonctionnement de l’unité centrale de l’appareil L’ordre de notification ne doit être actif que jusqu’au prochain redémarrage de l’appareil. Solution : u Avec le service setdata, régler l’intervalle du temporisateur 1 sur 5 s. Demande (Request):
u Démarrer le temporisateur 1 avec le service start. Demande (Request):
u Créer la tâche de notification avec le service subscribe. Demande (Request):AL1591 IO-Link Master Solution Block
Tâche : Pour la tâche de notification existante, la tension de fonctionnement actuelle de l’appareil doit être transmise au lieu de la température de l’unité centrale. Solution : La tâche de notification existant doit être écrasé. Pour cela, les valeurs des paramètres cid et callback dans la requête doivent être identiques à celles de la tâche de notification existant. Demande (Request):IO-Link Master Solution Block AL1591
9.3.20.5 Exemple: Créer une tâche de notification (format CSV)
Tâche : Les valeurs actuelles des paramètres suivants doivent être envoyées toutes les 10 secondes à un serveur réseau avec l’adresse IP 192.168.0.4 vers le chemin /csvdatadump :
- Données d’entrée cycliques de l’appareil IO-Link sur le port 8
- Température de fonctionnement de l’unité centrale de l’appareil La notification doit être transmise au format CSV, les valeurs doivent être séparées par des virgules. Solution : u Régler l’intervalle du temporisateur 2 sur 10 s à l’aide du service setdata. Demande (Request):
u Démarrer le temporisateur 2 avec le service start. Demande (Request):AL1591 IO-Link Master Solution Block
u Créer l’ordre de notification avec le format de message CSV à l’aide du service subscribe. Demande (Request):
9.3.20.6 Exemple: Créer une tâche de notification (WebSocket)
Tâche : Les valeurs actuelles des paramètres suivants doivent être envoyées toutes les 60 secondes au collecteur de données /myWsTopic via une connexion WebSocket existante (ws://192.168.0.15:80/ mywebsocket) :
- Nom du produit de l’appareil IO-Link sur le port IO-Link 2
- données d’entrée cycliques de l’appareil IO-Link sur le port IO-Link 2 Solution : u Régler l’intervalle du temporisateur 2 sur 60 s à l’aide du service setdata. Demande (Request):IO-Link Master Solution Block AL1591
u Démarrer le temporisateur 2 avec le service start. Demande (Request):
u Créer la tâche de notification avec le service subscribe. Demande (Request):
Si les notifications doivent être transmises via la connexion WebSocket existante, mais sans collecteur de données spécial, le paramètre callback peut être omis. Demande (Request):
9.3.20.7 Exemple: Editer toutes les tâches de notification actives
Tâche : Emettre des informations sur toutes les tâches de notification actives. Solution : Utiliser le service getsubscriberlist pour afficher une liste de toutes les tâches de notification actives. Demande (Request):
9.3.20.8 Exemple: Supprimer une tâche de notification
Tâche : La tâche de notification existante doit être supprimée. Solution : Supprimer la tâche de notification avec le service unsubscribe. La tâche de notification peut être adressée via les paramètres adr et callback. Demande (Request):
ifm electronic met à disposition des Startup Packages pour l’intégration de l’appareil dans des applications de bus de terrain avec des systèmes de commande de différents fabricants. Les Startup Packages peuvent être téléchargés gratuitement sur le site web d’ifm : documentation.ifm.com
9.4.2 Installation du fichier GSD
Pour la représentation de l’appareil dans un logiciel de projection PROFINET, ifm met à disposition un fichier GSD. Le fichier de description de l’appareil contient des informations d’identification, des paramètres supportés et des données process. L’utilisateur peut télécharger le fichier GSD via documentation.ifm.com. Pour ajouter l’appareil au catalogue matériel du logiciel de projection PROFINET : u Télécharger le fichier GSD de l’appareil. u Démarrer le logiciel de projection PROFINET. u Installer le fichier GSD. w L’appareil est ajouté à l’appareil dans le catalogue de matériel du logiciel de configuration PROFINET. w Le logiciel de projection PROFINET peut accéder aux fonctions et aux données de l’appareil.
9.4.3 Inclusion de l’appareil dans le projet
A l’aide de la description de l’appareil installée dans le catalogue matériel, l’appareil peut être ajouté à un projet PROFINET. Conditions préalables : u Créer un nouveau projet ou ouvrir un projet existant. u Ouvrir la vue [Appareils et réseaux]. u Ajouter les composants nécessaires au réseau (par ex. contrôleur PROFINET). u Sélectionner l’appareil dans le catalogue de matériel et le glisser-déposer dans le réseau. u Etablir une liaison logique PROFINET IO entre l’appareil et le contrôleur PROFINET. u Régler la configuration IP de l’interface PROFINET de l’appareil. w L’appareil est inclus dans le projet.
9.4.3.1 Utiliser la redondance S2
L’appareil prend en charge la redondance S2. La redondance S2 permet la construction d’installations redondantes pour la réalisation de systèmes à sécurité intégrée. Les conditions limites suivantes s’appliquent :
- Les deux relations d’application (SR-AR) utilisent la même configuration (réglages des sous- modules, paramètres de connexion).
- Un seul AR peut être l’AR SR primaire.
- Les messages de diagnostic et les alarmes sont uniquement signalés à la SR-AR primaire.
- Les enregistrements de données peuvent être lus par n’importe quel SR-AR.
- Les enregistrements de données ne peuvent être écrits que par les SR-AR suivants : – Primary SR-ARIO-Link Master Solution Block AL1591
– SR-AR qui accède en premier à l’appareil pendant l’établissement de la connexion
9.4.3.2 Utiliser Configuration-in-Run
L’appareil prend en charge la fonction «Configuration-in-Run» (CiR). CiR permet à l’utilisateur de charger sur l’API des modifications et des extensions de la configuration matérielle dans le logiciel de configuration PROFINET, sans mettre au préalable l’API à l’état «arrêt».
9.4.4 Configurer le maître IO-Link
Le module proxy IOLM donne accès aux réglages de base du maître IO-Link. Le module [8 Ports] est attribué de manière fixe à l’emplacement 1. Le sous-module [IO-Link Master Proxy] est attribué de manière fixe à l’emplacement [1 IOLM proxy]. Paramètres disponibles :
- Paramètres : 8 Ports (Ò/232) Conditions préalables : ü L’appareil est inclus dans le projet PROFINET. u Ouvrir la vue [Vue de l'appareil] de l'appareil. w Onglet [Aperçu des appareils] montre la structure des appareils. u Dans la colonne [Module], cliquer sur [IO-Link Master Proxy] dans l’emplacement [1 IOLM proxy]. w Vue [Propriétés] apparaît. w Onglet [Général] affiche les propriétés du module. u Régler les paramètres. w L’appareil est configuré.
9.4.5 Régler la fonction des ports
La fonction des ports de l’appareil est réglée par les sous-modules proxy IOLD. Le sous-module proxy IOLD choisi détermine les propriétés suivantes du port :
- Mode de fonctionnement broche 4 (US)
- Type et longueur des données process
- Paramètres réglables Sous-modules proxy IOLD disponibles :
Ungültige pdf Bilddaten Un module proxy IOLD doit être attribué à chaque slot. u Attribuer aux ports inutilisés le sous-module proxy IOLD [Deactivated]. Pour régler la fonction IO-Link des ports : Conditions préalables : ü Le catalogue de matériel est ouvert. ü La vue [Vue de l'appareil] est ouverte. u Dans le catalogue de matériel : Depuis le dossier [Submodule], glisser-déposer le module IOLD Proxy souhaité sur le slot du port. w IOLD Proxy Module est chargé avec les paramètres d’usine. w Les adresses CEI pour les données process du port sont créées. u Relier les adresses CEI des données process aux variables. u Répéter la procédure pour d’autres ports. u Sauvegarder le projet. w La fonction du port IO-Link est réglée. w Les variables liées permettent d’accéder aux données process depuis l’application.
9.4.6 Paramétrage des ports
Le paramétrage des ports s’effectue via les sous-modules proxy IOLD. Lors du paramétrage, les propriétés suivantes des ports sont réglées : La fonction réglée du port détermine quels paramètres sont disponibles. Paramètres disponibles :
- Paramètres : IO-Link - Input (Ò/234)
- Paramètres : IO-Link - Output (Ò/236)
- Paramètres : IO-Link - Input / Output (Ò/238) Pour paramétrer les ports de l’appareil : Conditions préalables : ü La vue [Vue de l'appareil] est ouverte. ü Les sous-modules proxy IOLD sont affectés aux slots des ports. u Cliquer sur l’emplacement attribué au port. w Vue [Propriétés] apparaît.IO-Link Master Solution Block AL1591
u Sélectionner la zone [Module parameters] . w Onglet [Général] affiche les propriétés du module. u Régler les paramètres. u Répéter la procédure pour paramétrer d’autres ports. u Sauvegarder le projet. w Les ports sont paramétrés.
9.4.7 Utilisation des groupes de données I&M
L’appareil prend en charge les groupes de données I&M suivants I&M0 à I&M3 (Ò Données I&M/247).
- Le groupe de données I&M0 contient des informations d’identification. Le jeu de données I&M0 est disponible pour chaque module / sous-module de l’appareil.
- Dans les enregistrements I&M1...I&M3, l’utilisateur peut enregistrer des informations spécifiques à l’application et à l’appareil. Il est possible d’accéder aux enregistrements I&M de manière acyclique. L’accès aux enregistrements I&M se fait sur la base d’un index. Remarque : Lecture d’un groupe de données u Lire l’enregistrement avec le module fonction RDREC. Paramètres spécifiques :
- Entrée ID : HW_ID du sous-lot (spécifique au projet) ; Propriétés du sous-slot
- Entrée INDEX : index du groupe de données Remarque : Ecriture d’un groupe de données u Ecrire l’enregistrement avec le module fonction WRREC. u Respecter les droits de lecture et d’écriture ! Paramètres spécifiques :
- Entrée ID : HW-ID du slot (spécifique au projet) ; Caractéristiques du slot
- Entrée INDEX : index du groupe de donnéesAL1591 IO-Link Master Solution Block
ifm electronic met à disposition des Startup Packages pour l’intégration de l’appareil dans des applications de bus de terrain avec des systèmes de commande de différents fabricants. Les Startup Packages peuvent être téléchargés gratuitement sur le site web d’ifm : documentation.ifm.com
9.5.2 Inclusion de l’appareil dans le projet
9.5.2.1 Mode Top-Down :
En mode de configuration Top-Down, les paramètres de l’appareil sont réglés dans le logiciel de configuration EtherNet/IP. La configuration créée est transmise à l’appareil et activée lors de l’établissement de la connexion avec l’automate Ethernet/IP. Ajouter un appareil au projet L’appareil est intégré dans le projet à l’aide du fichier EDS installé. Conditions préalables : ü Le fichier EDS est installé. ü Le projet avec le contrôleur Ethernet/IP et les modules de communication Ethernet a été créé. u Dans le Controller Organizer : Clic droit sur le nœud [Ethernet] du contrôleur EtherNet/IP. w Le menu contextuel apparaît. u Sélectionner [New module…] dans le menu contextuel. w Une fenêtre de dialogue apparaît. u SélectionnerAL1591 et cliquer sur [Create]. w La fenêtre [New module] s’ouvre. u Configurer les paramètres IP de l’appareil. u Sauvegarder le projet. Réglage du type de connexion Le type de connexion détermine quelles instances d'objets des Configuration Assembly (paramètres), des Input Assembly (données d'entrée) et des Output Assembly (données de sortie) sont utilisées dans la configuration. Types de connexion disponibles : Type de connexion Description Configuration As- sembly Input Assembly Output Assembly Exclusive Owner IO • Données process (entrées, sorties) y compris PQI Instance 199 Instance 100 Instance 150 Exclusive Owner IO-Acyc- Diag-EnMo
- Données process (entrées, sorties), y compris PQI
- Canal de commande acyclique
- Informations de diagnostic, événements IO-Link
- Données process (entrées), y compris PQI
- Canal de commande acyclique
- Informations de diagnostic, événements IO-Link
- Données process (entrées), y compris PQI
- Canal de commande acyclique
- Informations de diagnostic, événements IO-Link
- Surveillance de l’énergie Instance 199 Instance 101 Instance 192 L’'appareil ne supporte qu’une connexion active de type Exclusive Owner et Input. Les connexions de type Listen only peuvent être sélectionnées comme deuxième connexion active. Pour régler les connexions : Conditions préalables : ü Le projet est ouvert. ü L’appareil a été ajouté au projet à l’aide du fichier EDS. u Dans le [Controller Organizer] : Double cliquer sur le nœud de l’appareil. w Une fenêtre de dialogue apparaît. u Cliquer sur [Change…]. w La fenêtre [Module Defintion] s’ouvre. u Sélectionner dans la liste [Connections] la connexion souhaitée (type : Exclusive Owner ou Input). u Si nécessaire, définir le type de données sur SINT. u Option: Choisir une deuxième connexion (type : Listen only). u Cliquer sur [OK] pour appliquer les modifications. w Le type de connexion est défini. w RSLogix5000 génère, sur la base du type de connexion choisi, les [Controller Tags] de l’appareil (Configuration, Input, Output). Configurer un appareil La configuration de l’appareil comprend la configuration du maître IO-Link et des ports IO-Link. Paramètres disponibles :
- Longueur des données process
- Disposition des octets dans les données process
- Ports X1...X8: Configuration des ports – Mode de fonctionnement broche 4 (C/Q) – Temps de cycle de la transmission des données des ports IO-Link – Validation de l’appareil et mode de stockage des données – ID de l’appareil et ID du fabricant pour la validation de l’appareil – Mode de repli pour les données de sortie Broche 4 (C/Q) – Valeurs de repli pour les données de sortie numériques Broche 4 (C/Q)AL1591 IO-Link Master Solution Block
- Ports X1...X4:mode de fonctionnement broche 2 (I/Q)
- Ports X1...X4: Valeur de repli pour les données de sortie numériques Broche 2 (I/Q) Les paramètres de l’appareil sont définis dans l’objet suivant :
- Configuration Assembly (Instance 199) (Ò/180) Les Controller Tags donnent accès aux paramètres. Conditions préalables : ü L’appareil est inclus dans le projet. u Dans le [Controller Organizer] : Double-cliquer sur le nœud [Controller Tags]. w La fenêtre [Controller Tags] s’ouvre. w Structure [AL159x.C] > [AL159x.C:Data] contient les paramètres u Régler les paramètres. u Sauvegarder le projet. w La configuration de l’appareil a été créée. Transférer la configuration sur l’appareil Pour activer la configuration sur l’appareil, il faut charger la configuration de l’appareil sur l’API. Conditions préalables : ü Le projet est ouvert. ü L’appareil a été ajouté au projet à l’aide du fichier EDS. ü L'appareil a été configuré. u Choisir le menu [Communications] > [Download]. w Le projet est chargé sur l’automate. w La configuration est enregistrée et activée sur l’appareil w La commande passe à Run Mode. Pour vérifier la connexion à l’appareil : u Dans le [Controller Organizer] : Double-cliquer sur le nœud [Controller Tags]. w La fenêtre [Controller Tags] s’ouvre. w La variable [AL159x:I] > [AL159x:I.ConnectionFaulted] indique l’état de la connexion (0 : OK\1 : Défaut
9.5.2.2 Mode indépendant
En mode de configuration Independent Mode , l’appareil est configuré à l’aide du logiciel de paramétrage ou de l’IoT Core. Dans le logiciel de configuration du bus de terrain, l’appareil est intégré dans le projet en tant qu’appareil générique (Generic Device). Ensuite, il faut régler la longueur des données d’entrée et des données de sortie en fonction de la configuration de l’appareil. Les paramètres de l’objet Configuration Assembly sont ignorés lors du transfert du projet vers l’automate. Configurer un appareil L’appareil peut être configuré localement avec les options suivantes :
- ifm IoT Core Visualizer: EtherNet/IP : Réglage du mode de configuration (Ò/64) L’utilisateur doit régler les paramètres suivants : Paramètres du bus de terrain :IO-Link Master Solution Block AL1591
Paramètre Description Valeur de paramètre Independent mode Activer le mode indépendant Allumée Process data length Longueur des données process En fonction des exigences de l’application Swap Disposition des octets dans les données process En fonction des exigences de l’application Réglages de port Paramètre Description Valeur de paramètre Mode Pin2 UA Mode de fonctionnement broche 2 (I/Q) En fonction des exigences de l’application Mode Pin4 US Mode de fonctionnement broche 4 (C/Q) IO-Link Fail-safe digital out Valeur de repli sortie numérique broche 4 (C/Q) En fonction des exigences de l’application Fail-safe DO/UA Valeur de repli sortie numérique broche 2 (I/Q) En fonction des exigences de l’application Pour configurer l’appareil : u Accéder à l’appareil avec l’option de paramétrage souhaitée : u Régler les paramètres. u Ecrire les valeurs modifiées sur l’appareil. w L’appareil est configuré. Ajouter un appareil au projet L’appareil est intégré dans le projet en tant que module Ethernet générique. Les paramètres de connexion doivent être saisis manuellement. Les paramètres de connexion définissent la structure et l’étendue des données cycliques d’entrée (Input Assembly) et de sortie (Output Assembly). La taille de l’Input Assembly et de l’Output Assembly dépend de la longueur des données process réglée sur l’appareil. Les réglages de la liaison doivent correspondre à la longueur de données process réglée. Type de connexion Input Assembly Longueur des données process réglée Output Assembly 2 octets 4 octets 8 octets 16 octets 32 octets Configuration As- sembly Exclusive Owner IO 100 Longueur : 36 octets Longueur : 52 octets Longueur : 84 octets Longueur : 148 octets Longueur : 276 octets 150 Longueur : 18 octets Longueur : 34 octets Longueur : 66 octets Longueur : 130 octets Longueur : 258 octets 199 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Exclusiv Owner IO-Acyc-Diag- EnMo 101 Longueur : 210 octets Longueur : 226 octets Longueur : 258 octets Longueur : 322 octets Longueur : 450 octets 151 Longueur : 62 octets Longueur : 78 octets Longueur : 110 octets Longueur : 174 octets Longueur : 302 octets 199 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Input Only IO 100 Longueur : 36 octets Longueur : 52 octets Longueur : 84 octets Longueur : 148 octets Longueur : 276 octets 193 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets 199 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octetsAL1591 IO-Link Master Solution Block
101 Longueur : 210 octets Longueur : 226 octets Longueur : 258 octets Longueur : 322 octets Longueur : 450 octets 193 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets 199 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Listen Only IO 100 Longueur : 36 octets Longueur : 52 octets Longueur : 84 octets Longueur : 148 octets Longueur : 276 octets 192 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets 199 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Listen Only IO-Acyc-Diag-En-
101 Longueur : 210 octets Longueur : 226 octets Longueur : 258 octets Longueur : 322 octets Longueur : 450 octets 192 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets 199 Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Longueur : 0 octets Conditions préalables : ü Le projet avec le contrôleur Ethernet/IP et les modules de communication Ethernet a été créé. ü Le projet est ouvert. u Dans le [Controller Organizer] : Clic droit sur le nœud [Ethernet] (module de communication Ethernet). w Le menu contextuel apparaît. u Sélectionner [New module…] dans le menu contextuel. w Une fenêtre de dialogue apparaît. u Sélectionner le type d’appareil [ETHERNET-MODULE] (Generic Ethernet Module). u Cliquer sur [Create]. w La fenêtre [New module] s’ouvre. u Saisir le nom de l’appareil, par exemple AL159x. u Dans le champ [Comm Format], sélectionner la valeur [Data – SINT]. u Configurer les paramètres IP de l’appareil. u Saisir dans la zone [Connection Parameters] la longueur des données d’entrée et des données de sortie (Ò tableau). u Cliquer sur [OK] pour appliquer les modifications. w Le nœud de l’appareil est ajouté à l’arborescence du projet. w L’appareil est configuré pour fonctionner en mode indépendant. Transférer la configuration sur l’appareil Pour transférer la configuration sur l’appareil : Conditions préalables : ü Le projet est ouvert. ü L’appareil a été ajouté au projet à l’aide du fichier EDS. ü L'appareil a été configuré.IO-Link Master Solution Block AL1591
u Choisir le menu [Communications] > [Download]. w Le projet est chargé sur l’automate. w La configuration est enregistrée et activée sur l’appareil w La commande passe à Run Mode.
9.5.3 Accès aux données process
Les données de processus cycliques de l’appareil sont transmises via Controller Tags. Le type, le volume et la position des données process au sein des instances d’assemblage dépendent du type de liaison choisi ou de la longueur de données process réglée. Données disponibles :
- Ports X5...X8: Données d’entrée numériques (broche 2 + broche 4)
- Ports X5...X8: Données de sortie numériques (broche 4)
- Ports X1...X4: Données d’entrée numériques (broche 4)
- Ports X1...X4: Données de sortie numériques (broche 2 + broche 4)
- Ports X1...X8: Données d’entrée IO-Link + données de sortie Les données d’entrée cycliques font partie des instances Input Assembly suivantes
- Input Assembly (Instance 100) (Ò/183)
- Input Assembly (Instance 101) (Ò/187) Les données de sortie cycliques font partie des instances d’Output Assembly suivantes.
- Output Assembly (Instance 150) (Ò/193)
- Output Assembly (Instance 151) (Ò/195) Pour vérifier la validité des données process cycliques, les Port Qualifier Information (PQI) sont disponibles dans les informations de diagnostic et d’état. u Pour vérifier la validité des données process, évaluer les Port Qualifier Information (PQI). En cas d’interruption de la liaison EtherNet/IP, les Port Qualifier Information (PQI) indiquent que les données process sont valables. w Effets non désirés sur le processus de contrôle u Prendre les mesures appropriées pour détecter l’interruption de la liaison EtherNet/IP. Conditions préalables : ü Le projet est ouvert. ü L’appareil est inclus dans le projet. ü L'appareil a été configuré. u Dans le [Controller Organizer] : Double-cliquer sur le nœud [Controller Tags]. w La fenêtre [Controller Tags] s’ouvre. w La structure [AL159x.I] > [AL159x.I:Data] contient les données d’entrée cycliques. w Structure [AL159x.O] > [AL159x.O:Data] contient les données cycliques de sortie u Si besoin : Relier les données d’entrée cycliques et les données de sortie aux variables de l’application. u Sauvegarder le projet.AL1591 IO-Link Master Solution Block
9.5.4 Accès aux événements IO-Link
L’appareil supporte la transmission de jusqu’à 3 événements IO-Link par port. Les événements IO- Link sont représentés comme partie des informations de diagnostic dans les données d’entrée cycliques. Les événements IO-Link font partie des instances Input Assembly suivantes :
- Input Assembly (Instance 101) (Ò/187) Pour accéder aux événements IO-Link : Conditions préalables : ü Le mode de fonctionnement broche 4 (US) du port est IO-Link. ü L’appareil IO-Link est connecté au port. ü Le projet est ouvert. ü L’appareil est inclus dans le projet. ü L'appareil a été configuré. ü Un type de connexion avec l’Assembly Instance requise est défini. u Dans le [Controller Organizer] : Double-cliquer sur le nœud [Controller Tags]. w La fenêtre [Controller Tags] s’ouvre. w Structure [AL159x.I] > [AL159x.I:Data] contient les événements IO-Link des ports IO-Link. u Si besoin : Relier les événements IO-Link aux variables de l’application. u Sauvegarder le projet.
9.5.5 Accès aux informations de diagnostic et d’état
Les informations de diagnostic et d’état sont transmises dans les données d’entrée cycliques. Informations disponibles :
- Affichage d’état Tensions d’alimentation US / UA de l’appareil
- Affichage des courts-circuits et des surcharges des ports IO-Link
- Port Qualifier Information (PQI) des ports IO-Link Les informations de diagnostic et d’état font partie des instances Input Assembly suivantes :
- Input Assembly (Instance 100) (Ò/183)
- Input Assembly (Instance 101) (Ò/187) Conditions préalables : ü Le projet est ouvert. ü L’appareil est inclus dans le projet. ü L'appareil a été configuré. u Dans le [Controller Organizer] : Double-cliquer sur le nœud [Controller Tags]. w La fenêtre [Controller Tags] s’ouvre. w Structure [AL159x.I] > [AL159x.I:Data] contient les informations de diagnostic et d’état. u Si besoin : Lier les informations de diagnostic et d’état aux variables de l’application. u Sauvegarder le projet. De plus, les informations de diagnostic et d’état des classes d'objets CIP de l’appareil peuvent être lues de manière acyclique, Utiliser des services acycliques (Ò/159).IO-Link Master Solution Block AL1591
Les informations de la surveillance de l’énergie sont transmises dans les données d’entrée cycliques : Informations disponibles :
- Valeurs de tension et de courant des tensions d’alimentation US / UA de l’appareil
- Valeurs de courant de la tension UA des ports IO-Link (broche 2)
- Valeurs de courant de la tension US des ports IO-Link (broche 1+ broche 4) La surveillance de l’énergie fait partie des instances d’assemblage d’entrée suivantes :
- Input Assembly (Instance 101) (Ò/187) Conditions préalables : ü Le projet est ouvert. ü L’appareil est inclus dans le projet. ü L'appareil a été configuré. u Dans le [Controller Organizer] : Double-cliquer sur le nœud [Controller Tags]. w La fenêtre [Controller Tags] s’ouvre. w Structure [AL159x.I] > [AL159x.I:Data] contient les informations relatives à la surveillance de l’énergie. u Si besoin : Lier les informations sur la surveillance de l’énergie aux variables de l’application. u Sauvegarder le projet.
9.5.7 Accès aux appareils IO-Link
L’appareil prend en charge l’accès aux appareils IO-Link connectés à partir de l’application. L’accès aux paramètres, aux données process ainsi qu’aux informations de diagnostic et d’état est réalisé à l’aide de l’Indexed Service Data Unit (ISDU). Chaque objet de données d’un appareil IO-Link est adressable via un index et un sous-index. Les objets de données disponibles dépendent de l’appareil IO-Link, Ò Description IODD de l’appareil IO-Link. Options d’accès disponibles :
- Par le canal de commande acyclique à l’intérieur des données process cycliques, Canal de commande acyclique (Ò/197).
- Via la classe d’objets CIP spécifique au fabricant IO-Link Request, IO-Link Request Object (Class Code: 0x80) (Ò/218) – Services disponibles : Service Description Référence Read ISDU Lire l'objet ISDU Read ISDU (Ò/219) Write ISDU Ecrire un objet ISDU Write ISDU (Ò/220)
9.5.8 Utiliser des services acycliques
L’appareil prend en charge les mécanismes suivants pour l’accès acyclique en lecture et en écriture aux données des ports IO-Link et des appareils IO-Link connectés.
- Canal de commande acyclique à l’intérieur des données process cycliques : Utiliser le canal de commande acyclique (Ò/160)
- Mécanismes EtherNet/IP pour l’accès aux objets du dictionnaire d’objets : Mécanismes EtherNet/IP pour les commandes acycliques (Ò/161)AL1591 IO-Link Master Solution Block
9.5.8.1 Utiliser le canal de commande acyclique
L’appareil dispose d’un canal de commande acyclique. Il permet de réaliser des accès acycliques en lecture et en écriture aux paramètres de l’appareil et des appareils IO-Link connectés. Le canal de commande utilise des zones spéciales au sein des données d’entrée et de sortie cycliques. Une commande acyclique se compose d’une demande (request) et d’une réponse (response). La demande de commande est transmise dans l’Output Assembly. La réponse à la commande du maître IO-Link est transmise dans l’Input Assembly. Structure du canal de commande acyclique : Canal de commande acyclique (Ò/197) Pour utiliser le canal de commande acyclique : Conditions préalables : ü appareil a été intégré dans le projet. ü Dans le Top-Down Mode : un type de connexion est actif, fournissant des plages acycliques dans les données d’entrée et de sortie. ü Dans le Independent Mode : L’appareil a été correctement paramétré localement. u Exécuter des commandes de lecture et d’écriture sur les zones acycliques. Principe des canaux de commande Déroulement général de la communication acyclique :
1. Ecrire une demande de commande
u Dans le canal de demande : Ecrire les données de commande souhaitées (sauf [Trigger]) u Définir [Trigger] = 1. w Le passage à [Trigger] = 1 signale une nouvelle commande. w Dans le canal de réponse : Les octets sont mis à 0. w Le traitement de la commande est lancé.
2. Vérifier le statut
u Dans le canal de réponse : [Handshake] vérifier. w Si [Handshake] <>0 : Traitement de la commande terminé, passer à l’étape 3. w Si [Handshake] == 0 : La commande est exécutée, répéter l’étape 2 3e Lire la réponse à la commande u Dans le canal de réponse : lire les données utiles renvoyées. u Dans le canal de demande : Définir[Trigger] = 0. w Traitement des commandes terminé. w La nouvelle commande peut être exécutée.
9.5.8.2 Commandes de ports acycliques
Les commandes suivantes sont disponibles pour l’accès acyclique à la configuration des ports IO-Link de l’appareil : Commande Description Référence Set Mode Réglage du mode de fonctionnement du port IO-Link Mode de réglage (0x10) (Ò/202) Set Validation ID / Data Storage Régler la validation de l’appareil et le stockage des données du port IO-Link Set Validation ID / Data Storage (0x20) (Ò/204)IO-Link Master Solution Block AL1591
Commande Description Référence Set Fail-safe Data Pattern Régler le comportement des sorties en cas d’interruption de la liaison EtherNet/IP et les valeurs de repli correspondantes du port IO- Link Set Fail-safe Data Pattern (0x30) (Ò/206) Set Port Power Mode La commande commande la tension d’alimen- tation US (broche 1) du port IO-Link Set Port Power Mode (0x40) (Ò/208) Les commandes de port utilisent les mécanismes du canal de commande acyclique.
9.5.8.3 Mécanismes EtherNet/IP pour les commandes acycliques
L’appareil supporte l’accès acyclique aux objets du répertoire d’objets, Répertoire d’objets (Ò/210). Pour les accès acycliques en lecture et en écriture, on peut utiliser l’instruction EtherNet/IP Message (MSG) . Informations détaillées sur la commande Message (MSG): Ò Documentation utilisateur RSLogix 5000AL1591 IO-Link Master Solution Block
10 Maintenance, réparation et élimination Cet appareil ne nécessite aucun entretien. L’appareil ne peut pas être réparé. u S’assurer d’une élimination écologique de l’appareil après son usage selon les règlements nationaux en vigueur. 10.1 Nettoyage u Nettoyer la surface de l’appareil si nécessaire. u Mettre l’appareil hors tension. u Enlever les salissures avec un chiffon doux, sec et non traité chimiquement. u Effectuer le nettoyage en tenant compte du type de protection de l’appareil et de la technologie de raccordement utilisée. Les produits de nettoyage ne doivent pas endommager les matériaux de l’appareil ni le marquage de l’appareil. u Vérifier que les produits de nettoyage sont adaptés aux matériaux de l’appareil (Ò Données techniques) et à la technologie de raccordement utilisée. 10.2 Mettre à jour le firmware Le firmware de l’appareil peut être mis à jour en utilisant les méthodes suivantes :
- ifm IoT Core Visualizer: Mettre à jour le firmware (Ò/71)
- ifm moneo: Mettre à jour le firmware (Ò/43)
- Mode de récupération : Réinitialiser l’appareil via le Recovery Mode (Ò/162) 10.3 Réinitialiser l’appareil via le Recovery Mode Le Recovery Mode permet à l’utilisateur de rétablir l’état de livraison de l’appareil ou de mettre à jour le firmware de l’appareil. Lors du démarrage de l’appareil en Revovery Mode, les données spécifiques à l’utilisateur sont conservées. Ce n’est que lorsque le firmware est ensuite écrasé que les données spécifiques à l’utilisateur sont effacées. Conditions préalables : ü Le fichier du micrologiciel est disponible. ü Le PC / ordinateur portable est connecté à l’interface IIoT de l’appareil. ü Le PC / ordinateur portable et l’appareil sont sur le même sous-réseau IP. ü L’adresse IP de l’interface IIoT est connue. u Mettre l’appareil hors tension. u Appliquer la tension de 24 V CC à la broche 5 du port X8 et raccorder simultanément l’appareil à l’alimentation en tension. w La LED d’état RDY s’allume en rouge. w L’appareil démarre en mode de récupération. u Sur l’ordinateur portable / le PC : Démarrer le navigateur web. u Saisir l’URL suivante : http://<adresse IP de l’appareil>:8080 , par ex. http://
w L’interface web du Recovery Mode apparaît. u Glisser-déposer le fichier du micrologiciel sur la zone correspondante. w L’appareil détecte le micrologiciel et démarre l’installation. w La vue montre l’état du processus d’installation. Après une installation réussie : u Mettre la broche 5 du port X8 hors tension. u Cliquer sur [Restart]. w L’appareil redémarre. w L’appareil est en état de livraison.AL1591 IO-Link Master Solution Block
Profil Description blob Binary Large Object deviceinfo Informations d’identification d’un appareil devicetag Marquage spécifique à l’appareil iolinkdevice_full Appareil IO-Link iolinkmaster Maître IO-Link network Réseau parameter Paramètre processdata Données process service Service software Logiciel software/uploadable- software Logiciel actualisable timer Compteur
Type Description data Point de données device Elément racine représentant un appareil event Evénement pouvant être déclenché par le firmware et envoyant des notifications service Service auquel on peut s’adresser depuis le réseau structure Elément de structure (par ex. un dossier dans le système de fichiers)IO-Link Master Solution Block AL1591
Nom: abortinstall Description : Le service interrompt un processus d’installation en cours. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.2 Service: add
Nom: add Description : Le service crée une nouvelle tâche de surveillance. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description data_points obligatoire STRING[1…
Liste de n adresses d’éléments (type : data) qui doivent être surveillés sample_interval obligatoire NUMBER Intervalle avec lequel les valeurs de données sont saisies (valeur en ms) notify_interval obligatoire NUMBER Intervalle auquel une notification doit être envoyée avec les valeurs de données surveillées (valeur en ms) data_changed facultatif BOOLEAN Fréquence d’enregistrement des valeurs de données
- false : enregistrer toutes les valeurs de données saisies
- true : Enregistrer la valeur de données uniquement en cas de modification par rapport à la dernière valeur de données saisie recipient obligatoire STRING URI à laquelle les notifications doivent être envoyées id obligatoire NUMBER Identification de la tâche de surveillance
- false : Tâche de surveillance active tant que l’appareil est sous tension
- true : Tâche de surveillance active même après le redémarrage de l’appareil Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description id obligatoire STRING Identification de la surveillance
11.1.3.3 Service: adddevice
Nom: adddevice Description : Le service ajoute un nouveau périphérique externe à l’IoT Core de l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description uri obligatoire STRING URI de l’appareil externe type facultatif STRING Type d’appareil externe Plage de valeurs : Eléments de la liste supported_devices (par dé- faut : «IoT Core»)AL1591 IO-Link Master Solution Block
Paramètre Champ obli- gatoire Type de don- nées Description callbackurl facultatif STRING URL pour l’envoi de messages d’événement de l’appareil externe vers l’appareil alias facultatif STRING Identifiant de l’appareil externe auth facultatif AuthIn- fo_Type Données d’authentification pour l’accès à l’appareil externe cache_timeout facultatif NUMBER Durée max. au terme de laquelle la mémoire cache doit être actuali- sée (par défaut : 0) persist facultatif BOOLEAN • false : Enregistrer l’appareil externe uniquement jusqu’au prochain redémarrage de l’appareil
- true : Enregistrer l’appareil externe même après le prochain redémarrage de l’appareil check_connection facultatif BOOLEAN • false : Ne pas vérifier la connexion avec l’appareil externe
- true : Vérifier la connexion avec l’appareil externe Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description adr facultatif STRING Adresse de l’appareil ajouté (uniquement si le service a été exécuté avec succès) identity facultatif OBJECT Réponse du service /getidentity (uniquement si la connexion à l’appa- reil distant a été établie avec succès)
11.1.3.4 Service: copy_iodd
Nom: copy_iodd Description : Le service copie un fichier IODD (*.xml) ou plusieurs fichiers IODD empaquetés (*.zip) dans le répertoire IODD sur l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description filename obligatoire STRING Nom de fichier sous lequel le contenu doit être enregistré value obligatoire STRING Contenu du fichier en tant que STRING codée en Base64 crc32 facultatif UINT32 Somme de contrôle CRC32 du fichier Réponse (champ «data»): aucune
11.1.3.5 Service: delete_iodd
Nom: delete_iodd Description : Le service supprime un fichier IODD sur l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description filename obligatoire STRING Nom du fichier à supprimer. Réponse (champ «data»): aucune
Description : Le service charge un fichier IODD à partir du site ioddfinder.io-link.com. Le fichier est identifié par l’ID du fabricant et l’ID de l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description vendorid obligatoire NUMBER ID du fabricant de l’IODD deviceid obligatoire NUMBER ID de l'appareil de l'IODD Réponse (champ «data»): aucune
11.1.3.7 Service: enable
Nom: enable Description : Le service active un type de bus de terrain. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.8 Service: extend
Nom: extend Description : Le service exécute le processus IODD Extender. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.9 Service: factoryreset
Nom: factoryreset Description : le service rétablit les paramètres de l’appareil sur le réglage usine. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.10 Service: getdata
Nom: getdata Description : le service lit la valeur d’un point de données et l’affiche. Demande (champ «data»): aucune Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description value obligatoire STRING Valeur du point de données timestamp obligatoire STRING Horodatage de la réponse ; Valeur sous forme de nombre INT64 au format UTC (millisecondes à partir du 01.01.1970)
11.1.3.11 Service: getdatamulti
Nom: getdatamulti Description : le service lit séquentiellement les valeurs de plusieurs points de données et les affiche. Pour chaque point de données, la valeur et un code de diagnostic sont fournis. Demande (champ «data»):AL1591 IO-Link Master Solution Block
Paramètre Champ obli- gatoire Type de don- nées Description datatosend obligatoire ARRAY OF STRINGS Liste des points de données à interroger; les points de données doivent prendre en charge le service getdata ("datatosend":["url1", "url2",..., "urlx"]) Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description url obligatoire STRING Point de données interrogé code obligatoire INT Code de diagnostic de la demande data obligatoire STRING Valeur du point de données timestamp obligatoire STRING Horodatage de la réponse ; Valeur sous forme de nombre INT64 au format UTC (millisecondes à partir du 01.01.1970)
11.1.3.12 Service: getdevicelist
Nom: getdevicelist Description : Le service fournit une liste des appareils externes stockés dans l’IoT Core de l’appareil. Demande (Request): Paramètre Champ obligatoire Type de don- nées Description adr facultatif STRING Adresse de l’appareil ajouté ; si vide, alors tous les appareils ajoutés sont édités Réponse (Response): Paramètre Champ obligatoire Type de don- nées Description -- facultatif DeviceIn- fo_Type[] Liste des appareils et de leurs caractéristiques
- DeviceInfo_Type : Paramètre Champ obligatoire Type de don- nées Description adr obligatoire STRING Adresse de l’appareil ajouté uri obligatoire STRING URI de l’appareil ajouté type obligatoire STRING Type d’appareil de l’appareil ajouté user facultatif STRING Paramètre user de l’objet Auth de l’appareil ajouté persist facultatif BOOLEAN • false : Enregistrer l’appareil externe uniquement jusqu’au prochain redémarrage de l’appareil
- true : Enregistrer l’appareil externe même après le prochain redémarrage de l’appareil callbackurl facultatif STRING URL pour les notifications
11.1.3.13 Service: getidentity
Nom: getidentity Description : le service récupère des informations sur l’identité de l’appareil. Demande (champ «data»): aucune Réponse (champ «data»):IO-Link Master Solution Block AL1591
Paramètre Champ obliga- toire Type de don- nées Description iot obligatoire device Description de l’appareil en tant qu’objet JSON iot.name obligatoire STRING Nom de l’appareil (nœud racine) iot.uid facultatif STRING Identifiant iot.version obligatoire STRING Numéro de version de l’ifm IoT Core iot.catalogue facultatif ARRAY OF STRING Nom et version du catalogue, par exemple {"name": "ifm-std", "version":"V2.0"} iot.component facultatif ARRAY OF OBJECTS Liste des composants logiciels de l’ifm IoT Core Pour chaque objet : Nom et version du composant logiciel, par exemple {"name": "ifm.IoTCore.Application","version": "1.0.1.4"}. iot.namespace facultatif STRING Espace de noms (p. ex. JSON) iot.deviceclass facultatif ARRAY OF STRING Classe de l’appareil (par ex. device) iot.serverlist facultatif ARRAY OF OBJECTS Liste des services serveur de l’ifm IoT Core. Pour chaque objet : Type, adresse et format du service du ser- veur, par exemple {"type": "http","uri": "http://0.0.0.0/","formats": ["json"]}. device facultatif Référence device.serialnumber facultatif STRING Numéro de série device.hwrevision facultatif STRING Version du matériel device.swrevision facultatif STRING Version du logiciel device.custom facultatif STRING security facultatif Options de sécurité security.securitymode facultatif ENUM Etat du mode de sécurité
- disabled : mode de sécurité désactivé
- enabled : mode de sécurité activé security.authscheme facultatif ENUM schéma d’authentification actif (par ex. standard) security.ispasswdset facultatif BOOL indique si le mot de passe est défini pour l’interface par laquelle le service est appelé
- false : mot de passe non défini
- true : mot de passe défini security.activeconnec- tion facultatif ENUM type de connexion actuellement utilisé
- tcp_if : connexion http non cryptée sur l’interface IoT, port 80
- tls_if : connexion https cryptée sur l’interface IoT, port 443
- fb_if : connexion http non cryptée sur l’interface du bus de terrain, port 80
11.1.3.14 Service: getitems
Nom: getitems Description : Le service indique les points de données qui sont actuellement surveillés. Demande (champ «data»): aucune Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description -- obligatoire GetI- tems_Type[] Liste des surveillances actives ; pour chaque surveillance, les proprié- tés sont éditées
Paramètre Champ obli- gatoire Type de don- nées Description recipient obligatoire STRING URI à laquelle les notifications sont envoyées data_points obligatoire STRING[] Liste de n adresses des éléments surveillés (type : data) id obligatoire NUMBER Identification de la surveillance sample_interval obligatoire NUMBER Intervalle d’échantillonnage (valeur en ms) sample_trigger facultatif SampleTrig- ger_Type Adresse d’un point de données pour l’échantillonnage déclenché par un événement ; le point de données est lu avec l’intervalle d’échantil- lonnage ; lors d’un changement de valeur, toutes les valeurs des élé- ments surveillés sont lues notify_interval obligatoire NUMBER Intervalle de notification (valeur en ms) data_changed obligatoire BOOLEAN • false : Les valeurs des données sont toujours enregistrées
- true : Les valeurs des données ne sont enregistrées qu’en cas de modification persist obligatoire BOOLEAN • false : La surveillance n’est plus active après le redémarrage de l’appareil
- true : La surveillance est active même après le redémarrage de l’appareil
11.1.3.15 Service: getsubscriberlist
Nom: getsubscriberlist Description : le service fournit une liste de tous les abonnements actifs. Demande (champ «data»): aucune Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description adr obligatoire STRING Déclencheur de notification datatosend obligatoire ARRAY OF STRINGS Liste avec URL des éléments de données; les URL sont séparées par des virgules cid obligatoire STRING ID de la notification active callbackurl obligatoire STRING Adresse de destination pour les notifications duration obligatoire STRING Durée d’activité
11.1.3.16 Service: gettree
Nom: gettree Description : le service lit la description de l’appareil et la fournit sous forme d’objet JSON. Le résultat peut se limiter à une sous-arborescence de la description de l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description adr facultatif STRING Elément de racine de la sous-arborescence level facultatif STRING niveau max. jusqu’auquel la sous-arborescence est indiquée
- pas d’information: tous les niveaux sont affichés
- 0: ne pas afficher les sous-éléments («subs»)
- 1: afficher les sous-éléments
- 2: afficher les sous-éléments jusqu’au 2e niveau
- 3: afficher les sous-éléments jusqu’au 3e niveau
- 20: afficher les sous-éléments jusqu’au 20e niveauIO-Link Master Solution Block AL1591
Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description identifier obligatoire STRING Désignation de l’élément racine type obligatoire STRING Type de l’élément format facultatif Objet JSON Format du contenu des données uid facultatif STRING profiles facultatif JSON-Array subs obligatoire JSON-Array Sous-éléments hash facultatif STRING
11.1.3.17 Service: gotobootloader
Nom: gotobootloader Description : Le service active le mode de récupération de l’appareil. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.18 Service: install
Nom: install Description : le service installe le logiciel stocké dans une zone de mémoire de l’appareil. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.19 Service: iolreadacyclic
Nom : iolreadacyclic Description : La fonction lit de manière acyclique la valeur de paramètre d’un appareil IO-Link. L’accès s’effectue via l’index et le sous-index IO-Link. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description index obligatoire NUMBER Indice IO-Link du paramètre subindex obligatoire NUMBER Sous-indice IO-Link du paramètre Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description value obligatoire STRING Valeur du paramètre (valeur au format hexadécimal)
11.1.3.20 Service: iolwriteacyclic
Nom : iolwriteacyclic Description : La fonction écrit de manière acyclique la valeur du paramètre d’un appareil IO-Link. L’accès s’effectue via l’index et le sous-index IO-Link. Demande (champ «data»):AL1591 IO-Link Master Solution Block
Paramètre Champ obli- gatoire Type de don- nées Description index obligatoire NUMBER Indice IO-Link du paramètre subindex obligatoire NUMBER Sous-indice IO-Link du paramètre value obligatoire STRING Valeur du paramètre (valeur au format hexadécimal) Réponse (champ «data»): aucune
11.1.3.21 Service: miroir
Nom: mirror Description : Le service met en miroir un appareil externe dans l’IoT Core de l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description uri obligatoire STRING URI de l’appareil distant callbackurl facultatif STRING URL pour le transfert des notifications de l’appareil externe vers l’ap- pareil alias facultatif STRING Nom de l’appareil externe sous /remote auth facultatif AuthIn- fo_Type Données d’authentification pour les requêtes sortantes vers l’appareil externe cache_timeout facultatif NUMBER Temps pendant lequel les valeurs de données sont mises en cache par l’appareil externe afin de réduire la bande passante du réseau (valeur en ms) persist facultatif BOOLEAN • false : refléter jusqu’au prochain démarrage de l’appareil
- true : refléter durablement Réponse (champ «data»): aucune
11.1.3.22 Service: power_cycle
Nom: power_cycle Description : Le service coupe la tension d’alimentation du port et la rétablit après une durée de coupure définie. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description off_duration obligatoire NUMBER Durée d’extinction (valeur en ms) Plage de valeurs : 500 à 65535 Réponse (champ «data»): aucune
11.1.3.23 Service: power_off
Nom: power_off Description : Le service coupe la tension d’alimentation US du port. Demande (champ «data»): aucune Réponse (champ «data»): aucune
Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.25 Service: querytree
Nom: querytree Description : le service recherche une arborescence d’appareil selon les critères profile, type et identifier et fournit une liste avec les URL des éléments trouvés. Au moins un des critères de recherche doit être indiqué. Le service ne peut être exécuté que sur le nœud racine de l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description profile facultatif STRING Profil de l’élément recherché type facultatif STRING Type de l’élément recherché identifier facultatif STRING Nom de l’élément recherché Réponse (champ «data»): aucune Paramètre Champ obli- gatoire Type de don- nées Description urllist obligatoire ARRAY Tableau contenant les URL des éléments trouvés; les URL sont sépa- rées par des virgules
11.1.3.26 Service: reboot
Nom: reboot Description : le service redémarre l’appareil. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.27 Service: supprimer
Nom: remove Description : Le service supprime une surveillance active. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description id obligatoire STRING Identification de la surveillance Réponse (champ «data»): aucune
11.1.3.28 Service: removedevice
Nom: removedevice Description : Le service supprime un appareil externe de l’IoT Core de l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description adr obligatoire STRING Adresse de l’appareil ajouté Réponse (champ «data»): aucuneAL1591 IO-Link Master Solution Block
Nom: reset Description : le service remet une connexion dans son état d’initialisation. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.30 Service: setblock
Nom: setblock Description : le service définit simultanément les valeurs de plusieurs points de données d’une structure. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description datatoset obligatoire ARRAY OF OBJECTS Liste des points de données et de leurs nouvelles valeurs; les points de données doivent prendre en charge le service setdata consistent facultatif BOOL Réponse dans un délai déterminé Réponse (champ «data»): aucune
11.1.3.31 Service: setdata
Nom: setdata Description : le service définit la valeur d’un point de données. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description newvalue obligatoire STRING Nouvelle valeur du point de données duration facultatif STRING Durée d’enregistrement de la valeur
- lifetime : Valeur enregistrée avec IoT Core; la valeur reste valable même après le redémarrage de l’appareil
- uptime : Valeur enregistrée jusqu’au prochain redémarrage de l’appareil Réponse (champ «data»): aucune
11.1.3.32 Service: setdatamulti
Nom: setdatamulti Description : le service écrit séquentiellement les valeurs de plusieurs points de données. La valeur de consigne doit être transmise pour chaque point de données. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description datatosend obligatoire ARRAY OF STRINGS Liste des points de données et des valeurs correspondantes (codées) à écrire; les points de données doivent prendre en charge le service setdata ("datatosend":["url1": "value1", "url2":value2",..., "urlx": "va- luex"]) Réponse (champ «data»): aucuneIO-Link Master Solution Block AL1591
Nom: signal Description : le service déclenche le clignotement des LED d’état de l’appareil. Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.34 Service: start
Nom: start Description : le service démarre une fonction (par ex. connexion, temporisateur). Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.35 Service: start_stream_get
Nom: start_stream_get Description : Le service reçoit un Binary Large Object (BLOB) sous la forme d’une transmission en flux continu. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description size facultatif NUMBER Longueur du BLOB à recevoir Réponse (champ «data»): aucune
11.1.3.36 Service: start_stream_set
Nom: start_stream_set Description : le service démarre la transmission séquentielle de plusieurs fragments de données. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description size obligatoire STRING Taille totale des données à transmettre (nombre d’octets) Réponse (champ «data»): aucune
11.1.3.37 Service: stop
Nom: stop Description : le service arrête une fonction (par ex. connexion, temporisateur). Demande (champ «data»): aucune Réponse (champ «data»): aucune
11.1.3.38 Service: stream_get
Nom: stream_get Description : Le service reçoit une partie d’un Binary Large Object (BLOB). Demande (champ «data»):AL1591 IO-Link Master Solution Block
Paramètre Champ obli- gatoire Type de don- nées Description length facultatif STRING Longueur max. d’une partie de BLOB Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description value obligatoire BINARY Partie du flux de données last complémen- taire BOOLEAN • false : pas la dernière partie du flux de données
- true : dernière partie du flux de données
11.1.3.39 Service: stream_set
Nom: stream_set Description : le service transmet un segment de données. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description value obligatoire BIN (BASE64) Segment des données binaires (codé BASE64) Réponse (champ «data»): aucune
11.1.3.40 Service: subscribe
Nom: subscribe Description : Le service génère un ordre de notification. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description callback obligatoire STRING Adresse de destination pour les notifications; Formats d’URL:
- CSV : tcp://ipaddress:port/path datatosend obligatoire ARRAY OF STRINGS Liste des URL des éléments de données à transmettre ; les URL sont séparées par des virgules; Les éléments doivent supporter le service getdata. codec facultatif STRING Format des données renvoyées
- csv : CSV avec séparateur standard (,)
- csv0 : Formaté CSV avec séparateur de virgule (,)
- csv1 : Formaté CSV avec séparateur de point-virgule (;) persist facultatif BOOL Durée d’activité de la notification
- true : l’inscription reste active en permanence, même après le redémarrage de l’appareil
- false : l’inscription est active jusqu’au prochain redémarrage de l’appareil subscribeid facultatif INT ID de la tâche de notification
- -1: L’IoT Core sélectionne l’ID de manière autonome
Réponse (champ «data»): aucune Paramètre Champ obli- gatoire Type de don- nées Description subscribeid facultatif INT ID de la tâche de notification
- SrcURL : Source de l’événement (point de données sur lequel le service subscribe a été répertorié)
- EventNo : Numéro d’événement
- EventStatus : Code d’état de l’événement
- EventData : Dates des événements
- DataStatus_1 : Code d’état du 1er élément de la liste datatosend
- DataValue_1 : Valeur du 1er élément de la liste datatosend
- TimeStamp_1: horodatage du 1er élément de la liste datatosend
- DataStatus_2 : Code d’état du 2e élément de la liste datatosend
- DataValue_2 : Valeur du 2er élément de la liste datatosend
- TimeStamp_2: horodatage du 1er élément de la liste datatosend
11.1.3.41 Service: supported_devicetypes
Nom: supported_devicetypes Description : Le service indique les types d’appareils pris en charge. Demande (champ «data»): aucune Réponse (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description -- obligatoire Sup- ported_De- vice_Type[] Liste des types d’appareils pris en chargeAL1591 IO-Link Master Solution Block
- Supported_Devices_Type: Paramètre Champ obli- gatoire Type de don- nées Description type obligatoire STRING Liste des types d’appareils pris en charge
11.1.3.42 Service: swinfo
Nom: swinfo Description : Le service fournit des informations sur l’état des composants logiciels de l’appareil. Demande (champ «data»): aucune Réponse (champ «data»): Paramètre Champ obligatoire Type de don- nées Description -- obligatoire [] Liste des composants logiciels Paramètre Champ obligatoire Type de don- nées Description name obligatoire STRING Nom du sous-système logiciel Par ex. Recovery system version obligatoire STRING Version du sous-système logiciel
- Par ex. «1.2.0.1» active obligatoire BOOLEAN • false : Composant logiciel inactif
- true : Composant logiciel actif
11.1.3.43 Service: unmirror
Nom: unmirror Description : Le service supprime un appareil externe de l’IoT Core de l’appareil. Tous les abonnements correspondants seront supprimés. Le service /treechanged est exécuté en conclusion. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description uri complémen- taire STRING URI de l’appareil externe alias complémen- taire STRING Nom de l’appareil externe Réponse (champ «data»): aucune
11.1.3.44 Service: unsubscribe
Nom: unsubscribe Description : Le service supprime un ordre de notification actif. Les valeurs transmises pour cid et callback doivent être les mêmes que lors de la création de la tâche de notification (). Si la valeur DELETE est passée pour callback, toutes les notifications actives seront supprimées. Demande (champ «data»):IO-Link Master Solution Block AL1591
Paramètre Champ obli- gatoire Type de don- nées Description callback obligatoire STRING Adresse de destination pour les notifications; Formats d’URL:
- DELETE : toutes les notifications actives sont supprimées Réponse (champ «data»): aucune
11.1.3.45 Service: upload_certificate
Nom: upload_certificate Description : Le service charge un certificat et une clé privée sur l’appareil. Demande (champ «data»): Paramètre Champ obli- gatoire Type de don- nées Description private_key_value obligatoire STRING (Base64) Clé privée private_key_crc32 obligatoire STRING (UNIT32) Somme de contrôle CRC32 de la clé privée certificate_value obligatoire STRING (Base64) Certificat certificate_crc32 obligatoire STRING (UINT32) Somme de contrôle CRC32 du certificat Réponse (champ «data»): aucune
11.1.3.46 Service: validation_useconnecteddevice
Nom: validation_useconnecteddevice Description : Le service vérifie si l’ID de l’appareil et l’ID du fabricant de l’appareil IO-Link raccordé concordent avec les points de données /validation_vendorid et /validation_deviceid. Demande (champ «data»): aucune Réponse (champ «data»): aucuneAL1591 IO-Link Master Solution Block
- Port Process Data Swap Changer la disposition des octets dans les données process IO-Link REMARQUE !EtherNet/IP utilise le format Little-Endian (Intel), IO-Link utilise le format Big-Endian (Moto- rola). UINT8 / rw • 0x00 : Enabled
- 0x01 : Disabled (par défaut)
- Port Process Data Size Longueur des données process IO- Link (données d’entrée et données de sortie) UINT8 / rw • 0x00 : 2 octets
- 0x04 : 32 octets (par défaut)
- Port Configuration Configuration du port (broche 4 - C/Q) Mapping : Configuration des ports (Ò/181)
- Mode I/Q (UA) Mode de fonctionnement broche 2 (I/ Q) du port UINT8 / rw • 0x00 : Off (alimentation de type A)
- 0x01 : On (alimentation de type B) (par défaut)
- 0x02 : Sortie numérique (DO)
- Fail Safe Mode DO I/Q (UA) Valeur de repli pour les données de sortie du port en cas de coupure de la liaison EtherNet/IP (valable unique- ment en mode I/Q (UA) : Sortie numé- rique (DO) UINT8 / rw • 0x00 : Failsafe Reset Value
- 0x01 : Failsafe Old Value (valeur par défaut)
- Port Mode Mode de fonctionnement broche 4 (C/Q) du port UINT8 / rw • 0x00 : Disabled
- 0x01 : Entrée numérique (C/Q)
- 0x02 : Sortie numérique (C/Q)
- 0x03 : IO-Link (C/Q) (par défaut)
- Port Cycle Time Durée du cycle de transmission des don- nées entre le maître IO-Link et l’appareil IO-Link UINT8 / rw • 0x00 : As fast as possible (par défaut)
- Validation / Data Storage Mode de validation / mode de stockage des données UINT8 / rw • 0x00 : No device check and clear (par défaut)
- 0x000000 (par défaut)
- Failsafe Mode IO- Link (C/Q) Mode de repli pour les données de sortie du port en cas de coupure de la connexion EtherNet/IP (valable unique- ment pour Port Mode : IO-Link) UINT8 / rw • 0x00 : No Failsafe (par défaut)
- Failsafe Mode DO (C/Q) Valeur de repli pour les données de sortie du port en cas de coupure de la connexion EtherNet/IP (valable unique- ment en mode Port : sortie numérique) UINT8 / rw • 0x00 : Failsafe Reset Value
- 0x01 : Failsafe Old Value (valeur par défaut)
11.2.2 Données cycliques
0 à 1 Digital Input 2 à 3 information d'état 4 à 5 Port X1: Diagnosis Information 6 à 7 Port X2: Diagnosis Information 8 à 9 Port X3: Diagnosis Information 10 à 11 Port X4: Diagnosis Information 12 à 13 Port X5: Diagnosis Information 14 à 15 Port X6: Diagnosis Information 16 à 17 Port X7: Diagnosis Information 18 à 19 Port X8: Diagnosis Information 20 Port X1: Données d'entrée IO-Link (n octets)
20 à n Port X2 : Données d'entrée IO-Link (n octets)
20+2n Port X3 : Données d’entrée IO-Link (n octets)
20+3n Port X4 : Données d’entrée IO-Link (n octets)
20+4n Port X5 : Données d’entrée IO-Link (n octets)
20+5n Port X6 : Données d’entrée IO-Link (n octets)
20+6n Port X7 : Données d’entrée IO-Link (n octets)
20+7n Port X8 : Données d’entrée IO-Link (n octets)
n {2, 4, 8, 16, 32} ; n est déterminé par le paramètre [Port Process Data Size] dans Configuration Assembly. Légende :
- Digital Input Données d’entrée numériques des ports Mapping : Digital Input (Ò/184)
- Status Information Informations sur l’état de l’appareil Mapping : information d'état (Ò/185)
- Diagnosis Information Informations de diagnostic du port Mapping : Diagnosis Information (Ò/186)
- Input Data IO-Link Données d’entrée IO-Link (n octets) Par octet :
n Port X8 : C/Q : Port X7 : C/Q : Port X6 : C/Q : Port X5 : C/Q : Port X4 : C/Q : Port X3 : C/Q : Port X2 : C/Q : Port X1 : C/Q : n+1 Port X8 : I/Q Port X7 : I/Q Port X6 : I/Q Port X5 : I/Q Réservé Réservé Réservé Réservé Légende :
- C/Q Etat du signal de l’entrée numérique sur la broche 4 du port 1 bit • 0x0 : LOW
- I/Q Etat du signal de l’entrée numérique sur la broche 2 du port 1 bit • 0x0 : LOW
- Court-circuit L+ et C/Q
- Court-circuit L- et C/Q
- Surcharge sur C/Q 1 bit • 0x0 : aucun défaut
- 0x1: Court-circuit / surcharge sur la broche 4 (US)
- SENS PWR Etat de la tension d’alimentation US 1 bit • 0x0 : pas d’avertissement (plage de fonctionnement US)
- 0x1 : Alerte sur US (sous-tension, surtension, erreur)
- AUX PWR Etat de la tension d’alimentation UA 1 bit • 0x0 : pas d’avertissement (plage de fonctionnement UA)
- 0x1 : Surintensité, pas de tension appliquée
- US Fault Affichage des erreurs Tension d’ali- mentation US 1 bit • 0x0 : aucun défaut
- 0x1: Défaut (surintensité sur US)
- US Overvoltage Warning Avertissement de surtension sur US 1 bit • 0x0 : aucun défaut
- 0x1: Surtension sur US
- US Undervoltage Warning Avertissement de sous-tension sur
1 bit • 0x0 : aucun défaut
- 0x1: Sous-tension sur US
- UA Fault Affichage des erreurs Tension d’ali- mentation UA 1 bit • 0x0 : aucun défaut
- 0x1: Défaut (surintensité sur UA, aucune tension appliquée)
- UA Overvoltage Warning Avertissement de surtension sur UA 1 bit • 0x0 : aucun défaut
- 0x1: Surtension sur UA
- UA Undervoltage Warning Avertissement de sous-tension sur
1 bit • 0x0 : aucun défaut
- IOL Mode Etat du mode de fonctionnement broche 4 (US) 1 bit • 0x0 : désactivé, JE, JE
- Device Connected Etat de la connexion à l’appareil IO-Link sur le port 1 bit • 0x0 : Pas d’appareil IO-Link connecté
- 0x1 : Appareil IO-Link connecté:
- Data Invalid Etat des données process 1 bit • 0x0 : valable
- Wrong VID/DID Correspondance entre le Vendor ID / De- vice ID configuré et détecté 1 bit • 0x0 : OK
- 0x1: Aucune conformité
- Wrong cycle Time Correspondance entre le temps de cycle configuré et le temps de cycle détecté 1 bit • 0x0 : OK
- 0x1: Aucune conformité
- Wrong PD Input Len Concordance entre la longueur des don- nées de processus configurée et celle re- connue (entrées) 1 bit • 0x0 : OK
- 0x1: longueur des données process configurée trop petite
- Wrong PD Output Len Conformité entre la longueur des données process configurées et détectées (sorties) 1 bit • 0x0 : OK
- 0x1: longueur des données process configurée trop petite
- Diagnosis present Affichage de nouveaux événements IO- Link (Coming Event, Single Shot Event)
- Coming Events disparaît lorsque le Disappearing Event correspondant se produit
- Les événements Single Shot disparaissent automatiquement 1 bit • 0x0 : pas d’événement IO-Link
- 0x1 : Nouvel événement IO-Link détecté
- SENS PWR Puissance du capteur : état de la tension d’alimentation US du port (broche 1 et bro- che 3) 1 bit • 0x0 : aucun défaut
- PQ Port Qualifier : Affichage de la validité des données process de l’appareil raccordé 1 bit • 0x0 : aucun défaut
- DevErr Device Error : Indication d’erreur pour le port ou l’appareil connecté 1 bit • 0x0 : pas d’erreur / pas d’avertissement
- 0x1 : erreur / avertissement survenu
- DevCom Communication des appareils : 1 bit • 0x0 : Aucun appareil disponible
- 0x1 : Appareil détecté L’appareil est à l’état PREOPERATE ou OPERATEIO-Link Master Solution Block AL1591
0 à 1 Digital Input 2 à 3 information d'état 4 à 45 Canal de commande acyclique : Response 46 à 63 Port X1 : Diagnosis Information + IO-Link Events 64 à 81 Port X2 : Diagnosis Information + IO-Link Events 82 à 99 Port X3 : Diagnosis Information + IO-Link Events 100 à 117 Port X4 : Diagnosis Information + IO-Link Events 118 à 135 Port X5 : Diagnosis Information + IO-Link Events 136 à 153 Port X6 : Diagnosis Information + IO-Link Events 154 à 171 Port X7 : Diagnosis Information + IO-Link Events 172 à 189 Port X8 : Diagnosis Information + IO-Link Events 190 Port X1 : Données d’entrée IO-Link (n octets)
190 à n Port X2 : Données d’entrée IO-Link (n octets)
190+2n Port X3 : Données d’entrée IO-Link (n octets)
190+3n Port X4 : Données d’entrée IO-Link (n octets)
190+4n Port X5 : Données d’entrée IO-Link (n octets)
190+5n Port X6 : Données d’entrée IO-Link (n octets)
190+6n Port X7 : Données d’entrée IO-Link (n octets)
190+7n Port X8 : Données d’entrée IO-Link (n octets)
n {2, 4, 8, 16, 32} ; n est déterminé par le paramètre [Port Process Data Size] dans Configuration Assembly. Légende :
- Digital Input Données d’entrée numériques des ports Mapping : Digital Input (Ò/188)
- Status Information Informations sur l’état de l’appareil Mapping : information d'état (Ò/189)
- Input Data IO-Link Données d’entrée IO-Link (n octets) Par octet :
n Port X8 : C/Q : Port X7 : C/Q : Port X6 : C/Q : Port X5 : C/Q : Port X4 : C/Q : Port X3 : C/Q : Port X2 : C/Q : Port X1 : C/Q : n+1 Port X8 : I/Q Port X7 : I/Q Port X6 : I/Q Port X5 : I/Q Réservé Réservé Réservé Réservé Légende :
- C/Q Etat du signal de l’entrée numérique sur la broche 4 du port 1 bit • 0x0 : LOW
- I/Q Etat du signal de l’entrée numérique sur la broche 2 du port 1 bit • 0x0 : LOW
- Court-circuit L+ et C/Q
- Court-circuit L- et C/Q
- Surcharge sur C/Q 1 bit • 0x0 : aucun défaut
- 0x1: Court-circuit / surcharge sur la broche 4 (US)
- SENS PWR Etat de la tension d’alimentation US 1 bit • 0x0 : pas d’avertissement (plage de fonctionnement US)
- 0x1 : Alerte sur US (sous-tension, surtension, erreur)
- AUX PWR Etat de la tension d’alimentation UA 1 bit • 0x0 : pas d’avertissement (plage de fonctionnement UA)
- 0x1 : Surintensité, pas de tension appliquée
- US Fault Affichage des erreurs Tension d’ali- mentation US 1 bit • 0x0 : aucun défaut
- 0x1: Défaut (surintensité sur US)
- US Overvoltage Warning Avertissement de surtension sur US 1 bit • 0x0 : aucun défaut
- 0x1: Surtension sur US
- US Undervoltage Warning Avertissement de sous-tension sur
1 bit • 0x0 : aucun défaut
- 0x1: Sous-tension sur US
- UA Fault Affichage des erreurs Tension d’ali- mentation UA 1 bit • 0x0 : aucun défaut
- 0x1: Défaut (surintensité sur UA, aucune tension appliquée)
- UA Overvoltage Warning Avertissement de surtension sur UA 1 bit • 0x0 : aucun défaut
- 0x1: Surtension sur UA
- UA Undervoltage Warning Avertissement de sous-tension sur
1 bit • 0x0 : aucun défaut
- IOL Mode Etat du mode de fonctionnement broche 4 (US) 1 bit • 0x0 : désactivé, JE, JE
- Device Connected Etat de la connexion à l’appareil IO-Link sur le port 1 bit • 0x0 : Pas d’appareil IO-Link connecté
- 0x1 : Appareil IO-Link connecté:
- Data Invalid Etat des données process 1 bit • 0x0 : valable
- Wrong VID/DID Correspondance entre le Vendor ID / De- vice ID configuré et détecté 1 bit • 0x0 : OK
- 0x1: Aucune conformité
- Wrong cycle Time Correspondance entre le temps de cycle configuré et le temps de cycle détecté 1 bit • 0x0 : OK
- 0x1: Aucune conformité
- Wrong PD Input Len Concordance entre la longueur des don- nées de processus configurée et celle re- connue (entrées) 1 bit • 0x0 : OK
- 0x1: longueur des données process configurée trop petite
- Wrong PD Output Len Conformité entre la longueur des données process configurées et détectées (sorties) 1 bit • 0x0 : OK
- 0x1: longueur des données process configurée trop petite
- Diagnosis present Affichage de nouveaux événements IO- Link (Coming Event, Single Shot Event)
- Coming Events disparaît lorsque le Disappearing Event correspondant se produit
- Les événements Single Shot disparaissent automatiquement 1 bit • 0x0 : pas d’événement IO-Link
- 0x1 : Nouvel événement IO-Link détecté
- SENS PWR Puissance du capteur : état de la tension d’alimentation US du port (broche 1 et bro- che 3) 1 bit • 0x0 : aucun défaut
- PQ Port Qualifier : Affichage de la validité des données process de l’appareil raccordé 1 bit • 0x0 : aucun défaut
- DevErr Device Error : Indication d’erreur pour le port ou l’appareil connecté 1 bit • 0x0 : pas d’erreur / pas d’avertissement
- 0x1 : erreur / avertissement survenu
- DevCom Communication des appareils : 1 bit • 0x0 : Aucun appareil disponible
- 0x1 : Appareil détecté L’appareil est à l’état PREOPERATE ou OPERATEAL1591 IO-Link Master Solution Block
Mapping : Surveillance de la consommation d’énergie Octet (Offset) Bit
0 à 1 Digital Output 2 Port X1 : Données de sortie IO-Link (n octets)
2+n Port X2 : Données de sortie IO-Link (n octets)
2+2n Port X3 : Données de sortie IO-Link (n octets)
2+3n Port X4 : Données de sortie IO-Link (n octets)
2+4n Port X5 : Données de sortie IO-Link (n octets)
2+5n Port X6 : Données de sortie IO-Link (n octets)
2+6n Port X7 : Données de sortie IO-Link (n octets)
2+7n Port X8 : Données de sortie IO-Link (n octets)
n {2, 4, 8, 16, 32} ; n est déterminé par le paramètre [Port Process Data Size] dans Configuration Assembly. Légende :
- Digital Output Données numériques de sortie des ports Mapping : Digital Output (Ò/194)
- Output Data IO-Link Données de sortie IO-Link (n octets) Par octet :
n Port X8 : C/Q Port X7 : C/Q Port X6 : C/Q Port X5 : C/Q Port X4 : C/Q Port X3 : C/Q Port X2 : C/Q Port X1 : C/Q n+1 Réservé Réservé Réservé Réservé Port X4 : I/Q Port X3 : I/Q Port X2 : I/Q Port X1 : I/Q Légende :
- C/Q Etat du signal de la sortie numérique sur la broche 4 du port 1 bit • 0x0 : LOW
- I/Q Etat du signal de la sortie numérique sur la broche 2 du port 1 bit • 0x0 : LOW
0 à 1 Digital Output 2 à 3 Réservé 4 à 45 Acyclic Command Channel: Request 46 Port X1 : Données de sortie IO-Link (n octets)
46+n Port X2 : Données de sortie IO-Link (n octets)
46+2n Port X3 : Données de sortie IO-Link (n octets)
46+3n Port X4 : Données de sortie IO-Link (n octets)
46+4n Port X5 : Données de sortie IO-Link (n octets)
46+5n Port X6 : Données de sortie IO-Link (n octets)
46+6n Port X7 : Données de sortie IO-Link (n octets)
46+7n Port X8 : Données de sortie IO-Link (n octets)
n {2, 4, 8, 16, 32} ; n est déterminé par le paramètre [Port Process Data Size] dans Configuration Assembly. Légende :
- Digital Output Données numériques de sortie des ports Mapping : Digital Output (Ò/196)
- Acyclic Command Channel: Request Canal de commande acyclique - de- mande rw Canal de demande (Request) (Ò/198)
- Output Data IO-Link Données de sortie IO-Link (n octets) Par octet :
n Port X8 : C/Q Port X7 : C/Q Port X6 : C/Q Port X5 : C/Q Port X4 : C/Q Port X3 : C/Q Port X2 : C/Q Port X1 : C/Q n+1 Réservé Réservé Réservé Réservé Port X4 : I/Q Port X3 : I/Q Port X2 : I/Q Port X1 : I/Q Légende :
- C/Q Etat du signal de la sortie numérique sur la broche 4 du port 1 bit • 0x0 : LOW
- I/Q Etat du signal de la sortie numérique sur la broche 2 du port 1 bit • 0x0 : LOW
11.2.3 Données acycliques
11.2.3.1 Canal de commande acyclique
Au sein des données process cycliques, des canaux de commande sont disponibles pour la transmission de données acycliques. Assembly Objects Contenu Octet Accès
- Output Assemby (Instance 151) Canal de demande (contrôleur EtherNet/IP ➜ maître IO-Link) Canal de demande (Request) (Ò/198) 4…45 rw
- Input Assembly (Instance 101) Canal de réponse (maître IO-Link ➜ contrôleur EtherNet/IP) Canal de réponse (Response) (Ò/199) 4…45 ro
n+39 Data (Byte 31) n+40 Réservé n+41 Réservé Légende :
- Subindex Sous-index de l’objet ISDU Sous-index : 0x1234
- Trigger Contrôler l’exécution des commandes 1 bit • 0x0 : aucune action
- 0x1 : Exécuter la commande
- Command ID Numéro de commande 7 bit • 0x01 : Lecture
- Data Length Nombre d’octets contenant des données utiles pertinentes Unsigned8 • 0x00 : 0 octets
- Data (Byte n) Données de l’utilisateur (octet n) Unsigned8 Par octet :
Canal de réponse (Response) Octet (Offset) Bit
n+40 Data (Byte 31) n+41 Réservé Légende :
- Subindex Sous-index de l’objet ISDU Sous-index : 0x1234
- Handshake Validité des données de réponse IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valables :
- Command ID Numéro de commande 7 bit • 0x01 : Lecture
- Result Etat du traitement des commandes Unsigned8 • 0x00 : OK
- 0x0F: OK, données utiles lues > 32 octets
- Longueur des données Nombre d’octets contenant des données utiles pertinentes Unsigned8 • 0x00 : 0 octets
- Data (Byte 0) | Error Code Données utiles (octet 0) ou codes d'erreur Unsigned8 • Données utiles : 0x00 à 0xFF
- Code d’erreur : Error Code (Ò/201)
- Data (Byte 1) | Additional Code Données utiles (octet 1) ou codes d’erreur supplémentaires Unsigned8 • Données utiles : 0x00 à 0xFF
- Data (octet n) Données utiles (octet n) Unsigned8 Par octet : 0x00 à 0xFFIO-Link Master Solution Block AL1591
Error Code Code d’er- reur Description 0x71 Service non disponible (une commande inconnue a été envoyée au port IO-Link) 0x72 Port bloqué (un autre processus acyclique accède au port IO-Link) 0x73 Interdit (les droits d’accès interdisent l’exécution des commandes) 0x74 Données non valides (un paramètre erroné a été envoyé dans la commande) 0x76 Mauvais port (mauvais numéro de port) 0x77 Mauvaise fonction de port (une mauvaise fonction de port ou un mauvais paramètre a été envoyé à l’appareil) 0x78 Longueur non valide (la longueur réglée est > 0x20) 0x80 Erreur dans l’application de l’appareil ; Respecter le code supplémentaire (Additional Code (Ò/201)) Additional Code Code supplémentaire valable uniquement si Error Code = 0x80 (Ò Error Code/201). Code Nom Description 0x00 APP_DEV Erreur dans l’application de l’appareil - pas de détails 0x11 IDX_NOTAVAIL Index non disponible 0x12 SUBIDX_NOTAVAIL Sous-index non disponible 0x20 SERV_NOTAVAIL Service temporairement indisponible 0x21 SERV_NOTAVAIL_LOCCTRL Service temporairement indisponible - Local 0x22 SERV_NOTAVAIL_DEVCTRL Service temporairement indisponible - Device 0x23 IDX_NOT_WRITEABLE Accès refusé 0x30 PAR_VALOUTOFRNG La valeur du paramètre est en dehors de la plage valable 0x31 PAR_VALGTLIM Valeur du paramètre supérieure à la valeur limite 0x32 PAR_VALLTLIM Valeur du paramètre inférieure à la valeur limite 0x33 VAL_LENOVRRUN Longueur de paramètre trop longue 0x34 VAL_LENUNDRUN Longueur de paramètre trop courte 0x35 FUNC_NOTAVAIL Fonction non disponible 0x36 FUNC_UNAVAILTEMP Fonction temporairement indisponible 0x40 PAR_SETINVALID Paramétrage non valable. 0x41 PAR_SETINCONSIST Paramétrage inconsistant 0x82 APP_DEVNOTRDY Application non disponibleAL1591 IO-Link Master Solution Block
- Set Port Power Mode (0x40) (Ò/208) Mode de réglage (0x10) Cette commande modifie le mode de fonctionnement d’un port IO-Link de l’appareil. Demande de commande Octet (Offset) Bit
n+41 Réservé Légende :
- Trigger Contrôler l’exécution des commandes 1 bit • 0x0 : aucune action
- 0x1 : Exécuter la commande
- Target Mode Mode de fonctionnement du port IO-Link 1 OCTET • 0x00 : désactivé
- 0x01 : Entrée numérique (DI) :
- 0x02 : Sortie numérique (DO) :
Réponse de commande Octet (Offset) Bit
n+41 Réservé Légende :
- Handshake Validité des données de réponse IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valables :
- Result Etat du traitement des commandes Unsigned8 • 0x00 : OK
- 0x0F: OK, données utiles lues > 32 octets
- Target Mode Mode de fonctionnement du port IO-Link 1 OCTET • 0x00 : désactivé
- 0x01 : Entrée numérique (DI) :
- 0x02 : Sortie numérique (DO) :
Set Validation ID / Data Storage (0x20) Cette commande définit le comportement du maître IO-Link lors du raccordement d’un nouvel appareil IO-Link à un port IO-Link de l’appareil. Demande de commande Octet (Offset) Bit
n Port No. (LSB) n+1 Port No. (MSB) n+2 Réservé n+3 Réservé n+4 Réservé n+5 Réservé n+6 Trigger 0x20 n+7 Validation ID n+8 Réservé
n+41 Réservé Légende :
- Trigger Contrôler l’exécution des commandes 1 bit • 0x0 : aucune action
- 0x1 : Exécuter la commande
- Validation ID Type de validation et comportement du port en matière de stockage des données 1 OCTET • 0x00 : Pas de vérification
Réponse de commande Octet (Offset) Bit
n+41 Réservé Légende :
- Handshake Validité des données de réponse IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valables :
- Result Etat du traitement des commandes Unsigned8 • 0x00 : OK
- 0x0F: OK, données utiles lues > 32 octets
- Validation ID Type de validation et comportement du port en matière de stockage des données 1 OCTET • 0x00 : Pas de vérification
Set Fail-safe Data Pattern (0x30) Cette commande définit le comportement des sorties en cas d’interruption de la liaison EtherNet/IP et les valeurs de repli correspondantes. Demande de commande Octet (Offset) Bit
n+40 Réservé / fail-safe data (octet 31) n+41 Réservé Légende :
- Trigger Contrôler l’exécution des commandes 1 bit • 0x0 : aucune action
- 0x1 : Exécuter la commande
- Fail-safe mode Mode de repli pour les sorties des ports IO- Link en cas d’interruption de la connexion EtherNet/IP 1 OCTET • 0x00 : Pas de sécurité intégrée
- Data Length Nombre d’octets contenant des valeurs de repli 1 OCTET • 0x02 : 0 octet
- Fail-safe data (octet n) Valeur de repli octet n (n: 0 à 31) uniquement pour fail-safe mode = 0x0003 1 OCTET Par octet :
Réponse de commande Octet (Offset) Bit
n+41 Réservé Légende
- Port No. Numéro de port 1WORD • 0x0001 : Port X01
- Handshake Validité des données de réponse IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valables :
- Result Etat du traitement des commandes Unsigned8 • 0x00 : OK
- 0x0F: OK, données utiles lues > 32 octets
- Fail-safe mode Mode de repli pour les sorties des ports IO-Link en cas d’interruption de la connexion EtherNet/IP 1 OCTET • 0x00 : Pas de sécurité intégrée
Set Port Power Mode (0x40) Cette commande contrôle la tension d’alimentation US (broche 1) du port. Demande de commande Octet (Offset) Bit
n+41 Réservé Légende :
- Trigger Contrôler l’exécution des commandes 1 bit • 0x0 : aucune action
- 0x1 : Exécuter la commande
- Port Power Mode Comportement de la broche 2 du port Unsigned8 • 0x00 : Désactivation unique pour la durée du Power Off Time réglé
- 0x01 : Mise hors tension (OFF)
- 0x02 : Mise en marche (ON)
- Power Off Time Durée de la désactivation (valeur en ms) Power Off Time: 0x01F4
n+41 Réservé Légende :
- Handshake Validité des données de réponse IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valables :
- Result Etat du traitement des commandes Unsigned8 • 0x00 : OK
- 0x0F: OK, données utiles lues > 32 octets
- Port Power Mode Comportement de la broche 2 du port Unsigned8 • 0x00 : Désactivation unique pour la durée du Power Off Time réglé
- 0x01 : Mise hors tension (OFF)
- 0x02 : Mise en marche (ON)
- Power Off Time Durée de la désactivation (valeur en ms) Power Off Time: 0x01F4
11.2.4 Répertoire d’objets
11.2.4.1 Classes d’objet CIP
Classes d’objets prises en charge : Class Code Nom Description 0x01 Identity Object Identity Object (Class Code: 0x01) (Ò/211) 0x02 Message Router Object Message Router Object (Class Code: 0x02) (Ò/213) 0x04 Assembly Object Assembly Object (Class Code: 0x04) (Ò/214) 0x06 Connection Manager Object Connection Manager Object (Class Code: 0x06) (Ò/215) 0x47 Device Level Ring Object Device Level Ring Object (Class Code: 0x47) (Ò/216) 0x48 Quality Of Service Object Quality Of Service Object (Class Code: 0x48) (Ò/217) 0x80 Objet de demande IO-Link IO-Link Request Object (Class Code: 0x80) (Ò/218) 0xF5 TCP/IP Object TCP/IP Object (Class Code: 0xF5) (Ò/225) 0xF6 Ethernet Link Object Ethernet Link Object (Class Code: 0xF6) (Ò/227) 0x109 LLDP Management Object LLDP Management Object (Class Code: 0x109) (Ò/229)
11.2.4.2 Services de classe et d’instance CIP
Attributs de la classe ID attr. Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 1.1 2 Get Max. Instance UINT nombre max. d’instances de l’objet 1 3 Get Number of instances UINT nombre max. d’instances de l’objet 1 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance ID attr. Accès Nom Type de données Description Par défaut 1 Get Vendor ID UINT ID du fabricant 322 2 Get Device Type UINT Type d’appareil 12 3 Get Product Code UINT Code produit de l’appareil 1591 4 Get Revision STRUCT Révision de l’appareil 1.1
- Major Revision USINT Révision principale (1 à 127) 1
- Minor Revision USINT Révision secondaire (3 chiffres) 001 5 Get Status WORD État général de l’appareil 6 Get Serial Number UDINT Numéro de série de l’appareil -- 7 Get Product Name SHORT STRING Nom produit de l’appareil IO-LINK MASTER
- 255: Par défaut pour le service “Get_Attributes_All” 19 Get Protection Mode UINT Mode de protection actuel de l’appareil 0 Services Code Service Classe Instance Description 0x01 Get Attribute All oui oui Lire tous les attributs 0x05 Reset oui oui Reset 0x4B Flash LEDs non oui Faire clignoter les LED de l’appareil (identification) 0x0E Get Attribute Single oui oui Lire un attribut individuel Lorsqu’un Identity Object reçoit une demande de réinitialisation, il effectue les actions suivantes :
- Il vérifie s’il supporte le type de réinitialisation demandé.
- Il répond à la demande.
- Il tente d’exécuter le type de réinitialisation demandé.AL1591 IO-Link Master Solution Block
Types de réinitialisation supportés :
- 0: Redémarrer l’appareil (obligatoire pour tous les appareils EtherNet/IP).
- 1: Rétablir les réglages par défaut et redémarrer l’appareil.IO-Link Master Solution Block AL1591
Attributs de la classe ID attr. Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 1 2 Get Max. Instance UINT nombre max. d’instances de l’objet 1 3 Get Number of instances UINT nombre d’instances 1 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance La classe d’objets n’a pas d’attributs d’instance. Services Code Service Classe Instance Description 0x0E Get Attribute Single oui oui Lire un attribut individuel 0x10 Set Attribute Single non oui Ecrire un attribut individuelAL1591 IO-Link Master Solution Block
Attributs de la classe ID attr. Accès Nom Type de don- nées Description Valeur 1 Get Revision UINT révision de l’objet 2 2 Get Max. Instance UINT nombre max. d’instances de l’objet 0x00C7 3 Get Number of instances UINT nombre d’instances 3 6 Get Max. ID Number Class At- tributes UINT numéro d’identification max. de l’attribut de classe
Attributs de l’instance Les instances d’objets suivantes sont disponibles:
Attributs de la classe ID attr. Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 1 2 Get Max. Instance UINT nombre max. d’instances de l’objet 1 3 Get Number of Instances UINT nombre d’instances 3 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance La classe d’objets n’a pas d’attributs d’instance. Services Code Service Classe Instance Description 0x0E Get Attribute Single oui oui Lire un attribut individuel 0x10 Set Attribute Single non oui Écrire un attribut individuel 0x4E Forward Close oui non Enlever un lien 0x54 Forward Open oui non Créer un nouveau lienAL1591 IO-Link Master Solution Block
Attributs de la classe Attr. ID Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 3 2 Get Max. Instance UINT nombre max. d’instances de l’objet 1 3 Get Number of Instances UINT nombre max. d’instances de l’objet 1 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. de l’attribut de classe
Attributs de l’instance Attr. ID Accès Nom Type de don- nées Description Par défaut 1 Get Network Topology USINT Topologie actuelle du réseau
2 Get état réseau USINT Etat actuel du réseau
- ARRAY(6) of USINT Adresse MAC du superviseur actif 12 Get Capability Flags DWORD Capacité DLR de l’appareil
Attributs de la classe Attr. ID Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 1 2 Get Max. Instance UINT nombre max. d’instances de l’objet 1 3 Get Number of Instances UINT nombre max. d’instances de l’objet 1 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance Attr. ID Accès Nom Type de don- nées Description Par défaut 1 Get 802.1Q Tag Enable USINT Topologie actuelle du réseau 0: désactivé 2 Get / Set DSCP PTP Event USINT Valeur DSCP pour les PTP event frames
3 Get / Set DSCP PTP general USINT Valeur DSCP pour les PTP general frames
4 Get / Set DSCP PTP Urgent USINT Valeur DSCP pour les messages implicites avec priorité «Urgent»
5 Get / Set DSCP Scheduled USINT Valeur DSCP pour les messages implicites avec priorité «Sche- duled»
6 Get / Set DSCP haut USINT Valeur DSCP pour les messages implicites avec priorité «High»
7 Get / Set DSCP Low USINT Valeur DSCP pour les messages implicites avec priorité «Low»
8 Get / Set DSCP Explicit USINT Valeur DSCP pour les messages explicites avec priorité «Explicit»
Attributs de la classe Attr. ID Accès Nom Type de données Description Valeur 1 Get Revision UINT Révision de l’objet 4 2 Get Max. Instance UINT Nombre max. d’instances de l’objet 2 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance L’attribut d’instance permet d’adresser le port IO-Link souhaité de l’appareil. Services Code Service Classe Instance Description 0x4B Read ISDU (Ò/219) non oui Lire ISDU 0x4C Write ISDU (Ò/220) non oui Ecrire ISDU 0x4D Write Failsafe Pattern (Ò/221) non oui Ecrire les valeurs de repli 0x4E Write Port Power Mode (Ò/223) non oui Ecrire le mode d’alimentation du portIO-Link Master Solution Block AL1591
Read ISDU Read_ISDU permet de lire les paramètres d’un appareil IO-Link raccordé. Request CIP Attribute détermine le port IO-Link auquel l’appareil IO-Link est connecté. La zone CIP User Specific Service Data contient l’index IO-Link et le sous-index IO-Link de l’objet IO-Link dont la valeur doit être lue : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4B Service «Read ISDU» Données de service spécifiques à l’utilisateur CIP UINT 0x0000 à 0xFFFF ISDU object index USINT 0x00 à 0xFF Sous-index de l'objet ISDU Response Traitement sans erreur Si le service a été exécuté sans erreur (CIP Error Code = 0), les données lues sont renvoyées octet par octet (CIP User Specific Service Data). La réponse est disponible dans le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4B Service «Read ISDU» CIP Error Code USINT 0x00 Traitement sans erreur CIP Extended Error Code USINT 0x00 -- Données de service spécifiques à l’utilisateur CIP USINT 0x00 à 0xFF Données (octet 0) USINT 0x00 à 0xFF Données (octet 1)
USINT 0x00 à 0xFF Données (octet n) Les données lues sont au format IO-Link. L’utilisateur doit, si nécessaire, adapter l’ordre des octets des données lues au format CIP. Défaut Si une erreur se produit lors de l’exécution du service (CIP Error Code <> 0), un code d’erreur étendu (CIP Extended Error Code) est transmis. Si le CIP Error Code = 0x1E, alors le CIP Extended Error Code = 0x00 et le IO-Link Error Code et le IO-Link Additional Code sont transmis dans la zone CIP User Specific Service Data. La réponse est disponible dans le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4B Service «Read ISDU» CIP Error Code USINT <> 0x00 Code d’erreur (voir ci-dessous)AL1591 IO-Link Master Solution Block
Format CIP Type de données MSG Config Description CIP Extended Error Code USINT 0x00 Code d’erreur étendu Données de service spécifiques à l’utilisateur CIP USINT <> 0x00 Code d’erreur IO-Link : Error Code (Ò/201) USINT <> 0x00 Code supplémentaire IO-Link : Additional Code (Ò/201) Code d’erreur CIP : Code Description 0x02 Ressource non disponible : Le port IO-Link est occupé à traiter un autre service acyclique. 0x05 ID de classe ou ID d’instance non valide 0x08 Mauvaise ID de service : seuls les codes de service 0x4B, 0x4C ou 0x4D sont autorisés 0x09 ID d’attribut incorrect : numéro de port incorrect 0x20 Valeur de paramètre non valide (par exemple, longueur non valide) 0x1E Erreur de service intégrée : Une erreur s’est produite pendant un service IO-Link. L’octet 0 et l’octet 1 des don- nées de service spécifiques à l’utilisateur CIP contiennent le code d’erreur IO-Link et un code supplémentaire qui sont renvoyés par le maître IO-Link. Write ISDU Write_ISDU permet de modifier les paramètres d’un appareil IO-Link raccordé. Request CIP Attribute détermine le port IO-Link auquel l’appareil IO-Link est connecté. La zone CIP User Specific Service Data contient l’index IO-Link, le sous-index IO-Link de l’objet IO-Link dont la valeur doit être modifiée. La valeur à attribuer au paramètre suit octet par octet. Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4C Service «Write ISDU» Données de service spécifiques à l’utilisateur CIP UINT 0x0000 à 0xFFFF ISDU object index USINT 0x00 à 0xFF Sous-index de l’objet ISDU USINT 0x00 à 0xFF Données ISDU (octet 0) USINT 0x00 à 0xFF Données ISDU (octet 1) Response Traitement sans erreur Si le service a été exécuté sans erreur (CIP Error Code = 0), la zone CIP User Specific Data reste vide. La réponse est disponible dans le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4C Service «Write ISDU» CIP Error Code USINT 0x00 Traitement sans erreurIO-Link Master Solution Block AL1591
Format CIP Type de données MSG Config Description CIP Extended Error Code USINT 0x00 -- Défaut Si une erreur survient lors de l’exécution du service (CIP Error Code <> 0), un code d’erreur étendu (CIP Extended Error Code) est transmis. Si le CIP Error Code = 0x1E, alors le CIP Extended Error Code = 0x00 et le IO-Link Error Code et le IO-Link Additional Code sont transmis dans la zone CIP User Specific Service Data. La réponse est disponible dans le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4C Service «Write ISDU» CIP Error Code USINT <> 0x00 Code d’erreur (voir ci-dessous) CIP Extended Error Code USINT 0x00 Code d’erreur étendu Données de service spécifiques à l’utilisateur CIP USINT <> 0x00 Code d’erreur IO-Link : Error Code (Ò/201) USINT <> 0x00 Code supplémentaire IO-Link : Additional Code (Ò/201) Code d’erreur CIP : Code Description 0x02 Ressource non disponible : Le port IO-Link est occupé à traiter un autre service acyclique. 0x05 ID de classe ou ID d’instance non valide 0x08 Mauvaise ID de service : seuls les codes de service 0x4B, 0x4C ou 0x4D sont autorisés 0x09 ID d’attribut incorrect : numéro de port incorrect 0x20 Valeur de paramètre non valide (par exemple, longueur non valide) 0x1E Erreur de service intégrée : Une erreur s’est produite pendant un service IO-Link. L’octet 0 et l’octet 1 des don- nées de service spécifiques à l’utilisateur CIP contiennent le code d’erreur IO-Link et un code supplémentaire qui sont renvoyés par le maître IO-Link. Write Failsafe Pattern Write Failsafe Pattern permet d’écrire la valeur de repli d’un port IO-Link. Request CIP Attribute détermine le port IO-Link. La zone CIP User Specific Service Data contient le Failsafe Mode et la valeur de repli (Failsafe Pattern). Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4D Service «Write Failsafe Pattern» (écrire un modèle de sécurité)AL1591 IO-Link Master Solution Block
Format CIP Type de données MSG Config Description Données de service spécifiques à l’utilisateur CIP USINT • 0x00 : Pas de sécurité intégrée
- 0x03 : Fail-safe with Pattern Fail-safe mode USINT 0x00 à 0xFF Fail-safe Pattern (MSB) USINT 0x00 à 0xFF Fail-safe Pattern (LSB) Response Traitement sans erreur Si le service a été exécuté sans erreur (CIP Error Code = 0), la zone User Specific Data reste vide. La réponse est disponible dans le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4D Service «Write Failsafe Pattern» (écrire un modèle de sécurité) CIP Error Code USINT 0x00 Traitement sans erreur CIP Extended Error Code USINT 0x00 -- Défaut Si une erreur survient lors de l’exécution du service (CIP Error Code <> 0), un code d’erreur étendu (CIP Extended Error Code) est transmis. La réponse est disponible dans le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Error Code USINT <> 0x00 Code d’erreur (voir ci-dessous) CIP Extended Error Code USINT 0x00 Code d’erreur étendu Code d’erreur CIP : Code Description 0x02 Ressource non disponible : Le port IO-Link est occupé à traiter un autre service acyclique. 0x05 ID de classe ou ID d’instance non valide 0x08 Mauvaise ID de service : seuls les codes de service 0x4B, 0x4C ou 0x4D sont autorisés 0x09 ID d’attribut incorrect : numéro de port incorrect 0x20 Valeur de paramètre non valide (par exemple, longueur non valide) 0x1E Erreur de service intégrée : Une erreur s’est produite pendant un service IO-Link. L’octet 0 et l’octet 1 des don- nées de service spécifiques à l’utilisateur CIP contiennent le code d’erreur IO-Link et un code supplémentaire qui sont renvoyés par le maître IO-Link. 0x0F Droits d’accès insuffisantsIO-Link Master Solution Block AL1591
Write Port Power Mode Le service Write Port Power Mode permet de commander l’alimentation en tension d’un port (broche 1), par exemple de l’éteindre et de le rallumer. Request CIP Attribute détermine le port IO-Link. La zone CIP User Specific Service Data contient le mode d’alimentation du port souhaité et la durée d’extinction. Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4E Service «Write Port Power Mode» CIP User Specific Service Data USINT • 0x00: One Time Switch Off
Port Power Mode USINT 0x00…0x01 Power Off Time (MSB) USINT 0x00…0xFF Power Off Time (LSB) Response Traitement sans erreur Si le service a été exécuté sans erreur (CIP Error Code = 0), la zone User Specific Data reste vide. La réponse a le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4E Service «Write Port Power Mode» CIP Error Code USINT 0x00 Traitement sans erreur CIP Extended Error Code USINT 0x00 -- Défaut Si une erreur se produit lors de l’exécution du service (CIP Error Code <> 0), un code d’erreur étendu est transmis (CIP Extended Error Code). La réponse a le format suivant : Format CIP Type de données MSG Config Description CIP Classe ID UINT 0x80 IO-Link Acyclic Access CIP Instance ID UINT 0x01 Maître IO-Link Attributs CIP USINT 0x01 à 0x08 Numéro de port CIP Service Code ID USINT 0x4E Service «Write Port Power Mode» CIP Error Code USINT <> 0x00 Code d’erreur (voir ci-dessous) CIP Extended Error Code USINT 0x00 Code d’erreur étendu CIP Error Codes:AL1591 IO-Link Master Solution Block
Code Description 0x02 Ressource non disponible : Le port IO-Link est occupé à traiter un autre service acyclique. 0x05 ID de classe ou ID d’instance non valide 0x08 Mauvaise ID de service : seuls les codes de service 0x4B, 0x4C ou 0x4D sont autorisés 0x09 ID d’attribut incorrect : numéro de port incorrect 0x20 Valeur de paramètre non valide (par exemple, longueur non valide) 0x1E Erreur de service intégrée : Une erreur s’est produite pendant un service IO-Link. L’octet 0 et l’octet 1 des don- nées de service spécifiques à l’utilisateur CIP contiennent le code d’erreur IO-Link et un code supplémentaire qui sont renvoyés par le maître IO-Link. 0x0F Droits d’accès insuffisantsIO-Link Master Solution Block AL1591
Attributs de la classe ID attr. Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 4 2 Get Max. Instance UINT nombre max. d’instances de l’objet 1 3 Get Number of Instances UINT nombre max. d’instances de l’objet 1 6 Get Max. ID Number Class Attri- butes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance ID attr. Accès Nom Type de données Description Par dé- faut 1 Get Status UINT État de l’interface TCP/IP
- 0: Interface non configurée
- 1: Interface configurée avec DHCP, BOOTP ou mémoire non volatile 2 Get Configuration Capability DWORD Options de configuration de l’interface
- Bit 4 : Configuration réglable
- Bit 7 : Compatibilité ACD 0x95 (BOOTP, DHCP, TCP/IP configu- rable, ACD ca- pable) 3 Get / Set Configuration Control DWORD Options de configuration Bits 0 à 3: Configuration de démarrage
- 0: Adresse IP statique affectée
- Path Size UINT Longueur (nombre de mots, format Little Endian) 0x0200
- Network Mask UDINT Masque de réseau 255.255.2
- Name Server UDINT Nom primaire du serveur 0.0.0.0
- Name Server 2 UDINT Nom secondaire du serveur 0.0.0.0
- Domain Name STRING Nom de domaine par défaut 0 6 Get / Set Host Name STRING Nom de l’hôte
ID attr. Accès Nom Type de données Description Par dé- faut 10 Get / Set SelectAcd BOOL Activation / désactivation de l’ACD
- AcdActivity USINT État de l’activité ACD lors du dernier conflit détecté
- Remote MAC ARRAY(6) of USINT Adresse MAC du nœud Remote de l’ARP PDU où le conflit a été détecté
- ArpPdu ARRAY(28) of USINT Copie des données de l’ARP PDU où le conflit a été détecté 13 Get / Set Encapsulation Inactivity Timeout UINT Inactivité avant la fin de la connexion TCP (en secondes)
Attributs de la classe ID attr. Accès Nom Type de données Description Valeur 1 Get Revision UINT révision de l’objet 4 2 Get Max. Instance UINT nombre max. d’instances de l’objet 2 3 Get Number of Instances UINT nombre d’instances 2 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance ID attr. Accès Nom Type de don- nées Description Par défaut 1 Get Interface Speed UDINT Taux de transmission actuel
- Bit 0 : état du lien
- Bit 1 : Half/Full Duplex
- Bits 2 à 4: état des négociations
- Bit 5 : une modification manuelle nécessite une réinitialisation
- Bit 6 : défaut matériel local
- Bits 7 à 31: réservé 0x20 3 Get Physical Address ARRAY(6) of USINT Adresse MAC 4 Get Interface Counters STRUCT(11) of UDINT Compteur spécifique à l’inter- face 5 Get Media Counters STRUCT(12) of UDINT Compteur spécifiques au fluide 6 Get / Set Interface Control STRUCT of Contrôle d’interface
- Interface Settings DWORD Réglages Bit 0 :
- 0: Auto-négociation activée
- 1: Auto-négociation désactivée Bit 1 :
ID attr. Accès Nom Type de don- nées Description Par défaut 8 Get Interface State USINT État actuel de l’interface
- 1: actif ; prêt à émettre et à recevoir
9 Get / Set Admin State USINT Accès à l’interface
Identificateur d’interface • XF1 (instance
Attributs de la classe Attr. ID Accès Nom Type de données Description Valeur 1 Get Revision UINT Révision de l’objet 1 2 Get Max. Instance UINT Nombre max. d’instances de l’objet 1 3 Get Number of Instances UINT Nombre max. d’instances de l’objet 1 6 Get Max. ID Number Class Attributes UINT numéro d’identification max. d’un attribut de classe
Attributs de l’instance Attr. ID Accès Nom Type de don- nées Description Par défaut 1 Get / Set LLDP Enable UINT Activer / désactiver LLDP
- 1: activé pour tous les ports
2 Get / Set msgTxInterval UINT Temps d’intervalle pour la transmission des trames LLDP (en secondes)
3 Get / Set msgTxHold USINT Multiplicateur de temps d’intervalle, fac- teur de détermination du temps de main- tien pour la transmission aux appareils voisins
- par ex. 4: 4x temps d’intervalle
4 Get LLDP Datastore UINT Méthodes d’interrogation de la base de données LLDP prises en charge
- 0x02 : SNMP 0x02 5 Get / Set Dernier changement DWORD Temps écoulé depuis la dernière modifi- cation dans la base de données LLDP lo- cale (en secondes)
Modules Proxy IOLM Description 8 Ports IO-Link Master Proxy Maître IO-Link avec 8 ports et surveillance de l’énergieIO-Link Master Solution Block AL1591
Nom Subslots Description IO-Link Master Proxy 1 Proxy maître IO-Link avec surveillance de l’énergie
11.3.2.2 IOLD Proxy Submodule: IO-Link Master Proxy
IO-Link Input + Output + PQI Submodule Port Mode Description IO-Link 1 I / 1 O Byte + PQI IO-Link 1 octet de données d’entrée IO-Link et 1 octet de données de sortie IO-Link avec PQI IO-Link 4 I / 1 O Byte + PQI IO-Link 4 octets de données d’entrée IO-Link et 1 octet de données de sor- tie IO-Link avec PQI IO-Link 8 I / 1 O Byte + PQI IO-Link 8 octets de données d’entrée IO-Link et 1 octet de données de sor- tie IO-Link avec PQI IO-Link 16 I / 1 O Byte + PQI IO-Link 16 octets de données d’entrée IO-Link et 1 octet de données de sor- tie IO-Link avec PQI IO-Link 32 I / 1 O Byte + PQI IO-Link 32 octets de données d’entrée IO-Link et 1 octet de données de sor- tie IO-Link avec PQI IO-Link 1 I / 1 O Byte + PQI IO-Link 1 octet de données d’entrée IO-Link et 1 octet de données de sortie IO-Link avec PQI IO-Link 1 I / 15 O Byte + PQI IO-Link 1 octet de données d’entrée IO-Link et 15 octets de données de sor- tie IO-Link avec PQI IO-Link 2 I / 2 O Byte + PQI IO-Link 2 octets de données d’entrée IO-Link et 2 octets de données de sor- tie IO-Link avec PQI IO-Link 4 I / 4 O Byte + PQI IO-Link 4 octets de données d’entrée IO-Link et 4 octets de données de sor- tie IO-Link avec PQI IO-Link 8 I / 8 O Byte + PQI IO-Link 8 octets de données d’entrée IO-Link et 8 octets de données de sor- tie IO-Link avec PQI IO-Link 16 I / 16 O Byte + PQI IO-Link 16 octets de données d’entrée IO-Link et 16 octets de données de sortie IO-Link avec PQI IO-Link 32 I / 32 O Byte + PQI IO-Link 32 octets de données d’entrée IO-Link et 32 octets de données de sortie IO-Link avec PQI IO-Link Input + PQI Submodule Port Mode Description IO-Link 1 I Byte + PQI IO-Link 1 octet de données d’entrée IO-Link avec PQI IO-Link 2 I Byte + PQI IO-Link 2 octets de données d’entrée IO-Link avec PQI IO-Link 4 I Byte + PQI IO-Link 4 octets de données d’entrée IO-Link avec PQI IO-Link 8 I Byte + PQI IO-Link 8 octets de données d’entrée IO-Link avec PQI IO-Link 16 I Byte + PQI IO-Link 16 octets de données d’entrée IO-Link avec PQI IO-Link 32 I Byte + PQI IO-Link 32 octets de données d’entrée IO-Link avec PQI IO-Link Output + PQI Submodule Port Mode Description IO-Link 1 O Byte + PQI IO-Link 1 octet de données de sortie IO-Link avec PQI IO-Link 2 O Byte + PQI IO-Link 2 octets de données de sortie IO-Link avec PQIAL1591 IO-Link Master Solution Block
Submodule Port Mode Description IO-Link 4 O Byte + PQI IO-Link 4 octets de données de sortie IO-Link avec PQI IO-Link 8 O Byte + PQI IO-Link 8 octets de données de sortie IO-Link avec PQI IO-Link 16 O Byte + PQI IO-Link 16 octets de données de sortie IO-Link avec PQI IO-Link 32 O Byte + PQI IO-Link 32 octets de données de sortie IO-Link avec PQI Digital Input/Output Submodule Port Mode Description Digital Input DI Entrée numérique Digital Output DO Sortie numérique IO-Link Deactivated Submodule Port Mode Description Deactivated Désactivé Port désactivé
Paramètres : 8 Ports Paramètre Description Plage de valeurs Enable US Diagnosis Activer / désactiver les données de diagnostic de la tension d’alimentation
- : activé (par défaut) Enable UA Diagnosis Activer / désactiver les données de diagnostic de la tension d’alimentation
- : activé (par défaut) Port Configuration without Tool Permettre la configuration des ports IO-Link par IODD et outil de configura- tion
- : activé (par défaut) Mode I/Q (Actuator Supply UA) Mode de fonctionnement broche 2 (UA) des ports IO-Link X1...X4
- OFF (IO-Link Type A Supply) : UA désactivé -- fonctionnement comme port IO-Link (classe A) (par défaut)
- ON (IO-Link Type B Supply) : UA activé -- fonctionnement comme port IO-Link (classe B)
- Digital Output : Fonctionnement comme sortie numérique Fail Safe DO mode I/Q (Ac- tuator Supply UA) Comportement de la sortie numérique supplémentaire sur la broche 2 des ports X1...X4 en cas d’interruption de la liaison PROFINET
- Fail Safe Reset Value : Mettre la sortie sur LOW
- Fail Safe Old Value : La sortie conserve la dernière valeur process active (par défaut)
Paramètres : Deactivated Paramètre Description Plage de valeurs Enable Port Diagnosis Activer / désactiver les messages de diagnostic du port
- : activé (par défaut) Enable Process Alarm Activer / désactiver les alarmes pro- cess
- : activé (par défaut)AL1591 IO-Link Master Solution Block
Paramètres : Digital Input Paramètre Description Plage de valeurs Enable Port Diagnosis Activer / désactiver les messages de diagnostic du port
- : activé (par défaut) Enable Process Alarm Activer / désactiver les alarmes pro- cess
- : désactivé (par défaut)
- : Activé Paramètres : Digital Output Paramètre Description Plage de valeurs Enable Port Diagnosis Activer / désactiver les messages de diagnostic du port
- : activé (par défaut) Enable Process Alarm Activer / désactiver les alarmes pro- cess
- : désactivé (par défaut)
- : Activé Fail safe mode Comportement de la sortie en cas d’interruption de la liaison PROFI- NET
- Fail Safe Reset Value : Fail-safe mode activé - mettre les sorties sur LOW
- Fail Safe Old Value : Mode fail-safe activé - les sorties conservent la dernière valeur process définie (par défaut)
- Fail Safe Set Value : Fail-safe mode activé - mettre les sorties sur HIGH Paramètres : IO-Link - Input Paramètre Description Plage de valeurs Enable Port Diagnosis Activer / désactiver les messages de diagnostic du port
- : activé (par défaut) Enable Process Alarm Activer / désactiver les alarmes pro- cess
- : activé (par défaut) Port Configuration without Tool Permettre la configuration des ports IO-Link par IODD et logiciel de pa- ramétrage
- : activé (par défaut) Enable Pull/Plug Activer / désactiver les alarmes Pull/ Plug
- : activé (par défaut) Port Mode Mode de configuration des ports au démarrage
- Apply port configuration : Utiliser la configuration configurée dans PROFINET
- Autostart : Utiliser la valeur réglée de l’appareil IO-LinkIO-Link Master Solution Block AL1591
Paramètre Description Plage de valeurs Validation / Data Storage Norme IO-Link prise en charge et comportement du port en cas de raccordement de nouveaux appa- reils IO-Link au port IO-Link
- no Device check and clear : – pas de validation de l’appareil – pas de stockage de données (par défaut)
- type compatible Device (V1.0) : – L’appareil IO-Link est compatible avec le standard IO-Link V1.0 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – pas de sauvegarde de données
- type compatible Device (V1.1) : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – pas de sauvegarde de données
- type comaptible Device (V1.1) with Backup + Restore : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – Le maître IO-Link sauvegarde les valeurs des paramètres du dispositif IO-Link connecté ; Les modifications des valeurs des paramètres sont également enregistrées – Lorsqu'un appareil IO-Link est connecté à la livraison, les valeurs de paramètres sauvegardées dans le maître IO-Link sont automatiquement restaurées dans le dispositif IO-Link.
- type compatible Device (V1.1) with Restore : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – Le maître IO-Link sauvegarde une fois les valeurs des paramètres de l’appareil IO-Link connecté lorsque la mémoire de données de l’appareil est vide. – Lorsqu’un appareil IO-Link est connecté à la livraison, les valeurs de paramètres sauvegardées dans le maître IO-Link sont automatiquement restaurées dans l’appareil IO-Link. Port cycle time Temps de cycle de la transmission des données au port IO-Link
- As fast as possible : L’appareil règle automatiquement le temps de cycle le plus rapide possible (par défaut)
- 128.0ms : 128 millisecondes Vendor ID ID du fabricant à valider 0 (par défaut)...65535 Device ID ID de l’appareil IO-Link à valider 0 (par défaut)...16777215AL1591 IO-Link Master Solution Block
Paramètres : IO-Link - Output Paramètre Description Plage de valeurs Enable Port Diagnosis Activer / désactiver les messages de diagnostic du port
- : activé (par défaut) Enable Process Alarm Activer / désactiver les alarmes pro- cess
- : activé (par défaut) Port Configuration without Tool Permettre la configuration des ports IO-Link par IODD et logiciel de pa- ramétrage
- : activé (par défaut) Enable Pull/Plug Activer / désactiver les alarmes Pull/ Plug
- : activé (par défaut) Port Mode Mode de configuration des ports au démarrage
- Apply port configuration : Utiliser la configuration configurée dans PROFINET
- Autostart : Utiliser la valeur réglée de l’appareil IO-Link Validation / Data Storage Norme IO-Link prise en charge et comportement du port en cas de raccordement de nouveaux appa- reils IO-Link au port IO-Link
- no Device check and clear : – pas de validation de l’appareil – pas de stockage de données (par défaut)
- type compatible Device (V1.0) : – L’appareil IO-Link est compatible avec le standard IO-Link V1.0 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – pas de sauvegarde de données
- type compatible Device (V1.1) : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – pas de sauvegarde de données
- type comaptible Device (V1.1) with Backup + Restore : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – Le maître IO-Link sauvegarde les valeurs des paramètres du dispositif IO-Link connecté ; Les modifications des valeurs des paramètres sont également enregistrées – Lorsqu'un appareil IO-Link est connecté à la livraison, les valeurs de paramètres sauvegardées dans le maître IO-Link sont automatiquement restaurées dans le dispositif IO-Link.
- type compatible Device (V1.1) with Restore : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – Le maître IO-Link sauvegarde une fois les valeurs des paramètres de l’appareil IO-Link connecté lorsque la mémoire de données de l’appareil est vide. – Lorsqu’un appareil IO-Link est connecté à la livraison, les valeurs de paramètres sauvegardées dans le maître IO-Link sont automatiquement restaurées dans l’appareil IO-Link.IO-Link Master Solution Block AL1591
Paramètre Description Plage de valeurs Port cycle time Temps de cycle de la transmission des données au port IO-Link
- As fast as possible : L’appareil règle automatiquement le temps de cycle le plus rapide possible (par défaut)
- 128.0ms : 128 millisecondes Vendor ID ID du fabricant à valider 0 (par défaut)...65535 Device ID ID de l’appareil IO-Link à valider 0 (par défaut)...16777215 Fail safe mode Comportement de la sortie en cas d’interruption de la liaison PROFI- NET (valable uniquement pour les modes de fonctionnement «DO» et «IO-Link»)
- No Fail Safe : Mode fail-safe désactivé (par défaut)
- Fail Safe Reset Value : Fail-safe mode activé - mettre les sorties sur LOW
- Fail Safe Old Value : Mode fail-safe activé - les sorties conservent la dernière valeur process définie
- Fail Safe Set Value : Fail-safe mode activé - mettre les sorties sur HIGH
- Failsafe with Pattern : Mode fail-safe activé - réglage des sorties sur des valeurs définies par l’utilisateur Pattern Value Valeurs des données process en cas d’interruption de la liaison PRO- FINET (valeur en hexadécimal) Modèle dépendant de l’étendue du module PROFINET choisi Par octet (sorties) :
Paramètres : IO-Link - Input / Output Paramètre Description Plage de valeurs Enable Port Diagnosis Activer / désactiver les messages de diagnostic du port
- : activé (par défaut) Enable Process Alarm Activer / désactiver les alarmes pro- cess
- : activé (par défaut) Port Configuration without Tool Permettre la configuration des ports IO-Link par IODD et logiciel de pa- ramétrage
- : activé (par défaut) Enable Pull/Plug Activer / désactiver les alarmes Pull/ Plug
- : activé (par défaut) Port Mode Mode de configuration des ports au démarrage
- Apply port configuration : Utiliser la configuration configurée dans PROFINET
- Autostart : Utiliser la valeur réglée de l’appareil IO-Link Validation / Data Storage Norme IO-Link prise en charge et comportement du port en cas de raccordement de nouveaux appa- reils IO-Link au port IO-Link
- no Device check and clear : – pas de validation de l’appareil – pas de stockage de données (par défaut)
- type compatible Device (V1.0) : – L’appareil IO-Link est compatible avec le standard IO-Link V1.0 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – pas de sauvegarde de données
- type compatible Device (V1.1) : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – pas de sauvegarde de données
- type comaptible Device (V1.1) with Backup + Restore : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – Le maître IO-Link sauvegarde les valeurs des paramètres du dispositif IO-Link connecté ; Les modifications des valeurs des paramètres sont également enregistrées – Lorsqu'un appareil IO-Link est connecté à la livraison, les valeurs de paramètres sauvegardées dans le maître IO-Link sont automatiquement restaurées dans le dispositif IO-Link.
- type compatible Device (V1.1) with Restore : – L’appareil IO-Link est compatible avec le standard IO-Link V1.1 – Contrôle de l’identité de l’appareil IO-Link (validation par l’ID du fournisseur et l’ID de l’appareil) – Le maître IO-Link sauvegarde une fois les valeurs des paramètres de l’appareil IO-Link connecté lorsque la mémoire de données de l’appareil est vide. – Lorsqu’un appareil IO-Link est connecté à la livraison, les valeurs de paramètres sauvegardées dans le maître IO-Link sont automatiquement restaurées dans l’appareil IO-Link.IO-Link Master Solution Block AL1591
Paramètre Description Plage de valeurs Port cycle time Temps de cycle de la transmission des données au port IO-Link
- As fast as possible : L’appareil règle automatiquement le temps de cycle le plus rapide possible (par défaut)
- 128.0ms : 128 millisecondes Vendor ID ID du fabricant à valider 0 (par défaut)...65535 Device ID ID de l’appareil IO-Link à valider 0 (par défaut)...16777215 Fail safe mode Comportement de la sortie en cas d’interruption de la liaison PROFI- NET (valable uniquement pour les modes de fonctionnement «DO» et «IO-Link»)
- No Fail Safe : Mode fail-safe désactivé (par défaut)
- Fail Safe Reset Value : Fail-safe mode activé - mettre les sorties sur LOW
- Fail Safe Old Value : Mode fail-safe activé - les sorties conservent la dernière valeur process définie
- Fail Safe Set Value : Fail-safe mode activé - mettre les sorties sur HIGH
- Failsafe with Pattern : Mode fail-safe activé - réglage des sorties sur des valeurs définies par l’utilisateur Pattern Value Valeurs des données process en cas d’interruption de la liaison PRO- FINET (valeur en hexadécimal) Modèle dépendant de l’étendue du module PROFINET choisi Par octet (sorties) :
11.3.4 Données cycliques
11.3.4.1 IOLM Proxy: IO-Link Master Proxy
Données d'entrée 6 octet Octet Contenu Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 I/Q Status 1 Supply Status 2 à 3 Voltage Sensor Supply US [mV] 4 à 5 Current Sensor Supply US [mA] Légende :
- I/Q Status Etats de commutation des entrées nu- mériques Unsigned8
- Voltage Sensor Supply US [mV] Tension actuelle de l’alimentation US (valeur en mV) Unsigned16 • 0x4E20 : 20000mV
- Current Sensor Supply US [mA] Intensité actuelle de la tension d’ali- mentation US (valeur en mA) Unsigned16 • 0x0000 : 0mA
rés. rés. rés. rés. Légende :
- DI (broche 2) Etat de commutation de l’entrée nu- mérique du port (broche 2) 1 bit • 0x0 : LOW
- 0x1: HIGH Mapping : Supply Status Octet Contenu Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 n rés. rés. rés. rés. rés. rés. Status Sen- sor Supply
Etat de l’alimentation en tension UA 1 bit • 0x0 : UA appliquée et pas d’erreur
- Status Sensor Supply US Etat de l’alimentation en tension US 1 bit • 0x0 : aucun défaut
- 0x1: Défaut Mapping : I/Q Output Octet Contenu Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 n rés. rés. rés. rés. Port X4 : DO (broche
- DO (broche 2) Etat de commutation de la sortie nu- mérique du port (broche 2) 1 bit • 0x0 : LOW
Données d'entrée n+1 octets Octet Contenu 0 à n-1 Input data n Bytes n Port Qualifier Information (PQI) Légende :
- Input data n Bytes Données d’entrée IO-Link (broche 4) OctetString Par octet :
- Output data m Bytes Données de sortie IO-Link (broche 4) OctetString Par octet :
- NewPar Affichage d’une mise à jour du stoc- kage de données 1 bit • 0x0 : pas de mise à jour
- 0x1 : mise à jour détectée ; Le maître IO-Link a mis à jour Data Storage et un nouvel objet IO-Link Device Backup est disponible
- SubstDev Affichage d’un échange de l’appareil IO-Link (comparaison des numéros de série) 1 bit • 0x0 : pas d’échange détecté
- 0x1 : échange détecté
- PortActive Affichage de l’état des ports 1 bit • 0x0 : Port désactivé via la fonction port
- DevCom Indication de la disponibilité d’un ap- pareil IO-Link 1 bit • 0x0 : Appareil IO-Link non disponible
- 0x1 : Appareil IO-Link disponible ; Appareil IO-Link en état PREOPERATE ou OPERATE
- DevErr Affichage des erreurs / avertisse- ments de l’appareil ou du port IO-Link 1 bit • 0x0 : pas d’erreur / pas d’avertissement
- 0x1 : erreur / avertissement
- PQ Etat des données d’entrée process sur le port IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valablesIO-Link Master Solution Block AL1591
Données d’entrée : n+1 octets Octet Contenu 0 à n-1 Input data n Bytes n Port Qualifier Information (PQI) Légende :
- Input data n Bytes Données d’entrée IO-Link (broche 4) OctetString Par octet :
- NewPar Affichage d’une mise à jour du stoc- kage de données 1 bit • 0x0 : pas de mise à jour
- 0x1 : mise à jour détectée ; Le maître IO-Link a mis à jour Data Storage et un nouvel objet IO-Link Device Backup est disponible
- SubstDev Affichage d’un échange de l’appareil IO-Link (comparaison des numéros de série) 1 bit • 0x0 : pas d’échange détecté
- 0x1 : échange détecté
- PortActive Affichage de l’état des ports 1 bit • 0x0 : Port désactivé via la fonction port
- DevCom Indication de la disponibilité d’un ap- pareil IO-Link 1 bit • 0x0 : Appareil IO-Link non disponible
- 0x1 : Appareil IO-Link disponible ; Appareil IO-Link en état PREOPERATE ou OPERATE
- DevErr Affichage des erreurs / avertisse- ments de l’appareil ou du port IO-Link 1 bit • 0x0 : pas d’erreur / pas d’avertissement
- 0x1 : erreur / avertissement
- PQ Etat des données d’entrée process sur le port IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valablesAL1591 IO-Link Master Solution Block
Données d’entrée : 1 octet Octet Contenu 0 Port Qualifier Information (PQI) Légende :
- Port Qualifier Information (PQI) Données de sortie IO-Link (broche 4) Unsigned8 • Mapping : Port Qualifier Information (PQI) (Ò/244) Données de sortie : m octets Octet Contenu 0 Output data m Bytes Légende :
- Output data m Bytes Données de sortie IO-Link (broche 4) OctetString Par octet :
- NewPar Affichage d’une mise à jour du stoc- kage de données 1 bit • 0x0 : pas de mise à jour
- 0x1 : mise à jour détectée ; Le maître IO-Link a mis à jour Data Storage et un nouvel objet IO-Link Device Backup est disponible
- SubstDev Affichage d’un échange de l’appareil IO-Link (comparaison des numéros de série) 1 bit • 0x0 : pas d’échange détecté
- 0x1 : échange détecté
- PortActive Affichage de l’état des ports 1 bit • 0x0 : Port désactivé via la fonction port
- DevCom Indication de la disponibilité d’un ap- pareil IO-Link 1 bit • 0x0 : Appareil IO-Link non disponible
- 0x1 : Appareil IO-Link disponible ; Appareil IO-Link en état PREOPERATE ou OPERATE
- DevErr Affichage des erreurs / avertisse- ments de l’appareil ou du port IO-Link 1 bit • 0x0 : pas d’erreur / pas d’avertissement
- 0x1 : erreur / avertissement
- PQ Etat des données d’entrée process sur le port IO-Link 1 bit • 0x0 : Données non valables
- 0x1 : Données valablesIO-Link Master Solution Block AL1591
Données d’entrée : 1 octet Octet Contenu 0 Digital I/O data 1 Byte Légende :
Données de sortie : 1 octet Octet Contenu 0 Digital I/O data 1 Byte Légende :
11.3.5 Données acycliques
11.3.5.1 Données I&M
I&M1 (Slot 0) Index : 0xAFF1 Variable Description Valeur Octets TAG_FUNCTION Identifiant de la fonction du sous-module
- 0x20 : vide 0x20 32 TAG_LOCATION Identifiant de l’emplacement du sous-module
- 0x20 : vide 0x20 22 I&M2 (Slot 0) Index : 0xAFF2 Variable Description Valeur Octets INSTALLATION_DATE Date d’installation du sous-module (ASCII, séparé par un es- pace)
- 0x20 : vide 0x20 16 RESERVED Réservé 0x00 38 I&M3 (Slot 0) Index : 0xAFF3 Variable Description Valeur Octets DESCRIPTOR Description du sous-module (ASCII, séparé par des espaces)
- 0x20 : vide 0x20 54 I&M0 (Slot 1) Index : 0xAFF4 Variable Description Valeur Octets API API du sous-module 4 SLOT Slot du sous-module 2 SUBSLOT Sous-slot du sous-module 2 FLAGS Bits internes :
- 0x01 : le sous-module a ses propres données I&M
- 0x02 : les données I&M du sous-module représentent les données I&M du module
- 0x04 : les données I&M du sous-module représentent les données I&M de l’appareil
Notice Facile