Die Grundprinzipien der Programmierung für benutzerdefinierte Bedienfelder
Wenn Leute von Programmieren hören, denken sie normalerweise an die A+-Schüler, die Computersprachen auswendig lernen und Einsen und Nullen schreiben. Obwohl dies in gewisser Weise zutrifft, ist es wichtig darauf hinzuweisen, dass Programmieren viel mehr ist als das Erlernen einer Fremdsprache. Es ist Logik. Ein Großteil der Arbeit eines Programmierers besteht nicht darin, einem Computer zu sagen, dass er etwas tun soll, sondern herauszufinden, wie um einen Computer dazu zu bringen. Deshalb beginnt die Arbeit eines Programmierers schon bei der Konzeption des Programms.
Das ist wichtig zu verstehen, denn um ein Programm zu erstellen, muss ein Programmierer:
- stellt genau fest, was das Programm tun wird
- Zeichnet ein Flussdiagramm, das den logischen Prozess des Programms darstellt
- Übersetzt das Flussdiagramm in Computercode
- Überprüft den Prozess doppelt
- Führt umfangreiche Tests durch
- Versuche, es zu knacken
- Bricht es, bricht die Laune, bricht den Schreibtisch, etc...
- Patch es
- Gibt es frei
Das gilt für jede Art von Programmierung, sei es für ein PC-Spiel oder eine SPS. Einer der wichtigsten Teile der Arbeit ist das Testen des Programms. Beim Testen eines Programms muss der Tester praktisch alles Mögliche in das Programm eingeben, um zu versuchen, es zu brechen. Wenn das Programm verwendet wird, wird es hin und wieder unverantwortlichen Eingaben ausgesetzt sein, daher ist es wichtig sicherzustellen, dass es mit fehlerhaften Eingaben richtig umgehen kann. Hier sind einige Anforderungen, die ein gutes Programm erfüllen muss:
Relevant - Stellen Sie vom allerersten Schritt an, wenn Sie das Design und die Logik der Software herausfinden, sicher, dass sie tun kann, was sie tun soll. Ein Programm ist wertlos, wenn es etwas tut, was es nicht tun soll. Dies ist nicht unbedingt ein logischer Fehler, wie unten erwähnt, aber es ist ein Programmierer, der die Anweisungen missversteht. Überprüfen Sie das Problem, das das Programm lösen soll, und vergewissern Sie sich, dass Sie es richtig verstanden haben.
- Zuverlässig - Ein Programm ist nutzlos, wenn es die falschen Algorithmen und Berechnungen enthält. Stellen Sie sicher, dass die Informationen, die Sie in das Programm eingeben, so ausgegeben werden, wie sie sollten. Wenn Sie das Programm testen, gehen Sie das Programm mit Testeingaben auf Papier durch und testen Sie es mit der tatsächlichen Software. Wenn Sie unterschiedliche Antworten erhalten, stimmt möglicherweise etwas mit dem Code nicht.
- Selbsterklärend - Wenn das Programm für die Interaktion zwischen Mensch und Maschine gedacht ist (wie die meisten), sollte es kein Rätsel sein, herauszufinden, wie man es benutzt. Beschriften Sie alle Steuerelemente. Wenn das Programm eine GUI (Graphical User Interface) verwendet, verwenden Sie die Platzierung, Farbe, Größe usw. der Steuerelemente, damit der Benutzer es vollständig versteht.
- Nachhaltig - Egal wie viele strenge Tests das Programm aushält, es wird wahrscheinlich immer noch Fehler geben. Wenn diese Störungen gefunden werden, muss der Code leicht lesbar sein, um zu finden, wo der Fehler liegt. Organisieren Sie den Code mit einer Fülle von Kommentaren, um ihn wartbar zu machen.
- Effizient - Beim Programmieren gibt es eine Million Möglichkeiten, eine Sache zu tun, aber die Aufgabe eines Programmierers besteht darin, den effizientesten Weg zu finden und zu nutzen. Wenn das Programm fertig ist, gehen Sie den Code noch einmal durch und löschen Sie alle unnötigen und unbenutzten Zeilen.
- Zuverlässig - Wie oben erwähnt, muss der Code wissen, wie er damit umgehen soll, wenn ein Benutzer versehentlich Müll in das Programm einfügt. Einige Beispiele dafür sind, wenn das Programm nach einer Ganzzahl fragt und ein Wort eingegeben wird. Anstatt das Programm unterbrechen zu lassen, könnte es einfach die Eingabe auf 0 ändern oder dem Benutzer mitteilen, dass die Eingabe schlecht ist. Oder anstelle eines Benutzerfehlers wird möglicherweise eine beschädigte Datei vom Programm verwendet und die Datei kann nicht gelesen werden. Dazu kann es erforderlich sein, einen Benutzer zu warnen oder eine andere Datei zu verwenden.
Beachten Sie diese Regeln beim Programmieren. Wenn Sie Hilfe benötigen, wenden Sie sich an das Team von PanelShop.com. Wir entwerfen Programme für alle Arten von Schaltschränken und Automatisierungsprozessen. Kontaktieren Sie uns, um ein kostenloses Angebot zu erhalten, und wir besprechen Ihr Projekt gerne mit Ihnen:
Automatisierungssteuerung System
- Wann wird Blockchain für die Lieferkette bereit sein?
- Die Grundlagen elektrischer Schalttafeln
- Überlegungen zu AFD-Bedienfeldern
- Industrielle Schalttafeln verstehen
- platzsparende Bedienfelder
- Wie sollte das ideale Werkzeug zur Produktionssteuerung aussehen?
- 5 Tipps zur Auswahl des richtigen Auftragsfertigungsunternehmens
- Der Wert eines vorbeugenden Wartungsprogramms für Industrieanlagen
- Danke für die Erinnerungen!
- Füllen Sie den leeren CNC-Programmiertest für CNC-Maschinisten aus