Wahl der Programmiersprache

Wahl der Programmiersprache

Die Wahl der richtigen Programmiersprache hilft uns, das Projekt schneller und einfacher zu machen.
Andererseits kann eine falsch gewählte Programmiersprache die Komplexität des Projekts um ein Vielfaches erhöhen oder sogar die Erfüllung bestimmter Anforderungen unmöglich machen.
Es ist wichtig, dass die Programmiersprache in der Lage ist, das zu schaffen, was wir von ihr erwarten.
Das Programm der meisten SPSen kann in einer (oder mehreren) der IEC 61131-3 Programmiersprachen geschrieben werden – dies sind: LD (Ladder Diagram = Kontaktplan), SFC (Sequential Function Chart), FBD (Function Block Diagram), IL (Instruction List = Anweisungsliste) und ST (Structured Text) und auch einige andere Sprachen können verwendet werden, z.B. C, C++ usw.

Wir sollten eine Programmiersprache wählen, die Funktionen und Vorteile bietet, die für unseren beabsichtigten Zweck nützlich sind.
Dies können zum Beispiel sein:

  1. Erreichbarkeit unserer Funktions-, Leistungs- und Sicherheitsanforderungen.
  2. Schnelles und intuitives Schreiben des Codes, der leicht zu lesen und leicht verständlich ist.
  3. Code-Editor mit Tools, die dem Programmierer die Arbeit erleichtern (Refactoring (globales Umbenennen von Variablen), Intellisense, farbcodierter Syntax, Code-Vergleich, Debugger, Fehlerprüfung, Online Watch and Trace, Tastenkombinationen, …)
  4. Ein schneller und informativer Compiler, der uns hilft, Fehler schnell zu finden und sie zu beheben, sobald sie auftreten.
  5. Einfache Codepflege.
  6. Anwendbarkeit von Versionsverwaltungstools.
  7. Guter Lieferant-Support.
  8. Grosse Community, die diese Programmiersprache verwendet, und Verfügbarkeit von Antworten auf Fragen über das Forum.
  9. Verfügbare Funktionsbibliotheken und Beispiele vorgefertigter Lösungen.
  10. Die Perspektive einer ausreichend langen Existenz.
  11. Portabilität auf SPS anderer Hersteller.


Es ist sinnvoll, eine Programmiersprache zu wählen, mit der die Programmierer des Teams praktische Erfahrung haben.
Wenn mehr als eine Programmiersprache unseren Kriterien entspricht, ist es besser, eine zu wählen, die auf einer höheren Abstraktionsebene funktioniert, da die Entwicklung dann schneller geht.

Tags:

Comments

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Search


Categories


Recent Posts


Tags