Benutzer:

Benutzer einloggen:

(Schritt 1 von 2)


Schreibe Deine E-Mail Adresse in das weisse Feld und dann drücke den Button "Bestätigen".

Benutzer einloggen:

(Schritt 2 von 2)


Schreibe Dein Passwort in das weisse Feld und dann drücke den Button "Bestätigen".
Oder drücke den Button "Passwort anfordern", um vergessenes Passwort anzufordern.

Benutzer einloggen - Fehler:


E-Mail Adresse wurde nicht gefunden!
Drücke den Button "Vorheriger Schritt", um Deine E-Mail Adresse erneut einzugeben.
Oder drücke den Button "Benutzer registrieren" um Deine E-Mail Adresse zu registrieren.

Benutzer einloggen - Fehler:


Passwort stimmt nicht überein!
Drücke den Button "Vorheriger Schritt", um das Passwort erneut einzugeben.
Oder drücke den Button "Passwort anfordern", um vergessenes Passwort anzufordern.

Passwort anfordern:

(Schritt 1 von 2)


Schreibe Deine E-Mail Adresse in das weisse Feld und dann drücke den Button "Bestätigen".

Passwort anfordern:

(Schritt 2 von 2)


Dein Passwort wurde an Deine E-Mail gesendet.
Bitte kontrolliere auch Deinen Spam-Ordner.

Passwort anfordern - Fehler:


E-Mail Adresse wurde nicht gefunden!
Drücke den Button "Vorheriger Schritt", um Deine E-Mail Adresse erneut einzugeben.
Oder drücke den Button "Benutzer registrieren" um Deine E-Mail Adresse zu registrieren.

Benutzer registrieren:

(Schritt 1 von 5)


Schreibe Deine E-Mail Adresse in das weisse Feld und dann drücke den Button "Bestätigen".

Benutzer registrieren:

(Schritt 2 von 5)


Registrierungscode wurde an Deine E-Mail gesendet.
Bitte kontrolliere auch Deinen Spam-Ordner.
Kopiere den Registrierungscode aus Deiner E-Mail in das weisse Feld und dann drücke den Button "Bestätigen".
Oder drücke den Button "Vorheriger Schritt", um den Registrierungscode erneut anzufordern.

Benutzer registrieren - Fehler:


Die E-Mail Adresse ist bereits vergeben!
Drücke den Button "Vorheriger Schritt", um die E-Mail Adresse erneut einzugeben.
Oder drücke den Button "Benutzer einloggen", um dich mit Deiner E-Mail Adresse und Passwort einzulogen.
Oder drücke den Button "Passwort anfordern", um vergessenes Passwort anzufordern.

Benutzer registrieren:

(Schritt 3 von 5)


Setze Deinen Benutzernamen in das weisse Feld und dann drücke den Button "Bestätigen".

Benutzer registrieren - Fehler:


Registrierungscode stimmt nicht überein!
Drücke den Button "Vorheriger Schritt", um den Registrierungscode erneut einzugeben.

Benutzer registrieren:

(Schritt 4 von 5)


Setze Dein Passwort in das weisse Feld und dann drücke den Button "Bestätigen".

Benutzer registrieren - Fehler:


Der Benutzername ist bereits vergeben!
Drücke den Button "Vorheriger Schritt", um anderen Benutzernamen zu setzen.

Benutzer registrieren:

(Schritt 5 von 5)


Benutzer wurde erfolgreich registriert.
Drücke den Button "Benutzer einloggen", um einzuloggen.

Benutzer-Einstellungen:

Benutzer-Einstellungen:


Bitte logge dich ein um Benutzer-Einstellungen öffnen zu können.
Drücke den Button "Benutzer einloggen", um mit Deiner E-Mail Adresse einzuloggen.
Oder drücke den Button "Benutzer registrieren" um Deine E-Mail Adresse zu registrieren.

Benutzer-Einstellungen:


Dein Abonnement wurde erfolgreich abbestellt.

Benutzer-Einstellungen:


Dein Abonnement wurde erfolgreich eingerichtet.

Kommentar schreiben:

Schreibe deinen Kommentar in das weisse Feld und dann drücke den "Kommentar hinzufügen" Button.

Transparenz und Zuverlässigkeit



Daumen hoch

Bei der Arbeit an einem Projekt und der Verfolgung einer Erfolgsvision müssen zwei grundlegende Qualitäten stets im Auge behalten und angewendet werden: TRANSPARENZ und ZUVERLÄSSIGKEIT.

Transparenz bedeutet: leicht verständlich, selbsterklärend, klar definiert, vorhersehbar, sinnvoll, ...
Zuverlässigkeit bedeutet: stabil, sicher, pünktlich, genau, unter allen Bedingungen und Umständen funktionierend, vorhersehbar, clever, ...

Projektanforderungen, Konzepte, Programm-Code und -Kommentare, Schnittstellen, grafische Benutzeroberfläche, Projektdokumentation usw. müssen transparent sein.
Elektrische Komponenten, Software, Schnittstellen, ganze Maschine und ganzes System usw. müssen zuverlässig sein.

