Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: Datumsformat ändern

  1. #1
    Registriert seit
    18.05.2007
    Beiträge
    71
    Danke
    17
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    vielleicht ein triviales Problem, aber ich stehe halt davor.
    Ich lese Datum und Uhrzeit aus meiner Steuerung und möchte die nun u.a.an einen OPC Server übergeben.
    Dazu habe ich einen DB erstellt, dessen Inhalte ich ausgebe.
    Ausgegeben wird JJJJ-MM-TT, ich bräuchte aber TT.MM.JJJJ
    Wie kann ich das Datumsformat am einfachsten verändern (Auf der TIA-Ebene)


    Grüße aus dem Saarland

    Harri
    Zitieren Zitieren Datumsformat ändern  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.182
    Danke
    923
    Erhielt 3.289 Danke für 2.658 Beiträge

    Standard

    Kann es sein, daß das bei Dir vielleicht nur ein Anzeigeproblem ist - sprich, in welchem Format Du Dir das Datum anzeigen läßt? Wie beobachtest Du den Datumswert in dem DB?

    Welche CPU hast Du? Welche TIA-Version?
    Als welchen Datentyp mußt Du das Datum an den OPC Server übergeben?
    Versteht der kein DATE_AND_TIME oder DTL?

    Falls Du Datum (und ggf. Uhrzeit) als String oder zusammengesetzten Datentyp (z.B. Struct, CHAR-Array, ...) übergeben mußt, dann mußt Du halt den DATE_AND_TIME oder DTL auseinandernehmen und nach Deinen Anforderungen neu zusammenbauen.

    Wie können Sie in STEP 7 (TIA Portal) das Datum und die Uhrzeit für die CPU-Baugruppen der S7-300/S7-400/S7-1200/S7-1500 eingeben, lesen und weiter verarbeiten?
    Welche Funktionen stehen jeweils in STEP 7 V5.5 und im TIA Portal für die Bearbeitung der Datentypen DT und DTL zur Verfügung?

    Grüße aus dem hohen Norden. 62°N

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #3
    Registriert seit
    18.05.2007
    Beiträge
    71
    Danke
    17
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Welche CPU hast Du? Welche TIA-Version?
    Es handelt sich um eine S71500 CPU 1516-3 PN/DP, programmieren tue ich unter Tia V13.

    Als welchen Datentyp mußt Du das Datum an den OPC Server übergeben?
    Versteht der kein DATE_AND_TIME oder DTL?
    Ich lese einen Datenbaustein mit HSDBASE aus, das klappt gut.

    Mein Problem:
    An meiner bisherigen Steuerung (AEG A350) gebe ich über die RS232 einen TEXT-String aus, der dann mit Delfi ausgewertet wird. Die Steuerungen laufen z.ZT parrallel und ich will (und kann) am Delfi-Programm nichts ändern.
    Also versuche ich den TExt-String Formatgetreu auch aus der 1500er zu übergeben (In Sxcel im csv Format). Und dazu sollte das "Anzeigeformat" gleich sein.

  4. #4
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard

    Hallo,
    dann bleibt dir wohl nichts anderes übrig, als das gleiche zu machen wie in der AEG-Steuerung - einen String zusammenzubauen, der so aussieht wie du ihn benötigst ...

    Gruß
    Larry

  5. #5
    Registriert seit
    18.05.2007
    Beiträge
    71
    Danke
    17
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Ja Larry,

    das hab ich auch soweit schon hinbekommen. Bis auf das Datum. Wie mache ich das am besten (einfachsten)?

    Gruß
    Harri

  6. #6
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ... du nimmst z.B. den Tageswert, addierst 100 darauf, wandelst das in einen String um und nimmst von diesem (Teil-)String die rechten beiden Zeichen (String-Funktion RIGHT). Das Gleiche machst du mit dem Tages und dem Jahreswert und verkettest die Teilstrings (String-Funktion CONCAT) passend miteinander und den "." dazwischen.

    Bekommst du das hin ?
    Wie programmierst du ? Hierfür würde sich SCL anbieten ...

    Gruß
    Larry

Ähnliche Themen

  1. Beschriftung ändern
    Von bastian c im Forum HMI
    Antworten: 3
    Letzter Beitrag: 14.04.2011, 13:32
  2. Sytemzeit ändern
    Von Itus im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 12.03.2010, 14:01
  3. S7 Ip's ändern
    Von beowonne im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 06.04.2008, 11:14
  4. DB`s ändern
    Von mitchih im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 16.03.2008, 12:18
  5. Datumsformat MP370 Touch
    Von Springbock im Forum HMI
    Antworten: 11
    Letzter Beitrag: 17.07.2007, 15:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •