Salut! Je suis un fournisseur d'Allen-Bradley HMI et je suis dans ce jeu depuis un bon moment. Une question que je reçois souvent de la part des clients est de savoir comment ajouter des fonctions personnalisées à la programmation IHM Allen-Bradley. Eh bien, vous êtes au bon endroit ! Dans cet article de blog, je vais vous guider étape par étape tout au long du processus.
Tout d’abord, parlons des raisons pour lesquelles vous souhaiterez peut-être ajouter des fonctions personnalisées à votre IHM Allen-Bradley. Les fonctionnalités d'origine sont plutôt intéressantes, mais vous avez parfois besoin de quelque chose de plus pour répondre à vos besoins spécifiques. Peut-être avez-vous un processus unique dans votre usine ou souhaitez-vous ajouter des fonctionnalités de reporting spéciales. Les fonctions personnalisées peuvent vous donner cet avantage supplémentaire et faire fonctionner votre IHM exactement comme vous le souhaitez.
Comprendre les bases de la programmation IHM Allen-Bradley
Avant de nous lancer dans l'ajout de fonctions personnalisées, il est important d'avoir une solide compréhension des bases de la programmation Allen-Bradley HMI. Les IHM Allen-Bradley utilisent un environnement de programmation appelé FactoryTalk View Studio. C'est ici que vous créerez vos écrans, configurerez vos balises et rédigerez vos scripts.
Si vous êtes nouveau sur FactoryTalk View Studio, ne vous inquiétez pas ! Il possède une interface assez conviviale et il existe de nombreuses ressources pour vous aider à apprendre. Vous pouvez trouver des didacticiels sur le site officiel d'Allen-Bradley, ainsi que d'excellentes communautés en ligne où vous pouvez poser des questions et obtenir des conseils d'autres programmeurs.
Préparer votre IHM pour le développement de fonctions personnalisées
La première étape pour ajouter des fonctions personnalisées consiste à vous assurer que votre IHM est correctement configurée. Vous devrez installer le matériel et les logiciels appropriés et votre IHM doit être connectée à votre réseau.
Jetons un coup d'œil à quelques modèles d'IHM Allen-Bradley populaires, parfaits pour le développement de fonctions personnalisées. Découvrez leAllen-Bradley 2711C T3M,Allen Bradley 2711P-RR256, etAllen-Bradley 2711P-T15C22D9P. Ces modèles offrent un bon équilibre entre performances et fonctionnalités et sont compatibles avec FactoryTalk View Studio.
Une fois votre IHM opérationnelle, vous devrez créer un nouveau projet dans FactoryTalk View Studio. C'est ici que vous commencerez à créer vos fonctions personnalisées.
Création de fonctions personnalisées dans FactoryTalk View Studio
Passons maintenant au vif du sujet de la création de fonctions personnalisées. Dans FactoryTalk View Studio, vous pouvez utiliser Visual Basic pour Applications (VBA) pour écrire vos scripts personnalisés. VBA est un langage de programmation puissant et facile à apprendre, surtout si vous avez une expérience de base en programmation.
Voici un exemple simple de la manière dont vous pouvez créer une fonction personnalisée pour calculer la moyenne de deux nombres :
Fonction CalculateAverage(num1 As Double, num2 As Double) As Double CalculateAverage = (num1 + num2) / 2 Fin de la fonction
Pour utiliser cette fonction dans votre projet IHM, vous devrez l'ajouter à un module dans FactoryTalk View Studio. Voici comment procéder :
- Ouvrez votre projet dans FactoryTalk View Studio.
- Allez dans l'onglet "Scripting" et cliquez sur "Modules".
- Faites un clic droit sur la liste des modules et sélectionnez "Insérer un module".
- Donnez un nom à votre module, comme "CustomFunctions".
- Ouvrez le nouveau module et collez-y votre code de fonction personnalisé.
Une fois que vous avez ajouté votre fonction personnalisée à un module, vous pouvez l'utiliser dans vos scripts IHM comme n'importe quelle autre fonction. Par exemple, vous pouvez l'utiliser pour mettre à jour une zone de texte sur votre écran avec la moyenne de deux lectures de capteur.
Test et débogage de vos fonctions personnalisées
Après avoir écrit vos fonctions personnalisées, il est important de les tester pour vous assurer qu'elles fonctionnent correctement. FactoryTalk View Studio dispose d'un débogueur intégré que vous pouvez utiliser pour parcourir votre code et rechercher d'éventuelles erreurs.
Voici quelques conseils pour tester et déboguer vos fonctions personnalisées :
- Utilisez des points d'arrêt :Définissez des points d'arrêt dans votre code pour suspendre l'exécution à des points spécifiques. Cela peut vous aider à voir ce qui se passe dans votre fonction et à identifier tout problème.
- Vérifiez vos variables :Assurez-vous que les valeurs correctes sont attribuées à vos variables. Vous pouvez utiliser le débogueur pour inspecter les valeurs de vos variables à différents points de votre code.
- Testez différentes entrées :Essayez de transmettre différentes valeurs à votre fonction personnalisée pour vous assurer qu'elle fonctionne correctement dans tous les cas.
Intégration de fonctions personnalisées dans vos écrans IHM
Une fois que vous avez testé et débogué vos fonctions personnalisées, il est temps de les intégrer dans vos écrans IHM. Vous pouvez utiliser vos fonctions personnalisées dans des scripts associés à des boutons, des minuteries ou d'autres objets d'écran.
Par exemple, vous pouvez créer un bouton sur votre écran qui, lorsque vous cliquez dessus, appelle votre fonction personnalisée pour effectuer un calcul et mettre à jour une zone de texte avec le résultat. Voici comment procéder :


- Créez un bouton sur votre écran IHM.
- Double-cliquez sur le bouton pour ouvrir ses propriétés.
- Allez dans l'onglet "Événements" et sélectionnez l'événement "Mouse Up".
- Cliquez sur le bouton "..." à côté de l'événement pour ouvrir l'éditeur de script.
- Écrivez un script qui appelle votre fonction personnalisée et met à jour une zone de texte avec le résultat.
Dim résultat As Double résultat = CalculateAverage(10, 20) ScreenItems("TextBox1").Text = résultat
Trucs et astuces pour ajouter des fonctions personnalisées
Voici quelques trucs et astuces pour vous aider à ajouter plus efficacement des fonctions personnalisées à votre programmation IHM Allen-Bradley :
- Restez simple :Commencez par des fonctions personnalisées simples et développez progressivement des fonctions plus complexes. Cela facilitera l’apprentissage et le débogage de votre code.
- Utilisez les commentaires :Ajoutez des commentaires à votre code pour expliquer ce qu'il fait. Cela permettra à vous et aux autres programmeurs de comprendre plus facilement votre code à l'avenir.
- Réutilisez votre code :Si vous vous retrouvez à écrire le même code encore et encore, envisagez de créer une fonction réutilisable. Cela vous fera gagner du temps et rendra votre code plus organisé.
Conclusion
L'ajout de fonctions personnalisées à la programmation HMI Allen-Bradley peut être un excellent moyen de personnaliser votre IHM et de la faire fonctionner exactement comme vous le souhaitez. En suivant les étapes décrites dans cet article de blog, vous devriez pouvoir créer et intégrer vos propres fonctions personnalisées en un rien de temps.
Si vous souhaitez acheter une IHM Allen-Bradley ou si vous avez des questions sur le développement de fonctions personnalisées, n'hésitez pas à nous contacter. Nous sommes là pour vous aider à trouver la solution adaptée à vos besoins et garantir la réussite de votre projet IHM.
Références
- Manuel d'utilisation d'Allen-Bradley FactoryTalk View Studio
- Guide de programmation Visual Basic pour applications
