|
|
Versionsinformationen IAS-NT Build 650 - Build 600
Informationen zu IAS-NT 4.0 Build 650
-
Beim Funktionsbaustein 'GSMSMS' konnte es vorkommen, dass die Verbindung nochmals geschlossen und wieder geöffnet werden mußte, bis das GSM-Modem fehlerfrei initialisiert wurde. Dies war dann der Fall, wenn eine gültige PIN übergeben wurde und zuvor noch keine PIN-Anmeldung erfolgte. Dieser Fehler wurde korrigiert.
-
Wenn beim Aufruf des Funktionsbausteines 'GSMSMS' keine gültige PIN übergeben wird, so wird jetzt trotzdem das GSM-Modem angefragt, ob eine gültige PIN bereits eingegeben wurde.
-
Beim Beckhoff Bk8x00-Geräte-Treiber kann jetzt die Schnittstellen-Nummer (COM-Port) zur Laufzeit über den Kanal 'Comport' geändert werden.
-
Beim Time-Edit-Control kann jetzt über den Format-Spezifizierer 'us' die Zeit in Mikrosekunden mit 3 Ziffern (0-999) dargestellt werden.
-
Wenn innerhalb eines Berichtes ein Eingabefeld verwendet wurde, bei dem Text-Daten über die Funktion 'Edit_LoadTextFile' geladen werden sollten, aber keine Daten geladen wurden, so konnte es beim Drucken zu einem Absturz des Runtime-Servers kommen. Dieser Fehler wurde korrigiert.
-
Das Syntax-Coloring von Konstantwerten (Literalen) wurde verbessert.
-
Beim Kurven-Diagramm-Steuerelement V2 konnte es unter bestimmten Umständen zu einer dauerhaften hundertprozentigen CPU-Belastung kommen, selbst wenn keine neue Daten anzuzeigen waren. Dieser Fehler wurde korrigiert.
-
Beim Kurven-Diagramm-Steuerelement V2 konnte es unter bestimmten Umständen zu Zeichenlücken in der Darstellung kommen. Dies wurde jetzt korrigiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 649
-
Wenn beim Versand von eMails über den Funktionsbaustein SENDEMAIL ein Kopienempfänger (CCNAME / CCADDRESS) angegeben wurde, so konnte dies zu einem Absturz des Runime-Servers führen oder zur Rückgabe des Fehlercodes 106 kommen. Dieser Fehler wurde korrigiert.
-
Beim Funktionsbaustein SENDEMAIL werden jetzt Leerzeichen innerhalb von Namen (TONAME bzw. CCNAME) und Adressen (TOADDRESS bzw. CCADDRESS) nicht mehr ausgefiltert, sondern nur noch Leerzeichen am Anfang und nach Strichpunkten.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 648
-
Der Default-Font wurde bei allen Dialogen und Gitter-Steuerelementen von 'MS Sans Serif' auf 'Arial' geändert, damit alle Zeichen der verschiedenen Sprachen ohne Code-Page-Umschaltung richtig angezeigt werden.
-
Die Lizensierung innerhalb des Runtime-Servers wurde überarbeitet.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 647
-
Durch die Umstellung auf den neuen Microsoft Visual Studio V6.0 Compiler mit Build 620 war die Übertragung von Datenbausteinen bei den Gerätetreibern "SIEMENS S5 über AS511-Protokoll" und "SIEMENS S5/S7 über RK512-Protokoll" fehlerhaft. Dieser Fehler wurde korrigiert.
-
Beim Gerätetreiber "SIEMENS S5 über AS511-Protokoll" konnte es unter bestimmten Umständen zu einem Absturz der IAS-NT-Entwicklungsumgebung kommen, wenn von der Eigenschaftsseite 'Einstellungen' auf die Eigenschaftsseite 'Kanalliste' gewechselt wurde. Dieser Fehler wurde korrigiert.
-
Alle IAS-NT-Module (EXEs und DLLs) wurden neu kompiliert und dabei alle Code-Optimierungen deaktiviert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 646
-
Neuen Geräte-Treiber für ADVANTECH ADS-Geräte implementiert.
-
Neue Beispielprojekte 'Advantech ADS Demo' und 'Advantech ADS Multiple' zur Demonstration der ADVANTECH ADS-Geräte-Unterstützung erstellt.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 645
-
Wenn beim Compilieren einer STRUCT-Anweisung ein Syntax-Fehler bei einem Element vorhanden war, dann wurden bisher die nachfolgenden Elemente meist nicht mehr richtig geparst und es kam deshalb zu vielen weiteren Folge-Fehlern. Jetzt werden die nachfolgenden Elemente richtig geparst.
-
Wenn innerhalb des Text-Editor-Steuerelementes des Eigenschafts-Dialoges 'Ereignisse' horizontal gescrollt wurde und dann ein anderes Ereignis ausgewählt wurde, so konnte es passieren, dass nur Teile des neuen Textes sichtbar waren, da die Verschiebung nicht zurückgesetzt wurde. Dieser Fehler wurde korrigiert.
-
Beim automatischen Einlesen aller angeschlossenen Busklemmen beim Beckhoff Bk8x00-Geräte-Treiber wird der jeweilige Kanal-Kommentar jetzt aus Klemmen-Kurzbezeichnung und Klemmen-Kanal-Variable zusammengesetzt.
-
Beim PCI-1202-Gerätetreiber wird jetzt im HI-WORD des Status-Doppelwortes ein erweiterter Fehler-Code zurückgegegen.
Informationen zu IAS-NT 4.0 Build 644
-
Neue Funktion 'Recipe_LoadFromFileWithBackup' implementiert, mit welcherRezeptur-Daten aus einer Original-Datei, welche über eine Backup-Datei abgesichert ist, geladen werden können.
-
Das Laden von Rezeptur-Daten mit Checksumme, z.B. mit Hilfe der Funktion 'Recipe_LoadFromFile', wurde beschleunigt.
-
Wenn bei einer Bereichsangabe (subrange), z.B. bei einer ARRAY-Deklaration oder einer CASE-Anweisung, das Bereichsende kleiner als der Bereichsanfang angegeben wird, dann wird jetzt folgende neue Fehlermeldung ausgegeben: "TYP0046: Bei einer Bereichsangabe muß das Bereichsende größer oder gleich dem Bereichsanfang sein".
-
Gemäß IEC 61131-3 muß bei einer CASE-Anweisung das Ergebnis des Ausdruckes nach dem Schlüsselwort 'CASE' vom Datentyp ANY_INT sein. Der IAS-NT-Compiler erlaubt auch ANY_BIT. Falls der Datentyp nicht ANY_INT oder ANY_BIT ist, so wird jetzt folgende neue Fehlermeldung augegeben: "ST0097: Der Ausdruck nach dem Schlüsselwort 'CASE' muß vom Datentyp ANY_INT oder ANY_BIT sein".
-
Bei einer CASE-Anweisung dürfen die eingegebenen Case-Elemente ('OF'-Werte) nicht mehrmals verwendet werden. Falls ein einzelner Konstantwert eingegeben wird (z.B. '10:'), welcher schon verwendet wurde, so erscheint jetzt die neue Fehlermeldung: "ST0099: Der konstante 'OF'-Wert '%1' wurde bereits bei einem anderen CASE-Element verwendet". Wird ein Werte-Bereich mit bereits verwendeten Werten eingegeben (z.B. '0..10'), so erscheint jetzt die neue Fehlermeldung: "ST0100: Der 'OF'-Wertebereich '%1' beinhaltet einen oder mehrere Konstantwerte bereits definierter CASE-Elemente".
-
Wenn bei einer CASE-Anweisung der Konstantwert eines CASE-Elementes ungültig ist, z.B. weil der Datentyp nicht passt, so wird jetzt die folgende neue Fehlermeldung ausgegeben: "ST0098: Der konstante 'OF'-Wert '%1' hat den falschen Datentyp bzw. ist zu groß oder zu klein".
-
Die Verwendung von typisierten Konstantwerten (Literalen), wie sie in der zweiten Ausgabe der IEC 61131-3 spezifiziert sind, ist jetzt möglich, z.B. REAL#1.2324, INT#-20 oder UINT#16#FFFF. Dies ist vor allem dann nützlich, wenn Warnmeldungen des Compilers, wie z.B. "CVT0002: Explizite Konvertierung von LREAL nach REAL kann zu Datenverlust führen" vermieden werden sollen.
-
Die einzelnen Zeichen der Prefixe bei Literalen können jetzt, wie in der zweiten Ausgabe der IEC 61131-3 spezifiziert, beliebig zwischen Groß- und Kleinschreibung gemischt werden, z.B. sind jetzt folgende Literale gültig: "Time#2.5Ms" und "Date_And_Time#2007-01-22-12:00:00".
-
Im Text-Editor wird jetzt bei allen Literalen ein Syntax-Coloring durchgeführt, also auch bei numerischen Literalen, z.B. bei "12.2", bei Zeitliteralen, z.B. bei "T#2h11m3s", als auch bei Datum- und/oder Uhrzeit-Literalen, z.B. bei "TOD#12:23:09", "DATE#2002-12-12", oder "DT#2002-12-12-12:23:09". Typisierte Literale werden ebenfalls eingefärbt, z.B. bei "UINT#16#0F0F".
-
Das Beispiel-Projekt 'Literale' wurde um typisierte Konstantwerte erweitert.
-
Die internen Vorgänge beim Kompilieren von Programm-Organisations-Einheiten in Ablaufsprache wurden etwas verändert, um die Portierbarkeit auf andere Prozessoren zu vereinfachen.
-
Neues Beispiel-Projekt 'Bestimmungszeichen' erstellt, welches alle gültigen Bestimmungszeichen der Ablaufsprache verwendet.
-
Das Zeitbalken-Steuerelement wurde erweitert und überarbeitet:
-
-
Es kann jetzt ein Rahmentyp vorgegeben werden.
-
Für die Zeit-Achse kann jetzt ein Label vorgegeben werden.
-
Es kann jetzt eine Rasterzeit für eine einfachere Eingabe vorgegeben werden.
-
Die Splitbar-Position wird jetzt gespeichert und wiederhergestellt.
-
Das seit Build 620 bestehende Skalierungs-Problem wurde behoben.
-
Die Eingabe von Balken wurde verbessert, z.B. Begrenzen beim Verschieben.
-
Das Hinzufügen, Löschen und Ändern von Kanälen ist jetzt nicht mehr möglich.
-
Balkenwerten werden in einem kompakterem Format angezeigt (Tooltip).
-
Die Funktion 'Tbp_Load' zeigt keinen Fehler-Dialog mehr an.
-
Die Bibliothek HTREND.DLL wird nicht mehr benötigt.
-
Die Bibliotheken HTREND.DLL und TBPLIB.DLL werden nicht weiter unterstützt.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000644.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 643
-
Rezeptur-Daten können jetzt zusammen mit Header-Informationen am Anfang und einer Checksumme am Ende in einer Rezeptur-Datei gespeichert werden. Somit können beschädigte Dateien beim Laden erkannt und das Laden ungültiger Daten verhindert werden.
-
Rezeptur-Daten können jetzt komprimiert gespeichert und geladen werden und es können Versions-Nummern vergeben werden.
-
Wenn beim Speichern oder Laden einer Rezeptur ein Fehler auftritt, wird jetzt ein detaillierter Fehlercode zurückgegeben. Auf Wunsch kann auch eine Klartext-Fehlermeldung innerhalb einer Meldungsbox ausgegeben werden. Dieser Meldungs-Dialog kann asynchron durch den MSG-Thread angezeigt werden, auch dann, wenn die Rezeptur-Funktion durch den PLC-Thread aufgerufen wird. Alle Fehlertexte können über die Sprachen-Verwaltung lokalisiert werden.
-
Für die oben genannten neuen Eigenschaften wurden u.a. die Funktionen 'Recipe_SaveToFile', 'Recipe_LoadFromFile', 'Recipe_SaveToStream' und 'Recipe_LoadFromStream' erweitert.
-
Bei Rezetur-Deklarationen entfällt die Angabe eines Rezeptur-Typs. Stattdessen kann ein Kommentar angegeben werden.
-
Das Beispiel-Projekt 'Rezepturen' wurde geändert und erweitert. um die neuen Möglichkeiten zu demonstrieren.
-
Beim Beispiel-Projekt 'Mengenzählung' wurden die bisherigen Rezeptur-Funktionen durch die neuen ersetzt.
-
Bei Modbus TCP/IP Slave-Geräten kann jetzt die Übertragungszeit für alle Kanäle über eine IO-Variable abgefragt werden.
-
Bei Verwendung mehrerer Modbus TCP/IP-Slave-Instanzen in einem Projekt wird jetzt die Abarbeitung der TCP/IP-Telegramme serialisiert, um unnötige Netzwerk-Kollisionen zu vermeiden.
-
Die IO-Adressen beim Modbus TCP/IP-Slave-Gerätetreiber werden jetzt immer automatisch angepasst, so dass eine Eingabe durch den Benutzer nicht mehr nötig ist. Ausserdem wurde die Eingabe von Kanälen jetzt dadurch erleichtert, dass bestimmte Werte automatisch vorgegeben werden und die Zellen gesperrt werden, bei denen eine Werte-Änderung nicht sinnvoll ist.
-
Sowohl beim seriellen Modbus-Gerätetreiber als auch beim Modbus TCP/IP-Gerätetreiber wurde bei Datentypen mit weniger als 16 Bit oder mehr als 16 Bit Datenbreite (WORD) die falsche Anzahl an Array-Elementen ausgetauscht. Dieser Fehler wurde korrigiert.
-
Das bisherige Beispiel-Projekt 'Modbus TCP-IP' wurde erweitert und umbenannt zu 'Modbus TCP Beckhoff 1'.
-
Neue Beispiel-Projekte zur Demonstration der Modbus TCP/IP Funktionalität erstellt 'Modbus TCP VIPA 1', 'Modbus TCP VIPA 2' und 'Modbus TCP VIPA 3'.
-
Die Rückgabewerte der Konvertierungs-Funktionen BYTE_TO_WORD und BYTE_TO_DWORD waren fälschlicherweise als BOOL deklariert. Dieser Fehler wurde korrigiert.
-
Seit Build 620 kam es beim Aufruf von Funktionsbausteinen, welche Berechnungen mit 64-Bit-Ganzzahl-Datentypen durchführen, z.B. CTUD_LINT, zu einem Absturz. Dieser Fehler wurde jetzt behoben.
-
Neues Beispiel-Projekt 'Zähler' erstellt, bei dem alle Aufwärts-, Abwärts- und Aufwärts-/Abwärts-Zähler-Funktionsbausteine mit verschiedenen Datentypen verwendet werden.
-
Neue Funktion 'ANA_SCALE_LIMIT' implementiert, mit der, ebenso wie bei der Funktion 'ANA_SCALE' eine lineare Analogwert-Skalierung durch Angabe eines Eingangs- und eines Ausgangswertebereiches durchgeführt werden kann, wobei jedoch der zurückgelieferte Ausgangswert begrenzt wird.
-
Das beisherige Beispiel-Projekt 'Analogwertverarbeitung' wurde erweitert, um die neue Funktion 'ANA_SCALE_LIMIT' zu demonstrieren und wurde ausserdem umbenannt zu 'Analogwertskalierung'.
-
Diverse Beispiel-Projekte wurden umbenannt.
-
Wenn eine Programm-Organisations-Einheit (POU) in Anweisungsliste (AWL) einen Strichpunkt ';' enhielt, so führte dies bisher zu einer endlosen Ausgabe der Fehlermeldung: "IL0007: Ungültige Instruktion ('%1')". Dieser Fehler wurde korrigiert.
-
Beim Kompilieren einer POU in strukturierten Text (ST) oder Anweisungsliste (AWL) konnte es vorkommen, dass die Zeilennummer einer Fehlermeldung oder Warnmeldung eins größer war als die Anzahl an Zeilen. Dies wurde korrigiert.
-
Wenn beim Gleitkomma Anzeige- und Eingabefeld ein Darstellung-Format ohne Exponent gewählt wurde, z.b. "ii.f", so wurde bisher der Wert für Zahlen mit Exponenten ungleich Null falsch dargestellt. Dieser Fehler wurde korrigiert.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000643.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 642
-
Die Rezeptur-Verwaltung wurde umfassend erweitert.
-
Bei Rezeptur-Deklarations-Dokumenten wird jetzt eine Variablen-Tabelle verwendet um den Bezug zu externen Variablen herzustellen. Somit ist jetzt auch der Zugriff auf Multielement-Variablen, also Struktur-Element-Variablen und Array-Element-Variablen möglich.
-
Es wurden diverse neue Funktionen für die Rezeptur-Verwaltung implementiert, welche als ersten Parameter eine Rezeptur-Deklaration vom Typ 'RECIPDECL' erwarten und nicht eine STRING mit dem Namen der Rezeptur-Deklaration wie bisher, z.B. 'Recipe_SaveToFile', 'Recipe_LoadFromFile', 'Recipe_SaveToStream', 'Recipe_LoadFromStream', 'Recipe_SaveDataFromBufferToFile', 'Recipe_LoadDataFromFileToBuffer'.
-
Bei den Datenerfassungen V2 wurde das Binden der Variablen-Adressen an die Kanäle optimiert.
-
Wenn bei einem mehrzeiligen Eingabefeld-Steuerelement die Eingabe mit ENTER bestätigt werden muß, dann wird jetzt zum nächsten Steuerelement und nicht in die nächste Zeile gesprungen. Das Eingabefeld-Steuerelement beim Beispiel-Projekt 'Texteditor' wurde dementsprechend geändert.
-
Der 'Animate'-Ereignis-Code aller Grafikokjekte wird jetzt, sowohl bei Visualisierungen, als auch bei Berichten, vor der Auswertung der Ausdrücke und Variablen dynamischer Eigenschaften (z.B. Freigabe, Sichtbarkeit, Anzeige, etc.) ausgeführt.
-
Bei Visualisierungen wird jetzt der 'Animate'-Ereignis-Code des Forms vor den 'Animate'-Ereignis-Codes von Grafikobjekten aufgerufen.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000642.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 641
Informationen zu IAS-NT 4.0 Build 640
-
Wenn bei einem bereits konfigurierten Profibus-Slave-Gerät innerhalb einer IO-Konfiguration im Eigenschaftsdialog 'Allgemein' ein anderer Gerätetyp ausgewählt wurde, so konnte es zu einem Absturz kommen. Dieser Fehler wurde korrigiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 639
Informationen zu IAS-NT 4.0 Build 638
-
Innerhalb des Eigenschaftsdialoges 'Module und Kanäle' eines Profibus-DP Slave-Gerätes (IO-Konfiguration) können jetzt mehrere Module des gleichen Modul-Typs auf einmal eingefügt werden.
-
Es wurden folgende Profibus-DP-Gerätestammdateien (GSD) für SIEMENS-Geräte neu hinzugefügt bzw. mit den neuesten Versionen ersetzt: 'si0180e0.gsg', 'siem8201.gsg', 'siem8200.gsg', 'siem806d.gsg', 'siem806c.gsg', 'siem80fe.gsg', 'siem80f3.gsg', 'siem80e2.gsg', 'si03806a.gsg', 'si02806b.gsg' und 'si0280e0.gsg'.
-
Wenn beim Grafikeditor nach bestimmten Textinhalten innerhalb von Grafik-Objekten gesucht wird, so wird ein gefundenes Objekt selektiert und die Ansicht so verschoben, dass dieses Objekt sichtbar wird (EnsureVisible). Bei Zoomfaktoren ungleich 100% konnte es bisher vorkommen, dasss das selektierte Objekt nicht sichtbar wurde. Dieser Fehler wurde korrigiert.
-
Bei der letzten Build (637) wurde das Gittersteuerelement beim Eigenschafts-Dialog 'Liste' nicht richtig angezeigt. Dieser Fehler wurde korrigiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 637
-
Der Eigenschaftsdialog 'Bild' zur Auswahl einer Bilddatei wurde erweitert: Die Ausrichtung des Bildes kann jetzt ausgewählt werden, z.B. 'Zentriert', 'Gestreckt' oder 'Nebeneinander' (Gekachelt).
-
Für Bitmaps kann jetzt die Transparentfarbe eingestellt werden. Default-Wert ist jetzt die Farbe 'magenta', bisher war sie 'weiß' und nicht einstellbar. Außerdem kann der Zustand 'Normal', 'Transparent' oder 'Gesperrt' ausgewählt werden.
-
Die Ausrichtung und die Erscheinung des Hintergrund-Bildes bei Visualisierungen und Berichten kann jetzt geändert werden (über den Eigenschaftsdialog 'Bild', siehe oben). Bisher wurde das Hintergrund-Bild immer 'Nebeneinander' (Gekachelt) und 'normal' dargestellt.
-
Beim Bild-Steuerelement wurde die Eigenschaft 'Hintergrundfarbe' hinzugefügt. Somit ist es jetzt auch möglich, dass bei transparenten Bitmaps und bei Metafiles der Hintergrund durchscheinen kann, wenn die Hintergrundfarbe auf 'transparent' gesetzt wird.
-
Einem Bild-Steuerelement kann jetzt auch ein Tooltip-Text zugeodnet werden.
-
Wenn bei einer Konfiguration oder einer Resource Variablen nicht global deklariert wurden (VAR_GLOBAL), so erschien bisher z.B. die Fehlermeldung "CFG0005: 'END_CONFIGURATION' für die CONFIGURATION-Deklaration 'XY' erwartet". Jetzt werden detailiertere Fehlermeldungen ausgegeben, z.B. "CFG0021: Die Deklaration lokaler Variablen (VAR) innerhalb der CONFIGURATION-Deklaration 'XY' ist nicht erlaubt" ODER "CFG0022: Die Deklaration externer Variablen (VAR_EXTERNAL) innerhalb der CONFIGURATION-Deklaration 'XY' ist nicht erlaubt".
-
Wenn eine bereits geöffnete Datei in den Projektbaum eingefügt wurde, so konnte es passieren, dass ein absoluter Pfad anstatt eines relativen Pfades für die Datei in der Projektverwaltung gespeichert wurde (siehe Quelldatei-Eigenschaften, ALT+Enter). Dies konnte zu einem ungewünschten Überschreiben der Quelldatei führen, wenn das Projekt später kopiert wurde und darin dann die Quelldatei geändert wurde. Jetzt werden, falls möglich, immer relative Pfade in der Projekt-Verwaltung gespeichert.
-
Beim Kurven-Diagramm-Steuerelementes V2 kann jetzt im Eigenschaftsdialog 'Allgemein' angegeben werden, ob die Toolbar und die Scrollbar sichtbar sein sollen.
-
Das beim Kurven-Diagramm-Steuerelement V2 eingeblendete Linealfenster wurde mit einem zusätzlichen Schließen-Schalter in der rechten oberen Ecke versehen.
-
Beim ersten Anzeigen eines Kurven-Diagramm-Steuerelementes V2 konnte es vorkommen, dass die Breite des Y-Achsen-Bereichs nicht der gespeicherten Breite entsprach, sondern breiter oder schmaler. Dieser Fehler wurde korrigiert.
-
Bisher konnte es vorkommen, daß ein eingeblendetes Linealfenster eines Kurven-Diagramm-Steuerelementes V2 nach einer Bildumschaltung nicht mehr sichtbar war. Dieser Fehler wurde korrigiert.
-
Wenn bei einem Kurven-Diagramm-Steuerelement V2 das automatische Scrollen aktiviert war und das Steuerelement lange nicht animiert wurde, z.B. weil eine Bildumschaltung zu einem anderen Fenster erfolgte, so konnte es passieren, dass ein Bereich der Kurven nicht gezeichnet wurde, wenn das Diagramm erst nach längerer Zeit wieder animiert wurde. Dieser Fehler wurde korrigiert.
-
Wenn einem Schieberegler-Steuerelement oder einem Scrollbar-Steuerelement keine Variable zugeordnet wurde, so konnte es zur Laufzeit passieren, dass sich die Bar-Position des Steuerelementes änderte, wenn die Bar-Position eines anderen Steuerelementes geändert wurde. Dieser Fehler wurde korrigiert.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000637.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 636
-
Es ist jetzt ein MODBUS-TCP/IP-Geräte-Treiber verfügbar ("Gerät mit MODBUS-TCP/IP-Protokoll").
-
Neues Beispiel für MODBUS-TCP/IP-Treiber erstellt (Modbus TCP-IP.prj).
-
Beim seriellen MODBUS-Treiber ("Serielles Gerät mit MODBUS-Protokoll") kann jetzt innerhalb der Eigenschaftsseite 'Kanalliste' eine automatische Benennung aller IO-Variablen durchgeführt werden ('Automatisch adressieren').
-
Bei den "HILSCHER CIF-XX"-Feldbus-Master-Gerätetreibern für Profibus-DP, CANopen und Interbus-S wird jetzt die Knoten- bzw. Slave-ID und die zugehörige Fehlernummer innerhalb der zug. IO-Variablen aktualisiert, wenn ein Fehler beim Downloaden der Knotenparameter auftritt.
-
Der "HILSCHER CIF-IBM Interbus-S Master"-Gerätetreiber wurde überarbeitet. U.a. ist jetzt das Starten und Stoppen des Buses über IO-Variablen zur Laufzeit möglich.
-
Bei diversen Interbus-S EDS-Dateien wurde der Längen-Code angepasst, u.a. für die Geräte IB ST ZF 24 CNT, IB ST 24 CNT, IB ST 24 INC/2, IB ST ZF 24 INC/2 und IB ST ZF 24 DIO 8/8/3-2A-MB.
-
Neues Beispiel-Projekt 'Interbus-S CIF-IBM' erstellt.
-
Beim Kompilieren von Programmen in Anweisungsliste (IL), konnte es zu einem Absturz kommen, wenn benutzerdefinierte Funktionen aufgerufen wurden. Dieser Fehler wurde korrigiert.
-
Neues Beispiel-Projekt 'User-Funktionen in IL' erstellt, welches die Implementation und den Aufruf von benutzerdefinierten Funktionen in Anweisungsliste (IL) demonstriert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 635
-
Neue Funktion 'DelFolder' zum Löschen eines kompletten Ordners implementiert.
-
Beim Alarmlisten-Steuerelement konnte es zur Laufzeit vorkommen, dass kein Eintrag der Alarmliste mehr sichtbar war. Dies war dann der Fall, wenn die Alarmliste als Ringspeicher organisiert war und seit dem letzten 'Animate' des Alarmlisten-Steuerelementes mehr Alarme kamen oder gingen als in den Ringspeicher passen. Dieser Fehler wurde korrigiert.
-
Bei diversen Steuerelementen mit integriertem Gitter-Steuerlement (z.B. Datentabelle-Steuerelement, Meldungsliste-Steuerelement, etc.) bleibt jetzt die fokusierte Spalte nach einem Scrollen, bzw. die fokusierte Zeile nach einem Update der Daten, erhalten.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 634
-
Neues Steuerelement 'Meldungszeile' implementiert. Das Beispiel-Projekt 'Meldungserfassung' wurde um ein Meldungszeile-Steuerelement erweitert.
-
Neue Funktion 'GetFirstEthernetAdapterAddress' implementiert (Socketlib.dll), mit der sich auf einfache Art und Weise ein Software-Kopierschutz erstellen lässt.
-
Für die Installation und De-Installation des IAS-NT Tastatur-Filter-Treiber 'KbFilter.sys', welcher für die Funktionen 'EnableWindowsKeys' und 'AreWindowsKeysEnabled' benötigt wird, steht jetzt das Setup-Programm 'KbFilterSetup.exe' zur Verfügung.
-
Die Funktion 'AppendFileToFile' kopierte unter bestimmten Umständen ungültige Daten ans Ende der Basisdatei (Zieldatei). Dieser Fehler wurde korrigiert.
-
Wenn bei den Funktionsbausteinen 'DLLONGTERMLOG' und 'DLLONGTERMARCHIVAL' dem Eingangs-Parameter 'tIntervall' ein Wert von T#0s zugeordnet wurde, dann kam es zur Laufzeit zu einer Division durch Null. Dieser Fehler wurde korrigiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 633
-
Beim Grafikeditor konnte das Drücken der Strg-Taste unter bestimmten Umständen zu einem Absturz der IAS-NT Entwicklungsumgebung führen. Dieser Fehler wurde korrigiert.
-
Beim Ersetzen von Texten innerhalb von Eigenschaften eines Visualisierungs-Forms konnte es unter bestimmten Umständen zu einem Absturz der IAS-NT Entwicklungsumgebung kommen. Dieser Fehler wurde korrigiert.
-
Neue Funktionen 'IpReadItemValue' und 'IpWriteItemValue' für interaktive Programmierung (iplib.dll) implementiert.
-
Erste Version der 'Promis2IEC.dll' implementiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 632
-
Neue Funktion #Edit_SaveToTextFile' imlementiert, mit der der Inhalt eines Eingabefeld-Steuerelementes (Edit-Control) in eine Textdatei gespeichert werden kann.
-
Das Beispiel 'Texteditor' wurde erweitert, u.a. mit der o.g. Funktion, so dass jetzt auch ein Bearbeiten und ein Speichern des Textes möglich ist.
-
Bei mehrzeiligen Eingabefeld-Steuerelementen (Edit-Controls) führt das Drücken der ENTER-Taste bzw. der RETURN-Taste nicht mehr dazu, dass das nächste Steuerelement fokusiert wird (Runtime).
-
Beim Kurvendiagramm-Steuerelement (V2) wurden die Raster-Linien und die Null-Linien von digitalen Achsen u.U. im Bereich der analogen Achsen gezeichnet. Dieser Fehler wurde korrigiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 631
-
Wenn versucht wird den Runtime-Server zu starten während bereits eine Instanz des Runtime-Servers läuft, erscheint jetzt eine Meldungsbox mit folgendem Text: "Es wird bereits eine Instanz des IAS-NT Runtime-Servers ausgeführt! Das Ausführen einer weiteren Instanz ist nicht möglich!".
-
Wenn mehrere IAS-NT Projekte gleichzeitg ausgeführt werden sollen, so kann jetzt der Kommandozeilen-Parameter "/MULTIINST" hinter dem Projektnamen in der Kommandozeile übergeben werden, damit mehrere Instanzen des IAS-NT Runtime-Servers freigegeben werden und o.g. Fehlermeldung nicht erscheint.
-
Das Druckvorschau-Fenster (Print-Preview) besitzt jetzt, sowohl bei der Entwicklungsversion als auch bei der Runtime-Version, eine Toolbar mit den Schaltern 'Erste Seite' , 'Vorherige Seite', 'Nächste Seite', 'Letzte Seite' und 'Schließen'. Alle Texte, einschließlich des Fenster-Titels, lassen sich über eine Sprachenverwaltung lokalisieren. Das Beispiel 'Berichte' wurde um eine Sprachenverwaltung erweitert, um dies zu demonstrieren.
-
Bisher war die Größe einer Datenbank-Datei aufgrund der verwendeten 31-Bit-Adressierung auf eine Größe von ca. 2 GB beschränkt. Diese Beschränkung wurde jetzt durch eine erweiterte Adressierung (63-Bit) aufgehoben.
-
Das Struktur-Element 'hWnd' bei der Struktur 'FORM' konnte unter bestimmten Umständen zur Laufzeit ungültig sein. Dieser Fehler wurde behoben.
-
Beim Schließen bzw. Löschen von Datenbanken (z.B. bei Datenerfassungen) wurden manche Mutex-Handles nicht zurückgegeben. Dieser Fehler wurde behoben.
-
Die Suche von weiteren Text-Vorkommen innerhalb von Gittersteuerelementen, z.B. beim Variablen-Editor, mit Schnelltaste F3, wurde weiter verbessert.
-
Wenn eine Datei über den Projektbaum unwiderruflich gelöscht werden soll und dies nicht möglich ist, so erscheint jetzt folgende Fehlermeldung: "Die Datei 'XXX' konnte nicht gelöscht werden! Eventuell ist die Datei schreibgeschützt.".
-
Neue Funktionen 'ShowWaitCursor' und 'ShowArrowCursor' implementiert. Mit 'ShowWaitCursor' wird ein Warte-Cursor angezeigt (Sanduhr). Mit 'ShowArrowCursor' wird der normale Pfeil-Cursor angezeigt.
-
Die Bibliothek 'IPLIB.DLL' für interaktive Programmierung wurde erweitert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 630
-
Die Funktion 'OpenSerialPort' wurde so erweitert, dass das Handshaking für die Control-Leitungen für die kein Parameter im Mode-String übergeben wird explizit ausgeschaltet wird.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 629
-
Alle Manifeste wurden aus den IAS-NT-Bibliotheken entfernt, um die Lauffähigkeit unter WinXp zu verbessern.
-
Die Bibliothek 'XMLLib.dll' wurde weiter optimiert.
Informationen zu IAS-NT 4.0 Build 628
Informationen zu IAS-NT 4.0 Build 627
-
Neue Funktion 'DlChart_SetChannelGroup' implementiert, mit welcher der Gruppenbezeichner eines Kanals eines Kurven-Diagramm-Steuerelements (V2) geändert werden kann.
-
Die Suche nach einem Text in einem Texteditor in dem sich keinerlei Text befindet konnte zu einer Schutzverletzung führen. Dieser Fehler wurde korrigiert.
-
Seit Build 620 war IAS-NT nicht mehr lauffähig unter Windows NT 4, da die Bibliothek 'MSVCR80.DLL' nicht kompatibel ist. Durch die Verwendung einer eigenen 'User-Generated Microsoft (R) C/C++ Runtime Library' ist IAS-NT jetzt wieder lauffähig unter Windows NT 4.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 626
-
Wenn ein Eintrag aus dem Projekt-Baum gelöscht wird kann jetzt, falls gewünscht, auch die zugehörige Datei gelöscht werden.
-
Beim Dialog zum globalen Suchen und Ersetzen kann jetzt angegeben werden, ob die Suche nur innerhalb der aktuell geöffneten Dokumente erfolgen soll.
-
Auch beim Aufruf des globalen Suchen- und Ersetzen-Dialoges wird jetzt, wie bereits beim Dialog für die lokale Suche, der im aktiven Dokument-Fenster aktuell selektierte Text als Suchtext übernommen.
-
Neue Funktion 'DlChart_ShowChannel' implementiert, welche die Funktion 'DlChart_ShowChannelYAxis' ersetzt.
-
Beim Kompilieren von Meldungserfassungen konnte es zu einem Absturz der IAS-NT-Entwicklungsumgebung kommen, wenn innerhalb eines Ausdruckes eine Variable verwendet wurde, welche nicht deklariert wurde. Dieser Fehler wurde korrigiert.
-
Bei den Funktionen 'FORMAT_DT' und 'FORMAT_TOD' wurden die Platzhalter 'M' und 'MM' hinzugefügt für die Darstellung der Minuten ohne Doppelpunkt (':').
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 625
-
Neue Bibliothek 'XMLLib.dll' implementiert, welche diverse Funktionen und Funktionsbausteine zum Bearbeiten von XML-Dokumenten bereitstellt. Es stehen Funktionen zum Parsen und Generieren von XML-Dokumenten und Funktionsbausteine zur XML-Kommunikation über TCP/IP-Verbindungen zur Verfügung.
-
Neue Funktion 'DlChart_ShowYAxis' implementiert, mit welcher eine bestimmte Y-Achse eines Diagramm-Steuerelementes zur Laufzeit eingeblendet bzw. ausgeblendet werden kann.
-
Wenn bei einer Meldungserfassung ein Zeilendrucker oder ein	Textdatei-Zeilen-Export eingeschaltetet war, so konnte es zur Laufzeit zu einem Stack-Überlauf kommen, wenn mehrere Meldungen im gleichen Zyklus aufliefen. Dieser Fehler wurde jetzt korrigiert.
-
Beim Kompilieren eines Ablaufsprache-Dokumentes konnte es vorkommen, dass ein Initalschritt nicht korrekt übersetzt wurde. Dieser Fehler wurde korrigiert.
-
Beim Visualisierungs-Editor konnte es vorkommen, dass der Text in der Ansicht 'Beschreibung' verloren ging. Dieser Fehler wurde korrigiert.
-
Der Import von Datenbank-Tabellen wurde verbessert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 624
-
Neue Funktion 'DlChart_SetYAxisRange' implementiert, mit welcher der Anzeigebereich einer bestimmten Y-Achse eines Diagramm-Steuerelementes zur Laufzeit geändert werden kann.
-
Der Compiler gibt jetzt beim Parsen von Struktur-Variablen detailiertere Fehlermeldungen aus, z.B. "VAR0012: Nach dem '.' wird ein gültiges Struktur-Element der Struktur-Variable 'X' erwartet" bzw. "VAR0043: Das Element 'X' ist kein Struktur-Element der Struktur-Variable 'Y'".
-
Der Kanal-Dialog des Diagramm-Steuerelementes wurde erweitert um zwei Schalter zur Anwahl und Abwahl aller Kanäle einer selektierten Gruppe.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000624.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 623
-
Bei Datenerfassungs-Modulen wird jetzt eine Variablen-Tabelle verwendet um den Bezug zu externen Variablen herzustellen. Somit ist jetzt auch der Zugriff auf Multielement-Variablen, also Struktur-Element-Variablen und Array-Element-Variablen möglich.
-
Bei jedem Kanal einer Datenerfassungs-Deklaration kann jetzt zusätzlich eine Farbe und ein Gruppenname definiert werden. Diese werden dann z.B. als Defaultwerte für Diagramm-Kanäle verwendet.
-
Neue Funktion 'Dl2_BindChannel' implementiert.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000623.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 622
-
Das Diagramm-Steuerelement V2 wurde umfangreich erweitert. Vor allem können jetzt die Y-Achsen separat von den Kanälen definiert werden. Somit ist es nun auch möglich, dass eine Y-Achse mehreren Kanäle zugeordnet wird.
-
Die Eigenschaftsdialoge und Laufzeit-Dialoge zum Einstellen aller Kanäle und Y-Achsen wurden hierfür abgeändert bzw. neu hinzugefügt.
-
Die Eigenschaften der Z-Achse sind jetzt zur Laufzeit detailierter einstellbar (Startzeitpunkt und Endzeitpunkt).
-
In der Toolbar des Diagramm-Steuerelementes befindet sich jetzt ein Button mit dem ein vorheriger Zoombereich wiederhergestellt werden kann.
-
Neue Funktion 'DlChart_EnableChannelChanges' implementiert, mit welcher die Bearbeitung von Kanälen eines Diagrammes freigegeben bzw. gesperrt werden kann.
-
Die Beispiel-Projekte 'Yt-Diagramm-Laufzeit' und 'Langzeit-Datenerfassung' wurden erweitert um die neuen Möglichkeiten der Diagramme zu demonstrieren.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000622.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 621
-
Für jedes Visualisierungs-Bild (Form) kann jetzt Ereignis-Code für das 'Animate'-Ereignis ausgeführt werden.
-
Neue Funktion 'Scrollbar_SetRange' implementiert, mit welcher der Eingabebereich eines Scrollbar-Steuerelementes zur Laufzeit geändert werden kann.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000621.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 620
-
Neue Funktion 'PrintReportDirectToNamedPrinter' implementiert, mit der ein Bericht direkt auf einen Drucker mit einem vorgegebenen Namen gedruckt werden kann.
-
Neue Funktion 'SelectPrinterDlg' implementiert, welche einen Dialog zur Auswahl eines Druckernamens anzeigt.
-
Das Beispiel 'Berichte' wurde erweitert um die beiden o.g. Funktionen zu demonstrieren.
-
Neues Beispiel-Projekt 'Profibus_CIF50_BK3120.prj' wurde erstellt.
-
Innerhalb des IO-Konfigurations-Editors wird jetzt bei diversen Geräten zusätzlich ein kleines Geräteabbild (Bitmap) angezeigt.
-
Wenn beim Grafikeditor der Pin eines Parts invertiert wurde, so wurde diese Aktion bisher nicht in die UNDO-Liste aufgenommen und das Grafikdokument wurde auch nicht als geändert gekennzeichnet. Dies wurde jetzt hinzugefügt.
-
Beim Grafikeditor kann jetzt zum Beenden der Eingabe einer Verbindung immer auch die ESCAPE-Taste verwendet werden.
-
Die Programmentwicklung der IAS-NT-Software-Komponenten wurde umgestellt von Microsoft Visual Studio V6.0 auf Microsoft Visual Studio 2005. Dadurch ändern sich u.a. die benötigten Laufzeit-Bibliotheken.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 619
-
Neue Funktion 'MaximizeActiveVisu' implementiert, mit welcher das aktuell aktive Visualisierungsfenster maximiert werden kann.
-
Neues Beispiel 'Touchscreen' zur Demonstration der Bedienung über virtuelle Tastaturen bei Verwendung von Touchscreens erstellt.
-
Der Dialog zur globalen Suche kann jetzt über die Tastenkombination 'Strg + Umschalt + F' aufgerufen werden.
-
Der Dialog zum globalen Ersetzen kann jetzt über die Tastenkombination 'Strg + Umschalt + H' aufgerufen werden.
-
Beim Variablen-Editor werden jetzt bestimmte Zellen, z.B. jene für direkte Adressen und jene für Initialwerte, anhand des jeweils aktuellen Geltungsbereiches, wie z.B. 'VAR_EXTERNAL', gesperrt und geleert. Dies reduziert falsche Eingaben, welche z.B. dann leicht entstehen, wenn globale Variablen kopiert und eingefügt werden.
-
Beim Texteditor kann der Text jetzt auch über den vertikalen Scollbar soweit nach oben gescrollt werden, bis nur noch die letzte Zeile sichtbar ist. Der vertikale Scrollbar ist jetzt immer sichtbar.
-
Zur Laufzeit kann in einem Eingabefeld einer Visualisierung jetzt auch der aktuelle Wert einer STRING-Variablen bearbeitet werden, welche größer ist als die Standardgröße (255 Zeichen).
-
Erste Version der Print-Processor-DLL implementiert.
-
Für das Sequencer-Steuerelement wurden die neuen Funktionen 'SeqProg_ReplaceTrackVariable' und 'SeqProg_ReplaceTrackLabel' implementiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 618
-
Beim Texteditor kann jetzt der Text soweit nach oben gescrollt werden, bis nur noch die letzte Zeile sichtbar ist.
-
Wenn beim Texteditor über die Tastenkombination 'Strg + Pfeil-Hoch' oder 'Strg + Pfeil-Runter' zeilenweise gescrollt wird, so wird jetzt die Position der Eingabemarke (Caret) nachgeführt.
-
Beim Betätigen einer Taste zur Verschiebung der Eingabemarke (Caret) beim Texteditor wird jetzt immer zuerst sichergestellt, dass der Textabschnitt, in dem sich die Eingabemarke befindet auch sichtbar ist.
-
Wenn beim Texteditor oder Tabelleneditor ein bereits selektierter Text über den lokalen Suchen- und Ersetzen-Dialog ersetzt werden sollte, so wurde der Text nicht ersetzt, sondern übersprungen. Dies wurde so korrigiert, dass jetzt auch der selektierte Text ersetzt wird.
-
Die Funktion 'DBV1_SaveChangesToDatabaseFile' gab immer FALSE zurück. Dieser Fehler wurde korrigiert.
-
Die neuen 'OnStart'- und 'OnStop'-Ereignis-Funktionen werden jetzt auch für Funktionsbaustein-Instanzen innerhalb von benutzerdefinierten Funktionsbausteinen aufgerufen.
-
Beim Grafik-Editor waren Teile von bestimmten Steuerelementen (z.B. bei Kombinationsfeldern) sichtbar, obwohl die Ebene (Layer) in der das Steuerelement lag, nicht sichtbar war. Dieser Fehler wurde korrigiert.
-
Das Neuzeichnen nach dem Einfügen, Löschen oder Verschieben von Steuerelementen beim Grafik-Editor wurde beschleunigt.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 617
-
Das Aufrufen der Funktion 'ChangeLanguage' innerhalb eines Projektes welches keine Sprachenverwaltung beinhaltet führte beim Starten zur Laufzeit zu einer Schutzverletzung. Dieser Fehler wurde korrigiert.
-
Die neuen 'OnStart'- und 'OnStop'-Ereignis-Funktionen werden jetzt durch den PLC-Thread und nicht mehr durch den VIS-Thread aufgerufen. Funktionsbausteine, welche Ereignis-Funktionen benutzen, sollten nur innerhalb von Programmen verwendet werden, welche dem PLC-Thread zugeordnet sind.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 616
-
Für jeden Kanal eines Kurvendiagramm-V2-Steuerelementes kann jetzt eine Gruppe zugeordnet werden. Über die neue Funktion 'DlChart_ShowGroupedChannels' können dann die Kanäle eingeblendet werden, welche zu bestimmten Gruppen gehören. Das Beispiel-Projekt 'Yt-Diagramm-Laufzeit' wurde um die neue Funktion erweitert.
-
Wenn beim Grafikeditor mehrere Objekte gruppiert wurden, so wurde die neue Gruppe nicht der aktuel aktiven Zeichen-Ebene (Layer) zugeordnet, sondern immer der ersten Zeichenebene. Dieser Fehler wurde korrigiert.
-
Der Laufzeit-Dialog 'Werteachsen' des Kurvendiagramm-V2-Steuerelementes wurde so modifiziert, dass Fehleingaben minimiert werden, z.B. durch Sperren von Zellen oder Anzeige eines Eingabefehler-Meldungs-Dialoges.
-
Jeder Spur und jedem Eingang eines Sequencer-Steuerelementes kann jetzt eine Gruppe zugeordnet werden. Über die neuen Funktionen 'SeqCtrl_ShowGroupedTracks' und 'SeqCtrl_ShowGroupedInputs' können dann die Spuren bzw. Kanäle eingeblendet werden, welche zu bestimmten Gruppen gehören.
-
Der Laufzeit-Dialog 'Spuren' des Sequencer-Steuerelementes wurde so modifiziert, dass Fehleingaben minimiert werden.
-
Bei diversen Steuerelementen wurden in die zugehörigen Laufzeit-Dialoge zur Einstellung von Kanälen, Spuren oder Achsen die Schalter 'Alle anzeigen' und 'Alle verstecken' hinzugefügt.
-
Bei diversen Steuerelementen, welche auf einem sog. Scroll-View basieren kam es gelegentlich zu kleineren Zeichenfehlern. Dies wurde jetzt korrigiert.
-
Wenn ein Dokument der IAS-NT-Entwicklungsumgebung ausgedruckt werden sollte, so wurde für jedes Sub-Dokument (z.B. Deklaration, Rumpf und Beschreibung) der Druck-Dialog angezeigt. Jetzt wird er nur noch einmal angezeigt.
-
Das Neuzeichnen bei Größenänderungen eines Runtime-Fensters wurde verbessert.
-
Die Netzwerk-Variablen-Kommunikation wurde weiter optimiert.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000616.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 615
-
Die Netzwerk-Variablen-Kommunikation wurde durch die Umstellung von Winsock Version 1.1 auf Version 2.2 verbessert. Insbesondere Verbindungsabbrüche werden jetzt besser abgefangen.
-
Die Größe der Eigenschafts-Rahmen-Dialoge wird jetzt beim Öffnen restauriert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 614
-
IAS-NT wurde, in Anlehnung an die IEC 61499, um die Fähigkeit zur Ausführung von Ereigniscode für POUs erweitert (z.B. 'OnStart'-Ereignis oder 'OnStop'-Ereignis). Momentan können aber nur System-Funktionsbausteine dies nutzen. Für die Funktionsbauteine 'CONNECT_SERCOM', 'CONNECT_TCPIP' und 'SERVE_TCPIP' wurden 'OnStart'- und 'OnStop'-Ereignis-Funktionen implementiert um das Stop- und Startverhalten zu verbessern, z.B. wird jetzt eine geöffnete Verbindung beim Stoppen des Projektes geschlossen.
-
Neue Funktionen implementiert, welche für einen übergebenen Wert den zugehörigen Wert zurückgeben, dessen Byte-Order gedreht ist: 'SWAPBYTEORDER_WORD', 'SWAPBYTEORDER_DWORD', 'SWAPBYTEORDER_LWORD'.
-
Neue Funktionen zum direkten Lesen und Schreiben von Speicher implementiert, welche auf Wunsch auch eine Drehung der Byte-Order durchführen: 'MEMWRITE_BYTE', 'MEMWRITE_WORD', 'MEMWRITE_DWORD', 'MEMWRITE_LWORD', 'MEMREAD_BYTE', 'MEMREAD_WORD', 'MEMREAD_DWORD', 'MEMREAD_LWORD'.
-
Innerhalb einer LIBRARY-Deklaration kann jetzt das Schlüsselwort 'HIDDEN' vor Funktions-Deklarationen oder Funktionsbaustein-Deklarationen verwendet werden, damit diese nicht im Funktion- und Funktionsbaustein-Browser aufgeführt werden.
-
Bei Build 613 zeigten innerhalb des Grafikeditors manche Eingabefelder für strukturierten Text keinen Text an. Dieser Fehler wurde korrigiert.
-
Jetzt wird auch bei einem Gittersteuerelement mit Baumansicht, welches z.B. beim Variablen-Auswahl-Dialog verwendet wird, nach einem Doppelklick auf einen Spaltentrenner die Spaltenbreite automatisch an die breiteste Zelle innerhalb der Spalte richtig angepasst.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 613
-
Das Verschieben von selektiertem Objekten im Grafik-Editor ist jetzt über die Tastatur möglich: Die Tastenkombination 'Strg+Pfeiltaste' verschiebt alle selektierten Objekte in die Pfeilrichtung mit Rastersprung. Die Tastenkombination 'Strg+Umschalt+Pfeiltaste' verschiebt alle selektierten Objekte in die Pfeilrichtung ohne Rastersprung.
-
Das Suchen und Ersetzen von bestimmten Texten ist jetzt projektweit möglich. Hierfür wurden die neuen Menüpunkte 'Global Suchen' und 'Global Ersetzen' im Menü 'Datei' hinzugefügt.
-
Wenn ein Suchbegriff mehrmals in einer Textzeile vorkommt (z.B. innnerhalb einer Zelle eines Gittersteuerelementes), so wird jetzt jedes einzelne Vorkommen angezeigt. Hierfür wird die Textzeile in welcher der Suchbegriff gefunden wurde im Dialog angezeigt und die entsprechende Stelle selektiert.
-
Die letzten Suchbegriffe und Ersetztexte werden jetzt bei Programmende in der Registry gespeichert und bei Neustart wieder geladen.
-
Alle Suchen- und Ersetzen-Dialoge sind jetzt in der Größe änderbar.
-
Ein Weitersuchen nach einem bestimmten Text ist jetzt nicht nur, wie bisher, nach unten möglich (F3), sondern auch nach oben (Umschalt+F3).
-
Wenn eine Datei geändert wurde und die Änderungen noch nicht gespeichert wurden, so wird dies im Fenstertitel mit einem '*' angezeigt.
-
Wenn das aktuelle Projekt geändert wurde und die Änderungen noch nicht gespeichert wurden, so wird dies beim ersten Eintrag im Projektbaum mit einem '*' angezeigt.
-
Bevor Dateien in den Projektbaum hinzugefügt werden können, muß jetzt ein gültiges Projekt geöffnet sein oder es muß ein neues erstellt werden.
-
Das innerhalb der Entwicklungsumgebung aktuell fokusierte Fenster erhält jetzt den Tastatur-Fokus zurück wenn ein Dialog angezeigt und wieder geschlossen wird oder wenn eine andere Anwendung aktiviert wird und dann wieder die Entwicklungsumgebung aktiviert wird.
-
Beim Exportieren von Daten aus Datenerfassungen V1 (*.DAT) in Textdateien mit den Funktionen 'Dl_ExportXXX' wurden seit Build 420 die Daten im UNICODE-Fomrat exportiert. Jetzt werden sie wieder im ANSI-Format exportiert.
-
Weitere Eigenschafts-Dialoge wurden so abgeändert, dass jetzt bei einer Größenänderung des Eigenschafts-Dialoges die darin enthaltenen Steuerelemente in der Größe und Position angepasst werden.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 612
-
Die bei einer Kompilierung erstellten Dateien (*.OBJ und *.REPOSITORY) werden jetzt nicht mehr im jeweiligem Projekt-Ordner gespeichert, sondern sie werden in einem Ordner mit dem Namen 'Exe' unter dem jeweiligem Projekt-Verzeichnis gespeichert, z.B. 'c:/ias-nt/projekte/test/exe/*.*'.
-
Beim Selektieren von Objekt-Gruppen innerhalb des Grafikeditors konnte es vorkommen, dass ein Objekt der Gruppe anstatt die gesamte Gruppe selektiert wurde. Dieser Fehler wurde korrigiert.
-
Das Sequencer-Steuerelement für interaktive Programmierung wurde werweitert um die Funktionen 'SeqProg_Save', 'SeqProg_StreamOut' und 'SeqProg_StreamIn'.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 611
Informationen zu IAS-NT 4.0 Build 610
-
Beim seriellen ModBus-Treiber ("Serielles Gerät mit MODBUS-Protokoll (Slave)") wird die 'Kanal-Wartezeit' jetzt als 'Mindest-Ruhzeit' (min silent interval) verwendet.
-
Bei einer IO-Konfiguration kann jetzt innerhalb des Eigenschaftsdialoges 'Module und Kanäle' eines Profibus-Slave-Gerätes die IO-Adresse eines Kanals über die rechte Maustaste in die Zwischenablage kopiert werden.
-
Der GDI-Resourcenverbrauch des Grafikeditors wurde weiter reduziert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 609
-
Wenn bei einer IO-Konfiguration die Gerätenummer eines Profibus-Slave-Gerätes geändert wurde, so wurden bisher die IO-Adressen der Modul-Kanäle nur dann angepasst, wenn innerhalb des Eigenschaftsdialoges 'Module und Kanäle' ebenfalls eine Änderung durchgeführt wurde. Jetzt werden die IO-Adressen nach einer Änderung der Gerätenummer direkt angpasst.
-
Bei einigen Dialogen, deren Größe bisher fix war, kann die Größe jetzt mit der Maus oder der Tastatur geändert werden.
-
Bei diversen Eigenschafts-Dialogen kann die Eingabe eines Ausdruckes oder einer Variablen jetzt mit dem Syntax-Color-Text-Editor erfolgen, 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.
-
Diverse Eigenschafts-Dialoge wurden so abgeändert, dass jetzt bei einer Größenänderung des Eigenschafts-Dialoges die darin enthaltenen Steuerelemente in der Größe und Position angepasst werden.
-
Bei allen Dialogen deren Größe mit der Maus geändert werden kann, wird jetzt unten rechts eine 'Size-Box' angezeigt.
-
Eine dynamische Rotation von Grafik-Objekten zur Laufzeit ist jetzt auch über einen externen Drehpunkt möglich, welcher durch zwei Ausdrücke (X-Koordinate und Y-Koordinate) beschrieben werden kann.
-
Beim Grafikeditor wurden beim Suchen von Texten innerhalb der Eigenschaften von Grafikobjekten über die Dialoge 'Suchen' bzw. 'Suchen und Ersetzen' auch Grafikobjekte selektiert, welche sich nicht innerhalb der aktuell sichtbaren Zeichen-Ebene (Layer) befanden. Dieser Fehler wurde korrigiert.
-
Der GDI-Resourcenverbrauch beim Undo/Redo innerhalb des Grafikeditors wurde reduziert.
-
Beim Gittersteuerelement konnte es vorkommen, dass nach einem Rückgängigmachen oder Wiederherstellen (Undo/Redo) bestimmter Benutzer-Aktionen die geänderten Zellen nicht sichtbar wurden. Jetzt sind diese immer sichtbar.
-
Der Export-Dialog für Datenerfassungs-Archive, welcher über die Funktion 'Dl2_ExportArchiveDlg' aufgerufen wird, wurde überarbeitet.
-
Die automatische Skalierung der Y-Achsen beim Kurvendiagramm-Steuerelement V2 wurde verbessert.
-
Die Programmierung über Flowcharts wird nicht mehr unterstützt.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000609.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 608
-
Beim Scrollen des Kurvenbereiches eines Kurvendiagramm-Steuerelementes V2 konnte es zu Zeichenfehlern, z.B. fehlenden Kurvenlinienabschnitten, kommen. Dieser Fehler wurde korrigiert.
-
Wenn der aktuelle Wert eines 'Gleitkomma Anzeige- und Eingabefeld'-Steuerelementes über den zugehörigen Spin-Button geändert wurde, so konnte es in seltenen Fällen zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert.
-
Diverse Profibus-DP-Gerätestammdateien für BECKHOFF-Geräte hinzugefügt bzw. durch neuere Versionen ersetzt.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 607
-
Die Anzeige von DATE-Werten und DATE_AND_TIME-Werten konnte fehlerhafterweise um eine Stunde abweichen. Dieser Fehler wurde korrigiert.
-
Neue Profibus-DP-Gerätestammdateien für BOSCH-REXROTH-Geräte hinzugefügt: 'BREX05EF.GSD', 'BREX076B.GSD', 'MREX00AC.GSD', 'MREX06CD.GSD', 'MREXCD12.GSD'.
Informationen zu IAS-NT 4.0 Build 606
-
Der sogenannte 'Hitttest' bei Kreisausschnitten (Pie/Arc) innerhalb des Grafik-Editors wurde verbessert. Bisher wurde die gesamte umschließende rechteckige Fläche berücksichtigt. Jetzt wird nur die Kontur innerhalb der umschließenden zwei Linien und des umschließenden Bogens berücksichtigt.
-
Wurden bestimmte Objekte (z.B. Rechteck oder Ellipse) zur Laufzeit dynamisch verschoben (Translation) oder skaliert (Skalierung), so konnte es vorkommen, dass der zugehörige Maus-Cursor nicht richtig angezeigt wurde und auch der 'Click'-Ereigniscode nicht aufgerufen wurde. Dieser Fehler wurde korrigiert.
-
Die Ebenen-Verwaltung (Layer-Management) des Standard-Grafikeditors wurde weiter verbessert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 605
-
Der Standard-Grafikeditor, welcher z.B. für Visualisierungsbilder, IO-Konfigurationen oder Kontaktpläne verwendet wird, wurde um eine Ebenen-Verwaltung ergänzt (Layer). Es können beliebig viele Zeichenebenen angelegt werden und jede Zeichenebene kann angezeigt oder nicht angzeigt werden.
-
Bei allen Editoren, welche auf dem Standard-Grafikeditor basieren kann jetzt ein Hintergrund-Bitmap angegeben werden.
-
Beim Funktionsbaustein 'LAG2' konnte es zur Laufzeit zu einem Rechenfehler kommen, falls die Verzögerungszeitkonstante 'LAG' kleiner als die aktuelle Zykluszeit wurde. Dieser Fehler wird jetzt verhindert.
-
Die internen Gleitkomma-Berechnungen der Funktionsbausteine 'LAG' und 'LAG2' werden jetzt mit doppelter Genauigkeit durchgeführt.
-
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000605.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 604
-
Neue Funktion 'Msg_ClearDatabase' implementiert, mit der alle Einträge einer Meldungserfassungs-Datenbank gelöscht werden können.
-
Beim Gerätetreiber für den seriellen BECKHOFF BK8X00-Buskoppler konnte es vorkommen, dass die Größe der Prozessabbilder und der Offset digitaler Eingänge bzw. digitaler Ausgänge falsch berechnet wurde und dehalb keine Kommunikation aufgebaut werden konnte. Dieser Fehler trat nur dann auf, wenn analoge Eingänge oder analoge Ausgänge mit einer ungeraden Anzahl an Bytes verwendet wurden und die Prozessabbildgröße der analogen Eingänge oder der analogen Ausgänge dann ungerade war. Dieser Fehler wurde korrigiert.
-
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 603
Informationen zu IAS-NT 4.0 Build 602
Informationen zu IAS-NT 4.0 Build 601
-
Neue Funktion 'REVERSE' erstellt. Diese gibt eine Zeichenfolge zurück, welche einer übergebenen Zeichenfolge mit umgekehrter Zeichen-Reihenfolge entspricht.
-
Bei Vergleichen von Zeichenketten (insbesondere konstanten) erfolgt jetzt nicht mehr die Warnmeldung: "CVT0006: Implizite Konvertierung von 'X' und 'Y' kann zu Datenverlust führen".
Informationen zu IAS-NT 4.0 Build 600
|