<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Zugriff auf WSTRING Variable über einen WSTRING Ausdruck</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1c7bf70bc0/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1c7bf70bc0/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/1c7bf70bc0/</id><updated>2020-02-28T13:11:47.039000Z</updated><subtitle>Recent posts to Zugriff auf WSTRING Variable über einen WSTRING Ausdruck</subtitle><entry><title>Zugriff auf WSTRING Variable über einen WSTRING Ausdruck</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1c7bf70bc0/?limit=25#c182" rel="alternate"/><published>2020-02-28T13:11:47.039000Z</published><updated>2020-02-28T13:11:47.039000Z</updated><author><name>bsommer</name><uri>https://forge.codesys.com/u/bsommer/</uri></author><id>https://forge.codesys.com2ffb66aa004c83fa4c4449b9e46ed3c7d491d7c0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen,&lt;br/&gt;
ich lasse zu Diagnosezwecke Variablenlisten in PLCopenXML generieren.&lt;/p&gt;
&lt;p&gt;Das sieht wie Folgt aus:  &lt;br/&gt;
        BSPN_A_12_english: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        BSPN_A_12_german: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
    BSPN_H_125_english: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        BSPN_H_125_german: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
    BSPN_Y_1: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        ...&lt;br/&gt;
    BSPN_Y_17: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        ...&lt;br/&gt;
    BSPN_Y_18: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        ...&lt;br/&gt;
    BSPN_Y_29: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        ...&lt;br/&gt;
    BSPN_Y_130: WSTRING(255) := "Leuchte Vorne Links";&lt;br/&gt;
        ...&lt;/p&gt;
&lt;p&gt;Eine Variablenliste aus ca. 400 Variablen x 4 Sprachen bestehen.&lt;br/&gt;
Ich möchte nun abhängig von dem vorliegenden Fehlern den passenenden Betriebsmitteltext anzeigen.&lt;br/&gt;
Ich kann nun mit einer Funktion die Bezeichnung: z.B. BSPN_H_125_english zusammenbauen.&lt;/p&gt;
&lt;p&gt;D.h. ich habe eine Variable &lt;br/&gt;
&lt;strong&gt;str_name : WSTRING := BSPN_H_125_english;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nun möchte ich aus dem Ausdruck auf die oben angelegte globale Variable mit entsprechenden Inhalt schließen.&lt;br/&gt;
Ich habe gesehen, dass unter Beckhoff Twincat PLC.lib der Funktionsblock:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PLC_ReadSymInfoByName&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;eine entsprechende Funktion zu Verfügung stellt, d.h. mit Eingabe des Namens kann die Adresse der dazugehörigen Variablen&lt;br/&gt;
identifiziert werden.&lt;/p&gt;
&lt;p&gt;Gibt es von CAA, 3S oder OSCAT entsprechende Funktionen?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>