|
|
Versionsinformationen IAS-NT Build 550 - Build 500
Informationen zu IAS-NT 4.0 Build 550
Neuen Funktionsbaustein
'AVERAGEN' implementiert zur Berechnung des gleitenden Mittelwertes
eines Eingangswertes über eine bestimmte Anzahl an Aufrufen hinweg.
Neuen Funktionsbaustein
'AVERAGET' implementiert zur Berechnung des gleitenden Mittelwertes
eines Eingangswertes über ein bestimmtes Zeitintervall hinweg.
Das Beispiel 'Filter' wurde
erweitert um den neuen Funktionsbaustein AVERAGET zu demonstrieren.
Die Datenbank-Funktion 'DBV1_TableGetQueryRecord'
verursachte eine Schutzverletzung, wenn sie für eine ungültige Abfrage
aufgerufen wurde. Dieser Fehler wurde korrigiert.
Neue Funktion 'DbTableCtrl_SetQueryFilter'
erstellt, zum Setzen eines Abfrage-Filter für ein Datenbank-Tabellen-Steuerelement.
Neues Beispiel 'Maschinenueberwachung'
erstellt zur Demonstration der neuen Funktion 'DbTableCtrl_SetQueryFilter'.
Datenbank-Persistenz für
Meldungserfassungen ist jetzt verfügbar.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 549
Erste Version des neuen
Datenbank-Modul-Manager freigegeben.
Neue Beispiele 'Datenbank
Adressverwaltung' und 'Datenbank XY-Chart' erstellt zur Demonstration
des neuen Datenbank-Modul-Manager und den neuen Steuerelementen Datenbank-Tabelle
und Datenbank-Diagramm.
Wenn der Projektbaum fokusiert
ist und die Taste F1 gedrückt wird, so wird jetzt kontextsensitive
Hilfe für die jeweils selektierte IAS-NT-Modulgruppe, z.B. Datenerfassungen
oder Meldungserfassungen, angezeigt.
Das Syntax-Coloring innerhalb
des Texteditors für Typdeklarationen wurde um diverse Schlüsselworte
erweitert und zwar um die Schlüsselworte, die innerhalb einer LIBRARY-Deklaration
verwendet werden können, z.B 'FUNCTION'.
Innerhalb des Texteditors
konnte es vorkommen, dass nach dem Drücken von bestimmten Tasten oder
Tastenkombinationen, z.B. 'Strg+W', ein Meldungston ertönte. Dies
erfolgt jetzt nicht mehr.
Die Tastenkombination 'Strg+A'
(Funktion: Alles markieren) funktionierte nicht bei Tabelleneditoren
(Gittersteuerelement) und Texteditoren innerhalb von Dialogen. Dies
wurde korrigiert.
Wenn bei Tabelleneditoren
(Gittersteuerelement) und Texteditoren innerhalb von Dialogen mit
der Taste F3 weitergesucht wurde, konnte es zu einem Absturz kommen,
wenn der gesuchte Text nicht gefunden wurde. Dieser Fehler wurde korrigiert.
In der Online-Hilfe können
jetzt Favoriten verwaltet werden.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 548
Erste Version des neuen
Meldungserfassungs-Modul-Manager freigegeben. Datenbank-Persistenz
ist aber noch nicht verfügbar.
Neues Beispiel 'Meldungserfassung'
erstellt zur Demonstration des neuen Meldungserfassungs-Modul-Manger
und des Meldungserfassungs-Tabellen-Steuerelementes.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 547
Fälschlicherweise wurde
seit Build 534 beim Laden von IAS-NT der Registrierungs-Schlüssel
'HKEY_LOCAL_MACHINE' mit Schreibzugriff geöffnet, woraufhin bei normalen
Benutzern die Fehlermeldung "Wichtige Einstellungen können nicht
aus der Registry ermittelt werden. Eventuell ..." erschien. Dieser
Fehler wurde korrigiert.
Interne Datenbank weiter
optimiert für schnellere Zugriffe und besseres Verhalten unter Multithreading-
und Multiprozessor-Bedingungen.
Bei der Funktion 'GetJoystickPositionsAndButtons'
wurde der Datentyp des Formalparameters 'BUTTONS' von UDINT nach DWORD
geändert.
Bei der Default-Konvertierung
von TIME-Werten in Strings und umgekehrt werden jetzt die Mikrosekunden
(_XXXUS) nicht mehr angezeigt.
Diverse Icons der Steuerelemente-Toolbar
leicht geändert. Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 546
Neuen Funktionsbaustein
'DCF77DEC' zum Dekodieren des DCF77-Funkuhrsignales erstellt.
Neue Funktion 'GetJoystickPositionsAndButtons'
erstellt, mit welcher die aktuellen Positionen und die aktuellen Schalterzustände
eines angeschlossenen Joysticks ermittelt werden können.
Neues Beispiel 'DCF77' erstellt
zur Demonstration des neuen Funktionsbaustein 'DCF77DEC' und der neuen
Funktion 'GetJoystickPositionsAndButtons'.
Beim seriellen ModBus-Treiber
("Gerät mit MODBUS-Protokoll (Slave)") können jetzt Wartezeiten
parametriert werden, damit angeschlossene Slave-Geräte mit einer geringeren
Pollrate belastet werden.
Die Online-Hilfe wurde erweitert.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000546.
Informationen zu IAS-NT 4.0 Build 545
Hierfür werden jetzt die
Function-Codes
Read Input Status (FC02)
Read Holding Registers (FC03)
Read Input Registers (FC04)
Force Multiple Coils (FC15)
Preset Multiple Registers
(FC16)
auch mit einer Anzahl größer
1 (Wort/Bit) unterstützt.
Informationen zu IAS-NT 4.0 Build 544
Neue Konvertierungsfunktion
'TOD_TO_TIME' implementiert.
Der MOD-Operator wird jetzt
innerhalb von ST-Anweisungen, so wie dies bisher auch schon bei anderen
Operatoren wie z.B. AND oder OR der Fall war, blau eingefärbt (Syntax-Coloring).
Wenn Visualisierungsfenster
verkleinert und dann wieder maximiert angezeigt werden sollten, konnte
es vorkommen, dass unnötigerweise Scrollbars eingeblendet wurden.
Dies wurde korrigiert.
Mit dem Funktions-Baustein
'RTC' kann jetzt auch das aktuelle Datum und die aktuelle Uhrzeit
vorgegeben werden.
Beim seriellen ModBus-Treiber
("Gerät mit MODBUS-Protokoll (Slave)") konnte immer nur
mit einer Schnittstelle gleichzeitig gearbeitet werden und die Datenübertragung
war sehr langsam. Dieser Fehler wurden korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 543
Beim Auftreten eines Ausnahmefehlers,
wie z.B. einer Division durch Null, wird jetzt im IAS-NT-Runtime-Server-Fenster
unter dem Reiter 'Status' der Fehler in Klartext mit Angabe von Modul,
Funktion, Zeile und Adresse angezeigt.
Es besteht jetzt die Möglichkeit
auch einen Kaltstart durchzuführen. Der Warmstart, bisher nur als
'Start' bezeichnet, steht ebenfalls zur Verfügung.
Neues Beispiel-Projekt 'Ausnahmefehler'
erstellt, um die oben genannten neuen Funktionalitäten zu demonstrieren.
Zur Laufzeit werden jetzt
bei jedem Zugriff auf Arrayinhalte die Arraygrenzen (kleinster und
größter Index pro Dimension) überwacht und bei Verletzung von diesen
wird ein Ausnahmefehler ausgelöst. Im IAS-NT-Runtime-Server-Fenster
wird dann unter dem Reiter 'Status' die Fehlermeldung 'Arraygrenzen
wurden verletzt' angezeigt.
Die Auto-Skalierung der
Zeitachse beim Kurvendiagramm-Steuerelement V2 wurde nochmals leicht
geändert: Uhrzeiten werden jetzt nicht mehr in Vielfachen von 20 Sekunden
oder 20 Minuten angezeigt, dafür aber in Vielfachen von 15 Sekunden
und 15 Minuten.
Die Optik der fixen Zellen
beim Gittersteuerelement wurde leicht geändert.
Informationen zu IAS-NT 4.0 Build 542
Die Auto-Skalierung der
Zeitachse wurde beim Kurvendiagramm-Steuerelement V2 dahingehend verbessert,
daß nun 'geradere' Intervall-Label generiert und angezeigt werden.
Neue Funktion 'DlChart_SetMinVisibleDt'
für das Kurvendiagramm-Steuerelement V2 erstellt, mit welcher der
kleinste sichtbare Zeitpunkt auf der Zeit-Achse geändert werden kann.
Neue Funktion 'DlChart_SetRange'
für das Kurvendiagramm-Steuerelement V2 erstellt, mit welcher der
Anzeigebereich geändert werden kann.
Neue Funktion 'DlChart_SetMinVisibleDtAndRange'
für das Kurvendiagramm-Steuerelement V2 erstellt, mit welcher der
Anzeigebereich und der kleinste sichtbare Zeitpunkt auf der Zeit-Achse
geändert werden kann.
Das Beispiel-Projekt 'Yt-Diagramm-Laufzeit'
wurde zur Demonstration der neuen o.g. Funktionen erweitert.
Beim seriellen ModBus-Treiber
("Gerät mit MODBUS-Protokoll (Slave)") wurde immer die Schnittstelle
COM1 geöffnet, auch wenn unter Einstellungen eine andere Schnittstelle
konfiguriert wurde. Dieser Fehler wurde korrigiert.
Alle IAS-NT-Module (EXEs
und DLLs) wurden neu compiliert mit Code-Optimierungen zum 'Geschwindigkeit
erhöhen'.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 541
Informationen zu IAS-NT 4.0 Build 540
Das Einfügen eines Gerätes
in die IO-Konfiguration einer Konfiguration war seit Build 538 nicht
möglich. Dieser Fehler wurde korrigiert.
Für diverse mögliche Falscheingaben
bei Datenerfassung V2 werden jetzt Fehlermeldungen beim Kompilieren
ausgegeben.
Wenn beim Linken ein Symbol
nicht gefunden wurde, z.B. weil eine POU im Projekt deklariert wurde
und nicht bestehende externe Variablen hatte, aber nicht in einer
Resource instanziert wurde, konnte es zu einem Absturz des Runtime-Servers
kommen. Dieser Fehler wurde korrigiert.
Wenn in der IAS-NT-Entwicklungsumgebung
mehrere Dateien geändert und nicht gespeichert werden und IAS-NT beendet
werden soll oder ein anderes Projekt geladen werden soll erscheint
der Standard-Abfrage-Dialog, welcher nachfragt, ob die Änderungen
gespeichert werden sollen. Bisher wurde das Fenster für die Datei
nach der gefragt wurde nicht aktiviert, so daß diese nicht gespeichert
wurde, auch wenn der Schalter JA betätigt wurde. Dieser Fehler wurde
korrigiert.
Informationen zu IAS-NT 4.0 Build 539
Neue Funktion 'Al_ExportArchiveIntoTextFile'
erstellt, zum Exportieren aller Einträge eines Alarmarchives in eine
bereits geöffnete Text-Datei.
Beim Drehen und Kippen eines
Kreisausschnittes (Pie/Arc) innerhalb des Grafik-Editors kam es zu
Zeichenfehlern. Diese Fehler wurden korrigiert.
Die Translation (dynamische
Bewegung) und Skalierung eines Kreisausschnittes (Pie/Arc) zur Laufzeit
wurde bisher nicht durchgeführt. Jetzt wird sie durchgeführt.
Wenn kein Standarddrucker
installiert war und versucht wurde eine Seitenansicht anzuzeigen,
konnte es sowohl bei der IAS-NT-Entwicklungsversion als auch bei der
IAS-NT-Runtime-Version zu einem 'Einfrieren' der Bediener-Oberfläche
kommen. Dieser Fehler wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 538
Bei diversen Funktionen,
Funktionsbausteinen und Treibern, welche auf die serielle Schnittstelle
zugreifen, z.B. auch bei dem Funktionsbaustein 'GSMSMS', konnte es
passieren, daß keine Daten gesendet werden konnten, da die Hardware-Flussteuerung
nicht richtig komplett ausgeschaltet war. Dies wurde korrigiert.
Neue Funktion hinzugefügt:
'Dl2_ExportArchiveRecordsIntoTextFile' zum Exportieren von Daten einer
Datenerfassung V2 in eine Textdatei.
Linien und Polylinien innerhalb
einer Visualisierung werden jetzt nicht mehr gezeichnet, wenn deren
Hintergrundfarbe transparent ist.
Datenbank-Support für IAS-NT-eigene
Datenbank hinzugefügt.
Neue Steuerelemente mit
Datenbank-Zugriff hinzugefügt: Datenbank-Diagramm und Datenbank-Tabelle.
Bei den Datenerfassungen
V2 wurde die zugrunde liegende Datenbank-Struktur geändert (die Spalte
'Nr' wird in den jeweiligen Tabellen nicht mehr verwendet und die
Spalte 'Timestamp' wird jetzt mit einem Primärindex versehen), was
zu einem geringerem Speicherverbrauch und einer besseren Performance
führt.
Datenerfassungs-Diagramm
V2: Beim Bewegen des Scrollbars der Zeitachse wird jetzt die Differenzzeit
Tdiff angezeigt.
Datenerfassungs-Diagramm
V2: Die Skalierung aller Achsen erfolgt jetzt so, daß bei fixer Nachkommastellenanzahl
keine mehrfachen identischen Intervalllabels angezeigt werden.
Datenerfassungs-Diagramm
V2: Die Skalierung der T-Achse erfolgt jetzt zur Laufzeit sofort beim
Erstellen des Diagramm-Fensters und nicht erst beim ersten animieren.
Datenerfassungs-Diagramm
V2: Wenn das Anzeigeformat 'HH:MM:SS (Relativzeit)' für die T-Achse
verwendet wird, erfolgt jetzt keine automatische Darstellung mit Millisekunden
mehr, wenn ein zu kleiner Zeitbereich betrachtet wird.
Beim Laden einer modalen
Visualisierung von einer anderen modalen Visualisierung aus mit der
Funktion 'LoadVisu' konnte es nach dem Schließen der aufgerufenen
Visualisierung (z.B. über 'CloseActiveVisu') zu einem Sperren aller
Fenster kommen, so daß keine Bedienung mehr möglich war. Dieser Fehler
wurde beseitigt.
Sprachenverwaltung: Beim
Versuch eine bereits bestehende Sprache zu einer Texttabelle einer
Sprachenverwaltung hinzuzufügen erfolgt jetzt eine Hinweismeldung
und die Sprache wird nicht mehr nochmals hinzugefügt.
Sprachenverwaltung: Das
Löschen einer Sprache aus einer Texttabelle einer Sprachenverwaltung
ist jetzt möglich.
Seit Build 537 stürzte die
IAS-NT-Entwicklungsversion nach einem Doppelklick auf den ersten Eintrag
des Projektbaumes hart ab. Dieser Fehler wurde korrigiert.
Das Beispiel 'TempRegler'
wurde wieder zur Installation hinzugefügt.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000538.
Informationen zu IAS-NT 4.0 Build 537
Bei den Dialogen zum Suchen
bzw. Ersetzen können jetzt auch Texte eingegeben werden, welche breiter
als die jeweiligen Eingabefelder sind.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 536
Beim Funktionsbaustein 'GSMSMS'
konnte ein Fehler innerhalb der Dekodier-Funktion für Telefonnummern
zu Fehlern beim Empfang von SMS-Kurznachrichten führen. Dieser Fehler
wurde korrigiert.
Verbindungsüberwachung bei
Funktionsbaustein 'GSMSMS' hinzugefügt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 535
Informationen zu IAS-NT 4.0 Build 534
Die Installation erfolgt
jetzt mit einem neuen Installations-Programm, welches den Microsoft®
Windows® Installer (MSI) verwendet.
Neue Funktion 'GetFreeDiskSpace'
erstellt, mit der der freie Speicherplatz auf einem Laufwerk ermittelt
werden kann.
Das Beispiel 'Datei-Funktionen'
wurde erweitert um die o.g. neue Funktion zu demonstrieren.
Wenn beim Programmstart
von IASNT.EXE wichtige Einstellungen, wie z.B. die Bibliotheks-Pfade,
nicht aus der Registry ermittelt werden können, dann wird jetzt folgende
Fehlermeldung angezeigt und IAS-NT beendet: "Wichtige Einstellungen
können nicht aus der Registry ermittelt werden. Eventuell wurde die
Installation nicht richtig abgeschlossen. Bitte beenden Sie eine aktuelle
Installation oder führen eine Neu-Installation durch. IAS-NT wird
jetzt beendet.".
Sowohl eine Neu-Lizensierung
als auch eine Update-Lizensierung kann jetzt beim Runtime-Server innerhalb
des Reiters 'Lizenz' erfolgen.
Solange keine Lizensierung
des Runtime-Servers durchgeführt wird, befindet sich dieser im DEMO-Modus
und zeigt alle 60 Sekunden das Runtime-Server-Fenster an.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 533
Neue Funktion 'DlChart_EnableYAxesChanges'
erstellt, mit welcher vorgegeben werden kann, ob bei einem Kurvendiagramm-Steuerelement
V2 die Einstellungen an den Y-Achsen (z.B. Farbe oder Skalierung)
durch den Benutzer geändert werden dürfen.
Neue Funktion 'DlChart_ShowChannelYAxis'
erstellt, mit der die Sichtbarkeit eines Kurvendiagramm-Kanales geändert
werden kann.
Neues Beispiel-Projekt 'Yt-Diagramm-Laufzeit'
zur Demonstration der neuen o.g. Funktionen erstellt.
Die Eingabe von Ausdrücken
innerhalb der Eigenschaftsdialoge 'Sichtbarkeit' und 'Freigabe' erfolgt
jetzt mit dem Syntax-Color-Text-Editor, welcher auch für die Eingabe
von Programmrümpfen im Strukturierten Text verwendet wird. Somit steht
nun z.B. das syntaxabhängige Textcoloring und das mehrstufige Rückgängigmachen
und Wiederherstellen (multilevel undo/redo) zur Verfügung.
Bei diversen weiteren Eigenschaftsseiten
(Pages) wird jetzt die Größe der enthaltenen Steuerelemente angepasst,
wenn die Größe des Eigenschaftsdialoges (Frame) geändert wird.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 532
Neuen Funktionsbaustein
'GSMSMS' zum Senden und Empfangen von SMS über ein GSM-Modem erstellt.
Neues Beispiel 'SMS-GSM-Modem'
erstellt zur Demonstration des neuen Funktionsbaustein 'GSMSMS'.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 531
Neue Funktionen zum Einlesen
und Ausgeben von Daten in Streams erstellt: 'StreamOut_BOOL', 'StreamOut_REAL'
und 'StreamOut_TIME', sowie 'StreamIn_BOOL', 'StreamIn_REAL' und 'StreamIn_TIME'.
Wenn der nach dem Aufruf
von 'PrintReport' erscheinende Drucken-Dialog abgebrochen wurde, so
kam es bisher zu einem Absturz des Runtime-Servers. Dieser Fehler
wurde korrigiert.
Wenn mehrere Berichte beim
Aufruf von 'PrintReport' übergeben werden und bei diesen das Seitenformat
zwischen Hochformat und Querformat wechselt, so kam es zu Skalierungsfehlern
in der Druckvoransicht und auf den Ausdrucken. Dieser Fehler wurde
korrigiert.
Beim Suchen-/Ersetzen-Dialog,
welcher bei diversen Editoren verwendet wird, werden jetzt die bisherigen
Suchtexte in einer LRU-Liste 'LRU = last recently used' gespeichert,
so daß bei einer erneuten Suche, über eine Combo-Box die bisher gesuchten
oder ersetzenden Texte ausgewählt werden können.
Nach einem Suchvorgang kann
jetzt mit der Taste F3 direkt weitergesucht werden. Siehe auch Menü
'Bearbeiten', Menüpunkt 'Weitersuchen F3'.
Beim Stoppen eines Projektes
(Runtime-Server) werden alle Benutzer und Gruppen in der 'UsrMgr.bin'
gespeichert. Wurde bisher das aktuelle Verzeichnis geändert, so wurde
diese Datei nicht im Projekt-Verzeichnis, sondern in diesem anderen
Verzeichnis gespeichert. Beim Neustart des Projektes waren dann evtl.
Änderungen nicht mehr vorhanden. Dieser Fehler wurde korrigiert. Die
Datei ''UsrMgr.bin' wird jetzt beim Beenden immer im Projekt-Verzeichnis
gespeichert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 530
Wenn bei einem Eigenschaftsdialog
ein ungültiger Objektname eingegeben wird, so erscheint jetzt eine
Fehlermeldung: "Der Name 'XXX' ist kein gültiger Objektnamen.
... Bitte geben Sie einen gültigen Namen ein.".
Die Eingabe der Gerätenummer
bei Eigenschaftsdialogen von Geräten innerhalb einer IO-Konfiguration
wird jetzt überprüft. Wird keine Gerätenummer eingegeben, so erscheint
die Fehlermeldung: "Es wurde keine Gerätenummer eingegeben. Bitte
geben Sie eine gültige Gerätenummer ein.". Wird eine Gerätenummer
eingegeben, die bereits von einem anderen Gerät verwendet wird, so
erscheint die Fehlermeldung: "Ein Gerät mit der Gerätenummer
'%XXX' existiert bereits. Bitte geben Sie eine andere Gerätenummer
ein." Wird eine ungültige Gerätenummer eingegeben, so erscheint
die Fehlermeldung: "Die Bezeichnnung '%XXX' ist keine gültige
Gerätenummer. ... Bitte geben Sie eine gültige Gerätenummer ein."
Wenn ein Gerät in eine IO-Konfiguration
eingefügt wird, z.B. auch als Kopie über die Zwischenablage, so wird
jetzt automatisch eine noch nicht verwendete Geräteadresse zugeordnet.
Die IO-Adressen eventuell schon vorhandener Kanäle werden ebenfalls
angepasst.
Wenn ein PROFIBUS-DP-Slave-Gerät
oder ein CANopen-Slave-Gerät in eine IO-Konfiguration eingefügt wird,
z.B. auch als Kopie über die Zwischenablage, so wird jetzt automatisch
eine noch nicht verwendete Profibus-Adresse bzw. CAN-Knoten-ID zugeordnet.
Im Eigenschafts-Dialog 'Kanäle'
des Gerätetreibers für die seriellen BECKHOFF BK8X00-Buskoppler kann
jetzt über den Schalter 'Automatisch adressieren' eine automatische
Adressvergabe (Generierung der IO-Variablennamen) durchgeführt werden.
Wenn bei einem Diagramm-Steuerelement
(V2) im Editor der Entwicklungsversion mit dem Scrollrad der Maus
über dem Kurvenbereich 'gescrollt' wurde, so konnte es passieren,
daß die Zeitachse nicht mehr sichtbar war. Dieser Fehler wurde behoben.
Falls nicht alle Inhalte
(Schaltflächen, Buttons) bei einer Toolbar angezeigt werden können,
so werden jetzt Pfeile angezeigt, mit deren Hilfe die Inhalte gescrollt
werden können.
Neuen Funktionsbaustein
'RAND_INT' erstellt (Ganzzahl-Zufallsgenerator).
Das Beispiel-Projekt 'Filter'
wurde geändert um die Funktionsweise des neuen Funktionsbausteines
'RAND_INT' zu demonstrieren.
Wenn ein Projekt in den
Runtime-Server geladen werden soll, welches keine Resource beinhaltet,
so erscheint jetzt im Ausgabefenster der IAS-NT-Entwicklungsumgebung
folgende Fehlermeldung "Es konnte keine gültige Resource geladen
werden!".
Die Arbeitsflächenbreite
und die Arbeitsflächenhöhe bei Visualisierungs-fenstern wird jetzt
automatisch an die Fensterbreite und Fensterhöhe angepasst. Eine Eingabe
ist deshalb nicht mehr nötig.
Wenn folgende Steuerelemente
zur Laufzeit gesperrt werden (gegraut), dann wird jetzt auch das jeweils
eingebettete Spin-Button-Control (Aus-/Abwärts-Schalter) gegraut:
Zeit (TIME) Anzeige-
und Eingabefeld
Datum (DATE) Anzeige-
und Eingabefeld
Uhrzeit (TIME_OF_DAY)
Anzeige- und Eingabefeld
Datum und Uhrzeit (DATE_AND_TIME)
Anzeige- und Eingabefeld
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 529
Neuen Funktionsbaustein
'CLKGEN' (Taktgenerator) erstellt.
Die Beispiel-Projekte 'Blinken'
und 'Zeitgeber' wurden geändert um die Funktionweise des neuen Funktionsbausteines
'CLKGEN' zu demonstrieren.
Beim Drucken von Bericht-Seiten
wird jetzt die Ausgabe auf die Blattabmessungen abzüglich den Rand-Abmessungen
begrenzt (Clipping).
Das Ausdrucken von Datenerfassungs-Tabellen
in Berichten ist jetzt möglich. Die Ausgabe wird jedoch auf die erste
sichtbare Seite begrenzt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 528
Die Funktionalität von Berichten
wurde stark erweitert. Auf der Eigenschaftsseite 'Allgemein' können
jetzt folgende Eigenschaften bearbeitet werden:
Papierart (z.B. 'A4',
'A5' oder 'Letter')
Orientierung (Hochformat
oder Querformat)
Linker Rand (in 1/100
mm)
Rechter Rand (in 1/100
mm)
Oberer Rand (in 1/100
mm)
Unterer Rand (in 1/100
mm)
Format der Kopfzeile
(z.B. aktuelle Seite, Anzahl Seiten)
Format der Fußzeile
(z.B. Datum und Uhrzeit)
Anzahl an Seiten
Wenn auf OBJ-Dateien eines
Projektes nicht zugegriffen werden kann, z.B. weil diese nicht im
Projekt-Verzeichnis sind, so erfolgt jetzt eine Fehlermeldung.
Wenn eine DLL fehlt, die
für die Ausführung eines Projektes benötigt wird, so erfolgt jetzt
eine Fehlermeldung. Bisher konnte es zu einem Absturz des Runtime-Servers
kommen.
Wenn bei einem Gitter-Steuerelement
(Grid) der Befehl zum Löschen einer Zeile ausgeführt wurde, obwohl
das Grid keine editierbaren Zeilen mehr aufwies, so führte ein nachfolgendes
Rückgängigmachen (Undo) zu einem Absturz. Dieser Fehler wurde korrigiert.
Wenn eine Datei mit "Speichern
unter..." an eine andere Stelle kopiert wird, wird jetzt der
zugehörige Projekt-Eintrag im Projekt-Baum abgekoppelt.
Seit Build 523 konnte das
Löschen von Zeilen bei einem Gitter-Steuerelement (Grid) zu einem
Absturz führen, wenn sich der Mauscursor beim Löschen der Zeile außerhalb
einer Zelle befand. Dieser Fehler wurde korrigiert.
Seit Build 523 fehlte das
Kontextmenü bei Gitter-Steuerelementen (Grid).
Das 'Initialize'-Ereignis
einer Visualisierung (Form) wird jetzt nach dem Instanzieren aller
Grafik-Objekte und nach dem Sichtbarmachen des Fensters aufgerufen.
Die Ereignise 'Resize',
'Unload' und 'Terminate' einer Visualisierung (Form) werden jetzt
aufgerufen.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000528.
Informationen zu IAS-NT 4.0 Build 527
Das asynchrone Einlesen
und Ausgeben von Telegrammen beim RK512-Protokoll erfolgt jetzt erst
nach dem ersten PLC-Zyklus. Somit ist sichergestellt, dass die Kanal-Variablen
"READALLCYCLIC" und "WRITEALLCYCLIC" mit den Werten
von evtl. gebundenen IO-Variablen beschrieben sind. Außerdem wurde
ein neues Bit in das DEVSTATUS Geräte-Status-Wort hinzugefügt: Bit
Nr. 2 mit der Wertigkeit 4, Bedeutung: Ausgangsdaten sind gültig.
Wenn mehrere Datenerfassungen
in einem Projekt deklariert werden, bei denen ein identischer Dateiname
angegeben wird, so erscheint jetzt folgende Fehlermeldung: "Es
besteht bereits eine Datenerfassung mit dem Dateinamen 'XXX'!".
Neuen Funktionsbaustein
'BLINK' erstellt.
Das Beispiel-Projekt 'Blinken'
wurde geändert um die Funktionweise des neuen Funktionsbausteines
'BLINK' zu demonstrieren.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 526
Bei Berichten gibt es nur
noch die Ansicht 'Seiten' anstatt wie bisher die drei Ansichten 'Seitenkopf',
'Seitenrumpf' und 'Seitenschwanz'.
Bericht-Seiten können jetzt
Hintergrund-Bilder (Bitmaps) zugeordnet werden.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000526.
Informationen zu IAS-NT 4.0 Build 525
Informationen zu IAS-NT 4.0 Build 524
Informationen zu IAS-NT 4.0 Build 523
Informationen zu IAS-NT 4.0 Build 522
Bei den Vektor-Grafik-Objekten
vom Typ 'Ellipse' und 'Polygon' kann jetzt Ereignis-Code für die Ereignisse
'Animate', 'Click' und 'DblClick' zugeordnet werden.
Bei den Vektor-Grafik-Objekten
vom Typ 'Ellipse' und 'Polygon' kann jetzt im Eigenschaftsdialog 'Mauszeiger'
ein Mauszeiger vorgegeben werden.
Das Anzeigen eines speziellen
Mauscursors bei gruppierten oder nicht sichtbaren Grafikobjekten wurde
bisher fehlerhaft durchgeführt. Dies wurde jetzt korrigiert.
Seit Build 520 gab die Funktion
'GetSysTime' nicht mehr die Zeit seit dem Systemstart zurück, sondern
um einen konstanten Wert zu große Zeiten. Dieser Fehler wurde korrigiert.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000522.
Informationen zu IAS-NT 4.0 Build 521
Wenn für ein Profibus-Slave-Gerät
innerhalb einer IO-Konfiguration eine Gerätestammdatei einer nicht
modularen Station mit genau einer Konfiguration (einem Modul) ausgewält
wurde, so wurde bisher kein Modul in der Modulliste angezeigt und
es konnte auch kein Modul in die Modulliste eingefügt werden. Dieser
Fehler wurde korrigiert. Jetzt wird automatisch nach der Auswahl solch
einer Gerätestammdatei ein Modul in die Modulliste eingefügt.
Beim Diagramm-Steuerelement
V2 können jetzt zur Laufzeit alle Eigenschaften innerhalb der Kanalliste
im Dialog Werteachsen über die Zwischenablage kopiert und eingefügt
werden und auch das Rückgängigmachen und Wiederherstellen von Benutzer-Eingaben
(Undo/Redo) ist jetzt möglich.
Beim Diagramm-Steuerelement
V2 können jetzt die aktuellen Werte innerhalb des Linealfensters in
die Zwischenablage kopiert werden.
Beim Texteditor konnte es
beim Suchen und Ersetzen von ganzen Wörtern über den Suchen/Ersetzen-Dialog
vorkommen, dass manche Wörter nicht gefunden wurden. Dieser Fehler
wurde korrigiert.
Gitter-Steuerelement: Der
Inhalt von gesperrten Zellen kann jetzt nicht mehr gelöscht werden.
Neues Beispiel 'Profibus_ET200B_DPDP'
zur Demonstration der Profibus-DP-Funktionalität hinzugefügt.
Informationen zu IAS-NT 4.0 Build 520
Neuen Treiber für HILSCHER
CIF-DPS Profibus Slaveanschaltungen (CIF50-DPS, CIF60-DPS, etc.) erstellt
(CIFDPS.DLL). Bei der Geräteauswahl innerhalb der IO-Konfiguration
einer Konfiguration ist der neue Treiber unter 'Master-Klasse' ->
'Feldbus-Slave-Anschaltungen' -> 'HILSCHER CIF-DPS Profibus-Slave'
zu finden.
Neues Beispiel 'Profibus_CIF_DPS'
zur Demonstration des neuen o.g. Treibers erstellt.
Neues Beispiel 'Profibus_CIF_PB'
zur Demonstration einer PC zu PC-Verbindung über Profibus-DP mit Hilfe
einer CIF 50-PB und einer CIF 50-DPS erstellt.
Neue Profibus-DP-Gerätestammdateien
für HILSCHER-Masteranschaltungen und HILSCHER-Slave-Anschaltungen
hinzugefügt.
Durch einen Fehler in der
WIN32-API-Funktion 'QueryPerformanceCounter' kam es bei einigen wenigen
Motherboards und unter bestimmten Betriebssystemen (vor allem Windows
2000) in seltenen Fällen zu einem fehlerhaften Zeitverhalten des Runtime-Servers.
Z.B. waren Zeitgeber ungenau und es kam zu Sprüngen im Rückgabewert
der Funktion 'GetSysTime'. Die Funktion 'QueryPerformanceCounter'
wird nunmehr nicht mehr für das Laufzeitsystem verwendet, was dazu
führt das o.g. Fehler nicht mehr auftreten. Leider ergibt sich dadurch
aber der negative Effekt, dass die zeitliche Auflösung nun normalerweise
nur noch eine Millisekunde beträgt.
Der Gerätetreiber für die
seriellen BECKHOFF BK8X00-Buskoppler wurde überarbeitet. Das Statuswort
wurde um weitere Fehler, wie z.B. Paritätsfehler und Rahmenfehler,
erweitert und wird jetzt nicht automatisch zurückgesetzt, sondern
kann über eine neue boolsche IO-Variable ('Rücksetzen') zurückgesetzt
werden. Außerdem kann jetzt die 'Maximale Zykluszeit' (Übertragungsdauer
der asynchronen Übertragung aller Ausgangs- und Eingangswerte) über
eine IO-Variable abgefragt werden.
Die Beispiele 'BeckhoffStartpaket'
und 'HardwarezugriffBECKHOFF' wurden erweitert um die o.g. Änderungen
des Treibers zu demonstrieren.
Die Eigenschaftsseiten (Property-Pages)
für das Diagramm-Steuerelement V2 wurden leicht modifiziert. Es wurde
die Eigenschaftsseite 'Werteachsen' hinzugefügt und Inhalte aus der
Eigenschaftsseite 'Kanäle' verschoben.
Die Größe des Gittersteuerelementes
mit der Kanalliste innerhalb der Eigenschaftsseite 'Kanäle' wird jetzt
an die Seitengröße angepasst.
Neuen Funktionsbaustein
'LAG2' implementiert: Verzögerungsglied zweiter Ordnung (PT2).
Neues Beispiel 'Filter'
zur Demonstration des LAG-Funktionsbausteines und des neuen LAG2-Funktionsbausteines
als Signalfilter erstellt.
Bei den Bericht-Funktionen
'PrintReport', 'PrintReportDirect' und 'ShowReportPrintPreview' können
jetzt mehrere Instanznamen durch Strichpunkte getrennt übergeben werden,
welche dann nacheinander gedruckt werden.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 519
Wenn beim automatischen
Einlesen einer Profibus-Konfiguration ein Slave gefunden wird, für
den mehrere Gerätestammdateien mit identischer Ident-Nummer bestehen
(z.B. für verschiedene Sprachen), wird jetzt ein Dialog zur Auswahl
der gewünschten Gerätestammdatei angezeigt.
Falls beim automatischen
Einlesen einer Profibus-Konfiguration bei der HILSCHER CIF-PB Profibus-Anschaltung
oder beim BIHL+WIEDEMANN Profibus Master Simulator ein Fehler auftritt,
werden jetzt informativere Fehlermeldungen ausgegeben.
Beim Parsen von neueren
SIEMENS-Gerätestammdateien kam es aufgrund von Unklarheiten des GSD-Formates
zu Fehlern. Dies wurde korrigiert.
Bei der Konfiguration von
HILSCHER CIF-PB Profibus-Anschaltungen bzw. HILSCHER CIF-COM CANopen-Anschaltungen
können jetzt die Baudrate und diverse andere Parameter nur noch über
Listboxen und nicht mehr über Eingabefelder geändert werden.
Neue Profibus-DP-Gerätestammdateien
hinzugefügt:
'SI02806A.GSG' für SIEMENS-IM151
(ET200S),
'VI1000C9.GSD' für FESTO-Ventilinseln
(CPV) und
'ECO3100D.GSD' für INDRAMAT
Ecodrive 3.
Neue Beispiele zur Demonstration
der Profibus-DP-Funktionalität erstellt:
'Profibus_ET200S' mit
SIEMENS ET200S-Komponenten,
'Profibus_Festo_CPV'
mit FESTO-Ventilinseln und
'Profibus_Indramat_Ecodrive3'
mit INDRAMAT Ecodrive 3 Servo-FU
Objektnamen werden jetzt
beim Ausführen von 'Alles ersetzen' innerhalb des Suchen/Ersetzen-Dialog
des Grafikeditors, z.B. bei einer Visualisierung, nicht mehr ersetzt
bzw. verändert. Ebenso können Objektnamen auch nicht mehr einzeln
ersetzt werden.
Beim Ausführen von 'Alles
ersetzen' innerhalb des Suchen/Ersetzen-Dialoges des Grafikeditors,
z.B. bei einer Visualisierung, konnte es zu einem Absturz kommen.
Dieser Fehler wurde korrigiert.
Das Suchen nach 'ganzen
Wörter' steht jetzt in den Suchen/Ersetzen-Dialogen aller Editoren
zur Verfügung.
Bei Diagrammen V2 wurden
nach einem Doppelklick auf den Y-Achsen-Trennbalken zwar die analogen
und digitalen Achsen richtig gezeichnet, der Kurvenbereich blieb aber
unverändert. Dies wurde korrigiert.
Bei diversen weiteren Eigenschaftsseiten
(Pages) wird jetzt die Größe der enthaltenen Steuerelemente angepasst,
wenn die Größe des Eigenschaftsdialoges (Frame) geändert wird.
Informationen zu IAS-NT 4.0 Build 518
Die Spaltenbezeichner bei
Grid-Steuerelementen können jetzt lokalisiert werden. Das bedeutet,
dass die Spaltenbezeichner in eine Sprachtabelle aufgenommen und über
'@' und den jeweiligen Bezeichner indiziert werden können.
Für diverse Steuerelemente
wie Schalter, Checkboxen, Gruppenfelder, etc. werden nach einem Wechsel
der aktuellen Sprache, z.B. über die Funktion 'ChangeLanguage' jetzt
für nicht in der Sprachverwaltung bestehende Texte die jeweilige Text-ID
mit vorangestelltem '@' angezeigt und nicht mehr der zuletzt angezeigte
Text.
Die erste Eigenschaftsseite
innerhalb des Eigenschaftsdialoges zur Anzeige und Bearbeitung von
Objekteigenschaften wurde manchmal als geändert gekennzeichnet, obwohl
der Benutzer keine Änderung durchgeführt hatte. Dies konnte bei Mehrfachselektionen
dazu führen, dass unbeabsichtigt die Eigenschaften von mehreren Objekten
geändert wurden. Dieser Fehler wurde korrigiert.
Die Änderung der Schriftart
wird jetzt bei Grid-Steuerelementen innerhalb von Visualisierungen
berücksichtigt.
Manchmal wurde der aktuelle
Wert der letzten sichtbaren Variable im Variablen-Anzeige-Fenster
(Watch-Fenster) nicht angezeigt. Dies wurde korrigiert.
Die Übersetzung von Variablen-Tabellen
in IEC-konformen Text wurde überarbeitet, was sich insbesondere bei
Funktionen (FUNCTIONs) auswirkt.
Bisher wurden alle
Eingangs-Variablen (Formalparameter) vom Typ VAR_INPUT und alle Variablen
vom Typ VAR_IN_OUT zusammengefasst und zuerst alle VAR_INPUT-Variablen
und dann alle VAR_IN_OUT-Variablen deklariert. Jetzt wird die Reihenfolge
aller Eingangs-Variablen genau so übersetzt, wie sie in der Tabelle
aufgeführt sind, auch wenn mehrmals abwechselnd Variablen vom Typ
VAR_INPUT und Variablen vom Typ VAR_IN_OUT deklariert werden.
Es wurde die neue Funktion
'Grid_GetNrOfCols' hinzugefügt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 517
Der Eigenschaftsdialog zur
Anzeige und Bearbeitung von Objekteigenschaften kann jetzt in der
Größe geändert und auch als Vollbildfenster angezeigt werden. Insbesondere
die Bearbeitung von Ereigniscode bei Ereignissen von Steuerelementen
wird dadurch erleichtert, da die Größe des ST-Text-Eingabe- Steuerelementes
ebenfalls an die Dialog-Größe angepasst wird.
Der Einstellungsdialog für
die Y-Achsen und Kanäle bei Diagrammen V2 kann jetzt auch als Vollbild-Fenster
dargestellt werden. Hin und wieder kam es bei diesem Dialog zu Zeichenfehlern,
welche jetzt nicht mehr auftreten.
Neue Funktion 'ImportLanguageTableFromTsvFile'
implementiert, mit der Sprachtabellen in Form von Textdateien (TSV-Format,
UNICODE) zur Laufzeit in die Sprachenverwaltung importiert werden
können.
Das Beispiel 'Sprachumschaltung'
wurde erweitert, um die o.g. neue Funktion zu demonstrieren.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 516
Beim seitenweisen Selektieren
von Zellen über die Bild-Auf-Taste oder die Bild-Ab-Taste und gedrückt
gehaltener Umschalt-Taste (SHIFT) kam es bei Gittersteuerelementen
(Grid) zu Zeichenfehlern. Dies wurde korrigiert.
Wenn alle editierbaren Zeilen
eines Gittersteuerelementes (Grid) gelöscht wurden und dann versucht
wurde, neue Zeilen hinzuzufügen, z.B. mit der 'Einfg'-Taste, konnte
es zu einem Absturz kommen. Dieser Fehler wurde korrigiert.
Nach dem Rückgängigmachen
oder Wiederherstellen (Undo/Redo) von Änderungen bei einem Gittersteuerelement
(Grid) konnte es vorkommen, dass die geänderten Zellen nicht sichtbar
waren. Dies wurde korrigiert.
Das Rückgängigmachen oder
Wiederherstellen (Undo/Redo) von Spaltenbreite-Änderungen oder Zeilenhöhe-Änderungen
bei einem Gittersteuerelement (Grid) ist jetzt wieder fehlerfrei möglich.
Automatisches Scrollen bei
Gittersteuerelementen (Grid) wurde verbessert.
Es wurde die neue Funktion
'Grid_SetDefaultCellWidth' hinzugefügt.
Der Inhalt von Eingabefeldern
wurde unter 16-Bit-Windows-Systemen (Win98, Win98SE, WinME) durch
einen Fehler bei der UNICODE-Implementierung falsch angezeigt und
übernommen. Dieser Fehler wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 515
Informationen zu IAS-NT 4.0 Build 514
Beim Laden und Starten verschiedener
Projekte, ohne zwischenzeitliches Beenden des Runtime-Servers, kam
es hin und wieder zu einem Absturz des Runtime-Servers. Dieser Fehler
wurde korrigiert.
Neue Funktion 'WriteSerialBytes'
implementiert, mit der ein oder mehrere Bytes über eine serielle Schnittstelle
binär gesendet werden können.
Neue Funktion 'ReadSerialBytes'
implementiert, mit der ein oder mehrere Bytes über eine serielle Schnittstelle
binär empfangen werden können.
Im neuen Beispiel 'DirectSerBin'
werden die o.g. neuen Funktionen demonstriert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 513
Bei Verwendung von Schnelltasten
(Hotkeys) bestehend aus Tastenkombinationen mit den Tasten STRG, ALT,
oder UMSCH konnte es zur Laufzeit vorkommen, dass keine Taste mehr
über die Tastatur anwählbar war. Erst nach dem Fokusieren eines Steuerelements
mit der Maus war die Verwendung von Schnelltasten wieder möglich.
Dieser Fehler wurde korrigiert.
Wenn Visualisierungsfenster
minimiert und dann wieder maximiert angezeigt werden sollten, konnte
es vorkommen, dass unnötigerweise Scrollbars eingeblendet wurden.
Dies wurde korrigiert.
Der Formalparameter 'strWrite'
der Funktion 'WriteSerialString' ist jetzt als VAR_INPUT deklariert
und nicht mehr als VAR_IN_OUT.
Informationen zu IAS-NT 4.0 Build 512
Neue Funktion 'Al_ResetAllAlarms'
implementiert, mit der alle Alarme einer Alarmerfassung zurückgesetzt
werden können.
Neue Funktion 'FocusWindow'
implementiert, mit der ein Fenster (z.B. ein Steuerelement einer Visualisierung)
fokusiert werden kann.
Innerhalb eines Linealfensters
bei Diagrammen V2 wurden für Kanal-Bezeichner, welche mit '@' beginnen,
nicht die zugehörigen Texte aus der Sprachverwaltung geladen. Dieser
Fehler wurde korrigiert.
Wenn bei einem Diagramm
V2 in einer Visualisierung das Linealfenster angezeigt wurde und dann
eine Bildumschaltung zu einem anderen Fenster erfolgte, so konnte
es passieren, dass wenn das Fenster mit dem Diagramm wieder angezeigt
werden sollte, das Linealfenster nicht mehr sichtbar war. Dieser Fehler
wurde korrigiert.
Innerhalb des Datenerfassungs-Export-Dialoges,
welcher beim Aufruf der Funktion 'Dl2_ExportArchiveDlg' erscheint,
wurden für die Kanal-Bezeichner, welche mit '@' beginnen, nicht die
zugehörigen Texte aus der Sprachverwaltung geladen. Dieser Fehler
wurde korrigiert.
Bei diversen Funktionen,
welche eine File-Exception auslösen können, wie z.B. die Funktion
'Tbp_Load' wird jetzt kein Fehler-Dialog mehr angezeigt, wenn die
jeweilige Funktion nicht von dem Visualisierungs-Thread, z.B. über
eine Tastendruck aufgerufen wird. Dies soll verhindern, dass die Ausführung
von Code innerhalb eines Soft-SPS-Threads nach einem Aufruf solch
einer Funktion 'steht'.
Die Ausdrücke für die dynamische
Sichtbarkeit und das dynamische Sperren von Alarmlisten-Steuerelementen
wurde bisher nicht berücksichtigt. Jetzt ist dies der Fall.
Die Funktion 'DT_TO_STRING'
zeigte fehlerhafterweise nur die Uhrzeit, anstatt Datum und Uhrzeit
an. Dies wurde korrigiert.
Die Funktion 'GetLocalString'
gibt jetzt den lokalen String der aktuellen Sprache für eine übergebene
ID als Funktions-Rückgabeparameter zurück und nicht mehr in einer
übergebenen IN/OUT-Variable zurück. Für diesen Zweck wurde die neue
Funktion 'GetLocalStringRef' implementiert.
Neue Funktion 'StreamInBuffer'
implementiert, mit der eine beliebige Anzahl an Bytes aus einem übergebenem
File-Stream in einen übergebenen Puffer eingelesen werden können.
Neue Funktion 'StreamOutBuffer'
implementiert, mit der eine beliebige Anzahl an Bytes aus einem übergebenen
Puffer in einen übergebenem File-Stream geschrieben werden können.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 511
Die Y-Achsen-Ansicht bei
Diagrammen ist jetzt über eine 'Splitbar' geteilt, so dass die Größe
der Ansicht für die digitalen Achsen und die Größe der Ansicht für
die analogen Achsen jeweils mit der Maus geändert werden kann. Falls
innerhalb der jeweiligen Ansicht (analog bzw. digital) nicht alles
sichtbar ist können jeweils die zugeordneten Achsen über einen 'Scrollbar'
gescrollt werden.
Seit Build 507 konnte es
bei Grid-Steuerelementen, z.B. beim Variablen-Editor, nach dem Löschen
einer Zeile am Ende dazu kommen, dass die letzte Zelle ganz rechts
sichtbar war, aber u.U. die fokusierte Zelle, z.B. die erste ganz
links, nicht sichtbar war. Dieser Fehler wurde korrigiert.
Wenn über den Windows-Explorer,
bzw. Arbeitsplatz, eine IAS-NT-Datei geöffnet werden soll, z.B. über
einen Doppelklick mit der linken Maustaste, so wird jetzt automatisch
eine IAS-NT Instanz gestartet und diese Datei darin geöffnet und angezeigt.
Neue Funktion 'SendUserMessage'
implementiert, mit der eine Botschaft (WM_USER-Message) an ein Fenster
gesendet werden kann.
Bei Visualisierungfenstern
kann jetzt das neue Ereignis 'SendUserMessage' bearbeitet werden,
welches aufgerufen wird, wenn ein Fenster eine Benutzer-Botschaft
(WM_USER-Message) empfängt.
Die Online-Hilfe wurde erweitert.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000511.
Informationen zu IAS-NT 4.0 Build 510
Es wurde die neue Funktion
'WriteStringToTextFile' implementiert, welche hauptsächlich als Ersatz
bei Projekten gedacht ist, welche bisher die Funktion 'StreamOut_STRING'
verwendet haben.
Wenn ersetzende Visualisierungsfenster
maximiert angezeigt werden sollen, wird jetzt bei 'LoadVisu' die Vorgabe-Fenstergröße
der zu ladenden Visu und nicht die Größe des vorherigen Fensters übernommen.
Dies führt u.a. zu einem besseren Verhalten beim automatischen Einblenden
von Scrollbars.
Beim Ausdrucken von Berichten
mit Bild-Steuerelementen wurden diese zweitweise nicht mitausgedruckt.
Jetzt werden sie wieder mitausgedruckt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 509
Wenn ein Alarm getriggert
wurde, für den kein Meldungstext, keine Gruppe oder keine Klasse innerhalb
der Alarmdeklaration angegeben wurde, konnte es bei der Ausgabe einer
Alarmzeile zu einem Absturz des Runtime-Servers kommen. Dieser Fehler
wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 508
Neue Funktion 'GotoEndOfTextFile'
implementiert.
Die Funktion 'OpenFileStream'
gibt jetzt nur einen gültigen Handle zurück, wenn die Datei mit dem
übergebenen Namen bereits existiert.
Neues Beispiel 'Textdatei'
zur Demonstration der Textdatei-Funktionen erstellt.
Das Beispiel 'Stream' wurde
angepasst und erweitert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 507
Neue Stream-Funktionen implementiert:
'StreamOut_DWORD' und 'StreamIn_DWORD'.
Die Formalparameter und
Rückgabewerte der Stream-Funktionen 'StreamOut_STRING' und 'StreamIn_STRING'
wurden geändert.
Werden Visualisierungsbilder
zur Laufzeit kleiner dargestellt als die projektierte Fensterbreite
bzw. Fensterhöhe, so wird automatisch ein Scrollbar rechts bzw. unten
innerhalb des Fensters angezeigt, mit dem es möglich ist den Fensterinhalt
horizontal bzw. vertikal zu verschieben. Dies ist vor allem hilfreich
für Vollbildfenster, welche auf Monitoren mit geringeren Bildschirmauflösungen
angezeigt werden sollen.
Wenn ein Selektions-Rechteck
bei einem Grid-Steuerelement aufgezogen wurde konnte es passieren,
dass die fokusierte Zelle nicht innerhalb des selektierten (und somit
invertiert gezeichneten) Selektions-Rechteckes lag. Dieser Fehler
wurde korrigiert.
Wenn die Ausgabe von Alarmzeilen
in eine Datei über die Funktion 'Al_EnableOutputDevice' gesperrt und
dann wieder freigegeben wurde, so konnte es bisher bei relativen Dateinamen
passieren, dass die Ausgabedatei in einem anderen Verzeichnis als
beim ersten mal angelegt wurde, wenn sich zwischenzeitlich das aktuelle
Verzeichnis geändert hatte. Jetzt wechselt die Funktion 'Al_EnableOutputDevice'
vor dem erneuten Starten einer Ausgabe zunächst wieder in das Verzeichnis
welches beim ersten Starten aktuell war (normalerweise das Projekt-Verzeichnis).
Im Variablen-Anzeige-Fenster
(Watch-Fenster) wurden bisher die Inhalte von Ein/-Ausgangs-Variablen
(VAR_IN_OUT) fehlerhaft angezeigt. Dies wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 506
Die Funktion 'GetCurDirectory'
wurde dahingehend geändert, dass das aktuelle Verzeichnis jetzt als
Rückgabewert vom Typ STRING zurückgegeben wird und nicht mehr als
VAR_IN_OUT-Variable übergeben wird.
Beim Doppelklicken des TOD-Eingabe-und-Anzeige-Steuerelementes
mit der linken Maustaste erschien ein Kalender-Steuerelement zur Eingabe
eines Datums. Dies macht natürlich keinen Sinn. Deshalb wird das Kalender-Steuerelement
jetzt nicht mehr angezeigt.
Das Rückgängigmachen und
Wiederherstellen (undo/redo) konnte bei Gittersteuerelementen (Grid)
zeitweise nicht über das zugehörige Kontextmenü ausgeführt werden.
Dies ist jetzt wieder möglich.
Das Gitter-Steuerelement
für Visualisierungen wurde erweitert und verbessert. Das Format der
einzelnen Spalten kann jetzt umfangreicher vorgegeben werden. Beim
Lesen von Zell-Daten über 'Grid_GetXXX'-Funktionen kommt es jetzt
nicht mehr zu einem leichten 'Flackern'.
Das Beispiel 'Gittersteuerelement'
zur Demonstration des Gitter-Steuerelementes wurde erweitert.
Die Farb-Auswahl 'Transparent'
innerhalb einer Zelle mit dem Format 'Farbe' innerhalb eines Gitter-Steuerelementes
wird jetzt durch den Text 'Transparent' besser gekennzeichnet.
Die Online-Hilfe wurde erweitert.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000506.
Informationen zu IAS-NT 4.0 Build 505
Wenn im Projekt-Fenster
ein Eintrag mit der Maus doppelt geklickt wird, wird das zugehörige
Modul-Fenster geöffnet und jetzt auch fokusiert, so dass jetzt direkt
Eingaben erfolgen können, ohne dass das Fenster zuerst noch fokusiert
werden muß, wie bisher.
Im Variablen-Anzeige-Fenster
(Watch-Fenster) konnte es beim Betrachten von externen globalen ARRAY-Variablen
vorkommen, dass in allen Array-Elementen der Inhalt des ersten Array-Elementes
angezeigt wurde. Dieser Fehler wurde korrigiert.
Wenn eine neue Sprache in
eine Sprachtabelle eingefügt wurde, aber noch keine Texte eingegeben
wurden, dann wurde beim Schließen des Fensters kein Abfrage-Dialog
angezeigt. Jetzt wird der Dialog auch für diesen Fall angezeigt.
Der Rückgabewert der folgenden
Funktionen wurde von DINT auf BOOL geändert: 'SaveRecipe', 'LoadRecipe',
'DeleteRecipe', 'Recipe_StreamIn', 'Recipe_StreamOut', 'Al_ClearArchive',
'Al_ExportArchive', 'Al_GetNewestCameAlarm', 'Al_LoadArchive', 'Al_LogIntoArchive',
'Al_SaveArchive', 'Al_StreamInArchive', 'Al_StreamOutArchive', 'Al_TriggerAlarm'.
Benutzerdefinierte Funktionen
(FUNCTION) sind jetzt auch mit einem Rückgabewert vom Datentyp STRING
möglich.
Bisher waren die meisten
Bibliotheks-Funktionen, welche einen Rückgabewert vom Datentyp STRING
zurückgeben, nicht Multithreading-sicher. Dies ist jetzt aber der
Fall.
Das Grid-Steuerelement hat
ein neues Ereignis: 'Change'. Der Change-Ereignis-Code wird dann aufgerufen,
wenn der Inhalt einer Zelle geändert wurde.
Die Online-Hilfe wurde erweitert.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000505.
Informationen zu IAS-NT 4.0 Build 504
Die Seitenansicht (Druckansicht)
wurde überarbeitet. Es werden jetzt auch die phsikalischen Blattränder
des Druckers und die definierten Rand-Abstände angezeigt. Während
die Seitenansicht sichtbar ist, ist das IAS-NT-Rahmenfenster jetzt
gesperrt.
Beim Ausdrucken von Quell-Texten
(z.B. Strukturierter Text ST) wurde manchmal die letzte Zeile in der
Seitenansicht nicht angezeigt und auch nicht auf dem Drucker ausgedruckt.
Dies wurde korrigiert.
Der Dialog zum Auswählen
eines Verzeichnisses wurde modernisiert, so dass jetzt auch längere
Pfade richtig ausgewählt werden können.
Die Funktionen 'PrintReport'
und 'PrintReportDirect' geben jetzt einen Wert vom Typ BOOL zurück
und nicht mehr DINT.
Neue Funktion 'ShowReportPrintPreview'
implementiert, welche ein Druckvorschau-Fenster für einen Bericht
anzeigt.
Das Beispiel 'Bericht' wurde
erweitert, um die neuen Funktionalitäten zu demonstrieren.
Neues Beispiel 'FlipFlops'
zur Demonstration der Funktionsbausteine RS und SR erstellt.
Das Beispiel 'SerCom' wurde
abgeändert: Die Funktionsbausteine vom Typ 'CONNECT_SERCOM', 'USEND_SERCOM'
und 'URCV_SERCOM' werden jetzt in einem ST-Programm instanziert und
aufgerufen und nicht mehr innerhalb der Visualisierung. Die Versorgung
der Eingangs- und Ausgangsparameter erfolgt jetzt über globale Variablen.
Beim Editieren von Ereignissen
konnte es zu Zeichenfehlern und evtl. zu einem Absturz der IAS-NT
Entwicklungsumgebung kommen, wenn zuerst ein längerer Ereignistext
am Ende editiert wurde und danach ein kürzerer Text angewählt wurde.
Dieser Fehler wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 503
Neue Runtime-Info-Funktionen
implementiert:
'RtiGetRuntimeDir':
Gibt das Verzeichnis des Runtime-Servers zurück
'RtiGetExeDir': Gibt
das Verzeichnis des aktuell ausgeführten Projektes zurück
'RtiGetPrjName': Gibt
den Projektnamen des aktuell ausgeführten Projektes zurück
Im neuen Beispiel 'Runtime-Info'
werden die oben genannten neuen Funktionen demonstriert.
Die Verwendung der Funktion
'CopyFolder' konnte zu einem Absturz des Runtime-Servers führen. Dieser
Fehler wurde korrigiert.
Im neuen Beispiel 'Datei-Funktionen'
werden diverse Datei-Funktionen demonstriert.
Zeichenfehler beim Scrollen
eines Text-Editor-Fensters und überlappendem Fenster korrigiert.
Wenn längere Zeit mit dem
Visualisierungs-Bild-Editor gearbeitet wurde, konnte es aufgrund von
nicht freigegebenen GDI-Resourcen zu einer fehlerhaften Darstellung
von Texten und anderen GDI-Objekten kommen. Dieser Fehler wurde korrigiert.
Es konnten zwischenzeitlich
keine Geräte mehr in die IO-Konfiguration eingefügt werden, da der
zug. Toolbar-Button und der zug. Menü-Eintrag dauerhaft gesperrt waren.
Dieser Fehler wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 502
Das Löschen oder Einrücken
von selektiertem Text über mehrere Bildschirmseiten hinweg konnte
beim Text-Editor (z.B. bei ST) zu Zeichenfehlern und im weiteren Verlauf
sogar zu einem Absturz der IAS-NT-Entwicklungsumgebung führen. Dieser
Fehler wurde korrigiert.
Es wurde die neue Funktion
'SETRESETBIT' implementiert, mit der es möglich ist ein Bit eines
Bytes, Wortes, Doppelwortes oder Langwortes in Abhängigkeit eines
boolschen Eingangs zu setzen oder zurückzusetzen.
Die Ausführung von Datenerfassungsfunktionen
auf Rechnern mit den neuen INTEL-HyperThreading®-Prozessoren oder
auf anderen Multiprozessor-Rechnern konnte zu einem Hängen des Runtime-Servers
führen. Dieser Fehler wurde korrigiert.
Neues Steuerelement hinzugefügt:
Gitter-Steuerelement (Grid). Siehe Menü Einfügen -> Steuerlement
(CTL) -> Gitter bzw. CTL-Toolbar.
Neues Beispiel 'Gittersteuerelement'
zur Demonstration des neuen Gitter-Steuerelementes erstellt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 501
Die Debugging-Funktionalität
wurde erweitert. Falls eine Verbindung zu einem Runtime-Server mit
einem geladenen Projekt besteht, kann jetzt jedes Modulfenster vom
Design-Modus in den Debug-Modus und umgekehrt geschaltet werden. Im
neuen Debug-Modus können aktuelle Variablenwerte, Schrittzustände,
etc. des Moduls beobachtet werden. Momentan wird dies aber nur bei
POUSs in Ablaufsprache (AS), Funktions-Baustein-Sprache (FBD) und
Kontakplan (LD) unterstützt.
Beim Parametrieren von Profibus-Slave-Parametern
wurden Parameter mit einer Größe von mehr als einem Byte falsch ausgewertet.
Dies wurde korrigiert.
Neue Profibus-GSD-Dateien
für VIPA-Komponenten hinzugefügt.
Informationen zu IAS-NT 4.0 Build 500
Im Grafik-Editor ist es
jetzt möglich über die Pfeiltasten zeilenweise und die Bildaufwärtstaste
und die Bildabwärtstaste seitenweise zu scrollen.
Beim Kompilieren von Kontaktplan-Programm-Organisations-Einheiten
(LD) kam es zu unerschiedlichen Fehlermeldungen des Kompilers, welche
durch eine fehlerhafte Übersetzung von den Grafikdaten in IEC-konformen
Text hervorgerufen wurden. Dies wurde korrigiert.
Neues Beispiel 'Tastensteuerung'
zur Demonstration eines Kontaktplanes erstellt.
|