Autor
|
Thema: bestimmte Anzahl pro Tag (1052 mal gelesen)
|
dron126 Mitglied Wirtschaftsinformatiker
Beiträge: 33 Registriert: 04.02.2008
|
erstellt am: 04. Feb. 2008 17:15 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, habe 'ne frage zur Quelle. Also die Quelle erzeugt BEs laut einer Tabelle, in der Reihenfolge Prod. A, B und C. also 27 Stück von A, dann 5 von B und 10 von C. und so für 365 Tage. Wie kann ich machen, damit die Quelle an einem Tag die 3 Produkte erzeugt und dann bis zum nächsten tag wartet? tAbelle s. Anhang ps: Quelle erzeugt die BEs mit Einstellung "Abstand einstellaber" und mit entsprechend formatierter Tabelle [Diese Nachricht wurde von dron126 am 04. Feb. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LaBonita Mitglied Dipl.-Math.
Beiträge: 151 Registriert: 26.07.2007 eM-Plant 7.5 bis 8.1 VB Java C#
|
erstellt am: 04. Feb. 2008 19:44 <-- editieren / zitieren --> Unities abgeben: Nur für dron126
Hallo dron126, also wenn Deine Quelle alle Teile für einen Tag produziert hat, kannst Du diese pausieren lassen (Quelle.pause := true). Jetzt brauchst Du "nur" noch eine Methode, die sich alle 24 Stunden selbst wieder aufruft, die die Quelle wieder arbeiten läßt, also: Quelle.pause := false. Also dann mal ran ans Basteln. Gruß, Ortrun Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dron126 Mitglied Wirtschaftsinformatiker
Beiträge: 33 Registriert: 04.02.2008
|
erstellt am: 05. Feb. 2008 17:01 <-- editieren / zitieren --> Unities abgeben:
|
dron126 Mitglied Wirtschaftsinformatiker
Beiträge: 33 Registriert: 04.02.2008
|
erstellt am: 11. Feb. 2008 11:21 <-- editieren / zitieren --> Unities abgeben:
Hallo nochmal. 'ne kurze Frage hätte ich noch. ich habe extra kein neues Thema erstellt. Also die Quelle produziert jeden Tag bestimmte anzahl von BEs, die sie aus einer Tabelle ausliest. das Produktionsprogramm läuft vom 1.1.2008 bis zum 31.12.2008. Wie kann ich die Dauer für Produktionsprogramm in Stunden bekommen? danke im Voraus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pom Mitglied Dipl.-Ing. (FH)
Beiträge: 182 Registriert: 25.08.2006
|
erstellt am: 11. Feb. 2008 11:54 <-- editieren / zitieren --> Unities abgeben: Nur für dron126
|
Ex-Mitglied
|
erstellt am: 11. Feb. 2008 12:21 <-- editieren / zitieren -->
|
dron126 Mitglied Wirtschaftsinformatiker
Beiträge: 33 Registriert: 04.02.2008
|
erstellt am: 11. Feb. 2008 12:37 <-- editieren / zitieren --> Unities abgeben:
neee, nutze gar nichts. ich hab so gar code von meinem Kollegen bekommen. war nur Spaß, natürlich nutze ich beides, habe evtl. nach falschen Wortwendungen gesucht. z. b. habe nicht nach datetime gesucht, sondern nach Dauer, Produktionsprogramm usw. habe nichts passendes gefunden. Das mit datetime klappt auch nicht so toll, theoretisch könnte ich ja dann 365 * 24 machen und das wars. aber bei mir endet programm am 31 um 10 Uhr. versuche jetzt die daten aus der Quelle (anfangszeit) und Ereignisverwalter auszulesen und dann anzusetzen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dron126 Mitglied Wirtschaftsinformatiker
Beiträge: 33 Registriert: 04.02.2008
|
erstellt am: 11. Feb. 2008 13:30 <-- editieren / zitieren --> Unities abgeben:
Hi, bin wieder ich habe jetzt versucht rauszu bekommen. also folgendes s := str_to_datetime("01.01.2008 00:00:00"); Print time_to_num(Ereignisverwalter.abszeit - s)/3600; Ereignisverwalterzeit: 31.12.2008 10:21:00 Zeit in stunden: 8767,8 und Zeit in Stunden für 365 TAge ist: 8760 1. Frage: warum 7,8 Stunden und nicht 10 stunden? 2. theoretisch sind es ja 365 Tage, wenn ich aber die 8767,8 / 24 = 365,5 => also müsste dann 1.1.2009 sein oder versteh ich das falsch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dron126 Mitglied Wirtschaftsinformatiker
Beiträge: 33 Registriert: 04.02.2008
|
erstellt am: 11. Feb. 2008 14:06 <-- editieren / zitieren --> Unities abgeben:
|