Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Nachrichten - Termi

Seiten: [1]
1
Hallo,
also ich habe Erfahrungen mit OSCAT und e!cockpit:
Ich habe Probleme mit dem Baustein TC_MS. Verwende ich es direkt im Hauptprogramm ist alles ok. Verwende ich es in einer Library kann er sich den Inhalt der interne Variable "last" vom vorherigen Durchlauf nicht merken und bekommt dann immer 0 als Zykluszeit heraus. Selbst mit Definition als Static klappt es nicht. Mal schaun...

Gruß

Edit:

Ändert man die beiden Variblen auf Statisch

VAR_STAT
   last: DWORD;
   init: BOOL;
END_VAR

so klappt es, es hat jedoch den Nachteil, dass sich alle Instanzen des TC_MS auf ein und die selbe passende statische Variable stürzen. Es wird anscheinend pro Instanz kein sparater und autarker Variablensatz angelegt. Gibt es dafür Befehle?

Gruß

Seiten: [1]