TIA String aus DB auslesen

Pata

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir arbeiten im Moment an einem Projekt für die Schule im TIA Portal V.14 .

Wir haben einen Anwender-definierten Datentyp "Artikel" erstellt:
Artikelnummer Int 2 Bytes
Position Int 2 Bytes
Schublade Int 2 Bytes
Artikelbezeichnung String 50 Bytes
Reserve 60 Bytes

Im [DB1] haben wir 10 Artikel angelegt und mit Daten gefüllt.

Im [FC1] ( geschrieben in AWL ) lesen wir anhand einer eingegebenen Artikelnummer die entsprechende Position und Schublade aus, das funktioniert da wir das entsprechende DWORD auslesen.

Frage ist wie wir den STRING, also die Artikelbezeichnung auslesen können?
Den Anfang und die Länge des STRNGS sind bekannt.

Vorab vielen Dank für die Hilfe!
 
ich bin mir sicht sicher ob ich dich richtig verstehe

ich würde den UDT artikel auf jeden Fall in einem Array[1..10]of Artikel in dem DB1 speichern das array nennst du dann zb Data

dann kannst du mit DB1.Data.Artikelbezeichnung den String abfragen wobei i der Index(Integer) ist den du mit dem Vergleich der Artikelnummer in deinem FC1 bestimmt hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was meinst Du mit "STRING auslesen"? Den String auf einem HMI/Visu anzeigen (welche?) oder mit einem externen Programm auslesen (welches? Excel, Libnodave, OPC, ...?) oder innerhalb des SPS-Programms an andere Programmteile übergeben oder ...?

Harald
 
Also ich interpretiere das so:

Die Artikelnummer wird eingegeben
Das Programm spuckt aus wo der Artikel eingelagert ist.

Jetzt soll das Programm auch noch, im Klartext (=String) ausspucken was sich hinter der Nummer für ein Produkt verbirgt.
 
Zurück
Oben