Autor
|
Thema: Wahrscheinlichkeitsverteilung bei Demontage (953 / mal gelesen)
|
HennerT Mitglied Student
Beiträge: 7 Registriert: 08.12.2016 Plant Simulation 13.0 Academic/Research license
|
erstellt am: 01. Feb. 2017 08:35 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Community, ich habe ein Problem an dem ich verzweifle. Ich möchte die die Demontagetabelle der Station "AufteilungProben" mit zwei Verteilungen beim Eintreten eines BE's ändern. Dazu habe ich folgende Methode: Code: var x, y, z: integerx := z_demp(1,.Modelle.Probenvorbereitung.Sägen.Anzahl_Proben_Verteilung) for z := 1 to .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe.ydim .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe[2,z] := 0 next for z := 1 to x y := z_demp(1,.Modelle.Probenvorbereitung.Sägen.Zuschnittsverteilung) .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe[2,y] := .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe[2,y] + 1 next
Die Tabellen seht ihr als Screenshot im Anhang. Leider werden im Ergebnis gut 10% des BE's Aufweitversuch und ansonsten alle BE's ca. 5% erzeugt. Erkennt jemand so einen Fehler? Habe ich die Verteilungstabellen für z_demp richtig aufgestellt? Die Hilfe hat mir nicht geholfen und selbst Bangsow's Bücher nicht. Ich wäre daher für jede Hilfe dankbar. Beste Grüße, Henner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 949 Registriert: 29.03.2016
|
erstellt am: 02. Feb. 2017 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für HennerT
Hallo HennerT, laut Hilfe für dEmp: "[...] die erste Spalte der Tabelle müssen Sie die Werte (Datentyp REAL, INTEGER, TIME) einer Stichprobe eintragen. In der zweiten Spalte [...] (Datentyp REAL oder INTEGER)" Anmerkung: So ganz habe ich das Ziel noch nicht verstanden, deswegen nur eine Methodenprüfung
Zitat:
Code:
var x, y, z: integerx := z_demp(1,.Modelle.Probenvorbereitung.Sägen.Anzahl_Proben_Verteilung) /*OK, gibt zurück "Anzahl Proben je Probenrohr" in Abhängigkeit der Häufigkeit*/ /*das ist dann RESET der alten Werte.*/ for z := 1 to .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe.ydim .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe[2,z] := 0 next /*ok ab hier ist es jetzt schwierig*/ for z := 1 to x /*gehe durch, solange Anzahl der Proben je Probenrohr*/ y := z_demp(1,.Modelle.Probenvorbereitung.Sägen.Zuschnittsverteilung) /*y ist immer null, da die Tabelle "Zuschnittsverteilung" fasch formatiert ist!!! So formatieren wie "Anzahl_Proben_Verteilung"*/ /*hier halt Folgefehler von Oben*/ .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe[2,y] := .modelle.probenvorbereitung.sägen.AufteilungProben.DemontageListe[2,y] + 1 next
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 |
HennerT Mitglied Student
Beiträge: 7 Registriert: 08.12.2016 Plant Simulation 13.0 Academic/Research license
|
erstellt am: 02. Feb. 2017 15:21 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die Antwort. Das war aber nicht das Problem. Die Bezeichnung der Tabelle war schon richtig und "y" hat auch die richtigen Werte angenommen. Das Problem scheint zu sein, dass die Demontagestation nicht 0 BE's in der Demontageliste zulässt. Das heißt im Ergebnis, dass von jedem BE mindestens eins erzeugt wurde (siehe ScreenShot im Anhang). Ich werde einfach die ganze Montage Liste jedes mal neu erzeugen müssen. :/
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 949 Registriert: 29.03.2016
|
erstellt am: 02. Feb. 2017 17:04 <-- editieren / zitieren --> Unities abgeben: Nur für HennerT
ah, hast recht, hab erst jetzt gemerkt dass Obj in Index der Zuschnittsverteilung gesetzt ist... Demontageliste prüft auf Spalte = 1. d.h. diese Spalte muss leer sein, falls nichst erzeugt werden soll. halt ":= void". Was danach steht ist eig min 1. Nur vorsicht bei "Hauptteil nach Nebenteil", wenn kein BE in Demontageliste ist, dann wird das Hauptteil nicht umgeladen. 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 |
HennerT Mitglied Student
Beiträge: 7 Registriert: 08.12.2016 Plant Simulation 13.0 Academic/Research license
|
erstellt am: 03. Feb. 2017 08:24 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|