Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
   Fahrzeugsteuerung mittels Fahrplan

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:  Fahrzeugsteuerung mittels Fahrplan (2116 mal gelesen)
SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 02. Mai. 2016 17:05    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

Hallo liebe Experten,

Ich simuliere Paketzustellung mittels Plant Simulation. Dabei variiert die MEnge der zuzustellenden Pakete täglich und somit auch die Auslastung der Fahrzeuge. Aktuelles Problem ist, dass Fahrzeuge, die nicht zu 100% ausgelastet sind, stehen bleiben am ersten Sensor. Ich habe nun versucht meine Fahrzeuge mittels Fahrplan zu steuern und so zu erzwingen, dass sie losfahren, wenn der Fahrplan dies entsprechend vorsieht und nicht erst dann, wenn sie vollbeladen sind.

Der Quellcode aus dem Beispiel von Bangsow klappt bei mir leider nicht, da diese Zeile eine Fehlermeldung anzeigt: zeitpunkt:=str_to_datetime(startzeit);

Hier nochmal der Quellcode.
is
wochentag:integer;
zeit:datetime;
gefunden:boolean;
i,von,bis:integer;
startzeit:string;
zeitpunkt:datetime;
do

zeit:=ereignisverwalter.absZeit;
wochentag:=DayOfWeek(zeit);
von:=holeWochentagNr(Fahrplan[3,1]);
bis:=holeWochentagNr(Fahrplan[4,1]);

--ausgehend vom heutigen Tag den nächsten Tag suchen, an dem das Fahrzeug fahren muss
--nächster tag
for i:=1 to 7 loop
wochentag:=wochentag+1;
if wochentag=6 then
wochentag:=0;
end;
--muss an diesem wochentag gefahren werden ?
if wochentag>=von and wochentag <= bis then
exitLoop;
end;
next;

--daraus ein datum machen mit Hilfe der Zeit in der Zeile 1
startzeit:=to_str(getDate(ereignisverwalter.absZeit+(i*24*3600)))+" "+Fahrplan[2,1]+":00.00";
--zur Startzeit das Fahrzeug auf S1 umlagern
zeitpunkt:=str_to_datetime(startzeit);
wait(zeitpunkt-ereignisverwalter.absZeit);
@.umlagern(s1);
Fahrplan.fahrplanPosition:=2;--neue Runde
end;

Leider komme ich eecht nicht weiter. Wäre euch für Hilfe und Tipps sehr dankbar!
LG SLJ

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 04. Mai. 2016 11: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 SLJ 10 Unities + Antwort hilfreich

was ist den genau die Fehlermeldung?

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

SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 05. Mai. 2016 11:08    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

Die Fehlermeldung lautet "Ungültige Angabe für Datentyp 'DateTime'.

Gibt es eine andere Methode, als über die Fahrplansteuerung, dass die Fahrzeuge losfahren wenn ihre Kapazität nicht 100% ausgelastet ist?

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 05. Mai. 2016 11:19    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 SLJ 10 Unities + Antwort hilfreich

Welchen Wert hat startzeit, wenn die Fehlermeldung auftritt? (steht im Debugger unten)

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

SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 05. Mai. 2016 11: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


Screenshot_cadforum.JPG

 
Ich habe einen Screenshot der Fehlermeldung angehängt

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 05. Mai. 2016 11:48    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 SLJ 10 Unities + Antwort hilfreich

Sie müssen den Spaltenindex im Fahrplan aktivieren ("Abfahrt" muss im Index stehen --> Zeile 0)

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

SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 05. Mai. 2016 11:59    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

Habe abfahrt:datetime gesetzt und bekomme dich gleiche Fehlermeldung 

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 05. Mai. 2016 12:02    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 SLJ 10 Unities + Antwort hilfreich

spaltenindex aktivieren und alle daten eine zeile nach oben kopieren!!

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

SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 05. Mai. 2016 12: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


Screenshot_cadforum1.JPG

 
Danke! Das scheint zu klappen. Nun kommt aber der folgende Fehler:

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 05. Mai. 2016 12:13    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 SLJ 10 Unities + Antwort hilfreich

die Änderungen bestätigen (grüner Haken) dann sollte ein roter Balken kommen

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

SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 05. Mai. 2016 12:18    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

"Der Quelltext enthält einen Syntaxfehler" - in meiner ersten Zeile. Diese lautet:
abfahrt:datetime;

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 05. Mai. 2016 12:23    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 SLJ 10 Unities + Antwort hilfreich

das war verkehrt:

"spaltenindex aktivieren und alle daten eine zeile nach oben kopieren!!"
bezog sich auf die Tabelle Fahrplan

in der methode muss in der ersten Zeile "is" stehen

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

SLJ
Mitglied



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

Beiträge: 12
Registriert: 29.04.2016

erstellt am: 05. Mai. 2016 12:39    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


Screenshot_cadforum2.JPG

 
Mist, das habe ich falsch verstanden. Danke für den Hinweis!
Nun bekomme ich aber einen weiteren Fehler (s. Anhang)

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 08. Mai. 2016 21:33    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 SLJ 10 Unities + Antwort hilfreich

wenn das eine Sensorsteuerung sein soll, dann muss am Anfang der Methode das folgende stehen:

(SensorID:integer;isBug:boolean)
is
...

Die Methode muss dann durch ein BE aufgerufen warden (erst dann ist @ gesetzt).

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