Pack de fonctions STMicroelectronics FP-IND-IODSNS1 pour nœud de capteur industriel IO Link
Informations sur le produit
Caractéristiques
- Nom du produit : Pack de fonctions STM1Cube FP-IND-IODSNS32
- Compatibilité : cartes basées sur STM32L452RE
- Caractéristiques:
- Permet le transfert de données IO-Link des capteurs industriels
- Intergiciels avec mini-pile de périphériques IO-Link pour L6364Q et gestion des microphones numériques MEMS
- Binaire prêt à l'emploi pour la transmission de données de capteur
- Portabilité facile entre différentes familles de MCU
- Conditions de licence gratuites et conviviales
Instructions d'utilisation du produit
Surview
L'extension logicielle FP-IND-IODSNS1 pour STM32Cube est conçue pour faciliter le transfert de données IO-Link pour les capteurs industriels. Suivez les étapes ci-dessous pour commencer à utiliser le pack de fonctions :
Étape 1 : Installation
Installez le progiciel sur votre carte basée sur STM32L452RE.
Étape 2 : Configuration
Configurez les bibliothèques middleware pour gérer les périphériques et capteurs IO-Link.
Étape 3 : Transmission des données
Utilisez le binaire prêt à l'emploi pour la transmission de données du capteur au maître IO-Link connecté au X-NUCLEO-IOD02A1.
Structure du dossier
Le progiciel comprend les dossiers suivants :
- _htmresc : contient des graphiques pour les documents HTML
- Documentation : Contient de l'aide HTML compilée files détaillant les composants logiciels et les API
- Pilotes : inclut les pilotes HAL et les pilotes spécifiques à la carte pour les cartes prises en charge
- Middlewares : bibliothèques et protocoles pour la gestion des mini-piles et des capteurs IO-Link
FAQ (Foire aux questions)
- Q : Ce pack de fonctions peut-il être utilisé avec n’importe quelle carte STM32 ?
R : Le pack de fonctions est conçu pour les cartes basées sur STM32L452RE pour des performances optimales. - Q : Existe-t-il des exigences matérielles spécifiques pour utiliser ce pack de fonctions ?
R : Le pack de fonctions nécessite les cartes d'extension X-NUCLEO-IKS02A1 et X-NUCLEO-IOD02A1 pour fonctionner. - Q : Une assistance technique est-elle disponible pour ce produit ?
R : Pour obtenir une assistance technique, veuillez contacter votre bureau de vente STMicroelectronics local ou visiter www.st.com pour obtenir de l'aide.
UM2796
Manuel d'utilisation
Prise en main du pack de fonctions FP-IND-IODSNS1 STM32Cube pour nœud de capteur industriel IO-Link
Introduction
FP-IND-IODSNS1 est un pack de fonctions STM32Cube qui vous permet d'activer la communication IO-Link entre le kit P-NUCLEO-IOD02A1 et un maître IO-Link via l'émetteur-récepteur L6364Q monté sur le X-NUCLEO-IOD02A1.
Le pack de fonctions intègre une pile de démonstration IO-Link et la gestion des capteurs industriels montés sur le X-NUCLEO-IKS02A1.
FP-IND-IODSNS1 inclut également l'IODD file à télécharger sur votre maître IO-Link.
Le logiciel inclus dans le package peut être utilisé dans trois environnements de développement intégrés (IDE) : IAR, KEIL et STM32CubeIDE.
Liens connexes
Visitez l'écosystème STM32Cube web page sur www.st.com pour plus d'informations
Extension logicielle FP-IND-IODSNS1 pour STM32Cube
Surview
FP-IND-IODSNS1 est un pack de fonctions STM32 ODE et étend les fonctionnalités STM32Cube.
Le progiciel permet le transfert de données IO-Link des capteurs industriels du X-NUCLEO-IKS02A1 vers un maître IO-Link connecté au X-NUCLEO-IOD02A1.
Les principales caractéristiques du package sont :
- Pack de micrologiciels pour créer des applications de périphériques IO-Link pour les cartes basées sur STM32L452RE
- Bibliothèques middleware avec mini-pile de périphériques IO-Link pour L6364Q et MEMS plus gestion des microphones numériques
- Binaire prêt à l'emploi pour la transmission de données de capteur d'appareil IO-Link
- Portabilité aisée entre différentes familles de MCU, grâce au STM32Cube
- Conditions de licence gratuites et conviviales
Architecture
Le logiciel d'application accède aux cartes d'extension X-NUCLEO-IKS02A1 et X-NUCLEO-IOD02A1 via les couches logicielles suivantes :
- la couche HAL de STM32Cube, qui fournit un ensemble simple, générique et multi-instance d'interfaces de programmation d'application (API) pour interagir avec les couches supérieures d'application, de bibliothèque et de pile. Elle dispose d'API génériques et d'extension et est directement construite autour d'une architecture générique et permet aux couches successives comme la couche middleware d'implémenter des fonctions sans nécessiter de configurations matérielles spécifiques pour une unité de microcontrôleur (MCU) donnée. Cette structure améliore la réutilisabilité du code de la bibliothèque et garantit une portabilité aisée sur d'autres appareils.
- la couche BSP (board support package), qui prend en charge tous les périphériques du STM32 Nucleo à l'exception du MCU. Cet ensemble limité d'API fournit une interface de programmation pour certains périphériques spécifiques à la carte comme la LED, le bouton utilisateur, etc. Cette interface permet également d'identifier la version spécifique de la carte.
Structure du dossier
Les dossiers suivants sont inclus dans le progiciel :
- _htmresc : contient des graphiques pour les documents HTML
- Documentation : contient une aide HTML compilée file généré à partir du code source détaillant les composants logiciels et les API (une pour chaque projet).
- Pilotes : contient les pilotes HAL et les pilotes spécifiques à la carte pour chaque carte ou plate-forme matérielle prise en charge, y compris ceux des composants embarqués et la couche d'abstraction matérielle indépendante du fournisseur CMSIS pour la série de processeurs ARM Cortex-M.
- Middlewares : bibliothèques et protocoles intégrant la mini-pile IO-Link et la gestion des capteurs.
- Projets: contient le sampl'application implémentant un nœud multi-capteurs Industrial IO-Link. Cette application est fournie pour la plateforme NUCLEO-L452RE avec trois environnements de développement : IAR Embedded Workbench pour ARM, environnement de développement logiciel MDK-ARM et STM32CubeIDE.
Apis
Des informations techniques détaillées avec la fonction API utilisateur complète et la description des paramètres sont dans un HTML compilé file dans le dossier "Documentation".
Sample descriptif de l'application
Le sampL'application est fournie dans le dossier Projets, utilisant le X-NUCLEO-IOD02A1 avec le transceiver L6364Q et le X-NUCLEO-IKS02A1 avec le MEMS industriel et le microphone numérique.
Des projets prêts à construire sont disponibles pour plusieurs IDE. Vous pouvez télécharger l'un des fichiers binaires files fournis dans le FP-IND-IODSNS1 via l'utilitaire STM32 ST-LINK, STM32CubeProgrammer ou la fonction de programmation de votre IDE.
Pour évaluer le firmware FP-IND-IODSNS1, il est nécessaire de télécharger l'IODD file à l'outil de contrôle de votre maître IO-Link et connectez-le au X-NUCLEO-IOD02A1 par un câble à 3 fils (L+, L-/GND, CQ). La section 2.3 montre un exempleample où le maître IO-Link est le P-NUCLEO-IOM01M1 et l'outil de contrôle associé est l'outil de contrôle IO-Link développé par TEConcept (partenaire ST). Alternativement, vous pouvez utiliser un autre maître IO-Link avec l'outil de contrôle associé.
Guide de configuration du système
Description du matériel
P-NUCLEO-IOD02A1 Pack nucléo STM32
Le P-NUCLEO-IOD02A1 est un pack Nucleo STM32 composé des cartes d'extension X-NUCLEO-IOD02A1 et X-NUCLEO-IKS02A1 empilées sur la carte de développement NUCLEO-L452RE.
Le X-NUCLEO-IOD02A1 dispose d'un émetteur-récepteur de périphérique IO-Link pour la connexion physique à un maître IO-Link, tandis que le X-NUCLEO-IKS02A1 dispose d'une carte multi-capteurs pour les applications industrielles, et le NUCLEO-L452RE dispose des ressources matérielles nécessaires pour exécuter le pack de fonctions FP-IND-IODSNS1 et pour contrôler les cartes émetteur-récepteur et multi-capteurs.
Le FP-IND-IODSNS1 combine une bibliothèque de pile de démonstration IO-Link (dérivée de X-CUBE-IOD02) avec le X-CUBE-MEMS1 et dispose d'un example du nœud multi-capteur du périphérique IO-Link.
Le P-NUCLEO-IOD02A1 peut être utilisé à des fins d'évaluation et comme environnement de développement.
Le pack STM32 Nucleo fournit une solution abordable et facile à utiliser pour le développement d'applications IO-Link et SIO, l'évaluation des fonctionnalités de communication et de robustesse du L6364Q, ainsi que les performances de calcul du STM32L452RET6U.
P-NUCLEO-IOM01M1 Pack nucléo STM32
Le P-NUCLEO-IOM01M1 est un pack Nucleo STM32 composé des cartes STEVAL-IOM001V1 et NUCLEO-F446RE. Le STEVAL-IOM001V1 est une couche PHY maître IO-Link unique (L6360) tandis que le NUCLEO-F446RE exécute une pile IO-Link rev 1.1 (développée par et propriété de TEConcept GmbH, licence limitée à 10 2421 minutes, renouvelable sans frais supplémentaires). La mise à jour de la pile IO-Link est autorisée exclusivement en suivant la procédure décrite dans l'UMXNUMX (disponible gratuitement sur www.st.com). Tout autre effacement/écrasement de la pile préchargée rend impossible sa restauration.
Le pack STM32 Nucleo offre une solution abordable et simple d'utilisation pour l'évaluation des applications IO-Link, des fonctionnalités de communication et de la robustesse du L6360, ainsi que des performances de calcul du STM32F446RET6. Le pack, qui héberge jusqu'à quatre STEVAL-IOM001V1 pour créer un maître IO-Link à quatre ports, peut accéder à la couche physique IO-Link et communiquer avec les périphériques IO-Link.
Vous pouvez évaluer l'outil via l'interface graphique dédiée (IO-Link Control Tool©, propriété de TEConcept GmbH) ou l'utiliser comme pont maître IO-Link accessible depuis l'interface SPI dédiée : le code source du projet de démonstration (Low-Level IO-Link Master Access Demo Application, développé par TEConcept GmbH) et la spécification de l'API sont disponibles gratuitement.
Configuration materielle
Les composants matériels suivants sont nécessaires :
- Un pack Nucleo STM32 pour les applications de périphériques IO-Link (code de commande : P-NUCLEO-IOD02A1)
- Un pack Nucleo STM32 pour maître IO-Link avec IO-Link v1.1 PHY et pile (code de commande : P-NUCLEO-IOM01M1)
- Un câble à 3 fils (L+, L-/GND, CQ)
Comment contrôler le périphérique IO-Link P-NUCLEO-IOD02A1 via le maître IO-Link P-NUCLEO-IOM01M1
- Étape 1. Connectez le P-NUCLEO-IOM01M1 et le P-NUCLEO-IOD02A1 via le câble à 3 fils (L+, L-/GND et CQ- se réfèrent à la sérigraphie de la carte).
- Étape 2. Connectez le P-NUCLEO-IOM01M1 à une alimentation 24 V/0.5 A.
La figure suivante montre comment connecter le P-NUCLEO-IOM01M1 et le P-NUCLEO-IOD02A1 exécutant le micrologiciel FP-IND-IODSNS1. - Étape 3Lancez l'outil de contrôle IO-Link sur votre ordinateur portable/PC.
- Étape 4Connectez via un câble mini-USB le P-NUCLEO-IOM01M1 exécutant l'outil de contrôle IO-Link à votre ordinateur portable/PC.
Les étapes suivantes (5 à 13) font référence aux actions à effectuer sur l’outil de contrôle IO-Link. - Étape 5Téléchargez l'IODD P-NUCLEO-IOD02A1 sur l'outil de contrôle IO-Link en cliquant sur [Sélectionner l'appareil] et en suivant les instructions pour télécharger l'IODD approprié (format XML) file disponible dans le répertoire IODD du progiciel.
IODD fileDes s sont fournis pour les débits en bauds COM2 (38.4 kBd) et COM3 (230.4 kBd). - Étape 6Connectez le Master en cliquant sur l'icône verte (coin supérieur gauche).
- Étape 7. Cliquer sur [Power ON] pour alimenter le P-NUCLEO-IOD02A1 (la LED rouge du X-NUCLEO-IOD02A1 clignote).
- Étape 8. Cliquez sur [IO-Link] pour démarrer une communication IO-Link (la LED verte sur X-NUCLEO-IOD02A1 clignote). Par défaut, la communication avec IIS2DLPC démarre.
- Étape 9Cliquez sur [Tracer] pour tracer les données collectées.
- Étape 10. Pour activer l'échange de données avec un autre capteur, allez dans [Menu Paramètres]>[Sélection des entrées de processus], puis double-cliquez sur le nom du capteur (texte vert), sélectionnez le capteur souhaité parmi les choix disponibles. Le changement de capteur sera mis en évidence par le nom du capteur qui deviendra bleu.
Pour aligner définitivement le Master et le Device, il faut cliquer sur [Write Selected]. La procédure est terminée lorsque le nom du capteur sélectionné devient vert. - Étape 11. Lorsque vous avez terminé votre session d'évaluation, cliquez sur [Inactif] pour arrêter la communication IO-Link.
- Étape 12. Cliquez sur [Éteindre] pour que le maître IO-Link cesse d'alimenter le périphérique IO-Link.
- Étape 13. Cliquez sur [Déconnecter] pour arrêter la communication entre l'outil de contrôle IO-Link et P-NUCLEO-IOM01M1.
- Étape 14. Débranchez le câble mini-USB et l’alimentation 24 V du P-NUCLEO-IOM01M1.
Configuration du logiciel
Les composants logiciels suivants sont nécessaires pour configurer un environnement de développement approprié pour créer des applications pour les applications IO-Link pour NUCLEO-L452RE et L6364Q :
- Micrologiciel FP-IND-IODSNS1 et documentation associée disponibles sur www.st.com
- L'une des chaînes d'outils de développement et des compilateurs suivants :
- Plateforme de travail intégrée IAR pour la chaîne d'outils ARM® + ST-LINK/V2
- RéelView Chaîne d'outils du kit de développement de microcontrôleur (environnement de développement logiciel MDK-ARM)
- + ST-LINK/V2)
- STM32CubeIDE + ST-LINK/V2
Historique des révisions
Tableau 1. Historique des révisions du document
Date | Version | Changements |
04-déc.-2020 | 1 | Version initiale. |
07-mars-2024 | 2 | Mise à jour de la figure 2. Structure du dossier du package FP-IND-IODSNS1. Modifications mineures du texte. |
AVIS IMPORTANT – À LIRE ATTENTIVEMENT
STMicroelectronics NV et ses filiales (« ST ») se réservent le droit d'apporter des modifications, des corrections, des améliorations et des perfectionnements aux produits ST et/ou au présent document à tout moment et sans préavis. Les acheteurs doivent se procurer les dernières informations pertinentes sur les produits ST avant de passer commande. Les produits ST sont vendus conformément aux conditions générales de vente de ST en vigueur au moment de l'accusé de réception de la commande.
Les acheteurs sont seuls responsables du choix, de la sélection et de l'utilisation des produits ST et ST n'assume aucune responsabilité pour l'assistance à l'application ou la conception des produits des acheteurs.
Aucune licence, expresse ou implicite, sur aucun droit de propriété intellectuelle n'est accordée par ST ici.
La revente de produits ST avec des dispositions différentes des informations énoncées dans le présent document annulera toute garantie accordée par ST pour ce produit.
ST et le logo ST sont des marques déposées de ST. Pour plus d'informations sur les marques déposées de ST, consultez www.st.com/marques. Tous les autres noms de produits ou de services sont la propriété de leurs propriétaires respectifs.
Les informations contenues dans ce document remplacent et annulent les informations précédemment fournies dans toutes les versions antérieures de ce document.
© 2024 STMicroelectronics – Tous droits réservés
UM2796 – Rév 2
Documents / Ressources
![]() | Pack de fonctions STMicroelectronics FP-IND-IODSNS1 pour nœud de capteur industriel IO Link [pdf] Manuel de l'utilisateur FP-IND-IODSNS1, X-NUCLEO-IOD02A1, X-NUCLEO-IKS02A1, FP-IND-IODSNS1 Pack de fonctions pour nœud de capteur industriel IO Link, FP-IND-IODSNS1, Pack de fonctions pour nœud de capteur industriel IO Link, Pack pour nœud de capteur industriel IO Link, Nœud de capteur industriel IO Link, Nœud de capteur industriel, Nœud de capteur, Nœud |