Neue Funktionen in VisiWinNET Version 6.2

 

 

Bei den Funktionen werden jeweils die Entwicklungssysteme und die Laufzeiten genannt, die die neuen Funktionen unterstützen.
Folgende Symbole werden zur Kennzeichnung verwendet:

System unterstützt die neue Funktion.
Funktion ist für die nächste Version oder das nächste Service Pack geplant.

1 Allgemein
1.1 VisiWinNET Professional

Unterstützung für Visual Studio 2008 implementiert.

1.2 Erweiterung des Alarmsystems

1.2.1 Alarmtypen

Das VisiWinNET Alarmsystem unterstützt nun Alarmtypen.
Alarmtypen sind Vorlagen für jeweils mehrere Alarme, die aus einer Prozessvariablen generiert werden sollen. Innerhalb des Alarmtyps werden Zuordnungen projektiert, die jeweils einen Wert oder ein Bit mit einer entsprechenden Alarminformation verbinden.
Eine Alarmtypdefinition lässt sich mehrfach z.B. für baugleiche Regler verwenden, die jeweils über eine Prozessvariable unterschiedliche Alarme durch Fehlercodes signalisieren.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden vorhanden

1.2.2 Freie Alarmparameter

Die Alarmdefinitionen können nun um beliebige Parameter erweitert werden.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden    

1.2.3 Alarmnamenstext

Alarme verfügen jetzt über einen lokalisierten Namen. Dieser kann z.B. in einer Auswahlliste für Alarme verwendet werden, die in einer Statistik oder Protokollierung angezeigt wird.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden vorhanden

1.3 Formularbezogene Kommunikation

Die auf einem Formular verwendeten Variablen können nun optional beim Verlassen des Formulars deaktiviert werden, obwohl das Formular weiterhin im Speicher verbleibt.
Da deaktivierte Variablen bei der Kommunikation über den projektierten Treiber oder OPC Server nicht berücksichtigt werden, wird die Kommunikationsperformance durch dieses Verfahren automatisch optimiert.
Beim nächsten Anzeigen des Formulars werden die Variablen automatisch wieder aktiviert.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden vorhanden

1.4 Neue Projekttypen „CE Client“ und „Mobile Device Client“

Mit den neuen Projekttypen „CE Client“ und „Mobile Device Client“ können nun VisiWinNET Client Projekte für Geräte auf Basis von Windows CE und Windows Mobile (z.B. PocketPC) erstellt werden.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden   vorhanden    

1.5 Erweiterung der Benutzerverwaltung

Die Benutzerverwaltung wurde zur besseren Unterstützung der Anforderungen durch die Spezifikation FDA Part 11 um diverse Funktionen erweitert.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden vorhanden

1.6 Neues System „Protokollierung“

VisiWinNET Compact unterstützt nun auch ein System zur Protokollierung von Systemereignissen und benutzerdefinierten Ereignissen.
Hierfür wird für die Eigenschaft „Events“ eine neue Systemfunktion „Log“ zur Verfügung gestellt.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden     vorhanden vorhanden

1.7 Bedingte Ausführung von Systemfunktionen

Systemfunktionen, die über die Eigenschaft „Events“ der Steuerelemente projektiert werden, lassen sich nun optional mit IF THEN ELSE Bedingungen versehen. Die Ausführung der Funktionen kann darüber in Abhängigkeit von Variablenwerten erfolgen.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden vorhanden

1.8 Neue Formularvorlagen

Für VisiWinNET Smart stehen nun auch Formularvorlagen für allgemeine Funktionen wie z.B. die Rezeptverwaltung zur Verfügung.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
  vorhanden vorhanden vorhanden vorhanden

1.9 Druckfunktionen

VisiWinNET unterstützt nun auch die Projektierung von Druckfunktionen innerhalb des Projektes.
Neben der Möglichkeit, den aktuellen Bildschirm aus der laufenden Applikation zu drucken (Screenshot), können für weitere Druckausgaben spezielle Druckerformulare zur Ausgabe auf dem Drucker definiert werden.
Ein spezieller Designer unterstützt die einfache Projektierung eines zu druckenden Formulars z.B. über die Auswahl vordefinierter Papierformate (A4, A5,...). Folgende Objekte stehen zur Verwendung auf dem Designer zur Verfügung:

  • Variable: Druckt einen aktuellen Variablenwert, Funktion vergleichbar zum VarOut Steuerelement
  • Text: Druckt einen sprachumschaltbaren Text, Funktion vergleichbar zum Label Steuerelement
  • Picture: Druckt ein statisches Bild (Bitmap)
  • DateTime: Druckt das aktuelle Datum und/oder Uhrzeit, Funktion vergleichbar zum DateTimeOut Steuerelement

