Änderungshistorie VisiWinNET 6.2 SP3

 

 

VisiWinNET Entwicklung Allgemein

Fehlerbehebungen:

  • Beim Speichern eines Projektes unter einem anderen Namen auf Rechnern mit nicht westlichen Betriebssystemeinstellungen (z.B. Koreanisch) konnte es passieren, dass die Formulare anschließend nicht mehr geöffnet werden konnten.
  • Der Variabelenauswahldialog hat das Separatorzeichen nicht berücksichtigt. Es wurde immer ein Punkt (.) als Separator verwendet. Wenn in einem Kanal ein anderes Separatorzeichen eingestellt war, wurden die Variablen im Auswahldialog nicht hirachisch dargestellt.
  • Der Variabelenauswahldialog hat ein Laufzeitfehler verursacht, wenn für eine projektierte Variable der Datentyp nicht ermittelt werden konnte.
  • Im Dialog zur Konfiguration der globale Einstellungen wurden die Einstellungen für die Editoren zweimal in der Exploreransicht dargestellt.
  • Wenn beim Importieren (browsen) von Variablen aus OPC Servern Fehler bei einzelnen Variablen auftreten, wurde der Import komplett abgebrochen. Jetzt werden nur die fehlerhaften Variablen ignoriert. Alle korrekten Variablen werden nun wieder importiert.
  • In einigen Situationen wurden beim Importieren von Strukturvariablen die benötigten Strukturen nicht übernommen.
  • Bei der Auswahl eines VisiWinNET Treibers wird der Treiber nun nicht mehr in das Projektverzeichnis kopiert.
  • Beim Anlegen eines neuen Kanals für VisiWinNET Treiber konnte es bei einigen Treibern (z.B. Beckhoff TwinCAT) zu Laufzeitfehlern im Entwicklungssystem kommen.

VisiWinNET Smart

Fehlerbehebungen:

  • In einigen Situationen konnte es passieren, das VisiWinNET Smart die Visual Studio Projektdatei eines VisiWinNET Professional Projektes nicht korrekt gespeichert hat. Das VisiWinNET Professional Projekt konnte anschließend mit Visual Studio nicht mehr erstellt werden.

VisiWinNET Steuerelemente

Fehlerbehebungen:

  • Key: Bei aktivierter MonitorLED konnte es zu Flackereffekten auf CE-Geräten kommen.
  • UserManagementDialogs: Im Dialog zur Auflistung aller vorhandenen Rechte trat ein Laufzeitfehler auf, wenn der Button "Recht ändern" gedrückt wurde, aber kein Recht ausgewählt war.
  • Dialog Ereignisverarbeitung: Beim Öffnen des Dialogs wurde bei einem projektierten Change-Ereignis in der ComboBox nicht das Change-Ereignis, sondern das ChangeByEditing-Ereignis selektiert.
  • RecipeClassHandler: Für die FontClass Eigenschaften wurde kein Auswahldialog angeboten.
  • ExtendedSlider: In der Einstellung MouseWrite=LButtonUp wurde die SliderPosition beim Laden des Formulars nicht richtig berechnet.
  • UserManagementDialogs: Der Dialog zum Bearbeiten eines Benutzers hat einen Laufzeitfehler verursacht, wenn die Eigenschaften InputDeactivationDuration und InputDeactivationTime aktiviert waren.
  • Bar: Zeichenfehler im negativen Bereich im ReferenzeModus behoben.
  • ListView: Die Eigenschaft SelectedIndex wurde auf -1 zurückgesetzt, wenn statt einer Selektion der Wert einer CheckBox umgeschaltet wurde.
  • ListBox: Die Font Eigenschaft wurde in VisiWinNET Professional nicht korrekt übernommen.
  • Bar/ExtendedSlider: Fehler in der Skalendarstellung behoben. Die angezeigten Werte wurden falsch berechnet, wenn an der Prozessvariablen eine Einheitenumschaltung angebunden aber die Eigenschaft VWItem.UnitConversion=false war. In diesem Fall wurden die Werte für die Skala trotzdem mit der Einheitenumschaltung umgerechnet.
  • RecipeList: Rezeptwerte mit Kommaverschiebung (DecPoint) wurden teilweise falsch ausgegeben.
  • ListBox: Bei IntegralItemHeight=true und ItemHeight<=0 konnte es zu einem Laufzeitfehler kommen.
  • PrintHandler: Der Fortschrittsdialog beim Drucken war nicht sprachumgeschaltet.
  • Die Systemfunktion SetVariable führte zu einem Laufzeitfehler, wenn der zu setzende Wert leer war.
  • Drucker Formulare: Die Eigenschaft Visible wurde beim drucken ignoriert.
  • Scale/TrendScale: Die Eigenschaft DecPoint wurde nicht korrekt interpretiert

