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

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

<< < (3/3)

Markus2:
Hi Peewit


--- Zitat von: peewit am 28. Januar 2015, 07:21:20 ---nachdem sich das ergebnis nur einmal am tag ändern kann
würde ein einmaliger durchlauf pro tag reichen !
sobald YEAR_DAY sich ändert einmal ausführen

--- Ende Zitat ---
Ich habe gedacht, das mach ich mal eben und bin kläglich gescheitert, da ich mir die grundlegenden Programmierkentnisse fehlen. Ich programmiere nur in KOP.

Ich würde den Wert einer Variablen (letzter Wert RTC_DAY) mit RTC_DAY vergleichen und bei Ungleichheit die Variable neu beschreiben und den zuvor besprochenen Funktionsbaustein "Sonnenzeit" aufrufen bzw. den neuen Wert RTC_DAY zuweisen.

Aber wie mach ich das in KOP?
Kann mir bitte jemand etwas Hilfestellung geben?

Schon mal vielen Dank für Eure Mühe
Markus

Markus2:
So, ich habe weiter in PC WorX Express 6.30 programmiert.

Im "Main"-Programm wird der Ausgang "Sonnenzeit_DD_Last" geändert sobald ein neues Tagesdatum ansteht.
Meine Vermutung/Hoffnung war, dass nur dann der Funktionsnaustein "FB_Sonnenzeit2_1" aufgerufen wird. Ist das so richtig?
Wenn nein, wie programmiert man das (FB nur aufrufen wenn Bedibngung erfüllt ist)?

Bevor ich diese Änderung einfügt habe betrug die SPS Zykluszeit 5 ms.
Nach der Änderung beträgt die SPS Zykluszeit 15 ms.
Ich vermute, daß der Baustein ständig aufgerufen wird.

Kann mir jemand helfen?
Screenshots und Code sind angehängt.

Viele Grüße
Markus



[gelöscht durch Administrator]

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln