-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es Ihnen, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachten Sie, dass Sie nur Beiträge sehen können, die in Teilen des Forums geschrieben wurden, auf die Sie aktuell Zugriff haben.

Beiträge anzeigen-Menü

Beiträge - Termi

#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ß