|
|
Versionsinformationen IAS-NT Build 700 - Build 650
Informationen zu IAS-NT 4.0 Build 700
Informationen zu IAS-NT 4.0 Build 699
Der Gerätetreiber für die seriellen BECKHOFF BK8X00-Buskoppler
wurde für den reibungslosen RS485-Busbetrieb mit mehreren BK8000 an
einer gemeinsamen COM-Schnitstelle erweitert.
Der "OPC-DA-Client"-Treiber wurde erweitert
um die System-Kanäle SYS_DISABLE_READ, SYS_DISABLE_WRITE, SYS_SLEEP_TIME
und SYS_RECONNECT.
Informationen zu IAS-NT 4.0 Build 698
Informationen zu IAS-NT 4.0 Build 697
Es wurde der neue Treiber "SIEMENS S7 Univeral"
implementiert, mit dessen Hilfe mit S7-kompatiblen SPSen über diverse
Schnittstellen kommuniziert werden kann.
Neue Beispiel-Projekte 'S7_MPI_RS232', 'S7_TCPIP_CP'
und 'S7_TCPIP_CPU' zur Demonstration des neuen universellen S7-Kommunikations-Treibers
erstellt.
Neuen Treiber "OPC-DA-Client" implementiert
mit dem die Kommunikation mit diversen OPC-Servern, sowohl lokal als
auch remote, ermöglicht wird.
Neues Beispiel-Projekt 'OPC-DA-S7' zur Demonstration
des neuen OPC-DA-Client-Treibers erstellt.
Bei der Konfiguration von EtherCAT-Netzwerken konnte
es u.U. vorkommen, dass die automatische Berechnung der logischen
Adressen für FMMUs und PDOs fehlerhaft war. Dies trat insbesondere
dann auf, wenn Klemmen mit nur einem Prozesssdaten-Bit in der Konfiguration
vorhanden waren, z.B. EL9110. Dieser Fehler wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 696
Informationen zu IAS-NT 4.0 Build 695
Neue Funktion 'ChangePublishAccessRights' implementiert,
mit welcher die Zugriffs-Rechte einer bereits veröffentlichten Netzwerk-Variable
geändert werden können.
Neue Funktion 'GetPublishAccessRights' implementiert,
mit welcher die aktuellen Zugriffs-Rechte einer veröffentlichten Netzwerk-Variable
ermittelt werden können.
Neue Funktion 'GetSubscribeAccessType' implementiert,
mit welcher der aktuelle Zugriffs-Typ einer abonnierten Netzwerk-Variable
ermittelt werden kann.
Die beiden Beispiel-Projekte 'Nvs' und 'Nvc', welche
zur Demonstration der Netzwerk-Variablen-Kommunikation dienen, wurden
um die o.g. neuen Funktionen erweitert.
Wenn bei einer publizierten Netzwerk-Variable ein
Schreibzugriff nicht erlaubt ist, so ist jetzt kein Schreibzugriff
durch Abonennten mehr möglich. Bisher war dies fehlerhafterweise noch
der Fall.
Fehler beim Parsen von numerischen Literalen (Konstantwerten)
korrigiert.
Beim Print-Processor erfolgt das Drucken von Sub-Spalten
jetzt korrekt.
Informationen zu IAS-NT 4.0 Build 694
Neue Biliothek 'SimaticSR.dll' implementiert, mit
der die Kommunikation mit SIMATIC-kompatiblen SPSen (insbesondere
S7) über eine Ethernet-Verbindung und dem Send/Receive-Protokoll möglich
ist. Benötigt wird hierfür eine SIEMENS Industrial Ethernet Softnet
Lizenz (Lean oder Full). Die Bibliothek beinhaltet folgende Funktionsbausteine:
'CONNECT_SIMATICSR' zum Herstellen einer Kommunikations-Verbindung;
'SENDB_SIMATICSR' zum Senden von Binärdaten über eine geöffnete Verbindung;
'RCVB_SIMATICSR' zum Empfangen von Binärdaten über eine geöffnete
Verbindung.
Im neuen Beispiel-Projekt 'SimaticSR' werden die o.g.
neuen Funktionsbausteine für die SIMATIC-Send/Receive-Kommunikation
demonstriert.
Informationen zu IAS-NT 4.0 Build 693
Der Treiber "SIEMENS S7 über MPI" wurde
so erweitert, dass jetzt auch mit mehreren gleichzeitigen MPI-Verbindungen
und mit Multicore-CPUs die Übertragung fehlerfrei funktioniert. Außerdem
wurde die Funktion des Treibers mit einem NetLink-MPI-Adapter fehlerfrei
getestet.
Neues Beispiel 'S7_MPI_3CPUS' erstellt, welches den
Zugriff auf drei SIMATIC-S7 kompatible CPUs über einen MPI-Adpater
demonstriert.
Falls bisher bei der Funktion 'AppendFileToFile' die
Zieldatei noch nicht bestand, so wurde diese nicht erstellt. Dieser
Fehler wurde korrigiert.
Neue Funktion 'Edit_SetPrecision' implementiert, mit
der die Anzahl an angezeigten Nachkommastellen bei einem Eingabe-Steuerelement
zur Laufzeit geändert werden kann.
Neue Funktion 'Scrollbar_SetIncements' implementiert,
mit der die Änderungwerte eines Scrollbar-Steuerelements zur Laufzeit
geändert werden können.
Wenn bei einer Meldungserfassung eine Meldung nicht
freigegeben ist, so wird jetzt der aktuelle Status und die aktuelle
Fehleraktivzeit zurückgesetzt, so dass bei einer späteren Freigabe
und aktivem Triggerausdruck zunächst die Mindestaktivzeit wieder ablaufen
muß, damit die Meldung als 'gekommen' gekennzeichnet wird.
Informationen zu IAS-NT 4.0 Build 692
Bei diversen Edit-Steuerelementen innerhalb von Berichten
wurde beim Ausdruck nicht der aktuelle Wert angezeigt. Dieser Fehler
wurde korrigiert.
Ein Fehler, welcher beim programmgesteuerten Cursor-Positionieren
innerhalb eines Text-Editor-Fensters auftreten konnte wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 691
Neue Funktionen 'AVcc_ShowVideoPropsDlg' und 'AVcc_ShowVideoFormatDlg'
implementiert, mit denen der 'Video-Anzeige-Eigenschaften-Dialog'
und der 'Video-Format-Eigenschaften-Dialog' für ein Video-Steuerelemente
mit 'DirectShow'-Anbindung angezeigt werden kann.
Das Beispiel-Projekt 'Videoüberwachung DirectShow'
wurde mit den o.g. Funktionen erweitert.
Die Funktion 'DlChart_SendToolBarCmd' war zwischenzeitlich
nicht aufrufbar, dies wurde jetzt korrigiert.
Informationen zu IAS-NT 4.0 Build 690
Neue Funktion 'GetSerialStatus' implementiert.
Fehler beim Zeichnen von vertikal ausgerichteten Texten
korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 689
Informationen zu IAS-NT 4.0 Build 688
Bei der Deklaration von Datenerfassungen V2 können
jetzt diverse Parameter mehr eingegeben werden.
Beim Datenerfassungs-Tabellen-Steuerelement wurde
das Auffrischen der Anzeige bei eingeschaltetem Auto-Scroll verbessert.
Wird die EtherCAT-Echtzeit-Kommunikation verwendet,
so wird jetzt beim Stoppen des IAS-NT-Runtime-Servers auch der Realtime-Kernel
gestoppt.
Neue Funktion 'Pp_AppendFilledCols' implementiert.
Die Archiv-Basis-Versions-Nummer wurde geändert auf
0x04000688.
Informationen zu IAS-NT 4.0 Build 687
Erste Version des neuen Video-Steuerelementes mit
'DirectShow'-Anbindung implementiert.
Neues Beispiel-Projekt 'Videoüberwachung DirectShow'
erstellt, welche das neue Steuerelement demonstriert.
Beim Beckhoff Bk8x00-Geräte-Treiber kann jetzt die
Geräte-Adresse (Multipoint-Adresse) zur Laufzeit über den Kanal 'Geräte-Adresse'
geändert werden.
Globales Suchen ist jetzt auch "nur in geöffneten
Dokumenten" möglich.
Informationen zu IAS-NT 4.0 Build 686
Zum Ausdruck von Berichten auf Drucker mit Nicht-Standard-Papierformaten,
z.B. spezielle Etiketten-Drucker, kann jetzt ein "Benutzerdefiniertes
Format" angewählt und die Papier-Breite und die Papier-Länge
angegeben werden.
Neues Beispiel-Projekt 'Etikettendruck mit Chargeninfo'
erstellt, welches die o.g. neue Eigenschaften nutzt.
Durch einen Fehler beim Rendern von Bild-Steuerelementen
konnte es passieren, dass zur Laufzeit ein gesamtes Bild-Steuerelement
nicht sichtbar war, obwohl der zugehörige Ausdruck für die dynamische
Sichtbarkeit TRUE war. Dieser Fehler wurde korrigiert.
Beim Parsen von Datums-Literalen (DATE#) und Datums-/Uhrzeit-Literalen
(DT#) wurde bisher fehlerhafterweise eine Lokal-Zeit/UTC-Zeit-Konvertierung
durchgeführt. Dies ist jetzt nicht mehr der Fall. Außerdem wird jetzt
für nicht darstellbare Werte, z.B. 'DT#0000-01-01-00:00:00' eine Fehlermeldung
ausgegeben (LIT0033 bzw. LIT0034).
Die Archiv-Basis-Versions-Nummer wurde geändert auf
0x04000686.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 685
Neues Beispiel-Projekt 'EtherCAT EL2521 Stepper' erstellt,
welches die Ansteuerung von Schrittmotorendstufen über Takt- und Richtungs-Signale
über BECKHOFF EL2521-Pulse-Train-Ausgangsklemmen demonstriert.
Wenn beim PID-Regler-Funktionsbautein 'PID' die Parameter
YMIN und YMAX beide posiviv und größer Null oder beide negativ und
kleiner Null waren, konnte ein Fehler im 'Anti-Windup-Reset'-Algorithmus
des I-Anteils zu einer bleibenden Regelabweichung führen. Dieser Fehler
wurde korrigiert.
Fehler beim Laden und Verarbeiten von Bimap-Dateien
mit BI_BITFIELDS-Attribut wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 684
Die virtuelle Tastatur für
eine Werteingabe über Touch-Screen wurde so überarbeitet, dass jetzt
automatisch das angezeigte Tastatur-Layout an das aktuelle Eingabe-Gebietsschema
angepasst wird. Somit ist es jetzt auch möglich nicht lateinische
Buchstaben, z.B. kyrillische, einzugeben. Weiterhin kann über zwei
Buttons das aktuelle Eingabe-Gebietsschema geändert werden, z.B. von
'Deutsch' nach 'Russisch', somit ist auch eine gemischte Eingabe von
lateinischen und nicht lateinischen Buchstaben möglich.
Es wurde die neue Funktion
'LoadAndActivateKeyboardLayout' implementiert, welche ein bestimmtes
Keyboard-Tastatur-Layout lädt, z.B. '00000419' für Russisch, und dieses
auf Wunsch aktiviert. Diese Funktione ist vor allem im Zusammenhang
mit einer virtuellen Tastatur interessant, siehe Funktion 'SetTouchScreenUsage'.
Neue Funktion 'GetLanguageString'
erstellt, welche einen sprachabhängigen String mit einer bestimmten
ID für eine bestimmte Sprache zurückgibt.
Es wurde die neue Funktion
'SetStringConversionCodePage' implementiert, mit der die globale Code-Page
gesetzt werden kann, mit welcher alle internen ANSI-/UNICODE-String-Konvertierungs-Funktionen
arbeiten.
Wenn ein Projekt-Eintrag
aus einem anderen Verzeichnis als dem aktuellen Projekt-Verzeichnis
als Kopie eingefügt wurde, so wurde bisher nicht korrekt überprüft,
ob schon ein Projekt-Eintrag für die neue Datei bestand. Somit konnte
es passieren, dass es zwei Projekt-Einträge für die gleiche Datei
gab. Dies wurde jetzt korrigiert.
Die Print-Processor-Funktionalität
wurde erweitert, u.a. wurden neue Funktionen zum Bearbeiten und Einfügen
von Bitmaps implementiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 683
Neues Beispiel Projekt 'EtherCAT
Baumer Drehgeber' erstellt.
Die Programm-Installation
enthält jetzt neue und aktualisierte XML-Beschreibungs-Dateien für
EtherCAT-Slave-Geräte, unter anderem für Baumer Drehgeber.
Falls bei einem EtherCAT-Master
mehr als eine bestimmte Anzahl an EtherCAT-Slave-Geräten (z.B. 50)
angeschlossen wurden, so lief bisher die zyklische EtherCAT-Kommunikation
nicht an. Dieser Fehler wurde korrigiert.
Wenn bei einem EtherCAT-Slave-Gerät
die Geräte-Nummer geändert wird, so werden jetzt auch die IO-Variablen-Bezeichner
aller Kanäle in der Kanalliste angepasst.
Beim EtherCAT-Master wird
jetzt zyklisch immer auch die Anzahl an angeschlossenen Slave-Geräten
ermittelt, um den Ausfall eines Slave-Gerätes sofort zu erkennen.
Beim integrierten XML-Parser
wurde bisher eine 'SDDecl' (standalone-Deklaration) nicht korrekt
erkannt. Dies wurde jetzt korrigiert.
Neue Funktion 'GetOpenFileNameDlgWithInitialDir'
implementiert, welche den 'Datei öffnen'-Dialog zur Auswahl einer
Datei anzeigt, wobei der Inhalt eines übergebenen Ordners angezeigt
wird.
Informationen zu IAS-NT 4.0 Build 682
Neue Funktion 'GetTimeZoneBias'
implementiert, welche die Zeitverschiebung der aktuellen lokalen Zeitzone
zu einem bestimmten Zeitpunkt gegebenüber der UTC (Universal Time
Coordinated, koordinierte Weltzeit) zurückgibt.
Bei der Funktion 'FORMAT_TIME'
kann jetzt innerhalb der Formatvorgabe-Zeichenkette ein '+' angegeben
werden, damit immer ein Vorzeichen dargestellt wird.
Beim integrierten XML-Parser
konnte es u.U. vorkommen, das nur das erste Attribut eines Elementes
geparst wurde, obwohl weitere Attribute vorhanden waren. Dieser Fehler
wurde korrigiert.
Neue Funktionen zum Bearbeiten
von XML-Dokumenten implementiert: 'XMLDoc_ReplaceSourceTagWithValue',
'XMLDoc_AddTag', 'XMLDoc_DeleteAllTags', 'XMLDoc_ImportTagsFromTSVFile',
'XMLDoc_SetTagValue', 'XMLDoc_GetTagValueString', 'XMLDoc_ReplaceSourceTagsWithValues',
'XMLDoc_GetTagsWithPathValues', 'XMLDoc_GetPathValueString'.
Die Funktionen 'DBV1_TableImport'
und 'DBV1_TableImportSep' ignorieren jetzt Zeilen, welche mit einem
Gartenzaun ('#') beginnen.
Das Update von geänderten
Daten bei einem Datenbank-Tabelle-Steuerelement wurde verbessert.
Neue Funktion 'Dl2_ClientStreamOutArchiveRange'
implementiert.
Informationen zu IAS-NT 4.0 Build 681
Beim Sequencer-Steuerelement
konnte es zur Laufzeit passieren das im ersten Zyklus eines Abschnitts-Wechsels
falsche Sektionen ausgeführt wurden. Dieser Fehler wurde korrigiert.
Für das Sequencer-Steuerelement
wurde die neue Funktion 'SeqProg_RemoveTrack' implementiert.
Informationen zu IAS-NT 4.0 Build 680
Informationen zu IAS-NT 4.0 Build 679
Beim Laden von Datenerfassungen
V2 mit einem Puffer pro Kanal in eine Datenerfassung mit einem Puffer
für alle Kanäle wurden teilweise falsche Zeitstempel zugeordnet. Dieser
Fehler wurde korrigiert.
Das Sequencer-Steuerelement
wurde dahingehend modifiziert, dass jetzt zur Laufzeit Sektionen einer
Spur nur dann eingefügt, gelöscht, oder bearbeitet werden können,
wenn die zugehörige Spur bereits fokusiert ist.
Neue Funktion 'SeqCtrl_LoadExistantTracksOnly'
implementiert.
Informationen zu IAS-NT 4.0 Build 678
Wenn beim Kurvendiagramm-Steuerelement
V2 das letzte Zoomen rückgängig gemacht werden sollte, so konnte es
passieren, dass analoge Y-Achsen nicht mehr sichbar waren. Dies wurde
jetzt korrigiert.
Die Ausdrücke ('expression')
bei 'IF'-Anweisungen, 'WHILE'-Anweisungen und 'REPEAT'-Anweisungen
werden jetzt durch den Compiler explizit auf den Datentyp 'BOOL' konvertiert.
Ist dies nicht möglich, so erfolgt jetzt eine Fehlermeldung.
Die interne Datenbank wurde
weiter optimiert um schnellere Zugriffe und besseres Verhalten unter
Multiprozessor-Bedingungen zu erreichen.
Die Archiv-Basis-Versions-Nummer
wurde geändert auf 0x04000678.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 677
Das bei Build 676 beim Kurvendiagramm-Steuerelement
V2 eingeführte Zoomen von Y-Achsen über ein Selektions-Rechteck und
die Steuerungs-Taste war fehlerhaft, falls digitale Y-Achsen sichtbar
waren. Dies wurde jetzt korrigiert.
Beim automatischen Scannen
von EtherCAT-Slave-Geräten werden jetzt nur die Gerätebeschreibungen
zugeordnet bei denen die 'Vendor-ID', die 'Product-ID' und die 'Revision-No'
übereinstimmen. Bisher wurde die 'Revision-No' nicht berücksichtigt.
Bei EtherCAT-Slave-Geräten
war die Berechnung der logischen Start-Adressen von PDOs fehlerhaft,
falls die PDO-Bitlänge zwischen 2 und 7 Bits betrug. Dieser Fehler
wurde korrigiert.
Beim Parsen von EtherCAT-XML-Gerätebeschreibungs-Dateien
konnte es vorkommen, dass dezimale Werte als hexadezimale Werte interpretiert
wurden. Dieser Fehler wurde korrigiert.
Neues Beispiel-Projekt 'EtherCAT
EL2202 Stepper' erstellt, welches die Ansteuerung von Schrittmotorendstufen
über Freigabe-, Takt- und Richtungs-Signale über BECKHOFF EL2202-Klemmen
demonstriert.
Neues Beispiel-Projekt 'EtherCAT
KEB COMBIVERT F5' erstellt.
Die Bibliothek 'XMLLib.dll'
wurde weiter optimiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 676
Es wurden diverse neue Beispiel-Projekte
implementiert, welche die EtherCAT-Funktionalität demonstrieren sollen:
"EtherCAT EL6001 RS232", "EtherCAT Stoeber FastRefValue",
"EtherCAT Stoeber CmdPosLimited", "EtherCAT Stoeber
CmdPosLimitedExt", und "EtherCAT Stoeber XYZ-Portal".
Die Programm-Installation
enthält jetzt neue und aktualisierte XML-Beschreibungs-Dateien für
EtherCAT-Slave-Geräte, unter anderem für STÖBER-POSIDRIVE(R)-Umrichter.
Beim Kurvendiagramm-Steuerelement
V2 ist es jetzt möglich die Y-Achsen zu zoomen. Hierfür muß während
dem Aufziehen des Zoom-Selektions-Rechteckes die Steuerungs-Taste
(Strg bzw. Ctrl) gedrückt und gehalten werden.
Neue Funktionen 'Dl2_GetCurDbName',
'Dl2_GetFirstEntryDt' und 'Dl2_GetLastEntryDt' implementiert.
Beim integrierten XML-Parser,
welcher z.B. zum Parsen von EtherCAT-XML-Gerätebeschreibungs-Dateien
verwendet wird, konnte die Verwendung von Zeichen-Referenzen ('CharRef',
z.B. "&" oder "&") zu einer fehlerhaften
Auswertung von Inhalten ('content') führen. Dieser Fehler wurde korrigiert.
Diverse Dialoge des Sequencer-Steuerelementes
wurden leicht modifiziert.
Wenn bei einem Scrollbar-Steuerelement
eine Ganzzahl-Variable zugeordnet war, so konnte es unter bestimmten
Umständen zu einem Überlauf kommen, z.B. dann wenn bei einer INT-Variable
der "Maximalwert" bei 32767 und der Wert "Kleine Änderung"
bei 10 lag und der Scollbar ans Ende bewegt wurde. Dieser Fehler wurde
korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 675
Informationen zu IAS-NT 4.0 Build 674
Informationen zu IAS-NT 4.0 Build 673
In der IO-Konfiguration kann jetzt beim "PC-Intel"-Controller-Gerät
der Timer ausgewählt werden, welcher zur Ermittlung der Systemzeit
verwendet wird. Es steht der "Low resolution timer" mit
einer Auflösung von 1 ms und der "High resolution timer"
mit einer Auflösung von 100 ns zur Verfügung. In den letzten IAS-NT-Builds
wurde immer der "Low resolution timer" verwendet.
Bisher konnte es zu Übertragungsfehlern bei der EtherCAT-Kommunikation
über den IAS-NT-NDIS-Ethernet-Protokoll-Treiber kommen, wenn der verwendete
Netzwerkadapter noch an andere Protokolle, wie z.B. TCP/IP, gebunden
war. Dieser Fehler wurde korrigiert.
Neue Funktion 'DBV1_TableImportSep' als Erweiterung
zur bestehenden Funktion 'DBV1_TableImport' implementiert.
Die Archiv-Basis-Versions-Nummer wurde geändert auf
0x04000673.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 672
Neues Beispiel-Projekt 'Ethercat_ELxxxx_3' erstellt,
welches die EtherCAT-Kommunikation mit diversen BECKHOFF EL-Klemmen
demonstriert, z.B. mit EL5151, EL1004 und EL2024.
Die Auswahl des gewünschten Netzwerkadapters bei einem
EtherCAT-Master-Gerät erfolgt jetzt über den Name des gewünschten
Netzwerkadapters (Netzwerkkarte) und nicht mehr über einen Index.
Der Netzwerkadapter-Setup-Dialog, welcher z.B. beim
EtherCAT-Master-Gerät aufgerufen wird, wurde erweitert.
Die Auswahl und Konfiguration von Netzwerkadaptern
für die Verwendung mit IAS-NT, z.B. für ein EtherCAT-Master-Gerät,
kann jetzt auch mit dem neuen externen Setup-Programm 'IASNICSetup.exe'
durchgeführt werden.
Wenn bisher versucht wurde eine EtherCAT-Kommunikation
über den IAS-NT NDIS-Protokoll-Treiber herzustellen, und das Protokoll
zwar installiert, aber nicht an die selektierte Netzwerkkarte gebunden
war, konnte es unter bestimmten Umständen zu einem Blue-Screen kommen.
Dieser Fehler wurde korrigiert.
Beim SMS-Versand mit dem Funktionsbaustein SENDSMS
wurde das Sende-Timeout beim UCP-Protokoll auf 30 Sekunden verringert.
Die Archiv-Basis-Versions-Nummer wurde geändert auf
0x04000672.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 671
Neues Beispiel-Projekt 'Ethercat_ELxxxx_2' erstellt,
welches die EtherCAT-Kommunikation mit digitalen und analogen BECKHOFF
EL-Klemmen demonstriert, z.B. mit EL1018, EL2008, EL3162 und EL4008.
Beim integrierten XML-Parser konnte es zu einer fehlerhaften
Auswertung von HEX-Konstantwerten kommen, wenn diese mit kleinen Anfangs-Buchstaben
('a'-'f') begannen. Dieser Fehler wurde korrigiert.
Beim integrierten XML-Parser werden jetzt alle XML-Dateien,
welche kein Byte-Ordner-Mark (BOM) haben und keine Encoding-Deklaration
besitzen mit UTF-8 dekodiert. Ist ein UTF-8-BOM vorhanden, so wird
dies jetzt richtig gelesen.
Die oben genannten verbesserten Eigenschaften des
XML-Parsers wirken sich positiv beim Einlesen von EtherCAT-XML-Gerätebeschreibungs-Dateien
aus, z.B. werden jetzt Umlaute richtig dargestellt.
Bei EtherCAT-Slave-Geräten wurde das Lesen von Bitmap-Daten
aus den zugehörigen XML-Beschreibungsdateien verbessert. Es werden
jetzt auch Bitmaps gelesen, deren 'BitSize' Null ist.
Die Device-Bitmaps bei EtherCAT-Slave-Geräten werden
jetzt in der IO-Konfiguration immer mit 16 mal 14 Pixeln angezeigt,
auch wenn diese innerhalb der zugehörigen XML-Beschreibungsdatei größer
definiert sind.
Die Print-Processor-Funktionalität wurde erweitert:
Die Auswahl eines internen Fonts mit bestimmter Höhe ist jetzt möglich
und die neuen Funktionen 'Pp_GetMinOffset', 'Pp_GetMaxOffset', 'Pp_GetMatrixWidth'
wurden implementiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 670
Der Funktions-Baustein 'PID' hat jetzt den neuen zusätzlichen
Eingangs-Parameter 'RESET', mit dem alle Ausgangs-Parameter und internen
Variablen auf die Kaltstartwerte zurückgesetzt werden können.
Das Beispiel-Projekt 'TempRegler' wurde erweitert
um den neuen Eingangs-Parameter 'RESET' des 'PID'-Funktionsbausteines.
Die bei Build 699 eingeführte 'OnStop'-Ereignis-Funktion
für den Funktionsbautein GSMSMS verursachte eine Schutzverletzung
beim Stoppen eines Projektes, wenn eine Baustein-Instanz noch nicht
freigegeben war. Dieser Fehler wurde korrigiert.
Es wurden diverse neue Funktionsbausteine für die
Kommunikation über UDP-Socket-Verbindungen implementiert:
SOCKET_UDP: "UDP-Socket-Kommunikations-Verbindung
öffnen bzw. schließen"
USEND_UDP: "Text-Daten über eine UDP-Verbindung
senden"
USENDB_UDP: "Binär-Daten über eine UDP-Verbindung
senden"
URCV_UDP: "Text-Daten über eine UDP-Verbindung
empfangen"
URCVB_UDP: "Binär-Daten über eine UDP-Verbindung
empfangen"
Neues Beispiel-Projekt 'UDP-Kommunikation' zur Demonstration
der neuen UDP-Socket-Kommunikations-Funktionsbausteine für die Übertragung
binärer Daten erstellt.
Neues Beispiel-Projekt 'Mini-Chat' zur Demonstration
der neuen UDP-Socket-Kommunikations-Funktionsbausteine erstellt (Text-Daten).
Neue Funktion 'MEMCPY' implementiert, mit der eine
gewünschte Anzahl an Bytes von einem Speicherbereich in einen anderen
Speicherbereich kopiert werden kann.
Eingabefeld- und Text-Steuerelement wurden modifiziert
um die Anzeige von langen Texten (>255 Zeichen) zu verbessern.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 669
Wenn beim Compilieren von diversen Modul-Typen keine
Anweisung gefunden wurde (Warnmeldung: "Warnung: POU0002: Keine
Anweisung gefunden"), so konnte es bisher passieren, dass es
beim Anstarten der Konfiguration zu einer Schutzverletzung kam. Dieser
Fehler wurde korrigiert.
Wenn bei einer Compilierung ein Fehler auftritt oder
die Compilierung durch den Bediener abgebrochen wird, so wird jetzt
die Repository-Ausgabe-Datei gelöscht, um ein Starten eines evtl.
fehlerhaften Projektes zu verhindern.
Für den Funktionsbautein GSMSMS wurde eine 'OnStop'-Ereignis-Funktion
implementiert, welche eine geöffnete Verbindung beim Stoppen des Projektes
schließt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 668
Neuen Treiber 'HÜTTINGER PFG-DC-Generator' implementiert.
Beim EtherCAT-Master-Treiber wird jetzt vor dem Initialisieren
der Slaves die Anzahl an angeschlossenen Slaves ermittelt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 667
Neue Funktion 'DlChart_SendToolBarCmd' implementiert,
mit der ein Kommando an die Toollbar eines Diagramm-Steuerelementes
V2 gesendet werden kann.
Das Beispiel-Projekt 'Yt-Diagramm-Laufzeit' wurde
um diverse Buttons erweitert, um die neue Funktion 'DlChart_SendToolBarCmd'
zu demonstrieren.
Neue Funktion 'MsgTable_SendToolBarCmd' implementiert,
mit der ein Kommando an die Toollbar eines Meldungsliste-Steuerelementes
gesendet werden kann.
Das Beispiel-Projekt 'Demo' wurde stark modifiziert,
z.B. wurde die Datenerfassung von V1 auf V2 umgestellt und die Alarmerfassung
durch eine Meldungserfassung ersetzt.
Bei den beiden Gerätetreibern "SIEMENS S5 über
AS511-Protokoll" und "SIEMENS S5/S7 über RK512-Protokoll"
wurden die beiden Kanal-Variablen 'READALLCYCLIC' und 'WRITEALLCYCLIC'
beim Kaltstart intern auf TRUE gesetzt, was, bedingt durch den asynchronen
Datenaustausch, dazu führen konnte, dass Telegramme gelesen bzw. geschrieben
wurden, obwohl die zugeordneten globalen Variablen per Initialwert
auf FALSE standen. Dieser Fehler wurde korrigiert, indem die interne
Belegung jetzt mit FALSE erfolgt. Dies führt aber dazu, dass den beiden
Kanälen immer auch globale Variablen zugeordnet werden müssen, damit
ein Lesen oder ein Schreiben von Telegrammen erfolgen kann.
Neues Beispiel-Projekt 'Ethercat_ELxxxx_1' erstellt,
welches die EtherCAT-Kommunikation mit digitalen und analogen BECKHOFF
EL-Klemmen demonstriert, z.B. mit EL1004, EL2004, EL3162 und EL4102.
Bisher wurden Werte mit dem Datentyp 'TIME' beim Diagramm-Steuerelement
V2 nicht richtig dargestellt. Jetzt werden TIME-Werte implizit in
LREAL-Werte konvertiert und als Zeit in Sekunden dargestellt.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 666
Wenn ein Runtime-View minimiert wurde, konnte es passieren,
dass das Lineal-Fenster eines Diagramm-Steuerelement V2 innerhalb
des View nicht ebenfalls minimiert wurde. Dies ist jetzt der Fall.
Beim Diagramm-Steuerelement V2 konnte es passieren,
dasss die Zeitachse am Tag der Winterzeit-/Sommerzeit-Umstellung teilweise
nicht sichtbar war. Dies trat nur bei absoluter Skalierung auf und
wurde jetzt korrigiert.
Der Befehl 'Wiederherstellen' wird jetzt auch für
Visualisierungs-Fenster, die nicht den Fensterstil 'Größe änderbar'
haben, ausgeführt. Somit können jetzt auch Fenster, welche keinen
Rahmen zur Größenänderung haben, minimiert und wiederhergestellt,
bzw. maximiert, werden.
Der 'IAS-NT Ethernet Protocol Driver' (IASEthProtDrv.sys)
wurde für die Verwendung unter Windows Vista verbessert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 665
Informationen zu IAS-NT 4.0 Build 664
Neuen Funktionsbaustein 'BkReadWriteTerminalReg' implementiert,
mit dessen Hilfe die Klemmen-Register von BECKHOFF-Busklemmen (KL)
gelesen und beschrieben werden können.
Neues Beispiel-Projekt 'Beckhoff Registerkommunikation'
erstellt, welches die Register-Kommunikation mit Beckhoff-Busklemmen
über den neuen Funktionsbaustein 'BkReadWriteTerminalReg' demonstriert.
Beim Funktionsbaustein 'DCF77DEC' wurde fehlerhafterweise
der ermittelte Wochentag nicht zum Dekodieren verwendet, was u.U.
zu einem fehlerhaften Uhrzeit-Wert führen konnte. Dieser Fehler wurde
korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 663
Der Grafik-Editor wurde für die Verwendung unter Windows
Vista verbessert, insbesondere das Zeichnen der Rasterpunkte geht
jetzt erheblich schneller.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 666
Wenn ein Runtime-View minimiert wurde, konnte es passieren,
dass das Lineal-Fenster eines Diagramm-Steuerelement V2 innerhalb
des View nicht ebenfalls minimiert wurde. Dies ist jetzt der Fall.
Beim Diagramm-Steuerelement V2 konnte es passieren,
dasss die Zeitachse am Tag der Winterzeit-/Sommerzeit-Umstellung teilweise
nicht sichtbar war. Dies trat nur bei absoluter Skalierung auf und
wurde jetzt korrigiert.
Der Befehl 'Wiederherstellen' wird jetzt auch für
Visualisierungs-Fenster, die nicht den Fensterstil 'Größe änderbar'
haben, ausgeführt. Somit können jetzt auch Fenster, welche keinen
Rahmen zur Größenänderung haben, minimiert und wiederhergestellt,
bzw. maximiert, werden.
Der 'IAS-NT Ethernet Protocol Driver' (IASEthProtDrv.sys)
wurde für die Verwendung unter Windows Vista verbessert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 665
Informationen zu IAS-NT 4.0 Build 664
Neuen Funktionsbaustein 'BkReadWriteTerminalReg' implementiert,
mit dessen Hilfe die Klemmen-Register von BECKHOFF-Busklemmen (KL)
gelesen und beschrieben werden können.
Neues Beispiel-Projekt 'Beckhoff Registerkommunikation'
erstellt, welches die Register-Kommunikation mit Beckhoff-Busklemmen
über den neuen Funktionsbaustein 'BkReadWriteTerminalReg' demonstriert.
Beim Funktionsbaustein 'DCF77DEC' wurde fehlerhafterweise
der ermittelte Wochentag nicht zum Dekodieren verwendet, was u.U.
zu einem fehlerhaften Uhrzeit-Wert führen konnte. Dieser Fehler wurde
korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 663
Der Grafik-Editor wurde für die Verwendung unter Windows
Vista verbessert, insbesondere das Zeichnen der Rasterpunkte geht
jetzt erheblich schneller.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 662
Die Bibliothek DPLIB.DLL für den Treiber 'SIEMENS-SIMATIC-Profibus-Master'
wird jetzt dynamisch geladen und die darin enthaltenen Prozeduren
'spät' gebunden. Somit kann jetzt ein Projekt, welches eine Gerät-Instanz
der o.g. Treiber-Klasse verwendet, auch dann editiert und gestartet
werden, wenn die Bibliothek DPLIB.DLL nicht zur Verfügung steht. Bisher
wurde die Biliothek statisch gebunden und deshalb erschien dann die
Fehlermeldung 'DPLIB.DLL kann nicht geladen werden' und ein weiteres
Laden wurde unterbunden.
Neues Beispiel-Projekt 'Profibus_ET200B_DPDP' hinzugefügt,
welches einen Profibus-DP-Aufbau mit einem SIEMENS Softnet-DP Profibus-Master
(CP) und einem SIEMENS DP/DP-Koppler aufzeigt.
Bei der aktuellen Installations-Routine werden diverse
neue Profibus-DP-Gerätestammdateien (GSD) installiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 661
Wenn beim Variablen-Auswahl-Dialog keine Variablen
verfügbar waren und dann der Ok-Schalter gedrückt wurde, so führte
dies zu einer Schutzverletzung. Dieser Fehler wurde korrigiert.
Die Datenerfassung V2 wurde weiter optimiert um bei
der Verwendung von sehr vielen Kanälen leistungsfähiger zu sein.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 660
Wenn bei einer Datenerfassung V2 sehr viele Kanäle
(über 250) angelegt wurden und das Archiv als Ringspeicher organisiert
war, so konnte es u.U. zu einer Schutzverletzung oder einem 'Hängen'
des Runtime-Servers kommen. Dieser Fehler wurde korrigiert.
Die Übergabe eines Projekt-Ordners beim Start des
Runtime-Servers ist jetzt auch dann möglich, wenn das aktuelle Verzeichnis
beim Aufruf nicht das Verzeichnis ist, indem sich die Datei IASRT.EXE
befindet. Beim Starten des Runtime-Servers wird jetzt automatisch
in das Runtime-Server-Verzeichnis gewechselt aus dem IASRT.EXE aufgerufen
wird.
Der Treiber 'SIEMENS-SIMATIC-Profibus-Master' wurde
weiter optimiert.
Wenn bereits eine Applikation Zugriff auf einen SIMATIC-Profibus-CP
hatte, so konnte ein weiterer Zugriff zu einem Fehler führen. Dies
wurde behoben.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 659
Ein interner Fehler bei den Funktionsbausteinen 'SIMPB_GETSLAVEDIAG'
und 'SIMPB_GETSLAVEDIAGSTRUCT' konnte bei Vorhandensein externer Diagnosedaten
zu einer Schutzverletzung führen. Dies wurde korrigiert.
Die Print-Processor-Funktionalität wurde erweitert
(Reverse-Print/Turn-Print).
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 658
Neuen Funktionsbaustein 'URCVBE_SERCOM' implementiert,
mit dem jetzt Telegramme mit binären Daten empfangen werden können,
welche länger als 255 Bytes lang sind. Der Parameter 'RD_1' ist bei
dem neuen FB als VAR_IN_OUT deklariert und kann ein externes BYTE-Array
entgegennehmen.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 657
Der Treiber 'SIEMENS-SIMATIC-Profibus-Master' wurde
weiter optimiert.
Neue Funktion 'Odbc_GetColByName' implementiert, mit
der der Spalten-Index für ein Feld mit dem übergebenen Namen ermittelt
werden kann.
Neue Funktion 'Odbc_CreateDSNDlg' implementiert, mit
welcher das Erstellen einer Datenbank-Quelle (DSN) über den Windows-Standard-Dialog
möglich ist.
Bisher gab die Funktion 'Odbc_OpenDatabase' immer
einen Wert ungleich Null zurück, auch dann, wenn die Datenbank nicht
geöffnet werden konnte. Dieser Fehler wurde korrigiert.
Bei den ODBC-Funktionen 'Odbc_OpenDatabase', 'Odbc_Query'
und 'Odbc_NetConnect' wurden die STRING-Eingangsparameter von VAR_IN_OUT
auf VAR_INPUT geändert.
Durch die Umstellung auf den neuen Microsoft Visual
Studio 2005 Compiler mit Build 620 war die Arbeitsweise der Funktionen
CTIME_TO_DT und DT_TO_CTIME fehlerhaft. Dies wurde jetzt korrigiert.
Neue Funktion 'GetCTime' implementiert, welche den
aktuellen UNIX-C-Zeitwert (Sekunden seit Mitternacht 1970 UTC Coordinated
Universal Time, koordinierte Weltzeit) ermittelt.
Das Timeout beim Schreiben in Kanal-FIFOs wurde auf
10 msec gesetzt (Datenerfassung V2).
Aus 'R.D.A. Reinhard Diener Automatisierungstechnik'
wird 'Diener automation GmbH & Co. KG'.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 656
Neuen Funktionsbaustein TP_R implementiert: Retriggerbarer
Puls-Zeitgeber.
Das Beispiel-Projekt 'Zeitgeber' wurde um TP_R erweitert.
Neue Funktion 'Dl2_ExportArchive' implementiert.
Neue Funktionen MEMREAD_REAL und MEMWRITE_REAL implementiert.
Die Funktion MEMWRITE_STRING überschrieb fehlerhafterweise
den Ziel-Speicher mit Leerzeichen, falls der übergebene String kürzer
als die übergebene Länge war. Dieser Fehler wurde korrigiert.
Beim Füllen von Kreisausschnitten wurden die Umrechnungs-Werte
nicht korrekt bei der Skalierung verwendet. Dieser Fehler wurde korrigiert.
Der Funktionsbaustein SENDSMS wurde erweitert. Es
wurde der Eingangsparameter DIALTIMEOUT (Timeout für das Anwählen
des SMSC in Sekunden) und die Ausgangsparameter DIALING (SMSC wird
gerade angewählt) und SENDING (SMS wird gerade gesendet) hinzugefügt.
Wenn beim Anwählen des SMSC ein Fehler auftrit, dann wird der Status
103 (SENDSMS_STAT_DIALERROR) zurückgegeben.
Das Beispiel-Projekt 'SMS' wurde erweitert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 655
Die Zeichenketten-Funktionen LEFT, RIGHT und MID wurden
überarbeitet.
Neues Beispiel-Projekt 'Zeichenketten-Funktionen'
erstellt.
Neue Funktionen 'SaveFileContentToStream' und 'LoadFileContentFromStream'
implementiert.
Beim Bild-Steuerelement wird jetzt ein besser geeigneter
'StretchBltMode' verwendet: COLORONCOLOR anstatt HALFTONE.
Wenn bisher ein Bericht gedruckt werden sollte, bei
dem bestimmte in der Größe variable Steuerelemente (z.B. Alarm-Control,
Edit-Control oder Grid-Control) vorhanden, aber nicht sichtbar waren,
so konnte es vorkommen, dass folgende Steuerelemente verschoben waren.
Dieser Fehler wurde korrigiert.
Durch einen Fehler in der internen Datenbank-Engine
konnte es passieren, dass eine "Größer oder gleich"-Suche
in einem Index ohne Duplikate, nach einem bestimmten, nicht in dem
Index vorhandenen Schlüssel-Wert nicht den nächstgrößeren Eintrag,
sondern keinen Eintrag zurückgab. Dieser Fehler wurde korrigiert.
Beim Datenbank-Diagramm-Steuerelement können momentan
pro Kanal nur maximal 8000 Datenpunkte angezeigt werden. Wurde diese
Anzahl bisher überschritten, so kam es zu einer Schutzverletzung.
Dieser Fehler wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 654
Wenn bei einem Profibus-Slave-Gerät innerhalb eines
Moduls mehrere Modul-Konfigurationen für Eingangskanäle oder mehrere
Modul-Konfigurationen für Ausgangskanäle vorhanden sind, so wird für
diese jetzt der Modul-Offset angepasst und angezeigt.
Seit Build 643 wurde nach einem Aufruf der Funktionen
'Recipe_SaveToStream', 'Recipe_LoadFromStream', 'Recipe_StreamOut',
und 'Recipe_StreamIn' der übergebene File-Stream versehentlich geschlossen.
Dieser Fehler wurde korrigiert.
Wenn bei einem Kurven-Diagramm V2 zur Laufzeit die
Farbe eines Kanals (Kurve) geändert wird, so wird die Farbe der zugehörigen
Y-Achse genau dann auch auf die neue Farbe geändert, wenn der Kanal-Bezeichner
und der Y-Achsen-Bezeichner (Label) identisch sind. Falls die Farbe
des Y-Achsen-Bezeichners geändert wird, so wird auch die Signal-Farbe
geändert, falls dieser den gleichen Bezeichner wie die Y-Achse hat.
Bei der ersten Anzeige der Y-Achsen-Property-Page
beim Kurven-Diagramm-Steuerelement V2 konnte es passieren, dass diverse
Steuerelemente verschoben waren. Dieser Fehler wurde korrigiert.
Bei Datenerfassungen V2 können jetzt auch Folge-Archive
angelegt werden.
Neue Funktion 'Msg_GetNewestCameMsgText1' implementiert
mit der der erste Meldungs-Text des neuesten gekommenen Alarms (Neuliste)
ermittelt werden kann.
Neue Funktionen 'MEMWRITE_STRING' und 'MEMREAD_STRING'
implementiert.
Neues Beispiel 'Profibus_BWPBMS_Kuebler' für Profibus-DP
mit BIHL+WIEDEMANN Profibus Master Simulator und KÜBLER Drehgeber
der Typenreihe 5868 (5858,5868, 5878, 5888) erstellt.
Es wurden diverse Profibus-DP-Gerätestammdateien (GSD)
neu hinzugefügt bzw. mit neueren Versionen ersetzt, u.a. 'KUEB5868.GSD',
'KUEB5868_ST.GSD', 'KUEB9080.gsd', 'SIEM8045.GSG', 'Trck9080.gsd'.
Bei diversen Dialogen zum Einfügen von Geräten, z.B.
Profibus-DP-Slaves, wurde die Sortierung verbessert.
Die Funktion 'ExistFile' lieferte fehlerhafterweise
FALSE zurück, wenn eine Datei bestand, aber geöffnet war. Dieser Fehler
wurde korrigiert.
Beim Import von sprachabhängigen Texten in eine Sprachenverwaltung
über die Funktion 'ImportLanguageTableFromTsvFile' konnte es passieren,
dass die Reihenfolge der Sprachen nicht denen innerhalb der Projektierung
entsprachen. Dieser Fehler wurde korigiert.
Die Funktion 'PCAN_INIT' erwartet jetzt als zweiten
Parameter die Baudrate.
Wird bei den Funktionen 'STRING_TO_XXX' und 'HEXSTRING_TO_XXX'
ein String übergeben, der nicht konvertiert werden kann, so wird jetzt
immer der Wert Null zurückgegeben.
Beim Ausdruck von Berichten konnte es vorkommen, dass
bestimmte Grafik-Objekte (z.B. Linien, Polylinien) nicht sichtbar
waren, wenn diese dynamisch transformiert, skaliert oder rotiert wurden.
Dies war dann der Fall, wenn die betreffenden Objekte nur aus einer
Linie bestanden, welche genau senkrecht oder waagrecht ausgerichtet
war. Dieser Fehler wurde korrigiert.
Beim Video-Steuerelement (PXC200) wurde das Live-Bild
nicht laufend aufgefrischt. Dieser Fehler wurde korrigiert.
Beim Einfügen eines Gerätes in eine IO-Konfiguration
wird jetzt die Gerätenummer nur dann geändert, wenn bereits ein Gerät
in der Konfiguration vorhanden ist, welches die gleiche Gerätenummer
besitzt.
Der Treiber 'SIEMENS-SIMATIC-Profibus-Master' wurde
erweitert. Unter anderem stehen jetzt die Baugruppen-Kanäle "STATUS",
"ERROR_CODE", "SYS_STATE", "SYS_EVENT"
und "SL_STATE" zur Verfügung. Die bisherige Funktion 'READ_SYSINFO'
wird somit nicht mehr benötigt und sollte für neue Projekte auch nicht
mehr verwendet werden.
Zum Ermitteln der Slave-Diagnose-Informationen bei
einem 'SIEMENS-SIMATIC-Profibus-Master' wurden die Funktionsbausteine
SIMPB_GETSLAVEDIAG und SIMPB_GETSLAVEDIAGSTRUCT implementiert.
Die FDL- und die FMS-Funktionalitäten stehen für neue
Projekte beim Treiber 'SIEMENS-SIMATIC-Profibus-Master' nicht mehr
zur Verfügung.
Neues Beispiel-Projekt 'Profibus_Simatic_ET200M' erstellt.
Bei den meisten Baugruppen-Treibern wurde beim Anlegen
einer Default-Kanalliste beim Eigenschafts-Dialog 'Kanalliste' dieser
nicht als geändert gekennzeichnet (der Schalter 'Übernehmen' wurde
nicht freigegeben). Dieser Fehler wurde korrigiert.
Erste EtherCAT-Preview-Version.
Neues Projekt 'EtherCAT Kübler' erstellt.
Wenn bei einer FOR-Schleife die Kontroll-Variable
vom Typ 'LINT' war, so konnte dies zu einer Schutzverletzung führen.
Ursächlich war ein Fehler in der internen Funktion Emit_Compare_And_Jump_Greater_With_Pop',
welche bei Verwendung mit 64-Bit-Signed-Integer-Werten zu einer Korruptierung
des Stacks führte. Dieser Fehler wurde korrigiert.
Wenn mehrere konstante Zeichenketten verwendet wurden,
welche die gleiche Länge hatten, sich aber in der Groß- und Kleinschreibung
unterschieden, so konnte es unter bestimmten Umständen vorkommen,
dass die eine Zeichenkette den Wert der anderen annahm. Dieser Fehler
wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 653
Während beim Eingeben oder beim Editieren eines Grafik-Objektes
im Grafik-Editor die linke Maustaste gedrückt wird, wird jetzt das
gleichzeitige Drücken der rechten Maustaste oder das Drücken einer
Taste auf der Tastatur ignoriert.
Das Programm 'KbFilterSetup.exe' für die Installation
und De-Installation des IAS-NT Tastatur-Filter-Treibers legte unter
Windows NT 4.0 einen falschen Registrierungs-Eintrag an. Dieser Fehler
wurde korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 652
Beim Gittersteuerelement konnte es vorkommen, das
die aktuelle Ansicht nach dem Drücken der "Bild-Abwärts-Taste"
fälschlicherweise nicht geändert wurde. Dieser Fehler wurde korrigiert.
Der Aufruf der Funktion 'ReadSubStringFromTextFile'
führte zur Laufzeit zu einer Schutzverletzung. Dieser Fehler wurde
korrigiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 651
Neue Funktion 'ReadSubStringFromTextFile' implemementiert,
mit der alle Zeichen bis zum nächsten Tabulator-Zeichen oder Zeilenvorschub-Zeichen
aus einer Text-Datei in einen String eingelesen werden können.
Die Online-Hilfe wurde erweitert.
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.
|