oscat.lib > oscat.lib fuer PC WorX/MULTIPROG

SUN_TIME und Wandlung in local time (1 Stunde abweichender Wert)

(1/3) > >>

Markus2:
Hallo,
ich bin neu hier und möchte Euch erstmal herlich Danken für die Bilbliotheken (das Toggle hätte ich nicht selber programmieren müssen, leider dieses Forum zu spät gefunden). War ein Tipp von der Phoenix Contact Hotline. Ich habe keine Erfahrung in der SPS Programmierung und mich wegen der grafischen Oberfläche für PC WorX Express entschieden. Die SPS ist eine ILC131 zur Steuerung meiner Raffstoreanlage (war eine Siemens S5).

Jetzt zu meinem Problem (die Suche hat mir keine Lösung geliefert). Der Baustein SUN_TIME liefert laut Baustein local time (s. Anhang). In der Dokumentation heisst es Weltzeit. Weltzeit ist wohl richtig, aber wie rechne ich die in local time um? Mit dem Baustein UTC_TO_LTIME klappt es nicht, obwohl der Offset als 60 Minuten abgegeben ist (Anhang).

Was mach ich falsch?




[gelöscht durch Administrator]

peewit:
hast du die letzte oscat basic 3.33 in verwendung ?

wenn ja, dann exportiere doch mal deinen beispielbaustein und stelle den baustein online

Markus2:
Ja, ist die aktuelle (oscat_basic_333.mwt).
Baustein exportieren ... so eine Funktion finde ich nicht. Anbei das Projekt.

[gelöscht durch Administrator]

peewit:
hi

ist ja an sich ein logisches problem

tod ist die vergangene zeit seit 00:00:00 und wird in millisekunden angegeben
DT bzw. DATE_TIME gibt an wie viele sekunden seit 1.1.1970 vergangen sind

fällt dir was auf  ?
die einheiten sind miilisekunden und sekunden
das ist ein unterschied von faktor 1000

einfachste lösung -> siehe bild im anhang

viel spass noch mit oscat....



[gelöscht durch Administrator]

Markus2:
Danke peewit!

Ja, ist logisch, wenn man die Definitionen kennt. Für DT steht es ja in der OSCAT Anleitung.
Aber woher weiß ich, daß TOD in ms definiert ist? Bin halt Anfänger.

Um die Belastung der SPS gering zu halten, rufe ich den Baustein am besten über einen Timer auf?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln