Hallo zusammen,
ich bin gerade dabei die Automatisierung für einen Kumpel zurealsieren. System Wago 750 881, Dali, Analog, Weterstation und DI und DO, alles mit Codesys V2.3.
Die Struktur ist folgende.
PLC_PRG
Dieses ruft alle PRG,s auf z.B. für Rolladen EG, Steckdosen EG usw.
Ein seperates PRG mit Task für Dali.
Nun mache ich mir Gedanken wie ich die Abhängigkeiten zwischen den PRG über Variablen am besten strukturiere. Ich sage immer: Wenn es funktioniert heisst es nicht das es gut ist.
Ich habe Globale Variablen, da bin ich aber der Meinung das man diese nur Taskübergreifend verwenden sollte, stimmt das?
Dann könnte ich in PRGs VAR Inputs definieren, dann habe ich aber an den PRG Blöcken (arbeite mit CFC) lauter Eingänge und Ausgänge, auch nicht schön.
Eine Alternative wäre noch für jeden Raum einen FB zu erstellen und alles ausser Dali mit einem PRG zu erschlagen, aber da bekommen FB Bausteine mit massig Inputs und Outputs.
Wie macht man das am besten???
Wäre um Tipps echt dankbar, weil ich da eine saubere Struktur einbringen will.
Vielen Dank.
ich bin gerade dabei die Automatisierung für einen Kumpel zurealsieren. System Wago 750 881, Dali, Analog, Weterstation und DI und DO, alles mit Codesys V2.3.
Die Struktur ist folgende.
PLC_PRG
Dieses ruft alle PRG,s auf z.B. für Rolladen EG, Steckdosen EG usw.
Ein seperates PRG mit Task für Dali.
Nun mache ich mir Gedanken wie ich die Abhängigkeiten zwischen den PRG über Variablen am besten strukturiere. Ich sage immer: Wenn es funktioniert heisst es nicht das es gut ist.
Ich habe Globale Variablen, da bin ich aber der Meinung das man diese nur Taskübergreifend verwenden sollte, stimmt das?
Dann könnte ich in PRGs VAR Inputs definieren, dann habe ich aber an den PRG Blöcken (arbeite mit CFC) lauter Eingänge und Ausgänge, auch nicht schön.
Eine Alternative wäre noch für jeden Raum einen FB zu erstellen und alles ausser Dali mit einem PRG zu erschlagen, aber da bekommen FB Bausteine mit massig Inputs und Outputs.
Wie macht man das am besten???
Wäre um Tipps echt dankbar, weil ich da eine saubere Struktur einbringen will.
Vielen Dank.