Weitere Objekte (z.B. Alarme drucken) sind in Vorbereitung und folgen in zukünftigen Versionen oder Servicepacks.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden vorhanden

1.10 SmartForm Erweiterungen für .NET Formulare

Für mit VisiWinNET Professional erstellte .NET Formulare können nun SmartForm Erweiterungen erstellt werden. Formulare, für die eine SmartForm Erweiterung erstellt wurde, können anschließend mithilfe von VisiWinNET Smart erweitert und verändert werden.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden  

1.11 Abgeleitete Formulare in VisiWinNET Smart

Mit VisiWinNET Smart können nun auch neue Formulare auf Basis von vorhandenen .NET Formularen erstellt werden.
Durch den Mechanismus der visuellen Vererbung von Formularen wird die Applikationserstellung in kombinierten Smart/Professional Projekten (Baukasten) so deutlich vereinfacht.
Grundlegende Applikationsobjekte (z.B. Kopfzeile), die auf allen Formularen benötigt werden, können auf einem .NET Basisformular mithilfe von VisiWinNET Professional definiert werden.
Die eigentlichen Projektformulare werden anschließend mithilfe von VisiWinNET Smart als abgeleitete Formulare definiert. Alle Objekte des ausgewählten Basisformulars stehen so auch in allen abgeleiteten Formularen zur Verfügung.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
vorhanden vorhanden vorhanden vorhanden  

1.12 Integration von Benutzersteuerelementen in VisiWinNET Smart

Die Integration von eigenen Steuerelementen in VisiWinNET Smart ist deutlich vereinfacht worden.
Die Toolbox kann nun über einen komfortablen grafischen Editor konfiguriert werden.
Der Konfigurationseditor ermöglicht die Erstellung von eigenen Toolbox Kategorien und die Auswahl von eigenen Steuerelementen aus eigenen Steuerelementebibliotheken.
Alle weiteren Konfigurationseinstellungen wie z.B. die Erstellung eines neuen Projektverweises auf die benötigte Steuerelementebibliothek erfolgen automatisch beim Auswählen eines Steuerelementes aus der Toolbox.

Betrifft:
Entwicklung Laufzeit
Professional Smart Standard Compact Compact CE
  vorhanden vorhanden vorhanden vorhanden

 

2 Erweiterungen Steuerelemente

2.1 AlarmList, HistoricalAlarmList

Erweitert um die Spalten „User“ und „Machine“.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.2 AlarmLine, AlarmList, HistoricalAlarmList

Freie Alarmparameter können angezeigt werden.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden    

2.3 CheckBox, RadioButton, Key, Switc

Neue Eigenschaft „UseItemText“: Text wird aus der Variablendefinition geholt.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.4 DateTimeIn

Beim Betätigen und Festhalten der Up/Down Schaltflächen wird der selektierte Wert nun automatisch inkrementiert bzw. dekrementiert.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.5 ListView

Neue Eigenschaft UnitConversion für den Spaltentyp VWItem

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.6 RecipeClassHandler

Neue Eigenschaft "ShowDeleteButton"

 

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.7 TabControl

Neues Ereignis SelectedIndexChanging. Über die EventArg-Eigenschaft e.Cancel kann der Seitenwechsel im TabControl nun verhindert werden. Weitere EventArg-Parameter: CurrentIndex, NewIndex, Cancel.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.8 Timer

Neues Steuerelement: Entspricht dem System.Windows.Forms.Timer erweitert um die Eigenschaften „Events“ und „PropertyBindings“.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.9 TouchKeyboard

Neue Eigenschaften KeySizeAlphaPad und KeySizeNumePad zur individuellen Steuerung der Tastengröße von AlphaPad und NumPad.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.10 TrendChart

Neue Methode TrendChart.Notes.Refresh(): Löst ein Neuzeichnen der Trendnotizen aus.
Es ist jetzt möglich, in die Zukunft zu scrollen. Die Trendkurven werden dann im angezeigten Bereich durch neue Werte ergänzt.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.11 UserManagementDialog

