Mit BC9000 Werte in Excel speichern

Was hast du vor: sollen von Excel aus Daten auf Kommando aus dem BC abgefragt werden, oder soll der BC das Aufzeichnen anstoßen?

Ich würde das bei nur 3 Messwerten über Modbus TCP machen. Ich weiß nicht ob aktuelle Excel-Versionen die Windows Sockets von Haus aus unterstützen. Bei älteren Versionen brauchte man dazu eine entsprechende Winsock Bibliothek (z.B. aus VB6) mit der zugehörigen Lizenz.
Wenn es erlaubt ist wird es aber einfacher sein in einer anderen Programmiersprache ein kleines Programm zu schreiben, welches die Daten aus deinem BC dann in einer CSV-Datei (oder direkt in der Excel-Datei) abgelgt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möchte nur während der PC mit laufendem PLC und Visualisierung Werte von drei Temperaturen auf der Festplatte speichern und später mit Excel verarbeiten. Wenn ich die TCSYSTEM.LIB lade kommen nur Fehlermeldungen weil der BC9000 damit nicht klar kommt. Eine andere LIB mit Dateizugriff für den BC9000 kenne ich nicht.
Wie bekomme ich die Werte auf die Platte in eine Datei ????

Dankbar für jede Hilfe !
 
Das hier wäre meine Variante:
Kommandozeilenprogramm modpoll holen:

http://www.modbusdriver.com/modpoll.html

Über Modbus-TCP kannst du ab Register 0x4000 den Merkerbereich lesen/schreiben.

Im Anhang ein Beispiel Excel Programm welches dieses Programm aufruft, die Ergebnisse in eine Textdatei schreibt und das Ganze dann in Excel-Zellen kopiert. Alles ohne Fehlerbearbeitung usw., das musst du selber machen.
 

Anhänge

  • Modpoll Excel Test.zip
    10 KB · Aufrufe: 23
Ich kann nicht glauben das das so kompliziert sein soll ! Ich habe die Werte im Twincatplc und kann diese nicht einfach speichern.

Danke für Deine Hilfe aber das ist mir zu komoliziert.

Weiss irgend jemand eine einfachere Lösung ?
 
Zurück
Oben