Homeputer Studio

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

harryfitti
Beiträge: 85
Registriert: 30.03.2010, 13:48

Homeputer Studio

Beitrag von harryfitti » 08.05.2010, 09:53

Hallo,
Ich habe eine Frage: wie erkennt die Software außer der Tageszeit (Uhr:=Uhrzeit) das aktuelle Datum?
Mfg
harryfitti

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio

Beitrag von buempi » 08.05.2010, 10:56

Hallo harryfitti

Mit der Funktion "Zeit":

Code: Alles auswählen

Uhr := Uhrzeit
** ergibt 11:00:00

Uhr := Zeit
** ergibt 08.05.2010 11:00:00

Uhr := Datum
** ergibt 08.05.2010

Uhr := Tag + ", " + Zeit
** ergibt Samstag, 08.05.2010 11:00:00
Viele Grüsse
Bümpi

harryfitti
Beiträge: 85
Registriert: 30.03.2010, 13:48

Re: Homeputer Studio

Beitrag von harryfitti » 08.05.2010, 11:22

Hallo Bümpi,
Super!! Danke!
Gruss
harryfitti

Brind
Beiträge: 16
Registriert: 07.11.2009, 10:09

Re: Homeputer Studio

Beitrag von Brind » 08.06.2010, 16:43

Hallo Bümpi,
das fuktioniert bei mir leider nicht.
Setze zur Zeit die Homeputer Studio 2.0 REL:100224 ein.
Hast Du noch ne Idee?

Grüße
Marcus

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio

Beitrag von buempi » 08.06.2010, 16:50

Hallo Marcus

Was heisst "funktioniert nicht"? Was steht denn bei den jeweiligen Varianten in deinem Objekt Uhr? Ist das Objekt Uhr vom Typ Zeichen? Welchen Ausführungsintervall hast du eingestellt?

Viele Grüsse
Bümpi

Brind
Beiträge: 16
Registriert: 07.11.2009, 10:09

Re: Homeputer Studio

Beitrag von Brind » 08.06.2010, 16:53

Hallo Bümpi,

wenn ich Uhr:=Uhrzeit und 5 Sek. Intervall einstelle habe ich es normal: 16:53:25 und ja als Zeichen.
Sobald ich aber Uhr:=Datum eingebe erhalte ich das Datum in folgendem Format:
08.06.10 ich bräuchte aber 08.06.2010.

Grüße
Marcus

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio

Beitrag von buempi » 08.06.2010, 17:13

Hallo Marcus

Aha, jetzt weiss ich wenigstens, was "nicht funktioniert". - Es ist also einfach die Jahrzahl, die zweistellig statt (wie von dir gewünscht und von mir im früheren Beitrag irrtümlich angegeben) vierstellig ankommt. Vierstellig ist sie bei Homeputer CL; ich hatte bei der Darstellung nicht mehr an diesen "kleinen Unterschied" gedacht.

Aber man kann's zusammensetzen:

Code: Alles auswählen

wenn Monatstag < 10 dann
   Uhr := "0" + Monatstag
sonst
   Uhr := Monatstag
endewenn

wenn Monat < 10 dann
   Uhr := Uhr + ".0" + Monat + "."
sonst
   Uhr := Uhr + "."  + Monat + "."
endewenn

Uhr    := Uhr + "20" + Jahr
Und nicht vergessen: Am 31.12.2099 die 20 durch 21 ersetzen! :twisted:

Viele Grüsse
Bümpi

Benutzeravatar
jczarnetzki
Beiträge: 744
Registriert: 06.01.2007, 19:35
Wohnort: 20 Min. westlich von Hannover

Re: Homeputer Studio

Beitrag von jczarnetzki » 08.06.2010, 17:32

Und nicht vergessen: Am 31.12.2099 die 20 durch 21 ersetzen! :twisted:
Ich hoffe das ich es bis dahin nicht vergessen habe, habe aber meinen Enkeln schon bescheid gegeben das sie es an Ihren Enkeln weiter geben! :mrgreen:
Also bei uns wird es nicht vergessen. :lol: :lol:
Mit freundlichen Grüßen
jörg

171 Kanäle in 66 Geräten:
2x HM-LC-Sw1-PB-FM, 3x HM-LC-Sw1-Pl, 2x HM-LC-Sw4-SM, 3x HM-LC-Sw1-FM, 2x HM-WDS10-TH-O, 6x HM-Sec-SD, 2x HM-Sen-MDIR-SM, 3x HM-Sec-MDIR, 1x HM-PB-4Dis-WM, 1x HM-LC-Dim1L-Pl, 1x HM-PB-4-WM, 1x HM-LC-Sw2-PB-FM, 1x HM-RC-12-B, 2x HM-RC-19-B, 1x HM-PBI-4-FM, 1x HM-Sec-SD-Team, 1x HM-Sec-RHS, 6x HM-Sec-SC, 3x HM-LC-Sw4-PCB, 2x HM-Sec-TiS, 1x HM-OU-CF-Pl, 1x HM-CCU-1, 1x HMW-IO-4-FM, 2x HM-LC-Sw2-FM, 5x HM-CC-VD, 2x HM-WDS40-TH-I, 1x HM-WDS30-T-O, 4x HM-CC-TC, 2x HM-Sec-WDS, 2x HM-RC-Key3-B, 1x HM-Sec-Key
--------------------------------------------

rayki
Beiträge: 73
Registriert: 23.01.2008, 16:30

Re: Homeputer Studio

Beitrag von rayki » 09.06.2010, 08:08

Und nicht vergessen: Am 31.12.2099 die 20 durch 21 ersetzen! :twisted:
Buempi, schreib dir das lieber auf. Ich vermute mal, dass auch Du an Altersdemenz leiden wirst, wenn es soweit ist... :lol:

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio

Beitrag von buempi » 09.06.2010, 08:57

rayki hat geschrieben:Ich vermute mal, dass auch Du an Altersdemenz leiden wirst, wenn es soweit ist...
... aber wie find ich dann den Zettel, wo ich's aufgeschrieben hab???

Besser eine zuverlässige Lösung; wir ändern den Schluss wie folgt:

Code: Alles auswählen

** Jahrhundert ist eine Variable vom Typ Zahl mit Startwert 20
Laden("Uhr.Jahrhundert")

Uhr    := Uhr + Jahrhundert + Jahr

wenn Monatstag = 31 und Monat = 12 und Jahr = 99 und Uhrzeit = "23:59:55" dann
   Jahrhundert := Jahrhundert + 1
   Sichern("Uhr.Jahrhundert")
endewenn
Da hab ich dann die nächsten paar hundert Jahre Ruhe ... bis der Rechner mal genau in der Silvesternacht ausfällt!

Viele Grüsse
Bümpi

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“