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.
|
|
|
|