© Radim-Automation, 2020–2025. Alle Rechte vorbehalten.
Die Verbreitung dieses Artikels ist mit Angabe der Quelle (Link zur Originalseite) ausdrücklich gestattet.


Verwandte nächste Artikel:


Eine glückliche Person, die mit transparenten und zuverlässigen Menschen zusammenarbeiten kann.

Machen Sie die Dinge so, dass sie keiner weiteren Erklärung bedürfen.

"Auch in der automatisierten Produktion entstehen neue Risiken, denn wer nimmt eine Anlage oder auch nur eine Maschine wieder in Betrieb, wenn das zum Zeitpunkt der Abschaltung zuständige Personal nicht mehr in der gleichen Anlage arbeitet. Der Wissenstransfer, zum Beispiel über die letzten Softwareversionen oder Einstellungen, wird unabdingbar. Wer hier nicht die richtigen Prozesse und Lösungen hat, riskiert alles. An dieser Stelle helfen Trends wie der Einsatz von immer mehr Robotern nur bedingt weiter, denn auch Roboter sind auf Updates und einen gewissen Wartungsaufwand angewiesen."

- Curated by Statista, supported by octoplant by AUVESY-MDT. No Fatalism in Manufacturing. Exciting Insights from Leading Studies. (Page 5)
- https://info.auvesy-mdt.com/hubfs/Statista%20ePaper%20EN%20-%20AUVESY-MDT.pdf
(übersetzt aus dem Englischen)

"Zusammenfassend lässt sich sagen, dass eine leistungsstarke HMI ein bewährtes Mittel ist, um die Effizienz zu steigern und das Vertrauen der Bediener zu erhöhen. Eine gute Schnittstelle ist leicht zu erlernen, führt zu schnelleren Reaktionszeiten, sichereren Abläufen und höherer Produktivität. Sie verdienen ein System, das intuitiv ist - eines, bei dem Sie auf einen Blick sehen können, welche Massnahmen ergriffen werden müssen, und das einfach zu bedienen ist."

- General Electric (2021). Modern HMI/SCADA Guidebook for Efficient Operations.
- https://www.ge.com/digital/lp/modern-hmiscada-guidebook-efficient-operations
(übersetzt aus dem Englischen)

Sollte ein SPS-Softwareentwickler die grafische Benutzeroberfläche selbst entwerfen?

"Ob ein SPS (Speicherprogrammierbare Steuerung) Softwareentwickler die grafische Benutzeroberfläche (GUI) selbst entwerfen sollte, hängt von mehreren Faktoren ab, einschliesslich der Fähigkeiten des Entwicklers, der Anforderungen des Projekts und der verfügbaren Ressourcen. Hier sind einige Überlegungen, die zu beachten sind:

1. Fähigkeiten des Entwicklers: Wenn der Entwickler über die notwendigen Fähigkeiten und Erfahrungen im GUI-Design verfügt, kann er die Aufgabe sicherlich selbst übernehmen. Wenn der Entwickler jedoch keine Expertise im Entwerfen benutzerfreundlicher und effektiver Schnittstellen hat, ist es möglicherweise besser, einen dedizierten UI/UX-Designer einzubeziehen.

2. UI/UX Design Expertise: Das Entwerfen einer benutzerfreundlichen und effizienten GUI erfordert ein gutes Verständnis der Prinzipien der Benutzererfahrung (UX), der Benutzerfreundlichkeit und des visuellen Designs. Wenn der Entwickler in diesen Bereichen keine Expertise hat, kann die Zusammenarbeit mit einem erfahrenen UI/UX-Designer zu einer besseren Benutzeroberfläche und insgesamt mehr Benutzerzufriedenheit führen.

3. Projektkomplexität: Auch die Komplexität des Projekts kann eine Rolle spielen. Wenn die GUI relativ einfach und unkompliziert ist, kann der Entwickler möglicherweise neben seinen Programmieraufgaben auch den Designaspekt übernehmen. Bei komplexeren Anwendungen kann die Einbindung eines dedizierten Designers eine poliertere und professionellere Benutzeroberfläche gewährleisten.

4. Zeit und Ressourcen: Das Entwerfen einer GUI kann zeitaufwändig sein, insbesondere wenn es Iterationen und Anpassungen basierend auf Benutzerfeedback erfordert. Wenn die Hauptaufgabe des Entwicklers das Programmieren ist und er nur begrenzte Zeit für das GUI-Design aufwenden kann, kann es effizienter sein, das Design an jemand anderen zu delegieren.

5. Zusammenarbeit: Die Zusammenarbeit zwischen dem Entwickler und einem dedizierten Designer kann zu einer ausgewogeneren Lösung führen. Entwickler können Einblicke in die technischen Aspekte und Einschränkungen des PLC-Systems bieten, während Designer sich darauf konzentrieren können, eine visuell ansprechende und benutzerfreundliche Schnittstelle zu erstellen.

