Änderungshistorie VisiWinNET 6.3 SP2

 

VisiWinNET Entwicklung allgemein

Änderungen:

  • Die Browsereigenschaft (OPCServer-Kanal) kann nun editiert werden.

Fehlerbehebungen:

  • Kreuzreferenz: Nicht in allen Fällen wurden die verwendeten Variablen in den VisiWinNET Funktionen (VWGet, VWSet, VWGetBit, VWSetBit, GetText) erkannt.
  • Beim Einfügen aus der Zwischenablage ging die Bitnummer bei VT_BIT Variablen verloren.
  • Projektdateien vom Typ "Content (Copy always)" wurden fälschlicherweise nicht auf das Zielsystem kopiert.
  • Im Namen von "lokalisierten Texten" (Bezeichner) waren unnötigerweise keine Leerzeichen zugelassen.
  • In seltenen Fällen trat beim Designen von Formularen eine "Null Referenz Exception" auf, wenn ein VisiWinNET.Forms.ListBox oder VisiWinNET.Forms.ComboBox Steuerelement auf dem Formular platziert war.
  • In seltenen Fällen waren nicht alle VisiWinNET Steuerelemente in der Toolbox-Leiste vorhanden.
  • Trat beim Hinzufügen von Vorlagen und Updaten von Projekten ein Fehler auf, konnte das ganze System durch einen im Hintergrund versteckten Dialog blockiert werden.

VisiWinNET Entwicklung Smart

Änderungen:

  • Unterstützung von VisiWinNET WPF Extensions 6.3 (WPFHost) eingebaut.
  • Es können Projekte nun automatisch über einen Webserver oder eine Dateifreigabe veröffentlicht werden (ClickOnce Veröffentlichung).

VisiWinNET Steuerelemente

Änderungen:

  • PropertyBinding: Anbindung von Prozessvariablen an Farben ist nun möglich.

Fehlerbehebungen:

  • Bar: Format-Eigenschaft wurde nicht beachtet.
  • Alarmlist: Neue Eigenschaft "Alarms": Gibt die aktuelle Liste der angezeigten Alarme zurück.
  • ListView: Headerdarstellung beim Sortieren korrigiert. Performanceoptimierung - die Prozessorauslastung während eines MouseMove im Header eines ListViews stieg an.
  • XY-Graph: Overflow-Exception beim Zoomen behoben.
  • TrendChart: Overflow-Exception beim Zoomen behoben. Der Trendmarker gibt für den "Style=Step" nun den korrekten "Step"-Wert und nicht den interpolierten Wert aus. Bei ScaleLayout=Manual wurden die Minimum- und Maximum-Werte der Skala grafisch abgeschnitten. Die Value-Eigenschaften im MarkerPointsChanged-Ereignis enthielten teilweise falsche Werte(abhängig von der Einheitenumschaltung).
  • TrendTime: Bei "DisplayMode=OnlineButton" oder "=ScrollButtons" wurden die Eigenschaften "BackColor" und "ForeColor" nicht beachtet. Bei Zuweisung eines neuen TrendCharts an die TrendChart-Eigenschaft, wurde die Pause-Taste nicht aktualisiert.
  • TrendLegend: Die Werte für "Minimum", "Maximum" und "Markiertem Wert" zeigten teilweise falsche Werte oder falsche Anzahl Nachkommastellen (abhängig vom Trend-Zoom und der Einheitenumschaltung).
  • TrendChart: Neue Eigenschaft "LimitsVisibility" zum Ein- Ausblenden der Skalengrenzwerte.
  • ExtendedSlider: Position des Schiebers zur Skala war versetzt.
  • DateTimeIn, DateTimeOut: Font-Umschaltung über die Fontklasse funktionierte nicht. Datums- und Uhrzeit-Trennzeichen standen immer auf "." bzw ":".
  • Alarmliste: Der selektierte Alarm konnte nicht mit SelectedIndex=-1 abgewählt werden. Der SelectedIndex stand falsch wenn ein AlarmItem selektiert war und neue Alarme in die Liste hinzukamen bzw gegangen sind. Es gibt weiterhin eine neue Eigenschaft Alarms, welche die interne Liste der angezeigten Alarme repräsentiert.
  • Bei den Listen-Controls wurde manchmal die Eigenschaft ScrollBarProperties nicht gespeichert. Default-Werte für die Eigenschaft ScrollBarProperties festgelegt.
  • ComboBox: Das Text-Alignment hatte keine Auswirkungen auf die Drop-Down-Liste. Neue Eigenschaft "Multiline" um den Zeilenumbruch der Item-Texte verhindern zu können.
  • Textausgabe: Texte ohne Zeilenumbruch die länger waren als ihr Ausgabebereich wurden immer linksbündig ausgegeben. Das Alignment hatte keine Auswirkungen.
  • ListBox : Neue Eigenschaft "Multiline" um den Zeilenumbruch der Item-Texte verhindern zu können.
  • TabControl: Das Control verhielt sich falsch, wenn es auf dem Formular mit "Enabled=false" geladen wurde.
  • Ambient-Verhalten der Font-Eigenschaft korrigiert. Der Font eines Controls kann zurückgesetzt werden, dann wird er nicht mehr serialisiert und das Control verwendet den Font des Parent (z.B. Formular).
  • Bei den Listen-Controls wurden von der Header-Eigenschaft die Eigenschaften Height und Resizable nicht gespeichert.
  • NumPad, NumPad320x240, NumPad240x320: Wenn die Werte für LimitMin/LimitMax nicht in die Ausgabefelder passen werden die Fonts so lange verkleinert, bis eine vollständige Darstellung möglich ist, oder der Font die Größe 2 erreicht hat.
  • Scale, TrendChart: Eigenschaft "DecPoint" wurde wieder aktiviert. Neue Eigenschaft "Format".
  • TouchKeyboard: Veränderung der KeySize hatte keine Auswirkung, wenn das TouchPad schon einmal angezeigt worden war.

