Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Tabelle befüllen mit Daten time und integer

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:  Tabelle befüllen mit Daten time und integer (1694 mal gelesen)
Sim-Master
Mitglied
Student / ING


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

Beiträge: 10
Registriert: 07.05.2008

TM emPlant Vers. 8.2

erstellt am: 09. Mai. 2008 13:41    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

Ich bleibe mal wieder an einer Stelle hängen wo ich kein Wissen zu habe.

Ich möchte eine Tabelle anlegen mit der aktuellen Simulationszeit und darüber hinaus daneben eine Variable zu der jeweiligen Simulationszeit ablegen (Ziel ist es ein X-Y Diagramm zu machen wo ich sehe wann der Puffer wieviel Inhalt hat).

is

local i:integer;
do

for i:=1 to NSUTab.YDim          --NSUTAb ist die Tabelle
loop TabNSU[1,i] := Inhalt_PU_NSU; 
                          --ist die Variable die ich ablegen will
             TabNSU[2,i] := Ereignisverwalter.Zeit;
next;
@.umsetzen(?.nf(1));
end;

Warum geht das ganze nicht? Ist meine Dimension falsch angesetzt. Ich weiß halt nicht wie oft die Methode ausgelöst wird und wieviel Daten es am Ende sind. (Wahrscheinlich im Bereich 30.000)
Läuft die Schleife direkt durch? Muss ich eine globale Variable schaffen die ich die Methode auslöst. Es soll ja jedes mal beim Verlassen aus einer Einzelstation die Methode ausgelöst werden und dann nach und nach die Zeilen aufgefüllt werden.

Bitte um Rat  

------------------
no use 4 it

[Diese Nachricht wurde von Sim-Master am 09. Mai. 2008 editiert.]

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

LaBonita
Mitglied
Dipl.-Math.


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

Beiträge: 151
Registriert: 26.07.2007

eM-Plant 7.5 bis 8.1
VB
Java
C#

erstellt am: 09. Mai. 2008 14:38    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 Sim-Master 10 Unities + Antwort hilfreich

Hallo Sim-Master,

Du hast die Antwort doch schon selbst gegeben. Die Methode an sich erscheint mir korrekt. Jetzt mußt Du Dich also "nur" noch darum kümmern, dass sie auch zum jeweiligen Zeitpunkt ausgeführt wird. Hierfür brauchst Du ein Ereignis, dass dann die Methode anstößt, also bspw. wenn eine BE den Buffer betritt. "Bei Austritt" kann problematisch werden, wenn der Umlagerungsversuch dann nicht funktioniert haben sollte, bleibt das BE halt hängen - aber das ist ein anderes Thema.

Also dann mal fröhlich zur Sache.

Gruß,
Ortrun

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)2023 CAD.de | Impressum | Datenschutz