ich wollte mal fragen ob es möglich ist auch Daten von CodeSys nach Excel zu senden.
Klar kann man mittels VBA und der Modbus dll die Daten aus Codesys lesen, aber ist es auch möglich den umgekehrten Weg zu gehen, sie SPS in diesem Fall dann so zu sagen als Master arbeiten zu lassen?
Wenn ja, hat jmd vllt ein Beispiel oder so wie ich das machen könnte?
Das Senden von Daten von Excel zu Codesys funktioniert bei mir schon reibungslos.
Vorab schonmal Danke.
Schönes Wochenende
Jass10
P.s hab die 750-841 als Controller
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hab jetzt schon lange rumgesucht. Wie funktioniert das denn Schritt für Schritt etwas in Excel zu schreiben und zurückzuholen?
Ich brauch was idiotensicheres, denn sowas wie VBA und dll sagst mir gar nix.
Danke!
Lion
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-07-28
Originally created by: ebt'ler
Jazz10 hat geschrieben:
Hallo,
ich wollte mal fragen ob es möglich ist auch Daten von CodeSys nach Excel zu senden.
Klar kann man mittels VBA und der Modbus dll die Daten aus Codesys lesen, aber ist es auch möglich den umgekehrten Weg zu gehen, sie SPS in diesem Fall dann so zu sagen als Master arbeiten zu lassen?
Entweder du läst dein VBA-Programm zyklisch ein Bit auf der Steuerung abfragen und wenn dieses sich verändert hat fragst du den kompleten Datensatzt ab.
Damit bleibt die Leseaufforderung aber noch weiterhin beim PC.
Andernfals müsstest du einen Modbus Slave Simulator auf den PC installieren. Dann kannst du von der Steuerung iniziert Daten Senden.
Wie gut sich das verarbeit läst habe ich noch nicht getestet. Da müsstest du selber mal schauen:
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-07-28
Originally created by: ebt'ler
Lion hat geschrieben:
Ich brauch was idiotensicheres, denn sowas wie VBA und dll sagst mir gar nix.
Vielleicht kannst du was mit der DDE Kommunikation anfangen, schau mal ins Codesys Handbuch unter "8. DDE Kommunikation".
Oder andernfals könntest du auch eine "Fertiglösung" verwenden, vielleicht sowas: http://www.modbustools.com/modbus_poll.asp
Ich habs aber noch nicht selbst getestet!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In das Kapitel 8 vom Handbuch hatte ich schon geschaut. Da kann ich ja aber nur in die Excel-tabelle reinschreiben.
Wie bekomme ich das dann aber hin, dass wenn ich meine Steuerung ausschalte und später wieder einschalte, dass die Variable den Wert aus der Exeltabelle wieder annimmt? Das hab ich da irgendwie nicht so richtig gefunden.
Geht sowas vielleicht auch, dass wenn sich ne Variable verändern kann (zum beispiel wenn sie die Temperatur darstellt) dass also drei mal am Tag der Wert in Excel geschrieben wird, immer in der Zelle daneben und am nächsten Tag das Selbe, aber in der Zeile darunter?
Verstehst du, was ich meine?
Lion
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-07-28
Originally created by: ebt'ler
Du könntest in der Steuerung intern eine .csv- Datei erstellen lassen, diese kopieren (oder via FTP versenden) und in Excell öffnen.
Das Format entspricht dann einer Tabelle.
Andernfals fällt mir bei solch einer benutzerdefinierten Datenverarbeitung nur VBA + .dll ein, was du aber nicht verwenden willst.
Aber vielleicht finden andere Nutzer noch Alternativen.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
schaue doch mal auf diese Visu nach wo ich Zeit/Datum/Temp speichere.
Mann kann diese Daten in einer *.csv Datei in der CPU ablegen und die Daten wieder auslesen.
Denke nur daran das der Flahspeicher nicht ewig beschrieben werden kann (siehe technische Daten Wago)
ebt'ler hat geschrieben:
Du könntest in der Steuerung intern eine .csv- Datei erstellen lassen, diese kopieren (oder via FTP versenden) und in Excell öffnen.
Das Format entspricht dann einer Tabelle.
Andernfals fällt mir bei solch einer benutzerdefinierten Datenverarbeitung nur VBA + .dll ein, was du aber nicht verwenden willst.
Aber vielleicht finden andere Nutzer noch Alternativen.
ja vielleicht ebt'ler
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Es ist nicht so, dass ich es nicht verwenden WILL, sondern nicht verstehe WIE ich das dann mache. Wie gesagt, ich brauche eben ne Schritt für Schritt Anleitung für welche, die gar keine Ahnung haben. Ich würde dich nämlich auch wieder fragen, wie ich denn so ne .csv-Datei intern erstelle.
Den Link von dir hatte ich mir ja auch angeschaut, aber eben ne kapiert.
Lion
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-07-29
Originally created by: ebt'ler
Eine .csv-Datei wäre sicher eine gute Lösung. Du packst deine Messwerte einfach in ein Array und speicherst sie einmal am Tag als Datei ab (oder du fügst die Daten zu einer bestehende Datei hinzu), dass schont dann auch den Flash.
Die Archivierung ist dann erstmal PC-Unabhänig, also er brauch nicht mitlaufen.
Wenn du aber in keinen Bereich Grundkenntnisse hast wird es schwer eine Lösung zu finden.
Wir können hier zwar bei Problemen helfen, aber wenn keine Grundlagen vorhanden sind läuft das eher schlecht.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
da hat er sich als Newbie gleich das beste rausgesucht.
Vielleicht solltest Du Dir von jemande helfen lassen, der ein CodeSys background hat, sonst könnte das
ganze in die hose gehen.
nigs für Ungut
MFG
Speicherzelle.
Hab doch Recht ebtler oda
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-07-30
Originally created by: ebt'ler
Ja, stimmt schon. Ohne Vorkenntnisse ist das nur Schwer umzusetzen.
Man kann sich das Wissen natürlich alles selbst aneignen. Aber dass ist nicht in 5 Minuten erledigt.
Am wichtigsten bei der .csv Verarbeitung ist das man nicht im Sekundentakt große Dateien im Flash speichert. Sonst ist er bald hin.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Also ich hab das mit dem DDE gemacht. Lief auch alles wunderbar, aber weil es "eleganter" mit ner .csv is soll ich es damit machen.
Hab mir dazu auch den Link angeschaut. Kann ich so ne CSV_Datei auch mit strukturierten Text erzeugen? Hab das in der Hilfe und im Handbuch nicht gefunden.
Danke für eure Hilfe!
die Lion
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich wollte mal fragen ob es möglich ist auch Daten von CodeSys nach Excel zu senden.
Klar kann man mittels VBA und der Modbus dll die Daten aus Codesys lesen, aber ist es auch möglich den umgekehrten Weg zu gehen, sie SPS in diesem Fall dann so zu sagen als Master arbeiten zu lassen?
Wenn ja, hat jmd vllt ein Beispiel oder so wie ich das machen könnte?
Das Senden von Daten von Excel zu Codesys funktioniert bei mir schon reibungslos.
Vorab schonmal Danke.
Schönes Wochenende
Jass10
P.s hab die 750-841 als Controller
Hallo Jazz 10!
Hab jetzt schon lange rumgesucht. Wie funktioniert das denn Schritt für Schritt etwas in Excel zu schreiben und zurückzuholen?
Ich brauch was idiotensicheres, denn sowas wie VBA und dll sagst mir gar nix.
Danke!
Lion
Originally created by: ebt'ler
Entweder du läst dein VBA-Programm zyklisch ein Bit auf der Steuerung abfragen und wenn dieses sich verändert hat fragst du den kompleten Datensatzt ab.
Damit bleibt die Leseaufforderung aber noch weiterhin beim PC.
Andernfals müsstest du einen Modbus Slave Simulator auf den PC installieren. Dann kannst du von der Steuerung iniziert Daten Senden.
Wie gut sich das verarbeit läst habe ich noch nicht getestet. Da müsstest du selber mal schauen:
http://www.modbustools.com/modbus_slave.asp m
Originally created by: ebt'ler
Vielleicht kannst du was mit der DDE Kommunikation anfangen, schau mal ins Codesys Handbuch unter "8. DDE Kommunikation".
Oder andernfals könntest du auch eine "Fertiglösung" verwenden, vielleicht sowas:
http://www.modbustools.com/modbus_poll.asp
Ich habs aber noch nicht selbst getestet!
Hallo ebt'ler!
Danke ür die Hinweise!
In das Kapitel 8 vom Handbuch hatte ich schon geschaut. Da kann ich ja aber nur in die Excel-tabelle reinschreiben.
Wie bekomme ich das dann aber hin, dass wenn ich meine Steuerung ausschalte und später wieder einschalte, dass die Variable den Wert aus der Exeltabelle wieder annimmt? Das hab ich da irgendwie nicht so richtig gefunden.
Geht sowas vielleicht auch, dass wenn sich ne Variable verändern kann (zum beispiel wenn sie die Temperatur darstellt) dass also drei mal am Tag der Wert in Excel geschrieben wird, immer in der Zelle daneben und am nächsten Tag das Selbe, aber in der Zeile darunter?
Verstehst du, was ich meine?
Lion
Originally created by: ebt'ler
Du könntest in der Steuerung intern eine .csv- Datei erstellen lassen, diese kopieren (oder via FTP versenden) und in Excell öffnen.
Das Format entspricht dann einer Tabelle.
Andernfals fällt mir bei solch einer benutzerdefinierten Datenverarbeitung nur VBA + .dll ein, was du aber nicht verwenden willst.
Aber vielleicht finden andere Nutzer noch Alternativen.
Hallo Jazz10,
schaue doch mal auf diese Visu nach wo ich Zeit/Datum/Temp speichere.
Mann kann diese Daten in einer *.csv Datei in der CPU ablegen und die Daten wieder auslesen.
Denke nur daran das der Flahspeicher nicht ewig beschrieben werden kann (siehe technische Daten Wago)
hier guckst Du : http://wagobuero.dyndns.org
MFG
Speicherzelle
ja vielleicht ebt'ler
Hallo eibt'ler!
Es ist nicht so, dass ich es nicht verwenden WILL, sondern nicht verstehe WIE ich das dann mache. Wie gesagt, ich brauche eben ne Schritt für Schritt Anleitung für welche, die gar keine Ahnung haben. Ich würde dich nämlich auch wieder fragen, wie ich denn so ne .csv-Datei intern erstelle.
Den Link von dir hatte ich mir ja auch angeschaut, aber eben ne kapiert.
Lion
Originally created by: ebt'ler
Eine .csv-Datei wäre sicher eine gute Lösung. Du packst deine Messwerte einfach in ein Array und speicherst sie einmal am Tag als Datei ab (oder du fügst die Daten zu einer bestehende Datei hinzu), dass schont dann auch den Flash.
Die Archivierung ist dann erstmal PC-Unabhänig, also er brauch nicht mitlaufen.
Hier ist ein Beispiel erklärt:
http://www.wago.com/wagoweb/documentati ... 100d_f.htm
Wenn du aber in keinen Bereich Grundkenntnisse hast wird es schwer eine Lösung zu finden.
Wir können hier zwar bei Problemen helfen, aber wenn keine Grundlagen vorhanden sind läuft das eher schlecht.
Hallöle,
da hat er sich als Newbie gleich das beste rausgesucht.
Vielleicht solltest Du Dir von jemande helfen lassen, der ein CodeSys background hat, sonst könnte das
ganze in die hose gehen.
nigs für Ungut
MFG
Speicherzelle.
Hab doch Recht ebtler oda
Originally created by: ebt'ler
Ja, stimmt schon. Ohne Vorkenntnisse ist das nur Schwer umzusetzen.
Man kann sich das Wissen natürlich alles selbst aneignen. Aber dass ist nicht in 5 Minuten erledigt.
Am wichtigsten bei der .csv Verarbeitung ist das man nicht im Sekundentakt große Dateien im Flash speichert. Sonst ist er bald hin.
Also ich hab das mit dem DDE gemacht. Lief auch alles wunderbar, aber weil es "eleganter" mit ner .csv is soll ich es damit machen.
Hab mir dazu auch den Link angeschaut. Kann ich so ne CSV_Datei auch mit strukturierten Text erzeugen? Hab das in der Hilfe und im Handbuch nicht gefunden.
Danke für eure Hilfe!
die Lion