Suche nach Var-Namen

L.T.

Level-2
Beiträge
190
Reaktionspunkte
25
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

gibt es in CoDeSys eine Möglichkeit um alle symbolischen Namen der Varibablen (nur die globalen) zu suchen?
Es geht mir um folgende "Funktion":
Dem Benutzer soll es ermöglicht werden über Selektionsfelder div. Sensorsignale zu selektieren. Anschließend sollen die Signalzustände auf der Visu angezeigt werden. Da ich aber nicht mit den Adressen sondern direkt mit den Bezeichnungen (was dann auch der Bezeichnung auf dem Sensor entspricht) arbeiten möchte, ist es nötig die Liste mit den möglichen Eingangsignalen irgendwie auszulesen.
Dass ich die Sensor-Zustände/Signale anschließend über xyz.LogAdr relativ leicht handeln kann ist mir bekannt. Wie ich die Auswahl aber bewerkstelligen soll ist mir noch ein Rätsel.

Vielen Dank für jede Idee!!
 
Wie wäre es denn, wenn du alle relevanten Signale in ein Array schreibst und dann über den Array-Index darauf zugreifst?

Dann könntest du den zu selektierenden Text mit einem enum oder ähnlichem verwirklichen. Der Nutzer wählt "Sensor B1", dies entspricht INT = 5

Über aSensor_Array[Benutzereingabe] kannst du dann den entsprechenden Sensor wählen und anzeigen.

BTW: Was ist xyz.LogAdr ??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auszug aus der Hilfe:
"In der Steuerungskonfiguration werden alle Objektinstanzen und deren Parameter eindeutig durch ihre logische Adresse adressiert.

Um die Id eines Objektes im IEC-Programm zu erhalten muss wie folgt vorgegangen werden:

ObjektId:= _Objektname; -> z.B. LogGebId:= _Leitgeber; "

Ob das allerdings nur mit Objekten der Steuerungskonfig funktioniert weiß ich nicht.....
 
Zurück
Oben