Uhrzeit und Datum im TD200 anzeigen lassen

andreHST

Level-1
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo und guten Morgen,

so nach meinem Kampf mit den Menüs und Untermenüs des Td200 gehts nun doch weiter... Hatte mich schon gefreut dass alles weitere ohne Probleme funktioniert...

Also ich möchte die aktuelle Uhrzeit und das aktuelle Datum im TD200 anzeigen lassen..

Wie geht das Uhrzeit auslesen allgemein in der S7 200, habe da echt keine Ahnung.. Bisher brauchte ich sie auch nicht wirklich... Da würde mir ein kleines Beispiel jetzt echt helfen, aber ich denke das da der Dietmar schon ne Lösung parat hat. Gelle???
 
Da gibt es eine Funktion GetTime und eine SetTime. In der zugehörigen Hilfe ist das komplette Listing. Ich habe es ohne Probleme damit hinbekommen.

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,

hier mal ein guter Link zum Thema S7-200
auch in Verbindung mit dem TD200:

http://www.s7-200.net/

ich muß mal bei mir nachschauen, wie ich es gemacht habe.
Aus dem Kopf kriege ich es nicht mehr zusammen.

@plctippser: Meinst du Funktionen Read RTC und Set RTC???
also Auslesen der Echtzeituhr der CPU???

MfG Unreal
 
Servus,

hast du es schon hinbekommen???

hab bei mir noch mal nachgeschaut, über den Baustein Read RTC
müsste es funzen.

Falls nicht, melde dich halt noch mal
Ich schicke dir dann die genaue Erklärung zu


MfG Unreal
 
Servus,

vielleicht sollte ich noch erwähnen, daß MicroWin V4.0 benötigt wird,
um die Funktion Read RTC nutzen zu können
Sch... ich hab das Programm wieder im Betrieb vergessen, Sorry!!!
Ich versuchs mal aus dem Kopf
FUP:
du greifst dir diesen Baustein im Ordner Uhroperationen
und plazierst ihn in einem Netzwerk
Auf den Eingang IN legst du Sondermerker SM0.0 (Immer ein)
oder je nachdem wie oft du die Uhrzeit aktualisieren willst einen
anderen Sondermerker
unter T gibst du die Startadresse deiner Zeitdaten ein (z.B VB1000)
geht natürlich jede andere freie Adresse auch.
, zu beachten ist dabei dass die Daten eine Breite von 8 byte haben
, d.h. von VB1000 bis VB1007 werden mit den Daten der Echtzeituhr
belegt. Das Ganze sieht dann so aus:

VB1000 - Jahr (0-99)
VB1001 - Monat (01-12)
VB1002 - Tag (01-31)
VB1003 - Stunde (00-23)
VB1004 - Minute (00-59)
VB1005 - Sekunde (00-59)
VB1006 - RESERVIERT
VB1007 - Wochentag (1-7) 1=Sonntag / 7=Samstag / 0 deaktiviert den
Wochentag

Jetzt bin ich mir wegen dem Format nicht sicher
Ich glaube, die Daten liegen im Hexadezimal Format vor und müssen
noch umgewandelt werden. Vielleicht haue ich da wieder was
durcheinander, echt schlimm das Alter!!!
Wenn es dir am Montag auch noch reicht, kann ich es dir genau sagen!!!

versuch mal, die gewünschten Variablen per Verweis in deinem
TD-Assistenten anzeigen zu lassen.
Das wäre bei Datum: Dat: VB1002.VB1001.VB1000
und bei Zeit: Uhr: VB1003:VB1004:VB1005
mehr Platz wird auf dem Display auch nicht sein

MfG Unreal

P.S.: Ich hoffe, du kannst was damit anfangen!!!
Tut mir leid um die dürftige Erklärung
 
Zurück
Oben