-> Hier kostenlos registrieren
Hallo,
habe folgendes Problem zu lösen.
Habe eine Visualisierung mit iFix 3.5. Kommuniziere mittels Siemens Layer 4 Treiber zu einer 315er CPU.
Ich habe eine bestehende Zeitschaltuhr im S7-programm, die normalerweise mit Wincc flexible kein Problem darstellt.
Nun kennt iFix oder der SL4-Treiber das Time of Day-Format nicht, was in meinem Uhren-DB vorhanden ist.
Das Format ist ja nix anderes als milisekunden auf die Uhrzeit 00:00:00.000 addiert. Dh. zb 36000ms sind dann 01:00 Uhr.
Jetzt habe ich im iFix nur noch die Stunden und Minuten für die Start und Stopzeiten der 7 Programme angegeben, jeweils als eigene Int-Variable.
Nun möchte aus den zwei Ints für Stunde und Minuten eine Uhrzeit im #TOD-Format basteln.
Habe es als Long versucht, da #TOD auch 32-bit lang ist. Wenn ich im Step7 eine Longzahl in den DB auf eine #TOD-Zeile steuere, funktioniert das auch. Wenn ich jedoch diese Zahl per Programm, dh zB Move-Befehl reinschreiben will, passiert garnix.
Bin gespannt auf Eure Vorschläge.
Danke und Gruß
Mario
habe folgendes Problem zu lösen.
Habe eine Visualisierung mit iFix 3.5. Kommuniziere mittels Siemens Layer 4 Treiber zu einer 315er CPU.
Ich habe eine bestehende Zeitschaltuhr im S7-programm, die normalerweise mit Wincc flexible kein Problem darstellt.
Nun kennt iFix oder der SL4-Treiber das Time of Day-Format nicht, was in meinem Uhren-DB vorhanden ist.
Das Format ist ja nix anderes als milisekunden auf die Uhrzeit 00:00:00.000 addiert. Dh. zb 36000ms sind dann 01:00 Uhr.
Jetzt habe ich im iFix nur noch die Stunden und Minuten für die Start und Stopzeiten der 7 Programme angegeben, jeweils als eigene Int-Variable.
Nun möchte aus den zwei Ints für Stunde und Minuten eine Uhrzeit im #TOD-Format basteln.
Habe es als Long versucht, da #TOD auch 32-bit lang ist. Wenn ich im Step7 eine Longzahl in den DB auf eine #TOD-Zeile steuere, funktioniert das auch. Wenn ich jedoch diese Zahl per Programm, dh zB Move-Befehl reinschreiben will, passiert garnix.
Bin gespannt auf Eure Vorschläge.
Danke und Gruß
Mario