TIA Matrix Programmierung Efftient

Rob87

Level-2
Beiträge
30
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute,

ich habe mal eine Frage:

Wie löst ihr Matrix Aufgabe?
Ich habe immer wieder Automatisierungsaufgaben die aufeiner Cause& Effect Matrix basieren wobei die Anzahl immer wieder variert: Also

Projekt A:
5Causes -> 3 Strategien ->12 Effects


Projekt B:
82 Causes -> 13 Strategien -> 137 Effects

Projekt C:
...


Bis jetzt habe ich immer (sehr) große ODER mit den Causes auf die Strategie und dann die Strategien mittels oder an die Aktoren(Effekts).

Ich habe schon über Array Funktionen und Forschleifen nachgedacht, allerdings glaube ich das meine Zykluszeit sehr stark fordern würde. Hab ihr noch eine Idee?

Danke Gruß ROB
 
Array ist schon mal gut
Die Auswertung kannst du auf mehrere Zyklen aufteilen.
Also pro Zyklus eine bestimmte Anzahl von Bearbeitungsschritten durchführen.

Interessehalber:
Für welchen Anwendungsfall brauchst du eine Cause & Effekt Matrix?
Ich hab sowas bislang nur ein einziges Mal bei einer Sortieranlage angewandt.

Gruß
Blockmove
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

wir haben Mehrfachreaktoranlagen, d.h. Wenn in Reakt. 1 ein Fehler Auftritt wird nicht Zwangsläufig die Gesamte Anlage gekillt. Bei per Nothaltbutton schon...

Wie würdet ihr das Ganze Strukturieren?

Bsp:
Cause Strategie Heizung 1 Heizung 2 Ventil 1​

  • HH Ofen aus aus aus
  • L Ofen aus aus aus
  • ESD System aus aus aus zu
  • SIFA Ventil zu zu

a. Ich dachte an ein UDT mit Array Of Aktoren(3)
b. und dann ein Array of UDT(Aktoren)pro Stratgie.
c. und ein Array of Bool (Strategien)
d. ein UDT (err)

im c. Array würde ich bei einem Cause das Bool true setzen
Dann das entsprechende Konfigurationsarray(b.) Nehem und Dort wo "True" das Bit im Error Array(b.) setzen

Im weiteren Programm müsste ich nur noch auf das Error Array(d.) schauen.

Allerdings 4 Arrays? geht es einfacher?

Ich muss halt leicht und Schnell definieren welche Strategie welchen Aktor killt.

Gruß und danke
 
Zurück
Oben