saarlaender
Level-1
- Beiträge
- 94
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
ich möchte die Systemzeit über den SFC1 (oder sonstige geeignete Funktion) auslesen und ohne Umwandlung (also im Format DATE_AND_TIME) in einem DB speichern.
Das Problem: Die Funktion wird dynamisch mit dem entsprechenden DB sowie der Position im DB versorgt - ich kann also nicht einfach feste den entsprechenden DB an die SFC1 bzw. an BLKMOV schreiben
Bisher siehts so aus:
Natürlich geht das nicht über den Lade-Befehl "L" sowie den Transferiere-Befehl "T" ... hier suche ich eben einen funktionierenden Weg ^^
PS: Habe DBs bisher nie über "AUF" geöffnet und beschrieben. Muss ich den DB danach auch quasi wieder "ZU"-machen?
ich möchte die Systemzeit über den SFC1 (oder sonstige geeignete Funktion) auslesen und ohne Umwandlung (also im Format DATE_AND_TIME) in einem DB speichern.
Das Problem: Die Funktion wird dynamisch mit dem entsprechenden DB sowie der Position im DB versorgt - ich kann also nicht einfach feste den entsprechenden DB an die SFC1 bzw. an BLKMOV schreiben
Bisher siehts so aus:
Code:
//DB Öffnen
L #DB_Nr //INT
T #DB_Nr_Word //WORD
AUF DB [#DB_Nr_Word]
//Pointer basteln
L 0 //Immer bei 0 beginnen - also z.B. DBX0.0
SLD 3
LAR1
//Daten schreiben
L #Start_Pos //INT
T DBW [AR1,P#10.0] //DBW10
L #Ziel_Pos //INT
T DBW [AR1,P#20.0] //DBW20
...
[B]//Zeitstempel eintragen
L #Zeitstempel (Format DATE_AND_TIME)
T ??? [AR1,P#30.0][/B]
Natürlich geht das nicht über den Lade-Befehl "L" sowie den Transferiere-Befehl "T" ... hier suche ich eben einen funktionierenden Weg ^^
PS: Habe DBs bisher nie über "AUF" geöffnet und beschrieben. Muss ich den DB danach auch quasi wieder "ZU"-machen?
Zuletzt bearbeitet: