Les principes de base de la programmation pour les panneaux de contrôle personnalisés
Lorsque les gens entendent parler de programmation, ils pensent généralement aux étudiants A+ qui mémorisent les langages informatiques et écrivent des 1 et des 0. Bien que cela soit un peu vrai, il est important de souligner que la programmation est bien plus que l'apprentissage d'une langue étrangère. C'est logique. Une grande partie du travail d'un programmeur ne consiste pas à dire à un ordinateur de faire quelque chose, mais à comprendre comment obtenir un ordinateur pour le faire. C'est pourquoi le travail d'un programmeur commence dès la conception même du programme.
Ceci est important à comprendre car pour construire un programme, un programmeur :
- Détermine exactement ce que le programme va faire
- Dessine un organigramme décrivant le processus logique du programme
- Traduit l'organigramme en code informatique
- Vérifier le processus
- Effectue de nombreux tests
- Tentative de le casser
- Le casse, casse le tempérament, casse le bureau, etc...
- Le corrige
- Le libère
Cela est vrai pour tout type de programmation, que ce soit pour un jeu PC ou un automate. L'une des parties les plus importantes du travail consiste à tester le programme. Lors du test d'un programme, le testeur doit entrer pratiquement tout ce qui est possible dans le programme pour essayer de le casser. Lorsque le programme est utilisé, il sera soumis à des entrées irresponsables de temps en temps, il est donc important de s'assurer qu'il peut gérer correctement les mauvaises entrées. Voici quelques exigences qu'un bon programme doit avoir :
Pertinent - Dès la première étape de la définition de la conception et de la logique du logiciel, assurez-vous qu'il peut faire ce qu'il doit faire. Un programme ne vaut rien s'il fait quelque chose qu'il n'est pas censé faire. Ce n'est pas nécessairement une erreur de logique comme mentionné ci-dessous, mais c'est une incompréhension des instructions par le programmeur. Revérifiez le problème que le programme est censé résoudre et assurez-vous de bien le comprendre.
- Fiable - Un programme est inutile s'il contient les mauvais algorithmes et calculs. Assurez-vous que lorsque vous entrez des informations dans le programme, elles sortent comme elles le devraient. Lorsque vous testez le programme, parcourez le programme avec des entrées de test sur papier et testez-le sur le logiciel réel. Si vous obtenez des réponses différentes, il se peut qu'il y ait un problème avec le code.
- Simplement explicite - Si le programme est destiné à l'interaction entre l'homme et la machine (comme la plupart le sont), il ne devrait pas être difficile de comprendre comment l'utiliser. Étiquetez tous les contrôles. Si le programme utilise une GUI (interface utilisateur graphique), utilisez le placement des commandes, la couleur, la taille, etc. afin que l'utilisateur puisse le comprendre pleinement.
- Durable - Peu importe la rigueur des tests du programme, il y aura probablement encore des bogues. Lorsque ces problèmes sont détectés, le code doit être facile à lire pour trouver où se trouve l'erreur. Organisez le code à l'aide d'une pléthore de commentaires pour le rendre maintenable.
- Efficace - Il existe un million de façons de faire une chose en programmation, mais le travail d'un programmeur consiste à trouver et à utiliser le chemin le plus efficace. Une fois le programme terminé, revenez dans le code et supprimez toutes les lignes inutiles et inutilisées.
- Fiable - Comme mentionné ci-dessus, lorsqu'un utilisateur entre accidentellement une corbeille dans le programme, le code doit savoir comment la gérer. Par exemple, si le programme demande un nombre entier et qu'un mot est entré. Au lieu de laisser le programme s'arrêter, il pourrait simplement changer l'entrée à 0 ou dire à l'utilisateur que l'entrée est mauvaise. Ou au lieu d'une erreur de l'utilisateur, un fichier corrompu est peut-être utilisé par le programme et le fichier ne peut pas être lu. Cela peut l'obliger à alerter un utilisateur ou à utiliser un autre fichier.
Gardez ces règles à l'esprit lors de la programmation. Si vous avez besoin d'aide, parlez à l'équipe de PanelShop.com. Nous concevons des programmes pour tous types de panneaux de contrôle et de processus d'automatisation. Contactez-nous pour obtenir un devis gratuit et nous serons heureux de discuter de votre projet avec vous :
Système de contrôle d'automatisation
- Quand la blockchain sera-t-elle prête pour la chaîne d'approvisionnement ?
- Les bases des panneaux de commande électriques
- Considérations pour les panneaux de commande AFD
- Comprendre les panneaux de contrôle industriels
- Panneaux de commande peu encombrants
- A quoi doit ressembler l'outil idéal de contrôle de production ?
- 5 conseils pour choisir la bonne entreprise de fabrication sur mesure
- La valeur d'un programme de maintenance préventive pour les équipements industriels
- Merci pour les souvenirs!