ChristianVogel
Level-2
- Beiträge
- 401
- Reaktionspunkte
- 53
naja... letzten Endes ist ja der DB die "Anschlussklemme" des Bausteines. Wenn ich den Ausgang eines FB's brauche, um damit den Eingang eines anderen FB's zu "verdrahten", dann ziehe ich den Querverweis aus dem DB direkt rüber. Du wirst da nicht im Bausteinaufruf mit 'Merkern' arbeiten wollen, oder?Also auf Instanz-DBs ausserhalb des dazugehörigen FBs zugreifen mache ich generell nicht. Generell könnte man die Probleme aber mit einem Präfix, wie im Styleguide, vorgeschlagen umgehen.
Um globale DBS irgendwo lesbarer zu machen nutze ich struct.
bbboooaaahhh, die 46 Seiten kann ich leider nicht durchlesen, vielleicht hat meine Ideen schonmal jemand anders gehabt... Meine Ideen oder Wünsche wären:
1. Siehe Bild "1BeschZeile.png": Ich würde gerne in der Kopfzeile eines FBs oder FCs gerne eine Deklarationszeile einfügen können, die sich dann gerne auch irgendwie in der FUP-Ansicht des Bausteines durch eine "Linie" kennzeichnen dürfte. Einfach nur um ein gewisses Maß an Ordnung und eine Übersichtlichkeit reinzubekommen...
2. Siehe Bild "2DBDetail.png": Ich arbeite gerne mit Drag&Drop wenn ich Variablen aus einem DB im Programm einbinde, oder Bausteine mit Variablen verbinde. Wenn man im linken Navigatorfenster einen DB anclickt tauchen im Detailfenster die Daten auf. Wenn es sich um einen Instanz-DB für einen FB handelt, würde ich darin gerne erkennen können, ob es sich um einen "Eingang" oder einen "Ausgang" des FBs handelt. Kann man leider nicht als sichtbare Eigenschaft anwählen...
Gruß Christian
Schön währe dann wenn man sich dann auch daran hält.Wenn man sich am Styleguide von Siemens orientiert könnte die Variablen so aussehen:
Anhang anzeigen 55282
Dann weiß man direkt Eingang oder Ausgang und es ist auch danach sortiert.
Schön währe dann wenn man sich dann auch daran hält.
Großschreibung nur für Konstanten nutzt und CamelCase einsetzen
anstatt des Unterstriches.
OUT_A.... ist zwar abgeschnitten, macht dann schon einmal den Eindruck einer Konstanten.
naja, ich kenne den Styleguide, habe da auch schon drin geblättert.Wenn man sich am Styleguide von Siemens orientiert könnte die Variablen so aussehen:
Anhang anzeigen 55282
Dann weiß man direkt Eingang oder Ausgang und es ist auch danach sortiert.
Ausnahmen bestätigen die Regel. In deinem Fall würde ich nach Möglichkeit mit Multi-Instanzen arbeiten, da bleibt alles in einem DB.naja... letzten Endes ist ja der DB die "Anschlussklemme" des Bausteines. Wenn ich den Ausgang eines FB's brauche, um damit den Eingang eines anderen FB's zu "verdrahten", dann ziehe ich den Querverweis aus dem DB direkt rüber. Du wirst da nicht im Bausteinaufruf mit 'Merkern' arbeiten wollen, oder?
Kein Thema, Merker sind was Feines, habe bei den Instandhaltern und VorOrtService da auch immer was zum Nachschauen bereitgestellt. Man muss dann aber entsprechend konsequent sein, beim Pflegen der Kommentare etc. das will ich mir in einem "geschlossenen Baustein" sparen, weil irgendwann kommen dann die Merker wie:Ausnahmen bestätigen die Regel. In deinem Fall würde ich nach Möglichkeit mit Multi-Instanzen arbeiten, da bleibt alles in einem DB.
Merker sind natürlich nicht High-End, aber ich habe aber die Erfahrung gemacht das sich die Instandhalter echt freuen wenn man das genauso macht. Macht die Fehlersuche leichter.
CamelCode beachtenTest3_Achtung_Merker_Test1und2_nicht_benutzen...
Also auf Instanz-DBs ausserhalb des dazugehörigen FBs zugreifen mache ich generell nicht. Generell könnte man die Probleme aber mit einem Präfix, wie im Styleguide, vorgeschlagen umgehen.
Um globale DBS irgendwo lesbarer zu machen nutze ich struct.
Das kostenlose "Check Tool" scheint aber zu Gunsten der kostenpflichtigen "Test Suite Advanced" eingestellt worden zu sein.
Dann geht dir die UNDO Funktion verloren und bei größeren Projekten dauert die Sicherung auch einige Zeit.TIA könnte doch alle 10 min eine Sicherung ablegen
So ein mächtiges Programm sollte wohl beides können. Undo nutze ich eh selten. Die Gefahr das TIA oder die VM abstürzen sind halt sehr groß. Und wenn es mal ein paar Tage nicht passiert, wird man schusselig und vergisst das speichern. Und schwupps....Dann geht dir die UNDO Funktion verloren und bei größeren Projekten dauert die Sicherung auch einige Zeit.
Ich sichere auch nur täglich, drücke aber regelmäßig STRG+S wenn ich eine Änderung fertig habe.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?