VisiWinNET Standard CE / Mobile - Client

Fehlerbehebungen:

  • Im CE-Client war die automatische Benutzerabmeldefunktion noch nicht aktiv.

VisiWinNET Standard Laufzeit

Neue Funktionen und Optimierungen:

Client - Server

  • Timeoutüberwachung für Clients eingebaut. Getrennte Clients können nach eingestellter Zeit X (Konfiguration) automatisch entfernt werden. Konfiguration muss vorläufig noch manuell eingetragen werden.
  • Wenn beim Start des Clients der Server noch nicht da ist, wird mehrfach versucht (Einstellung Verbindungsaufbau im Projekt) sich mit diesem zu verbinden. Es erfolgen Ausgaben im Logfenster / -file.
  • Nach einer Verbindungsunterbrechung zwischen Client und Server wird nun die Alarmliste aktualisiert.
  • Das Starten des Serverprojektes wird nun wenn möglich in einem eigenen Thread realisiert, damit das Startformular früher erscheint, eventuell sich darauf befindliche Knöpfe bedien bar bleiben und auch der Exit-Knopf in der Client-Diagnose bedien bar bleibt.
  • Bei Verbindungsabbruch zwischen Client und Server wurde zwar die Qualitäten der Items auf "NOT_CONNECTED" gesetzt, jedoch keine Change-Events gefeuert.
  • Performanceverbesserung bei der Gruppenaktivierung und -deaktivierung in Verbindung mit einigen VisiWinNET-Treibern. Das Aktivieren / Deaktivieren der Variablen wird nun mit einem Blockbefehl statt einzeln gemacht.

Fehlerbehebungen:

  • Wenn in einem ChangeEvent per Code die Sprache umgeschaltet wurde, konnten nachfolgende ChangeEvents für Items, die nicht mit einer Einheitenumschaltung versehen waren, verloren gehen.
  • Wenn beim Abspeichern von Rezeptänderungen im XML-Format kein Benutzer eingeloggt war, wurde stattdessen der Variablenname als Benutzer abgespeichert. Beim Rücklesen der Änderungen (historische Ansicht) führte das zu einem Absturz, wenn der Variablenname länger als 40 Zeichen war, welches die normale Begrenzung für Benutzernamen ist.
  • Die Variablenverfolgungsliste war nach einem Neustart immer leer, die Variablen wurden jedoch aufgezeichnet.
  • Felder von VT_BOOL's konnten nicht komplett mit einem Item-Objekt überwacht werden.
  • Anlegen dynamischer Alarme ("SetAlarm(AlarmDef)") ging nur in der obersten Alarmgruppenebene.

VisiWinNET Compact Laufzeit

Fehlerbehebungen:

  • Das Wiederverwenden eines Passwortes nach x unterschiedlichen Passworten funktionierte nicht.
  • Bei der Verwendung von Bits in einem Switch im Rezeptmodus funktionierte nur Bit 0.

 

 

VisiWinNET 6.3 SP1