TIA Artikel in Excel Tabelle suchen und entsprechende Zeile in SPS schreiben

SirHenry1607

Level-1
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe momentan folgende Aufgabenstellung:
In einer Excel Tabelle sind Artikeldaten gespeichert. Es wird über einen Scanner an der SPS ein Barcode gelesen (Artikelnummer). Diese Artikelnummer soll nun in der Excel Tabelle gesucht und die entsprechenden Daten in die SPS geschrieben werden.
Hardware: S7-1500, TIA-Portal V13, PC mit Runtime, Excel Datei auf dem PC.
Da in der Tabelle ca. 6000 Artikel hinterlegt sind, möchte ich das nicht über eine Rezepturverwaltung machen sondern mittels VB-Script.
Da jetzt meine Kenntnisse in VB nicht sonderlich gut sind, wollte ich auf diesem Weg fragen ob jemand so etwas schon mal realisiert hat und mit Tip´s geben könnte.
Artikel.JPG

Vielen Dank schon mal im Voraus !!

Gruß
Helge
 
Hi

Schau mal den FAQ von Volker an (Protool/WinCCflex/TIA Daten lesen / schreiben mit VB-Script)

Prinzipiell kannst du ja einen Loop durch die Zeilen machen, indem du die Artikelnummer mit dem Feld "Artikel- Nr." vergleichst und dort wo der Verglecih positiv ist, speicherst du den Wert und beendest den Loop danach.
Ich fürchte, wenn du einen schwachen PC nimmst, dann wird dieser etwas Zeit brauchen für die 6000 Artikel! (z.B. den Nano PC von Siemens)

Gruss blimaa

PS: Beachte den unterschiedlichen Befehlssatz zwischen PC Runtime und Comfortpanel/WinCE Systemen!!!!!
 
Hi blimaa, den Artikel werde ich mir durchlesen. Der PC wird mindestens ein i5
@Thomas
Das mit dem SVERWEIS ist auch gut. Kann man den Spaltenindex, also ;2 auch auf mehrere ausweiten ?
Soll ja die ganze Zeile eingelesen werden.

Danke und Gruß
Helge
 
Mit der WinCC Runtime eine Excel-Datei öffnen geht nur, wenn auf dem PC auch Excel installiert ist. Alternativ könnten die Daten als csv-Datei (ist Klartext-Datei) bereitgestellt werden.

Soll die WinCC RT die Daten in der Datei suchen oder soll das suchen und in die SPS schreiben durch Excel ausgeführt werden?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:D
Sorry für mich war beim Thema Siemens und Excel eigentlich klar, das muss ein CSV sein und muss im WinCC verarbeitet werden :rolleyes:

Aber im Excel die Nummer selbst suchen ist natürlich auch ein interessanter Ansatz!
 
Hallo Harald,
Excel ist installiert. Welche Version ist komfortabler, WinCC RT oder Excel ?
Die Funktion von Thomas funktioniert ja, ich brauche aber mehr Zellen als Ergebnis. Also alles was bei der Artikelnummer hinterlegt ist.

Danke und Gruß
Helge
 
Ich würde aus Stabilitätsgründen das Excel ganz draußen lassen und mit der WinCC RT die Daten in einer csv-Datei suchen.

Wo ist der Barcode-Scanner angeschlossen? Wo entsteht das Ereignis, daß ein neuer Barcode gescannt wurde und neue Daten in die SPS geschrieben werden sollen? Ich stelle mir das unkomfortabel vor, dem Excel mitzuteilen, wann es nach welcher Artikelnummer suchen soll.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,
csv geht auch. Der Scann wird von der SPS angestoßen und das Ergebnis (Artikelnummer) wird in einen DB geschrieben.Momentan habe ich in meiner Excel Tabelle mit SVERWEIS die jeweiligen Daten rausgesucht.
Da würde mir jetzt nur noch die Schnittelle fehlen, B2 DB Wert beschreiben und die Felder D3 bis I3 in einen DB (Arbeits-DB) schreiben.
Das müsste doch auch gehen oder ?
Fehlt mir nur das passende Script.
Artikel.JPG
 
Servus,
falls noch aktuell:
Ein Kollege hat uns mal eine Excelscript geschrieben mit dem wir Werte aus verschiedenen SPS Steuerungen einlesen konnten. Google mal nach LIBNODAVE.
Damit kann man auch schreiben.



Gesendet von iPhone mit Tapatalk
 
Zurück
Oben