12.11.3
Exemple : lire la version du firmware de la CPU avec Get_IM_Data
Tâche d'automatisation
Vous voulez vérifier si les modules dans votre système d'automatisation disposent du
firmware actuel. La version du firmware des modules se trouve dans les données I&M0. Les
données I&M0 constituent les informations de base d'un appareil. Les données I&M0
contiennent des informations, par exemple :
• Le code constructeur
• Le numéro de référence, le numéro de série
• La version de matériel et de firmware.
Utilisez l'instruction "Get_IM_Data" pour lire les données I&M0. Vous lisez les données I&M0
de tous les modules par des instructions "Get_IM_Data" dans le programme utilisateur de la
CPU et vous les enregistrez dans un bloc de données.
Conditions et paramètres
Vous utilisez les paramètres de bloc suivants de l'instruction "Get_IM_Data" pour lire les
données I&M de la CPU :
• LADDR : inscrivez l'ID de matériel du module dans le paramètre de bloc "LADDR".
• IM_TYPE : Inscrivez le numéro des données I&M (par exemple, "0" pour données I&M0)
dans le paramètre de bloc "IM_TYPE".
• DATA : zone pour l'enregistrement des données I&M lues (dans un bloc de données global,
par exemple). Vous enregistrez les données I&M0 dans une zone de type de données
"IM0_Data".
Cet exemple montre comment lire les données I&M0 d'une CPU ET 200SP. Pour lire les
données I&M0 d'un autre module, il vous suffit d'indiquer l'ID de matériel de ce module dans
le paramètre LADDR.
Solution
Procédez comme suit pour lire les données I&M0 de la CPU :
1. Créez un bloc de données global pour l'enregistrement des données I&M0.
2. Créez une structure de type de données "IM0_Data" dans le bloc de données global. Vous
pouvez donner un nom au choix à cette structure (ici "imData").
Figure 12-12 Exemple : bloc de données pour données I&M
3. Insérez l'instruction "Get_IM_Data" dans le programme utilisateur, par exemple dans
l'OB 1.
Système de périphérie décentralisée
Manuel système, 11/2022, A5E03576850-AM
12.11 Données d'identification et de maintenance
Mise en service
241