Erweitert um den Systembefehl „ShowChangePasswordDialog“.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.12 Process, ItemServer, StateItemServer, TrendCurve, XYGraphCurve, TabPage

Neue Eigenschaft „PropertyBindings“.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.13 Skalen

Automatische Berechnung des Layouts bzgl. Ausrichtung der Skalenwerte und des Lineals implementiert. Dies ist hilfreich bei sich ändernden Werten der Skalengrenzen und führt automatisch zu einem optisch ansprechenden Layout.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.14 Systemfunktionen

GetDateTime und SetDateTime: Funktionen zum Auslesen und Setzen einer DateTime-Variable über einzelne Integer-Werte.
MaskValue: Bildet aus einem maskierten Bit-Bereich den numerischen Wert.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.15 Textbereiche Label, Unit

Die Textbereiche (Eigenschaften „Label“ und „Unit“) in verschiedenen Steuerelementen (z.B. VarIn, VarOut, Bar) können jetzt mit der Eigenschaft „Visibility“ unabhängig vom Text sichtbar oder unsichtbar geschaltet werden.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

2.16 PropertyBindings

Invert fürs PropertyBinding mit VWDigitalItemBinding eingebaut

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

 

3 VisiWinNET Klassenbibliothek

3.1 Item-Objekte

Ein Item kann an eine Struktur gebunden werden. Das Ereignis „Change“ meldet, wenn sich ein beliebiges Strukturelement ändert.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden    

3.2 Item-Objekte

Das Ereignis „Change“ wurde erweitert: Im Parameter „e.ChangeSources“ wird detailliert die Quelle des neuen Variablenwertes angegeben. Im Parameter „e.RecipeMode“ wird zusätzlich gekennzeichnet, ob diese Quelle aus dem Rezeptsystem kommt. Die bisherige Eigenschaft „e.Cause“ bleibt erhalten, ist aber unsichtbar geschaltet und erzeugt bei Verwendung eine Warnung vom Compiler.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

3.3 RecipeClass

Neue Funktion „Send“: Überträgt ein Rezept aus einer Datei am Rezeptpuffer vorbei direkt in die SPS.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden    

3.4 RecipeClass

Neue Methode „IsMember“: Stellt fest, ob eine Variable zum Rezept gehört.

Betrifft:
Laufzeit
Standard Compact Compact CE
  vorhanden vorhanden

3.5 RecipeFiles

Neue Überladung der Methode „Copy“: Angabe eines Pfades möglich.

Betrifft:
Laufzeit
Standard Compact Compact CE
  vorhanden vorhanden

3.6 HistoricalLogging

Benutzerschnittstelle durch Filtermöglichkeit nach Ereignissen erweitert.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden    

3.7 ItemInfo

Neue Eigenschaft „UnitClass“: Gibt die zum Item gehörige Einheitenklasse (Anzeige) zurück.

Betrifft:
Laufzeit
Standard Compact Compact CE
vorhanden vorhanden vorhanden

 

4 Erweiterungen Laufzeitsysteme

4.1 VisiWinNET Standard

  • Unterstützung für Click-Once-Deployment implementiert.
  • Unterstützung für USV-Systeme implementiert.
    System fährt bei Message "WM_ENDSESSION" (Herunterfahren von Windows)
    oder einer registrierten Window-Message ("VISI_POWER_FAILED") in einen sicheren Zustand. Unterstützung für LDC-USVs eingebaut.
  • Neue Systemvariablen: __SYSTEM.TIME, __PROCESS.MEMORY.USED, PROCESS.MEMORY.AVAILABLE, __PROCESS.MEMORY.ESTIMATEDMANAGED, __SYSTEM.MEMORY.PERCENTLOAD, __SYSTEM.MEMORY.PHYSICAL


4.2 VisiWinNET Compact

Systemvariablen für interne Fehler eingeführt. Es gibt eine Variable für jedes System und eine für die Sammelstöranzeige. An die Variablen können beliebige Anzeigen und Alarme gehängt werden.

5 Erweiterungen Setup

  • Version 5.22 des Aladdin Hardlock Treibers (Dongleabfrage) aufgenommen.
  • Version 3.00.1.02 der OPC Core Komponenten aufgenommen.
  • Version 8.0 der Visual C++ Laufzeit aufgenommen.
  • Die VisiWinNET Merge-Module sind jetzt in der Installation enthalten.