VisiWinNET Compact Laufzeit

Neue Funktionen und Optimierungen:

Sprachumschaltung

  • Die Funktion GetText hat nun eine neue Überladungen bei der auch Textparametern angegeben werden können.

Fehlerbehebungen:

Prozessanbindung

  • Variablen die als WriteOnly konfiguriert sind, wurden trotzdem gelesen.

Benutzerverwaltung

  • UserManager: Die Eigenschaft SecondsToAutoLogOff hat immer den Wert -1 zurückgeliefert. Jetzt werden die aktuellen Sekunden bis zum Autologoff zurückgegeben.
  • Nach dem Anlegen einer neuen Benutzergruppe ohne Rechte zur Laufzeit konnten anschließend keine Benutzer mehr angelegt werden.
  • Rechte konnten zur Laufzeit nicht gelöscht werden.
  • Benutzer wurden zur Laufzeit nicht vollständig gelöscht. Als Resultat konnte ein gelöschter Benutzer auch nicht wieder neu angelegt werden

Sprachumschaltung

  • Ineinander verschachtelte sprachumschaltbare Texte wurden in einigen Situationen nicht korrekt aufgelöst. Es konnte passieren das für den eingebetteten Text der Platzhalter und nicht der korrekte Text ausgegeben wurde.

Rezeptverwaltung

  • Rezepte die Variablen-Arrays oder Arrayelmente beinhalten, konnten nicht geladen werden.
  • Die Parameter der Ereignisse LoadDone SetDone und GetDone enthielten nicht die dokumentierten Werte.

VisiWinNET Standard Laufzeit

Neue Funktionen und Optimierungen:

Prozessanbindung

  • Wenn die Verbindung zwischen Client und Server abriss, brachte ein VWGet immer "NULL" zurück, was in den meisten Anwendungen nicht abgefangen war. Nun wird hier der letzte gültige Wert zurückgegeben.

Fehlerbehebungen:

Allgemein

  • Fehler beim Projektstart, wenn die Client-Timeoutüberwachung im Projekt ganz ausgeschaltet war behoben.

Prozessanbindung

  • Wenn beim Anmelden oder synchronen Lesen nicht alle Variablen erfolgreich bearbeitet werden konnte, wurden alle Variablen dieser Gruppe nicht angemeldet / gelesen.
  • Nach einem Kommunikationsabbruch zu einem OPC-Server (OPC-Kommunikation wird komplett neu gestartet). funktionierte das "1xLesen" und "1xSchreiben" von Gruppen mit Steuervariablen nicht mehr.

Trendsystem

  • Das Trendsystem konnte keine historisch archivierten VT_BOOL Variablen zurücklesen. Die Daten wurden jedoch korrekt gespeichert.

Protokollierung

  • Die Funktion "LogManager.Multilog" funktionierte nicht, wenn keine "textParams" angegeben wurden.

Benutzerverwaltung

  • Das Einloggen bei Zentraler Benutzerverwaltung (Client) hat nicht funktioniert, wenn zum Benutzer ein Maschinencode angegeben war.
  • In einigen Situationen hat das automatische Ausloggen eines Benutzers nicht funktioniert.

Alarmverwaltung

  • Die Alarmline zeigte in seltenen Fällen schon verschwundene Alarme an (Status CLEARED), wenn sie im Toggle-Modus war.
  • Das Zurücksetzen bei Alarmen durch Quittieren ging nicht, wenn die Ereignisvariable vom Typ VT_BOOL war, da nur das unterste Bit zurückgesetzt wurde und nicht alle.
VisiWinNET 6.2 SP1
VisiWinNET 6.2 SP2