miasma
Level-2
- Beiträge
- 368
- Reaktionspunkte
- 114
-> Hier kostenlos registrieren
Hallo,
ich beschäftige mich gerade konzeptionell mit der Umstellung meiner eigenen Programmierweise.
Ziel ist es Modulare Bausteine zu entwickeln die einfach wiederverwendet werden können.Ihre Daten sollen über eine Strukturschnittstelle (ein und ausgangsseitig) an die HMI, an ein Faceplate übergeben bzw. gelesen werden.
Mir schwebt wirklich vor vollkommen auf Globale Daten zu verzichten um möglichst keine Probleme beim wiederverwenden zu bekommen.
Hintergrund ist folgender. Ich möchte gerne das die Bausteine im Aufruf eine schlanke Schnittstelle haben. Im Grunde genommen sollen nur noch Daten aus der Peripherie in der Schnittstelle adressiert werden.Gerade auf der IN Seite der Schnittstelle werden meiner Meinung nach Bausteine oftmals mit überflüssigen Daten versorgt die genauso gut intern erzeugt werden können oder als Struktur anstelle von Einzeldaten übergeben werden können.
Intern erzeugt werden können:
Gibt es hier Leute die so arbeiten und von Vorteilen und Nachteilen berichten können ? Oder Leute die einen solchen Ansatz im allgemeinen begründet mit Nachteilen ablehnen ?
ich beschäftige mich gerade konzeptionell mit der Umstellung meiner eigenen Programmierweise.
Ziel ist es Modulare Bausteine zu entwickeln die einfach wiederverwendet werden können.Ihre Daten sollen über eine Strukturschnittstelle (ein und ausgangsseitig) an die HMI, an ein Faceplate übergeben bzw. gelesen werden.
Mir schwebt wirklich vor vollkommen auf Globale Daten zu verzichten um möglichst keine Probleme beim wiederverwenden zu bekommen.
Hintergrund ist folgender. Ich möchte gerne das die Bausteine im Aufruf eine schlanke Schnittstelle haben. Im Grunde genommen sollen nur noch Daten aus der Peripherie in der Schnittstelle adressiert werden.Gerade auf der IN Seite der Schnittstelle werden meiner Meinung nach Bausteine oftmals mit überflüssigen Daten versorgt die genauso gut intern erzeugt werden können oder als Struktur anstelle von Einzeldaten übergeben werden können.
Intern erzeugt werden können:
- Taktbits
- Logisch 0 & 1
- Timer Nummern
- etc.
- Eingangsvariablen die eine Skalierung beschreiben. HiLim, LoLim, ZA++, A+, A-, ZA--, Ersatzwert etc. Da man die Struktur sowieso nicht beobachten kann sollen Daten dieser Art aus der Visu direkt in einen Struktur in den STAT Bereich eines FB's übergeben werden.
- Ausgangsvariablen wie z.b Rohwert, Skalierter Wert und Normsignal.
- etc.
Gibt es hier Leute die so arbeiten und von Vorteilen und Nachteilen berichten können ? Oder Leute die einen solchen Ansatz im allgemeinen begründet mit Nachteilen ablehnen ?