20.11.2008 12:04 | |
Beiträge: 167 Bewertung: (65) |
Hallo Logo Logger Interessengemeinschaft, ich habe die seriell Parameterabfrage in Excel VB integriert. Als Demo anbei eine xls-Datei, die über COM2 Daten einliest. Die VB-Macros müssen aktiviert werden, also bitte die Sicherheitseinstellungen bei Excel auf Mittel oder Niedrig stellen. Superbrudi DateianhangExcelLogoLogger.zip (2833 Downloads) |
Für diesen Beitrag bedanken sich7 Benutzer |
22.11.2008 21:17 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Superbrudi, das finde ich extra Klasse von dir, denn nun kann man (d. h. beinahe jeder), auch ohne eine extra Programmiersprache verfügbar haben zu müssen und ohne eine (meist ominöse) Zusatz-DLL-Datei, Daten von der LOGO! mittels PC erfassen und weiterverarbeiten. Darüber hinaus wird es nun auch möglich, nur die jeweils benötigten Daten zu erfassen und alle anderen zu verwerfen, was den Datenanfall ggf. deutlich reduzieren hilft. Also meinerseits ganz herzlichen Dank für diese universelle Lösung! Einziger "Wermutstropfen": Ein paar Kommentare würden das Verständnis der Funktionsweise (und damit die Modifikation) sicher ganz erheblich erleichtern... MfG Betel |
==> Meine TAG-Listen: "deut." |
|
23.11.2008 21:35 | |
Beiträge: 167 Bewertung: (65) |
Hi, ich habe die Excel Datei noch ein wenig geändert und kommentiert. EinigeEin- und Ausgänge werden nun auch mit einzelnen Werten angezeigt und gespeichert. Ansonsten werden die Werte als 8 Bit (0-255) angezeigt. Die Analogwerte können alle abgefragt werden. Es wird allerdings nur der interne Wert ausgelesen. Dieser liegt im Bereich 0-1000. Eine grafische Darstellung ist im Prinzip auch möglich. Da erschöpfen sich allerdings auch meine Excel Kenntnisse. Jedenfalls kann über "Format/Blatt/Hintergrund" eine Hintergrundgrafik eingefügt werden. Die Werte können dann darüber geblendet werden. Gruß Superbrudi DateianhangLogoLogger2.zip (1704 Downloads) |
25.11.2008 16:29 | |
Beiträge: 26 Bewertung: (0) |
-Hallo Superbrudi, kann der Logger auch erweitert werden z.B alle Eingänge 1-20 und Ausgänge 1-16?? Das wäre sehr Interessant. Mfg SAM2 |
14.12.2008 12:57 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Suberbrudi, hallo Kolbtom, weil du kolbtom einen hohen "Bedarf" hast und ich voraussichtlich (trotz gestrigem Eintreffen meiner LOGO!-0BA6) erst wieder im neuern Jahr zur Fortführung der Makroentwicklung kommen werde, habe ich mich dazu entschlossen, euch meine ARBEITSVERSION zu Verfügung zu stellen - natürlich ohne jede Gewährleistung und bei Anwendung eurerseits auf eigenes Risiko! Die EXCEL-Makros basieren auf den COM-Port-Routinen von Superbrudi (auch wenn ich nicht weis, ob diese "frei nutzbar" sind!). Die Vorgaben (COMn-Port und Log-Intervall) und die Bedienung erfolgen im Tabellenblatt "KONSOLE", die LOG-Daten werden im Tabellenblatt (Log_Daten_01) gesammelt. Die LOGO!Serie wird anhand der übertragenen Daten erkannt"! und angezeigt. Der"Preis" für diese Arbeitsversion ist also ein Test mit einer 0BA6 eurerseits - mit meiner 0BA5 erfolgt die Erkennung einwandfrei! Jede Sekunde wird der vollständige und ausgewertete "einfache" Status der LOGO! (= I/O und Merker) in der jeweils letzten Datenzeile eingetragen. Sobald jeweils der Zeitraum "Log-Intervall" verstrichen ist, wird der nächste Logeintrag eine Datenteile weiter eingetragen. Ihr könnt dies beobachten, wenn EXCEL langsam bedient wird. Start (Achtung, die LOGO! muß sich unbedingt im RUN-Modus befinden)und Stop des Loggens erfolgen manuell, ebenso das ggf. erforderliche bzw. gewünschte SPEICHERN (Excel-Funktion) der Daten!! Aber es gibt eine Ausnahme: Wenn 65000 Datenzeilen (auf Basis des Zeilenzeigers in Zelle "wrpos") eingetragen sind, dann wird das Loggen per Makro beendet und die Datei unter einem neuen Namen abgespeichert! Das Loggen lauft so einwandfrei, allerdings gab es manchmal "Kommunikationsproblehme" (es schien so, als ob die LOGO! keine Antwort gesendet hat bzw. keine Antwort detektiert wurde? - Ich habe versucht dies in den Makros abzufangen, wobei dann aber ein Datensatz ggf. "verloren geht"). Auch hatte ich (vor der zusätzlichen Anwendung der EXCEL-Funktion "Clng()") bei der Datenauswertung sporadisch Fehler bezüglich ungültiger Funktionsargumente. Wenn in der "Statuszelle" der Eintrag "Fehler beim Öffnen des COM-Ports: COMn" steht, und zuvor daten geloggt werden konnten, dann sollte die Datei ggf. abgespeichert und EXCEL geschloffen und erneut gestartet werden, ansonsten kann keine COM-Verbindung etabliert werden! So, nun viel Erfolg (und Spaß) beim Testen, Verbessern und Anwenden! Über die Weitergabe eurer Erfahrungen würde ich mich natürlich freuen... Gesegnete Weihnacht Betel DateianhangFORUM_LogoLogger2_Test_3.zip (3131 Downloads) |
==> Meine TAG-Listen: "deut." |
|
16.12.2008 09:49 | |
Beiträge: 167 Bewertung: (65) |
Hallo Kolbtom, anbei nun meine erste Version für 0BA5 und 0BA6. Die Logo! Variante wird anhand der Parameteranzahl erkannt. Gruß Superbrudi DateianhangLogoLogger3.zip (869 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
19.12.2008 09:01 | |
Beiträge: 167 Bewertung: (65) |
Moin Markus1, Betel hat ja auch schon einiges herausgeholt. Gruß und Schöne Feiertage, Superbrudi (Man hat Weihnachten wenig Freunde, wenn die Weihnachtsbaumbeleuchtung als Logo!-Testumgebung herhalten muss...) DateianhangAnleitungLogologger3.zip (937 Downloads) |
05.01.2009 10:37 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Kolbtom, vielen Dank für deine Rückmeldung - ich gehe davon aus, dass du nun erfolgreich eine 0BA6 verwendest. Derzeit arbeite ich an Erweiterungen des Loggers, insbesondere: - Auslesen von aktuellen Blockdaten - Loggaufzeichnung nur dann, wenn sich definierte Werte/Daten ändern MfG Betel |
==> Meine TAG-Listen: "deut." |
|
05.01.2009 22:02 | |
Beiträge: 228 Bewertung: (34) |
Hallo Betel, ja ich betreibeeineneue 0BA6 mit Text-Display und einem Com-Server. Alles läuft Hardware seitig ohne Probleme. Hab mal ein paar Bilder gemacht. Gruß Tom DateianhangBilder_HZ.zip (1153 Downloads) |
06.01.2009 16:00 | |
Beiträge: 3181 Bewertung: (320) |
Ich fänd noch gut, wenn man die analogen Werte nur je in einer Zelle sehen kann. Evtl geht dies auch mit den digitalen Signalen..... |
26.01.2009 18:41 | |
Beiträge: 7 Bewertung: (0) |
Hallo Hat schon jemand ein Bild in Excel eingebaut wo dann die analogwerte an bestimmten stellen angezeit werden oder so was in der richtung ??? mfg |
26.01.2009 21:45 | |
Beiträge: 167 Bewertung: (65) |
Hallo stromhans, Excel ist eigentlich nicht dafür gemacht, es geht einigermaßen mit einem Hintergrundbild. Format/Blatt/Hintergrund Dann noch bei Extras/Optionen die Gitternetzlinien und Bildlaufleisten entfernen. Beispiel für eine Solaranlage anbei. Gruß Superbrudi DateianhangLogoLogger4.zip (879 Downloads) |
26.01.2009 22:46 | |
Beiträge: 7 Bewertung: (0) |
hallo superbrudi Das ist doch super wie das aussieht ,sind das Bilder oder wie hast du das gemacht??? kleine beschreibung vielleicht ?? super Arbeit mfg |
27.01.2009 22:10 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hi Allerseits, wie Superbrudi schon sagt ist EXCEL nun nicht gerade eine Visualisierungssoftware...Auch meine Überarbeitung des hier vorgestellten Loggers verfolgt deshalb zunächst mal die Erweiterung der von der LOGO! erhältlichen Daten unfdderen Speicherung. Darüber hinaus werden noch Optionen vorhanden sein, die eine Datenreduktion ermöglichen und eine OnLine Anzeige ausgewählter Werte (in Tabellenform).... M. E sollten v. a. wegen der begrenzten Ausführungsgeschwindigkeit von Tabellenfunktionen und deren Rückwirkung auf die Makroausführungsgeschwindigkeit und deren Zuverlässigkeit weitergehende Auswertungen erst im Nachhinein erfolgen - mit allen Mitteln, die EXCEL dann bietet. a) Eine Bildunterlegung (+ Visualisierung von LOG-Werten) ist auch mittels "eingefügtem BildOBJEKT" möglich, dass dann als Hintergrund für andere Objekte (= Formularfelder) dienen kann (Die eigentlichen EXCEL-Tabellen werden also dabei vollständig überdeckt). Die Formularfelder werden dann z. B. mit konkreten Zellen verknüpft und zeigen dann deren Inhaltswerte an (und diese können, z. B. wie bei Superbrudi per Log-Makro "gefüllt" werden. b) Ggf. können (nach entsprechender Einarbeitung in die entsprechenden Formularprogrammierungen) auch Formularobjekte (im MakroEditor) zur Erreichung dieses Zieles gut verwendet werden, ebenfalls mit Bildern als Hintetgrund/Untergrund und entsprechend per Makro auswertbaren/füllbaren Feldern, Schaltflächen etc.....Vorteil wäre dann ggf. sogar der wahlweise aufruf von mehreren Schaubildern....Hier wären m. E. mal die EXREL-Profis unter den LOGO!-Membern gefragt.... MfG Betel |
==> Meine TAG-Listen: "deut." |
|
03.02.2009 17:54 | |
Beiträge: 152 Bewertung: (8) |
FORUM_LogoLogger2_Test_3.zip funktioniert sogar auf Vista X64 aber immer nur einmal pro Windows start. MFG Philipp |
03.05.2009 12:03 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Stromhans, wenn du den "Zeiger" auf die aktuelle Datenzeile ausliest, dann kannst du stets auf die aktuellen Logdaten zugreifen: ===>> Tabellenblatt: "LOGO_LogDaten_01", Zelle "B5" Oder mit B5 - 1 auf die letzten gültigen geloggten Daten auf Basis des gewähltenSpeicherintervalls. Ja,es lassen sich gruntsätzlich auch aktuelle Blockwerte auslesen....Sorry, aber erst in der nächsten Version, die darüber hinaus auch noch weitere Funktionserweiterungen enthalten wird. Hallo Gim, auch das USB-Kabel nutzt eine (virtuelle) serielle Schnittstelle. Unter Systemsteuerung - System- Hardware findest du die Angaben....oder lasse LogoSoftComfort nach der COM-Schnittstelle suchen. Der EXCEL-Logger muss also keinesfalls geändert werden, sondern lediglich mit den gültigen Angaben "gefüttert" werden... MfG Betel |
==> Meine TAG-Listen: "deut." |
|
08.05.2009 22:09 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo gim, wie gesagt ich arbeite daran... Wenn du in deiner Schaltung noch Blöcke (von der Gesamtanzahl her) einfügen kannst und außerdem noch freie Analogmerker und/oder Analogausgänge (ohne Hardware-Modul) hast, dann kannst du folgendes Konzept umsetzen, um an entsprechende 6 bzw. 8 aktuelle Blockwerte heranzukommmen (ggf. per Multiplexing auch mehr...): a)Um an Werte von Blöcken mit Analogausgang heranzukommen, musst du lediglich einen Analogmerker oder Analogausgang anhängen und deren Werte AMi oder AQi loggen. b) Um an andere Aktualwerte (wie den aktuellen Zählerstand eines Blocks "Vor-/Rückwärtszähler") heranzukommen muss jeweils ein Analogmultiplexerin die Schaltung eingefügt werden und dessen Pin "En" invertiert (aktiviert)werden. In V1 wird dann noch jeweils ein Verweis auf dengewünschten Block/Wert definiert.Weiter wie unter a) beschrieben... c) Die unter b) genannten Analogmultiplexer können auch mittels eines Impulsgenerators dazu verwendet werden, in konstantem Takt unterschiedliche Werte (V1..V4) an die Analogmerker zu legen und so zu übertragen. Zur Erkenung des jeweiligen angewählten "Datensatzes Vi" kann z. B. ein (oder bei Bedarf auch mehrere) Digitalmerker dienen, der (die) dazu vom o.g. Impulsgeneratorparallel zu dem Analogmultiplexern getaktet wird (werden) und vom PC-Anzeigeprogramm entsprechend interpretiert werden müssen... Ich hoffe dies hilft dir erst mal weiter, da es dir ja auf eine Anzeige der übertragenen Werte besonders ankommt. MfG Betel |
==> Meine TAG-Listen: "deut." |
|
09.07.2009 09:49 | |
Beiträge: 167 Bewertung: (65) |
Hallo Chrisse, hier mal der Logger mit 'Merkerkontrolle'. Es wird nur geloggt, wenn M1 auf "1" ist. Gruß Superbrudi DateianhangLogoLogger4.zip (548 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
13.07.2009 07:11 | |
Beiträge: 15 Bewertung: (0) |
Hey Superbrudi, vielen Dank für Dein Bemühen. Gruß Chrisse |
28.09.2009 16:02 | |
Beiträge: 13 Bewertung: (2) |
Dann will ich uns allen mal die Daumen drücken und hoffen, dass wir hier bald was neues lesen können |
30.09.2009 12:04 | |
Beiträge: 167 Bewertung: (65) |
Hallo Tobias, hat ein wenig gedauert... Ich musste die aktuelle Timerfunktion komplett umbauen. Intervalle unter einer Sekunde waren damit nicht möglich. Die Intervallangabe ist nun in Millisekunden, allerdings muss man selbst den kleinsten Wert ermitteln. Das hängt grundsätzlich vom PC ab. Ich habe das nach unten nicht begrenzt. Es kann also auch 1ms eingegeben werden. Viel spaß beim Testen, Superbrudi DateianhangLogoLogger5.zip (779 Downloads) |
01.10.2009 09:38 | |
Beiträge: 19 Bewertung: (0) |
Hallo Superbrudi,erstmal vielen Dank für die umgeschriebene Variante. Ich werde sie nun schnellstmöglich Testen wie kurz ich die Abtastrate einstellen kann. Ich hatte mir auch mal überlegt bzw. mich gefragt, ob es möglich ist nur 1x mit der LOGO sich zu verbinden und dann in einer Schleife die Werte abfragen. So könnte man sicherlich auch noch Zeit gewinnen.Ich teste deine Variante und gebe dann Feedback. Vielen Dank noch mal ! [snip]... DateianhangHilfe_fuer_gartenfuzi.pdf (538 Downloads) |
Zuletzt bearbeitet von: CS Moderator am: 04.10.2009 23:33Beitrag gesplittet. Antwort auf getrenntes Thema herausgelöst |
|
29.04.2010 21:11 | |
Beiträge: 167 Bewertung: (65) |
Hi, hier die neueste Excel Logo Logger Version. Die gewünschten zu loggenden Werte müssen nur in die Tabelle eingetragen werden, dann noch COM Port und Intervall... fertig. Gruß Superbrudi DateianhangLogoLogger7.zip (580 Downloads) |
Für diesen Beitrag bedanken sich4 Benutzer |
29.04.2010 21:34 | |
Beiträge: 3181 Bewertung: (320) |
Klasse Sache... allerdings schnall ich nicht so ganz wie das mit den Parametern und Zeile 10 gemeint ist |
30.04.2010 10:02 | |
Beiträge: 3181 Bewertung: (320) |
Top, habs schon getestet... |
30.04.2010 10:07 | |
Beiträge: 661 Bewertung: (123) |
Saustark ! Funktioniert sogar mit der 0BA5. Einfach die Konnektoren eintragen, die einen interessieren. Danke für die Arbeit die Du hier reinsteckst! |
30.04.2010 11:08 | |
Beiträge: 7 Bewertung: (1) |
Ganz große Klasse Vielen Dank. |
06.05.2010 19:02 | |
Beiträge: 7 Bewertung: (1) |
Hallo Superbrudi, noch einmal - Super. Ich habe alles gestestet und bekomme die Werte, welche ich brauche. Blue Moderator: Hier wurde zusätzlich noch eine neue Frage gestellt. Um diesen Thread nicht noch weiter aufzublähen, wurde die neue Frage in einen neuen Thread umgewandelt: Störmeldung per SMS an Mobiltelefon. |
Zuletzt bearbeitet von: Blue Moderator am: 06.05.2010 20:22 |
|
24.06.2010 21:27 | |
Beiträge: 3181 Bewertung: (320) |
Schau mal hier rein. Da hatte ich das gleiche Thema angesprochen, habs aber nicht weiter verfolgt. |
25.06.2010 09:25 | |
Beiträge: 167 Bewertung: (65) |
Hallo Webster-33, versuch bitte mal diese Version. Die aktuellen Werte werden zusätzlich in Zeile 9 gespeichert. Gruß Superbrudi DateianhangLogoLogger7A.zip (612 Downloads) |
25.06.2010 09:39 | |
Beiträge: 8 Bewertung: (0) |
Danke Superbrudi ich habe mir deine Version runtergeladen und werde sie heute Abend testen. |
25.06.2010 19:27 | |
Beiträge: 152 Bewertung: (8) |
Von mir auch ein Danke an Superbrudi das hilft weiter. LG Philipp |
01.12.2011 20:14 | |
Beiträge: 2 Bewertung: (0) |
Hy, Ich Konnte den VBA-Code auch in Access2003 verwenden. funktioniert ohne Probleme, wer interesse hat kann sich gerne melden. |
23.01.2013 10:02 | |
Beiträge: 1 Bewertung: (0) |
Hallo Superbrudi, wo finde ich denn die letzte Version des Datenloggers LogoLogger7B? Über die Suche war nichts heraus zu bekommen ... Danke und Grüsse Oliver |
23.01.2013 15:42 | |
Beiträge: 48 Bewertung: (0) |
Hallo zusammen, VG Jockel65
|
18.02.2014 14:50 | |
Beigetreten: 01.09.2005 Letzter Bes: 18.09.2024 Beiträge: 4104 Bewertung: (195) |
Folgediskussionen geführt von Schnasseldagwurden in getrennte Themen mit den Überschriften Logo Viewer für 0BA7und Logo Logger für 0BA7 gesplittet Gruß vom CS Moderator |
My Forum is the place to personalize your profile, |
|
21.05.2014 08:52 | |
Beigetreten: 21.04.2006 Letzter Bes: 17.09.2024 Beiträge: 510 Bewertung: (24) |
Neue Frage wurde in einen neuen Thread gesplittet: Temperatur und Signale aufzeichen: Kleiner Rechner für Programm? |
Folgen Sie uns auf