Erkennen ob eine Variable verlinkt ist.

Haubentaucher

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe hier schon oft mitgelesen und möchte nun mal mitmischen.
Gibt es die Möglichleit programmmäßig auszuwerten, ob eine Variable auch verlinkt ist? Unter Variablen_Konfiguration (Ressourcen) kann ich es ja schonmal optisch sehen.
Ich benutze die Software-SPS von TwinCat v.2.10
Danke schonmal.
 
Meinst Du Querverweis im PLC-Control (im Menuepunkt Projekt) ob du die Variable überhaupt verwendest oder was ganz anderes?

Georg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn man im Karteireiter Ressourcen ist, dann gibt es unter "Globale Variablen" das Objekt Variablen_Konfiguration (Var_Config). Dort stehen alle Verlinkten Variablen. Man bekommt auch angezeigt an welchem Koppler und welcher Klemme sie hängen.
 
Da brauchst du doch dann einfach nur mal im Systemmanager einen Eingang/Ausgang anwählen (Variable verknüpfen) und lässt dir alle unbenutzten Variablen anzeigen. *Siehe Bild
 

Anhänge

  • TCSystemm.JPG
    TCSystemm.JPG
    212,2 KB · Aufrufe: 36
Danke, das weiß ich.
Ich möchte "automatisch" erkennen, ob eine Variable verlinkt ist. D.h. das Programm muss es selbstständig erkennen, nicht ich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei TwinCAT besteht eine klare Trennung zwischen SPS-Code (PLC Control) und Hardwarezuordnung (System Manager).
Nur über den Ressourceneintrag "TwinCAT_Configuration" wird eine Verknüpfung zum Prozessabbild hergestellt. Jedoch als Deklaration, nicht als Programmcode.

Ich glaube nicht, dass du im SPS-Programm auswerten kannst, ob eine Variable verknüpft ist.
Es sei denn es gäbe einen Weg, den Config-Eintrag auszuwerten.
... wenn's das gibt, lasst es mich wissen.
 
Man kann ja die Var_Config exportieren. Vielleicht lässt sich die exportierte Datei dann z.B. über die Funktion "FUNCTION_BLOCK FB_EnumFindFileEntry" oder "FUNCTION_BLOCK FB_EnumFindFileList" entsprechend auswerten.
 
Also, es ist so ohne weiteres nicht möglich :-(.
Falls man es aber "unbedingt" wissen muss, hat man mich auf die Beckhoff Homepage verwiesen. Dort solle ich mich in der Rubrik XML-Bearbeitung einarbeiten. Denn die Info die ich bräuchte würde in einer erzeugten XML-Datei stehen, die man verarbeiten kann.
Habe mich damit noch nicht auseinander gesetzt und werde es in nächster Zeit glaube ich auch nicht tun, weil es für mein aktuelles Problem dann nicht ganz so wichtig ist.
Allen noch einen schönen Abend,
Haubentaucher
 
Zurück
Oben