Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Umlagerung je nach aktiver Störung und MTTR

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Umlagerung je nach aktiver Störung und MTTR (494 / mal gelesen)
ancogesi
Mitglied
Ing

Sehen Sie sich das Profil von ancogesi an!   Senden Sie eine Private Message an ancogesi  Schreiben Sie einen Gästebucheintrag für ancogesi

Beiträge: 6
Registriert: 05.04.2023

erstellt am: 12. Apr. 2023 11:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Storung.PNG

 
Hallo zusammen,

ich möchte ein BE auf Station 2 umlagern. Wenn aber Station 2 gestört ist und MTTR > 1min ist, soll das BE auf Station 1 umgelagert werden. Den Namen der aktiven Störung speicher ich über die Störungssteuerung in dem Attribut AktiveStörung.
In der Ausgangssteuerung wird dann abgefragt, ob Einzelstation2 gestört ist und ob MTTR > 1min ist.

Code:
if Einzelstation2.gestört AND Einzelstation2.Störungen.AktiveStörung.MTTR > 1:00

Ich bekomme aber leider den Fehler Unbekannter Bezeichner Störung.AktiveStörung

Was ist an meinem Verweis falsch?


------------------
Vielen Dank und Viele Grüße
AnCoGeSi

[Diese Nachricht wurde von ancogesi am 13. Apr. 2023 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ancogesi
Mitglied
Ing

Sehen Sie sich das Profil von ancogesi an!   Senden Sie eine Private Message an ancogesi  Schreiben Sie einen Gästebucheintrag für ancogesi

Beiträge: 6
Registriert: 05.04.2023

erstellt am: 13. Apr. 2023 18:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Leider habe ich keine Lösung gefunden, aber eine andere Alternative.

In der Aussgangssteuerung suche ich in der Störungstabelle nach der aktiven Störung und speicher das entsprechende MTTR.
Anschließend erfolgt eine Prüfung, ob MTTR > 1h ist oder nicht.

 

Code:
var Störungstabelle : table

    if Einzelstation2.gestört
    Störungstabelle.create
    current.Einzelstation2.Störungen.holeTabelle(Störungstabelle)
    Störungstabelle.setCursor(1,1); -- Such beginnt am Anfang
    Störungstabelle.find({1,1}..{1,*},current.Einzelstation2.AktiveStörung) --Sucht nach der aktiven Störung
    var MTTR:real:= str_to_time(Störungstabelle[8,Störungstabelle.CursorY]) --holt sich MTTR der aktiven Störung
    if MTTR > 3600 --1h in sek
    @.umlagern(Einzelstation1)
    end
    else
    @.umlagern(Einzelstation2)
    end


------------------
Vielen Dank und Viele Grueße
AnCoGeSi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nadin1223
Mitglied
Ing.


Sehen Sie sich das Profil von nadin1223 an!   Senden Sie eine Private Message an nadin1223  Schreiben Sie einen Gästebucheintrag für nadin1223

Beiträge: 949
Registriert: 29.03.2016

erstellt am: 14. Apr. 2023 20:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ancogesi 10 Unities + Antwort hilfreich

Moin
Beispielsweise:

Code:
var obj_nextObj: object := ?.succ(1) //erster nachfolger
var CONST_Time : integer := 60 //sec

if obj_nextObj.getDisruptionEndTime > CONST_Time + EventController.SimTime
debug
end


vG
Nadin

------------------
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz