OnTime PERSISTENT RETAIN

Begonnen von mg, 21. September 2009, 08:41:38

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

mg

Habe die SECONDS und die CYCLES mit einer PERSISTENT RETAIN beschalten. Aber das wird nach jedem Download neu mit "0" beschrieben.

Das Modul "OnTime" ist in einem NICHT "PERSISTENT RETAIN" Funktionsblock untergebracht. Die Variablen werden dorthin übergeben und sind global deklariert.
... ist schon etwas komisch. Müßte eigentlich gehen. (Bei allen anderen Variablen funktioniert auch)

Danke

PS: Habe das Problem eigentlich schon sehr lange, aber bisher keine Zeit zum Schreiben gefunden

hugo

du solltest die module selbst als retain persisitent deklarieren dann sollte es funktionieren

mg

Hallo hugo

Ja ich weiß, daß das so gehen sollte ...

... aber bei mir taucht folgendes Problem dazu auf: Da ich dieses Modul in einen Funkionsbaustein eingebunden habe und dieser Funktionsbaustein sollte grad NICHT persistent retain sein sollte. (Lt. Codesysbeschreibung kann ich nur ALLES in diesem Baustein persistent retain oder gar nix persistent retain machen). So wollte ich mir die beiden Variablen praktisch von "außerhalb" (in meinem Fall von den Globalen Variablen) holen.

Danke

mg

Hallo Hugo

... kann man da was in der nächsten Version einfließen lassen? Ich hatte bis vor einem halben Jahr immer einen selbstgebastelten ONTIME verwendet, will aber unbedingt komplett auf OSCAT umsteigen und so wenige selbstgeschriebene LIBs wie möglich verwenden. Leider komm ich nicht ganz umhin.

Danke