Jump to content
Anzeige:
nächste DASYLab Schulungstermine bei measX
DASYLab und Python 17.10. + 18.10.2017 Mönchengladbach
DASYLab und Python 14.11. + 15.11.2017 Ludwigsburg

SGerhards

Administratoren
  • Gesamte Inhalte

    162
  • Benutzer seit

  • Letzter Besuch

Über SGerhards

  • Rang
    DASYLab Profi
  • Geburtstag 24.06.1960

Contact Methods

  • Website URL
    http://www.measx.de
  • ICQ
    0

Profile Information

  • Gender
    Male
  • Location
    Mönchengladbach

Letzte Besucher des Profils

4.392 Profilaufrufe
  1. DASYLab 2016 Service Pack 1 erschienen

    Das Dasylab 2016 SP 1 ist endlich erschienen. Neben einer Vielzahl von (kleineren) Korrekturen bietet das Service Pack 1 auch einige neue Funktionen und Funktionserweiterungen, die das Arbeiten mit DASYLab noch einfacher machen. Sie können ab sofort die aktuellen Installationsdateien (vollständige installation mit integriertem SP1) oder die Aktualisierungen von unsere Web Seite herunterladen: Download Dasylab 2016 SP1 Hier nun die umfangreiche Liste der Änderungen: DASYLab 2016 mit Service Pack 1: Neue Eigenschaften Modul Logische Verknüpfung Es gibt nun einen neuen Untertyp "Funktion mit allen Eingängen". Erweiterungen des State Machine Moduls Im Dialog "Ausgabe" können mehrere Bits des Ausgangs 0 gleichzeitig verändert werden, indem die STRG- oder die SHIFT-Taste während eines Linksklicks gehalten wird. <STRG> + <Linksklick>: Die acht Bits einer Gruppe werden angepasst. <SHIFT> + <Linksklick>: Alle 32 Bits angepasst. Im Dialog Schrittwechselbedingungen können Bedingungen nun vertauscht werden, um ihre Priorität bei der Prüfung anzupassen (1<>2, 2<>3, 3<>4). Nebeneinanderliegende Bedingungen können nun UND-verknüpft werden. Beispiel: 1 UND 2 UND 3 ODER 4 Wenn die ersten drei Bedingungen erfüllt sind, erfolgt ein Schrittwechsel zum Zielschritt von Bedingung 1. Wenn alle vier Bedingungen erfüllt sind, "gewinnt" die zuerst erfüllte Bedingung bzw. (hier) die "Serie" UND-verknüpfter Bedingungen. Neue Option für die Mindestdauer eines Schritts: Bedingungen während der Mindestdauer prüfen Ist eine Bedingung während der Mindestdauer erfüllt, wird der Zielschritt gemerkt und nach Ablauf der Mindestdauer automatisch betreten. Wenn nach dem Merken eines Zielschritts für eine erfüllte Bedingung und vor Ablauf der Mindestdauer eine Bedingung höherer Priorität erfüllt ist, dann findet keine Aktualisierung des Zielschritt statt. Bedingungen während der Mindestdauer nicht prüfen Erfüllte Bedingungen während der Mindestdauer werden vollständig ignoriert. Wenn die Mindestdauer verstrichen ist, finden wieder Prüfungen der Bedingungen statt. Neue Aktion State Machine zurücksetzen: Versetzt die State Machine auch "zwischen" Schrittwechselprüfungen zurück in den START-Schritt. Zum Beispiel findet jede Sekunde eine Prüfung statt, ob ein Schrittwechsel ausgeführt werden soll (1 Hz Abtastrate des Datenstroms an den Eingängen). Die Aktion kann auch innerhalb dieser Sekunde erfolgen. Wenn eine Bedingung des START-Schritts bereits erfüllt ist, wird bei der nächsten Prüfung der Schrittwechsel-Bedingungen der entsprechende Zielschritt betreten. Die internen Daten des Moduls werden zurückgesetzt; es sind keine "Überträge" aus einem vorherigen State Machine-Lauf möglich wie z.B. laufende Benutzeruhren oder Zählerstände. Die Reset-Aktion führt einen "hard reset" aus: Der aktive Schritt, bei dem die Reset-Aktion erfolgt, wird nicht "offiziell verlassen" und keine Handlungen am Schritt-Ende ausgeführt (Uhren stoppen, Variablen setzen beim Verlassen setzen/ändern, etc). DASYLab 2016 mit Service Pack 1: Treiber-Updates ID Titel Beschreibung 4399 InstruNet-Treiber Bei der Ausgabe von Analogwerten wurden Fließkommazahlen falsch konvertiert. 4545 Instrunet-Treiber Korrektur der Fehlerbehandlung bei der Kanalauswahl im DI- und DO-Modul. Die aktuelle Treiber-API unterscheidet nunbei DIO-Kanälen zwischen Input und Output. 4699 Modul Modbus-Ausgang Die Modbus-Ausgangs-Module hatten bisher immer eine eigene, feste Abtastrate für die Datenausgabe, die unabhängig vom Eintreffen von Datenblöcken am Moduleingang war. Es wurde nun die Möglichkeit ergänzt, mit jedem ankommenden Datenblock den Wert zu senden. Falls keine Datenblöcke am Eingang des Moduls ankommen, findet auch keine Übertragung zum Modbus-Gerät statt. Bisher wurde bei Modbus-Ausgängen der letzte bekannte Wert mit der eingestellten Abtastrate wiederholt zum Gerät übertragen, selbst dann, wenn sich der Wert nicht verändert hat oder wenn gar keine Werte am Eingang des Moduls anlag. Das neue Verhalten entspricht nun dem üblichen Verhalten anderer DASYLab Ausgangs Module. --- Nudam-Treiber Adam Treiber SOLO Treiber Die maximale Anzahl der verwendbaren Module im Schaltbild wurde von 64 auf 256 Module erhöht. Beseitigte Probleme in DASYLab 2016 mit Service Pack 1 Die folgende Liste enthält die Fehler IDs und die Beschreibungen der zwischen DASYLab 2016.0.0 bis DASYLab 2016.0.1 beseitigten Probleme. Anhand der CAR ID können Sie in dieser Liste überprüfen, ob das Problem beseitigt wurde. ID Titel Beschreibung 4677 Moduldokumentation: Verlassen des Dialogs Im Dialog "Moduldokumentation" wurden Änderungen auch übernommen, wenn der Abbrechen-Button betätigt wurde. Dieser Fehler wurde behoben. 4883 ODBC-Eingang und Aktion "Beim Start der Messung" Ein falscher Text bei der Fehlermeldung wurde korrigiert. 4030 Modul Liste: Zwischenablage Beim Kopieren mehrerer Kanäle in die Zwischenablage wird nun immer das eingestellte Spaltentrennzeichen verwendet, auch wenn der Zeitkanal deaktiviert ist. 4342 Modul Zähler: Unerwartetes Verhalten Beim Laden von mit älteren DASYLab-Versionen erstellten Schaltbildern wurden einige Einstellungen des Moduls Zähler (Kategorie Statistik) nicht korrekt übernommen. Dieser Fehler wurde behoben. 4344 Überschriften im Linienschreiber Die Überschriften im Linienschreiber sind nun nicht mehr auf 32 Zeichen begrenzt, sondern wurde an die gleiche maximale Länge von 1024 Zeichen angeglichen, die auch das Modul Y/t-Grafik bereit bot. Außerdem kann die Überschrift nun mit Doppelklick editiert werden. 4351 Grafik-Export in die Zwischenablage Beim Exportieren der Anzeige des Linienschreibers, des Y/t- oder X/Y-Moduls in die Zwischenablage wurde die Grafik viel zu groß skaliert. Das wurde korrigiert, sodass die exportierten Grafiken nun die gleiche Größe wie die aktuelle Anzeige haben. 4430 Fehler bei der Anzeige der Schnellansicht Es wurde ein Fehler korrigiert, der auftrat, wenn in der Schnellansicht ein Datenblock mit Blockgröße 1 angezeigt werden sollte. Die Schnellansicht kann während der laufenden Messung geöffnet werden, indem eine Datenleitung im Schaltbild angeklickt wird (<SHIFT> + <Linksklick>). 4439 Modul Schalter: Aktualisierung der Tasten-Beschriftung Wenn in der Tasten-Beschriftung eines Schalters eine globale Variable oder ein globaler String benutzt wird, dann wurde die Beschriftung nicht aktualisiert, wenn sich der Inhalt der globalen Variable oder des globalen Strings veränderte. Dieser Fehler wurde behoben. 4423 Modul Kombi-Trigger: Start-/Stopp-Bedingungen unvollständig Beim Modultyp des Kombi-Triggers mit zwei Kanälen kann nun als Startbedingung auch "Nie" verwendet werden, als Stopp-Bedingung steht nun auch "Direkt" zur Verfügung. 4463 Modul Skalierung, Nullpunktabgleich Wenn der Dateiname für die INI-Datei aus einem globalen String stammt, arbeitete das Modul nicht korrekt. Dieser Fehler wurde behoben. --- Bitmaps mit Umlauten im Dateipfad Lesen und Schreiben von Bitmap Dateien funktioniert nun auch, wenn deutsche Umlaute im Dateipfad benutzt werden. --- Email versenden mit SMTP Das Versenden von Emails mit der Methode "SMTP" funktionierte nicht, weil eine verwendete Hilfs-Bibliothek in der falschen Version verwendet wurde. Dieser Fehler wurde behoben. 4450 Modul Terz-/Oktav-Analyse Das Modul konnte nur mit Blöcken bis zu einer Größe von 32K umgehen. Verwendung von größeren Blöcken führte zu einer Fehlermeldung. Dieser Fehler wurde behoben. 4324 Silent Installation von DASYLab DASYLab 2016 mit Service Pack 1 unterstützt nun wieder die unbeaufsichtigte Installation ("Unattended/Silent Installation"). Hierzu muss der Parameter /SILENT an den Installer übergeben werden. 4545 Anzeige der Lizenzbestimmungen während bei der Installation Der DASYLab-Installer zeigt nun vor der Installation die Lizenbestimmungen von National Instruments an. Diese müssen akzeptiert werden, um die Installation durchführen zu können. 3092 Aktion "Datei schließen und erneut öffnen" bei TDMS-Dateien. Die Aktion "Datei schließen und erneut öffnen" beim Modul "Datei schreiben" funktioniert nun auch bei Verwendung des TDM- und TDMS-Formats. 3030 Modul Handregler: Einstellungen Die Einstellungen des Unterdialogs "Skala" im Moduldialog des Handreglers wurden nicht immer korrekt übernommen. Dieser Fehler wurde behoben. 4539 Modul Y/t-Grafik: "Datum und Uhrzeit" Wenn man "Datum und Uhrzeit" für die X-Achse einstellt, konnte es zu einem internen Fehler (Bufferüberlauf) kommen. Dieser Fehler wurde behoben. 4032 "Schaltbild in Zwischenablage" Die Funktion "Schaltbild in Zwischenablage" (Menü Bearbeiten) erzeugt nun ein höher aufgelöstes und besser lesbares Abbild des aktuellen Schaltbildes. Auch die Dokumentationsrahmen im Schaltbild werden nun berücksichtigt. 3713 Modul Sollkurve überwachen Wenn Sollkurvendateien mit Spektral- oder Histogramm-Daten verwendet werden, konnte es im Modul "Sollkurve überwachen" zu einem Laufzeitfehler aufgrund einer fehlerhaften Berechnung der Abtastrate kommen. Dieser Fehler wurde behoben. 3940 Modul Sollwertgenerator: Kanalnamen Die Kanalnamen manuell hinzugefügter Ausgänge wurden in bestimmten Situationen auf den Kanalnamen des ersten, immer vorhandenen Ausgangs verändert. Dieser Fehler wurde behoben. 359 Modul Daten sichern Das Modul kann nun den freien Speicher eines überwachten Laufwerks auch in eine globale Variable ablegen. --- Visualierungsmodule: Fehler beim Zeichen von Markern Beim Zeichen von großen Blöcken oder extrem hohen Abtastraten mit einer Linienart, die Marker hat (z.B. "Kreis-Linie") konnte es zu einem Absturz der Anwendung kommen. Dieser Fehler wurde behoben. 4511 Spaltentrennzeichen beim Einlesen von ASCII-Daten Der Dialog ASCII-Optionen (Lesen) wurde um Parameter zur Auswahl von Spaltentrennzeichen und Dezimalzeichen für Zeitkanal und Datenkanäle erweitert. Damit kann eine ASCII-Datendatei exakter beschrieben werden, was den Umfang lesbarer Format-Variationen erhöht. Bei der Auswahl von Spaltentrennzeichen und Dezimalzeichen (Lesen und Schreiben) wird geprüft, dass diese nicht gleich gewählt werden. --- Modul Daten lesen: CSV-Dateien Der Filter für die Dateiauswahl des Moduls Daten lesen wurde erweitert um ASCII-Format (*.CSV). Es können von DASYLab geschriebene CSV-Datendateien gelesen werden. Die Lesbarkeit von CSV-Dateien, die von anderen Quellen erzeugt wurden, kann nicht garantiert werden. --- Modul Datenfenster Die Auswahlliste für die auszugebende Blockgröße wurde um weitere gebräuchliche Blockgrößen ergänzt. 263 Modul RS-232: Schnittstelle Die Auswahlliste zur Bestimmung des COM-Ports umfasst nun die Nummern 1 bis 256 (anstelle von 1 bis 32). --- Systemstring ${PathOfFlowChart} Im Gegensatz zu allen anderen Systemstrings, die Verzeichnisse liefern, schloss ${PathOfFlowChart} mit einem Backslash-Zeichen ab. Dieser Fehler wurde behoben.
  2. Dezimal in HEX umwandeln

    Hallo, leider heute erst gesehen.... Das hört sich an, als ob dies zwei Byte einfach als binärere 16 bit wert gelesen werden könnte. Damit kannst du, wenn dich nur der Messwert interessiert, folgendes in den Formatstring eingeben: 2xw2x Mit dem w werden die 2 Bytes binär als 16 Bit wert (im Intel Format) interpretiert und der entsprechende Binärwert geliefert. Ich hoffe, es hilft Stephan
  3. RS232 multible Ausgänge

    Hallo Marc Ich habe mal in das Schaltbild geschaut. Ich denke, das Aktion01 das Problem ist. Hier ist als Ereignis für beide Schalterstellung "TTL High Pegel" bzw "TTL Low Pegel" eingestellt. Das ist ungünstig, weil hiermit das Aktionsmodul die Bedingung mit jedem Block neu überprüft. Du erzeugst damit praktisch ein Dauerfeuer von Aktionen, bei TTL High auf Kanal 0 des seriellen Ausgangs, bei TTL Low auf Kanal 1. Besser ist es, auf die Statusänderungen des Schalters zu reagieren, z.B. mit "steigender Flanke" für das Einschalten bzw. "fallende Flanke" für das Abschalten. Dann wird die Aktion jeweils nur ein mal ausgeführt. Ich hoffe, das Hilft Stephan
  4. Zufällige Zeitspanne generieren.

    Mir fällt noch der Generator ein, Signalform "Rauschen". Der erzeugt fortlaufend Zufallszahlen im Bereich "Amplitude".
  5. DASYLab 2016 Darstellung

    Hallo Herr Schreckenbach Da haben Sie ja schnell den ersten Fehler von DASYLab 2016 gefunden. Das Verhalten habe ich hier nachgestellt und kann es bestätigen. Abhängig von der Auflösung ist der fehlende Bereich mal kleiner oder größer. Der Fehler wurde direkt gesucht und relativ schnell gefunden. Es handelt sich um einen simplen Tippfehler bei der Berechnung der Größe des Arbeitsbereichs aus der Bildschirmgröße (x und y wurden vertauscht ). Der Fehler ist sofort korrigiert worden und wir hoffen, das wir Ihnen bereits morgen eine aktualisierte Version anbieten können. Vielen Dank für die Meldung und ich hoffe, das Sie nicht zu viele Unannehmlichkeiten hierdurch haben. Mit freundlichen Grüßen aus Mönchengladbach Stephan Gerhards
  6. Diagramm Terzen/Oktaven

    Hallo Das funktioniert leider nicht ganz so wie sie es wollen. Mit dem X/Y Modul können sie zwar beliebige X und Y Werte darstellen, aber leider hat das Modul keinen Linientyp Balken: Das y/t Modul kann zwar Balken anzeigen, dafür müssen sie hier ein wenig tricksen, um aus ihren empfangenen Daten einen Dasylab Datenblock zu machen, und diesen dann anzuzeigen. Die korrekte Beschriftung der X Achse ist in beiden Fällen schwierig. In Dasylab gibt es auch ein Modul für die Terz/Oktav Berechnung. Dieses Modul berechnet dann aus Zeitdaten die entsprechenden Terzen oder Oktaven. Hierbei hat das Modul die Fähigkeit, das Y/t Modul direkt zu steuern um eine angepasste Darstellung zu erreichen. Mit freundlichen Grüßen Stephan Gerhards
  7. OPC-DA-Client: Fehlermeldung

    Guten Tag Herr Schreiber Sie haben recht, anhand der Fehlermeldung kann man nicht erkennen, welcher OPC Client hier das Problem verursacht. Sie könnten einmal nachsehen, ob vielleicht noch eine ergänzende Meldung in die Dasylab Konsole geschrieben wird. Dies ist bei Fehlermeldungen oft der Fall. Falls die Konsole nicht angezeigt wird, aktivieren sie bitte im "Ansicht" Menü den Eintrag "Infoblock". Die Konsole ist das Textfenster unten links . Sie verwenden noch DASYLab 10? Mit DASYLab 13 gab es einige Änderungen bei den OPC Modulen, die mit der eindeutigen Zuordnung von OPC Client Modulen zu verschiedenen OPC Servern zu tun hatten. Hierbei wurden auch Fehlermeldungen angepasst. Es könnte also gut sein, das Ihr Problem mit DASYLab 13 bereits behoben ist. Falls es ihnen möglich ist, können Sie DASYLab 13 von unserer WEB Seite herunterladen (http://www.measx.com/content/download.php?action=showkat&sid=1) und als Evaluierungsversion installieren und damit ihre Anwendung einmal ausprobieren. Ich habe aber auf jeden Fall auch ein Ticket in der DASYLab Fehlerdatenbank erstellt. Mit freundlichen Grüßen aus Mönchengladbach Stephan Gerhards
  8. Hallo Karsten Willkommen im Forum Thomas Gull hat das schon ganz gut erklärt. Ergänzend dazu: Wenn man statt ${DAY} ${DAY_LZ} im Kombi-String verwendet, dann bekommt man den Tag immer mit führender Null. Das gleiche gilt für den Monat. Für das Jahr gibt es eine Variante, die nur die beiden letzten Stellen des Jahrs beinhaltet, falls dies gewünscht ist. Wenn man während der laufenden DASYLab Messung einen neuen Dateinamen verwenden möchte, dann benutzt man hierfür die Aktion "Datei schließen und neu öffnen". Hierdurch wird die bisherige Datei geschlossen und beim erneuten öffnen wird dann der aktualisierte Dateiname verwendet. Diese Datei existiert aber noch gar nicht (wegen Datum und Uhrzeit im Dateinamen - String), also wird eine neue Datei angelegt. und, wie schon richtig gesagt: keine Doppelpunkte im Dateinamen verwenden. Das Windows Dateisystem erlaubt keine Doppelpunkte im Dateinamen Mit freundlichen Grüßen aus Mönchengladbach Stephan Gerhards
  9. Zufallsgenerator

    Hallo Das hängt ein wenig von der "Ausstattung" ihrer Dasylab Version ab. Haben Sie den Formelinterpreter in ihrer Dasylab Version verfügbar? Dann können Sie im Formelinterpreter die Funktion "rand()" benutzen, um eine Pseudo-Zufallszahl zu erzeugen. Diese Zufallszahl liegt zwischen 0 und 1. Sie können dann in der gleichen Formel direkt auf den gewünschten Bereich umrechnen und hierfür auch z.B. auf globale Variablen zugreifen. Wenn Sie keinen Formelinterpreter haben, können sie mit dem "Generator" auch Zufallszahlen erzeugen, indem sie als Kurvenform "Rauschen" angeben. Mit Amplitude und Offset legen sie dann den Bereich fest. (siehe Bild). Im Beispiel werden Zahlen zwischen 0 und 4 erzeugt. Mit freundlichen Grüßen aus Mönchengladbach Stephan Gerhards
  10. We are using Visual Studio 2013 for the development and test of the new DASYLab Version. The installer takes care, that the runtime environment is available (Visual C++ v120) . You can use Visual Studio 2008, 2010 or 2012 if you like. But in this case, you have to take care, that the correct runtime version is also installed on the system.
  11. In diesem Bereich des DASYLab Forums soll es um das Extension Toolkit von DASYLab gehen. Es richtet sich also vorwiegend an Entwickler, die eigene DASYLab Erweiterungen erstellen. Um englischsprache Entwickler nicht auszuschließen, wollen wir hier nach Möglichkeit englisch oder zweisprachig kommunizieren. In this area of the DASYLab Forum we want to talk about the DASYLab extension toolkit. It's aimed primarily at developers who create their own Dasylab extensions and drivers. The prefered language is English or mixed English/German.
  12. RS232 Daten Empfangen und Datentyp wandeln

    Hallo Mit den Buchstaben im Format String sagst du dem seriellen Modul, wie die Daten aussehen, die auf der seriellen Schnittstelle ankommen. Mit "A" legts du fest, das die Daten im Ascii Format ankommen, also lesbarer Text... Diese werden dann ausgewertet und intern in eine Fließkommazahl umgewandelt. Auf den Leitungen in Dasylab sind immer Fließkommazahlen unterwegs. Viele Grüße aus Mönchengladbach Stephan Gerhards
  13. Fehlermeldung fehlt

    Hallo Herr Vogl Ich habe das gerade einmal ausprobiert und kein Problem festgestellt. Bei mir kommt die Meldung wie gewohnt, wenn ich zwei unterschiedliche Datenströme an ein Relais anschließe. Haben Sie vielleicht unter "Optionen" -> "Warnungen..." die Anzeige des Dialogs ausgeschaltet? Mit freundlichen Grüßen Stephan Gerhards
  14. Bei Zustandsänderung einen Impuls erzeugen

    Hallo. Mit einem aktionsgesteuerten Relais wird das nicht funktionieren, weil Aktionen asynchron und nur ein mal pro Block ausgelöst werden. Der Ansatz mit dem Trigger und dem Relais, das über Steuereingang verbunden ist, ist so schon richtig. Ich würde jedoch als Startbedingung jeweils auf steigende oder fallende TTL Flanke schauen, und als Stop Bedingung dann "direkt" wählen. Dann gibt es jeweils einen Wert. Schauen Sie sich auch einmal das Modul "Haltefunktion" an. Hiermit können sie auch einen Wert bei High Pegel am Steuereingan (oder auch mit Aktion) ausgeben. Mit freundlichen Grüßen Stephan Gerhards
  15. Messwerterfassung mit der Soundkarte

    Hallo Gunter Eine Soundkarte ist nicht für die genaue Messung von Spannungen ausgelegt, deshalb würde ich hier auch nicht zu viel Präzision erwarten. Grundsätzlich sind die beiden Kanäle der Soundkarte die beiden Stereo Kanäle des Mikrofon oder Line Eingangs. Diese werden dann vom Dasylab Treiber auf den Eingangsbereich +/- 10 Volt umgerechnet. Das ganze ist dann auch noch extrem von der Soundkarte und der internen Konfiguration und Beschaltung der Karte abhängig. So findet man z.B. in den Eingängen vieler Soundkarten Filter, die nicht abschaltbar sind und tiefe Frequenzen (z.B. < 10 Hz) rausfiltern. Die Messung von korrekten Gleichspannungen ist dann nicht möglich. Man muss also erst einmal mit einer einigermaßen genauen Spannungsquelle die Eingänge kalibrieren und dann entsprechend skalieren. Das Messen von Gleichspannungen geht dann aber trotzdem oft nicht, wegen der fest verbauten Filter... Mit freundlichen Grüßen Stephan Gerhards
×