6. Benutzerzentriertes Design: Wenn die PLC-Anwendung von nicht-technischen Benutzern oder Bedienern verwendet wird, ist es wichtig, das benutzerzentrierte Design zu priorisieren. Ein dedizierter UI/UX-Designer wird eher die Expertise haben, Schnittstellen zu erstellen, die intuitiv und für Benutzer einfach zu navigieren sind.

Zusammenfassend lässt sich sagen, dass ein PLC-Softwareentwickler die GUI selbst entwerfen kann, wenn er über die erforderlichen Fähigkeiten verfügt und die Anforderungen des Projekts relativ einfach sind. Die Einbeziehung eines dedizierten UI/UX-Designers kann jedoch zu einer effektiveren und benutzerfreundlicheren Benutzeroberfläche führen, insbesondere bei komplexen Projekten oder Anwendungen, die für nicht-technische Benutzer gedacht sind. Gemeinsame Anstrengungen führen oft zu einem besseren Gesamtergebnis, indem sie technische Funktionalität mit einer gut gestalteten Benutzererfahrung ausgleichen."

- https://chat.openai.com (Sollte ein SPS-Softwareentwickler die grafische Benutzeroberfläche selbst entwerfen?)

Wie viel Zeit benötigt das Projekt nach den internen Tests noch für die weitere Softwareentwicklung, bis es fertig ist?

Aus meiner Sicht sind für eine möglichst genaue Schätzung mehrere Informationen über den Stand des Projekts erforderlich:

1. Wer ist der Projektleiter? Ist er noch verfügbar?

2. Wie sieht der Projektplan aus?

3. Wurde die Liste aller Anforderungen zusammengefasst? Wie viele wurden erfüllt und welche sind noch offen?

4. Auf welcher Plattform wurde die Software entwickelt?

5. Wer hat die Software entwickelt? Ist er / sie noch verfügbar?

6. Gibt es Abhängigkeiten von externen Unternehmen?

7. Wie ist das Projekt dokumentiert - Anforderungen, Softwarekonzept, Architektur, Code, Testfälle usw.?

8. Wie sauber und modular ist die Software?

9. Bleiben die elektronischen Teile und Abläufe der Maschine nach den internen Tests unverändert?

10. Wie erfolgreich sind die internen Tests? Welche neuen Erkenntnisse, To-Dos / Pendenzen ergeben sich daraus?

Habe ich etwas vergessen?

Es kann vorkommen, dass nach der Veröffentlichung einer neuen Version plötzlich etwas im Programm nicht mehr funktioniert, obwohl es vorher funktionierte.
Ein Versionskontrollsystem kann Ihnen dabei helfen, den Überblick darüber zu behalten, wer was und warum geändert hat. So können Sie schnell herausfinden, warum die alte Funktion nicht mehr funktioniert. Und das Problem entsprechend beheben.

Es gibt einige Vorteile des alphabetischen Sortierens von Variablen innerhalb eines Deklarationsblocks:

1. Einfacheres Suchen: Wenn Variablen alphabetisch sortiert sind, ist es einfacher, eine bestimmte Variable zu finden, weil du weisst, dass sie an einer bestimmten Stelle in alphabetischer Reihenfolge stehen wird.

2. Schnellere Aktualisierungen und Modifikationen: Beim Aktualisieren oder Modifizieren vorhandener Variablen ist es einfacher, die entsprechende Variable zu finden, wenn die Variablen alphabetisch sortiert sind.

3. Einfacheres Erstellen neuer Variablen: Beim Erstellen neuer Variablen kannst du einfacher einen geeigneten Namen auswählen, wenn du einen Überblick über alle vorhandenen Variablen und ihre alphabetische Reihenfolge hast.

4. Code-Klarheit und Wartung: Das alphabetische Sortieren von Variablen trägt zur Klarheit des Codes bei und erleichtert dessen Wartung, weil der Programmierer weiss, wo er nach einer bestimmten Variable suchen muss.

Es ist jedoch wichtig, sich an konsistente Regeln für das Benennen von Variablen zu halten.

Entfernen Sie den "Ballast" aus dem Programm!

Bauen Sie nur die Dinge in das Programm ein, die wirklich benötigt werden. Unnötige Teile des Codes im Programm werden veraltet, ungetestet, werfen unnötige Fragen auf und sind eine Quelle der Unklarheit.

Manchmal ist es eine gute Idee, mehr als einen Weg in der Praxis auszuprobieren, um herauszufinden, welcher Weg der beste ist. Sobald wir uns jedoch für einen bestimmten Ansatz entschieden haben, ist es wichtig, unsere Methoden zu konsolidieren und die überholten zu entfernen. Indem wir "Ballast" aus dem Programm entfernen, beseitigen wir potenzielle Quellen der Verwirrung und verbessern die Gesamtqualität des Codes.