|
|
Versionsinformationen IAS-NT Build 750 - Build 700
Informationen zu IAS-NT 4.0 Build 750
Die Eigenschafts-Dialoge zur IO-Konfiguration von Profibus-Slave-Geräten
wurden jetzt umfangreich umgestaltet und erweitert, so dass jetzt
auch Slaves mit vielen Modulen und/oder vielen Kanälen einfach und
schnell konfiguriert werden können.
Bei allen Profibus-Master-Treibern kann jetzt ein direkter Speicher-Zugriff
auf die Eingangs- und Ausgangs-Prozessdaten über folgende neu hinzugefügte
IO-Kanal-Variablen durchgeführt werden: SL_PDI_LENGTH_ARR (Slave-Eingangsprozessdaten-Längen-Array),
SL_PDI_ADDR_ARR (Slave-Eingangsprozessdaten-Adressen-Array), SL_PDO_LENGTH_ARR
(Slave-Ausgangsprozessdaten-Längen-Array), SL_PDO_ADDR_ARR (Slave-Ausgangsprozessdaten-Adressen-Array)
Für PDOs bei EtherCAT-Slave-Geräten, denen in der Gerätebeschreibungsdatei
kein Sync-Manager (SM) explizit zugewiesen ist, wird jetzt der passende
'Inputs'-SM oder 'Outputs'-SM aus der Gerätebeschreibung zugewiesen.
Neues Beispiel-Projekt 'EtherCAT EL7031 Stepper' erstellt.
Es ist jetzt nicht mehr möglich, dass ein Benutzer zur Laufzeit
über den Benutzerverwaltungs-Dialog sich selbst oder anderen eine
Benutzergruppe zuordnet, die eine höhere Zugriffstufe hat, als die
eigene.
Ein Benutzer kann jetzt auch nicht mehr über den Benutzerverwaltungs-Dialog
Benutzergruppen anlegen, deren Zugriffstufe höher sind als die eigene.
Achtung: Es wurde eine zusätzliche System-Sprach-ID hinzugefügt: GROUPPROPERTIESDLG.ACCESSLEVELHIGHERCURUSER.
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000750.
Informationen zu IAS-NT 4.0 Build 749
Beim EtherCAT-Master-Gerät kann jetzt über IO-Variablen die
aktuelle IO-Zykluszeit (CYCLE_TIME) und die maximale IO-Zykluszeit
(MAX_CYCLE_TIME) ermittelt werden. Die maximale IO-Zykluszeit lässt
sich über den Kanal RESET_MAX_CYCLE_TIME zurücksetzen.
Das Beispiel-Projekt "EtherCAT EP2316" wurde um die
neuen o.g. IO-Variablen erweitert.
Seit Build 742 wurden Schalter-Steuerelemente nach einem Online-Sprachwechsel
unter bestimmten Umständen nicht richtig dargestellt. Dieser Fehler
wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 748
Bei EtherCAT-Slave-Geräten kann jetzt die PDO-Liste bearbeitet
werden. Es können neue PDOs hinzugefügt werden und hierfür PDO-Einträge
erstellt werden. Hierfür wurden u.a. mehrere Schalter hinzugefügt,
um PDOs und PDO-Einträge einzufügen, zu löschen, oder zu verschieben.
Der PDO-Entry-Kommentar wird jetzt in den Kanal-Kommentar übernommen.
Die Bearbeitung der SDO-Liste für den Startup bei EtherCAT-Slave-Geräten
wurde verbessert. Es wurden z.B. mehrere Schalter hinzugefügt, um
Einträge einzufügen, zu löschen, oder zu verschieben.
Bei EtherCAT-Slave-Geräten mit CoE (CAN over EtherCAT) können
jetzt EDS-Dateien eingelesen werden und dann alle darin beschriebenen
Objekte in einer Liste angezeigt werden. Aus dieser Liste kann dann
ein Objekt ausgewählt werden, z.B. es einem PDO-Eintrag in der PDO-Liste
oder einem Eintrag in der Startup-SDO-Liste zuzuordnen.
Beim EtherCAT-Master-Gerät ist das Lesen und Schreiben von SDOs
jetzt auch zur Laufzeit über IO-Variablen möglich.
Für PDOs bei EtherCAT-Slave-Geräten, denen in der Gerätebeschreibungsdatei
kein Sync-Manager (SM) explizit zugewiesen ist, wird jetzt der passende
'Inputs'-SM oder 'Outputs'-SM zugewiesen (z.B. BECKHOFF EL3311).
In den neuen Beispiel-Projekt "EtherCAT LTi ServoOne Mode
3" und "EtherCAT LTi ServoOne Mode 1" werden die neuen
PDO-Mapping-Möglichkeiten demonstriert.
Im neuen Beispiel-Projekt "EtherCAT LTi ServoOne Multimode"
wird das Lesen und Schreiben von SDOs zur Laufzeit demonstriert.
Neues Beispiel-Projekt "EtherCAT EP2316" erstellt.
Seit Build 742 wurden gesperrte Schalter-Steuerelemente unter
bestimmten Umständen nicht richtig dargestellt. Dieser Fehler wurde
korrigiert.
Bisher war es nicht möglich, eine IAS-NT-Installation auf einem
Rechner durchzuführen, bei dem kein Laufwerk C:/ zur Verfügung steht.
Das neue Installationsprogramm gibt jetzt einen Default-Installations-Ordner
auf dem Laufwerk vor, auf dem Windows installiert ist.
Informationen zu IAS-NT 4.0 Build 747
Beim EtherCAT-Master-Gerät ist jetzt auch ein asynchroner Datenaustausch
über einen separaten IO-Thread mit einstellbarer Zykluszeit möglich.
Die bei EtherCAT-Slave-Geräten automatisch erstellte Kanalliste
enthält jetzt keine 'Füll-Kanäle' ohne Datentypen mehr. BITTE BEACHTEN:
Die Kanalliste wird bei einem automatischen Scan oder bei der erneuten
Auswahl des Gerätetypes neu angelegt, bestehende Kanäle können sich
dann verschieben!
Bei manchen EtherCAT-Slave-Geräten wurden die SM-Watchdog-Einstellungen
nicht übernommen und zwar dann, wenn die der 'Outputs'-FMMU zugeordneten
SMs ungleich 0 waren. Dieser Fehler wurde korrigiert.
Bisher wurden alle EtherCAT-Slave-Geräte-XML-Gerätebschreibungsdateien
bei jedem Gebrauch neu geparst. Da dies bei mehreren bzw. umfangreichen
Dateien einige Sekunden dauern kann, wurde jetzt ein Caching der geparsten
Daten in die Datei 'EcParsedDescFiles.bin' hinzugefügt. Nur neue Dateien
und Dateien mit geändertem Änderungs-Zeitstempel werden neu geparst.
Es wurde die neue Funktion 'CloseVisuAsynch' implementiert,
mit welcher eine Visualisierung asynchron, z.B. durch den PLC-Thread,
geschlossen werden kann.
Die Funktion 'LoadVisuAsynch' kann jetzt auch mehrmals direkt
hintereinander aus dem PLC-Thread aufgerufen werden, z.B. um mehrere
überlappende Fenster, anzuzeigen.
Die Anzeige von negativen 16-Bit-Ganzzahlwerten im Hexdezimal-Format,
z.B. in Anzeige-Steuerelementen, erfolgte bisher fehlerhafterweise
mit 8 Zeichen, z.B. 'FFFFFFFF' (-1), jetzt werden nur noch maximal
4 Zeichen angezeigt.
Wenn bisher bei einer Datenerfassung V2 Kanäle hinzugefügt oder
geändert wurden, konnten zuvor gespeicherte Datenbankdateien nicht
mehr eingelesen werden (z.B. bei Folgearchiven oder einer persistenten
Datenerfassung). Jetzt ist dies möglich.
Informationen zu IAS-NT 4.0 Build 746
Informationen zu IAS-NT 4.0 Build 745
Das FMMU-Mapping bei den EtherCAT-Slaves wurde geändert, z.B.
ist es jetzt auch möglich, dass mehrere (gleichnamige) SMs in eine
FMMU gemappt werden. Für FMMUs bei denen die Nummer eines zugordneten
SMs in der XML-Gerätebeschreibungsdatei definiert ist, wird jetzt
der SM über seine Nummer gemappt und nicht mehr über den Namen.
Bei EtherCAT-Slave-Geräten kann jetzt im Reiter Einstellungen
der SM-Watchdog (Sync-Manager-Watchdog) aktiviert und parametriert
werden.
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000745.
Mit Build 745 erstellte Modul-Dateien können somit nicht mehr mit
älteren Builds geladen werden.
Informationen zu IAS-NT 4.0 Build 744
Beim Gerätetreiber für die seriellen BECKHOFF BK8X00-Buskoppler
wurde das automatische Einlesen der angeschlossenen Busklemmen verbessert.
Das Timeout wurde verlängert und es wird jetzt, anstatt der Multipointadresse
0, die eingestellte Adresse verwendet, da sonst beim RS485-Koppler
(BK8000) kein Einlesen möglich ist.
Für das Sequencer-Steuerelement Version V2 wurden die neuen
Funktionen 'SeqProg2_ExportProg', 'SeqProg2_AddProperty' und 'SeqProg2_GetProperty'
implementiert.
Beim Sequencer-Steuerelement Version V2 wird jetzt bei jedem
Abschnitt die Zeitachse mit einem 'Zeitbalken' angezeigt. Ausserdem
werden die Sektionswerte innerhalb des Disk-Views jetzt oben ausgerichtet
und immer mit der Textfarbe dunkelgrau dargestellt.
Neuen Funktionsbaustein 'DLLONGTERMLOGEX' implementiert.
Wenn bei einem Kurven-Diagramm-Steuerelement V2 die Daten einer
Datenerfassung V2 mit Folge-Archiven und einem Puffer für alle Kanäle
angezeigt wurden, konnte es vorkommen, dass manche Datenbanken des
Folge-Archives nicht korrekt geöffnet wurden und somit die Daten bestimmter
Zeitabschnitte nicht sichtbar waren. Dieser Fehler wurde korrigiert.
Der serielle Universaltreiber (SerUni.dll) wurde weiter optimiert.
Seit Build 742 arbeitete die Funktion 'SaveScreenToBmp' nicht
korrekt. Dieser Fehler wurde korrigiert.
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000744.
Informationen zu IAS-NT 4.0 Build 743
Neue Funktion 'MEMCMP' implementiert, mit der eine gewünschte
Anzahl an Bytes eines Speicherbereiches mit denen eines anderen Speicherbereiches
verglichen werden können.
Bei Build 742 wurden Bilder innerhalb von Schalter-Steuerelementen
unter bestimmten Umständen an der falschen Position dargestellt. Dieser
Fehler wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 742
Bei den Schalter-Steuerelementen Wechsel-Schalter (Toggle-Button),
Auswahlfeld (CheckBox) und Auswahlschalter (Radio-Button) können jetzt,
wie dies bisher nur beim Tast-Schalter (Button) der Fall war, die
verwendeten Farben geändert werden und es kann auch ein Bild und auch
ein Mauszeiger zugeordnet werden.
Es können jetzt auch Icon-Dateien mit der Dateiendung *.ICO
für Bilddaten,z.B. von Schalter-Steuerelementen oder Bild-Steuerelementen
geladen werden.
Das Beispiel-Projekt 'SchalterUndBitmaps' wurde erweitert, um
die neuen o.g. Funktionalitäten zu demonstrieren.
Beim Kurvendiagramm-Steuerelement und beim Meldungsliste-Steuerelement
kann jetzt angegeben werden, ob die Toolbar sichtbar ist und, wenn
ja, welche Toolbar-Buttons sichtbar sind.
Beim Kurvendiagramm-Steuerelement kann jetzt im Eigenschafts-Dialog
'Allgemein' über Checkboxen ausgewählt werden, welche Änderungen zur
Laufzeit zunächst möglich sind ("Änderungen an Kanälen zulassen",
"Änderungen an Y-Achsen zulassen", "Änderungen an Zeitachse
zulassen").
Im Eigenschafts-Dialog 'Allgemein' des Meldungsliste-Steuerelement
kann jetzt die Startansicht (Neuliste, Altliste oder Chronik) vorgegeben
werden.
Wenn zur Laufzeit im Meldungsliste-Steuerelement ein Kommentar
zu einer Meldung eingegeben wurde, so wurde dieser Kommentar bisher
auch allen nachfolgenden Meldungen zugeordnet, bis ein neuer Kommentar
eingegeben wurde. Dieser Fehler wurde jetzt korrigiert.
Es wurden drei neue Funktionen implementiert mit denen die Zeitpunkte
der letzten Maus- und Tastatatur-Aktivitäten ermittelt werden können:
RtiGetLastMouseClickSystemTime (Systemzeit bei letztem Mausclick ermitteln),
RtiGetLastMouseMoveSystemTime (Systemzeit bei letzter Mausbewegung
ermitteln) und RtiGetLastKeyPressSystemTime (Systemzeit bei letztem
Tastendruck ermitteln).
Das Beispiel-Projekt 'Runtime-Info' wurde um die neuen o.g.
Funktionen erweitert.
Bei allen Profibus-Master-Treibern können jetzt die Slave-Diagnosedaten
in einem Byte-Array abgerufen werden (siehe CIFPB_GETSLAVEDIAGEX,
CIFPB_GETSLAVEDIAGEXSTRUCT, SIMPB_GETSLAVEDIAGEX, SIMPB_GETSLAVEDIAGEXSTRUCT,
BWPBMS_GETSLAVEDIAGEX und BWPBMS_GETSLAVEDIAGEXSTRUCT)
Die Beispiel-Projekte 'Profibus_BWPBMS_ET200S', 'Profibus_ET200S'
und 'Profibus_Simatic_ET200M' wurden erweitert.
Wenn beim Farb-Auswahl-Dialog einer der RGB-Werte (Rot, Grün,
Blau) geändert wurde, so wurden bisher die HLS-Werte (Farbton, Sättigung,
Intensität) nicht automatisch angepasst. Dies wurde jetzt korrigiert.
Die RFC2217 Protokoll-Implementierung (Telnet Com Port Control
Option) wurde um das Kommando zum Löschen des Sendpuffers und/oder
des Empfangspuffers erweitert (COM-PORT-OPTION -> PURGE-DATA).
Für jeden Abschnitt beim Sequencer-Steuerelement Version V2
kann jetzt die Anzahl an Zyklen (Wiederholungen) vorgegeben werden.
Für das Sequencer-Steuerelement Version V2 wurde die neue Funktion
'SeqProg2_GetActPeriodCurrentCycle' implementiert.
Alle System-Texte des Sequencer-Steuerelementes Version V2 sind
jetzt über die Sprachenverwaltung lokalisierbar.
Beim Editieren von Geräten im IO-Konfigurations-Editor konnte
es zu einem 'Leck' bei den GDI-Resourcen kommen. Dieser Fehler wurde
korrigiert.
Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x04000742.
Mit Build 742 erstellte Modul-Dateien können somit nicht mehr mit
älteren Builds geladen werden.
Informationen zu IAS-NT 4.0 Build 741
Will ein Benutzer sein eigenes Kennwort ändern, so muß er jetzt
sein altes Kennwort eingeben. Siehe Dialog 'Ändern des Benutzer-Kennwortes'
bei den Funktionen 'ShowChangeCurUserPwdDlg', 'ShowChangeUserPwdDlg'
und 'ShowUserMgrDlg'. Achtung: Es wurden zusätzliche System-Sprach-IDs
hinzugefügt und bestehende geändert.
Neue Funktion 'DeleteUser' implementiert, mit der ein Benutzer
gelöscht werden kann. Neue Funktion 'ExistUserWithPassword' implementiert,
mit der ermittelt werden kann, ob ein übergebener Benutzer existiert
und das übergebene Kennwort gültig ist.
Neue Funktion 'GetNextUser' implementiert, mit welcher der nächste
bzw. der erste Benutzer ermittelt werden kann.
Das Beispiel-Projekt 'BenutzerverwaltungErweitert' wurde um
die neuen o.g. Funktionen erweitert.
Beim Verlassen des Benutzerverwaltungs-Dialog der Funktion 'ShowUserMgrDlg'
mit dem 'Schließen'-Schalter konnte es zu einer Zerstörung der aktuellen
Benutzerliste kommen. Dieser Fehler wurde korrigiert.
Das Hinzufügen von Benutzern mit einer leeren Zeichenkette als
Benutzernamen ist jetzt nicht mehr möglich.
Informationen zu IAS-NT 4.0 Build 740
Die Übersetzung und Abarbeitung von FOR-Anweisungen wurde verbessert:
Beim Kompilieren werden die Datentypen der Kontrollvariable, des 'TO'-
Ausdruckes und des 'BY'-Ausdruckes genauer überprüft und entsprechende
Fehlermeldungen ausgegeben. Es können jetzt auch negative BY-Werte
übergeben werden. Ein möglicher Überlauf oder Unterlauf der Kontroll-Variable
wird jetzt verhindert. Innerhalb der Anweisungen kann jetzt auch ein
RETURN verwendet werden.
Neues Beispiel-Projekt 'FOR-Schleife' erstellt, welches die
Funktionsweise der FOR-Anweisung im strukturierten Text aufzeigt.
Es wurde die neue Funktion 'SetVisuObjText' implementiert, mit
welcher der Text von bestimmten Steuerelementen zur Laufzeit geändert
werden kann.
Es wurde die neue Funktion 'SetVisuObjTooltipText' implementiert,
mit der der Text des Tooltips von bestimmten Steuerelementen zur Laufzeit
geändert werden kann.
Neues Beispiel-Projekt 'Tooltips' erstellt, bei dem u.a. die
o.g. neuen Funktionen verwendet werden.
Bisher wurden transparente Bimaps in Bildsteuerelementen nicht
skaliert, sondern immer links oben in Originalgröße dargestellt. Dieser
Fehler wurde korrigiert.
Wenn zur Laufzeit ein Bild-Steuerelement dynamisch ausgeblendet
werden sollte, so blieb der letzte Inhalt trotzdem sichtbar. Erst
nach einem Neuzeichnen des zug. Fensters war der Inhalt nicht mehr
sichtbar. Dieser Fehler wurde korrigiert.
Das Editieren von Bild-Steuerelementen innherhalb des Grafikeditors
konnte zu einem 'Leck' bei den GDI-Resourcen führen. Dieser Fehler
wurde korrigiert.
Bei diversen Geräte-Typ-Auswahl-Dialogen muß jetzt eine Auswahl
erfolgen, bevor mit der OK-Taste oder einem Doppelklick der Dialog
geschlossen wird.
Neues Beispiel-Projekt 'ODBC-Bediener-Datenbank' erstellt, welches
die Funktionsweise diverser ODBC-Funktionen zeigt.
Informationen zu IAS-NT 4.0 Build 739
Bei Eingabefeldern mit der Eigenschaft 'Nur
lesen' wird jetzt keine virtuelle Tastatur mehr angezeigt.
Beim Betrachten der Instanzdaten einer Funktionsbaustein-Instanz
im Variablen-Anzeige-Fenster (Watch-Fenster) konnte es unter bestimmten
Umständen zu einem Absturz des verbundenenen Runtime-Servers kommen,
z.B. dann, wenn der FB einen VAR_IN_OUT-Parameter hatte, welcher noch
nicht korrekt initialisiert war, z.B. weil der FB noch nicht aufgerufen
wurde. Dieser Fehler wurde korrigiert.
Der Aufruf diverser Benutzerverwaltungs-Funktionen
führte zu einem Absturz des Runtime-Servers, wenn keine Benutzerverwaltung
definiert war. Dieser Fehler wurde korrigiert.
Beim Print-Processor wurde die Taktgenauigkeit
bei Verwendung des 'internen Taktes' verbessert.
Beim Modbus-Online-Status-Dialog können die
aktuell sichtbaren Parameter und deren aktuellen Werte jetzt in die
Zwischenablage kopiert werden.
Informationen zu IAS-NT 4.0 Build 738
Die Netzwerk-Variablen-Kommunikation wurde
so modifiziert, dass jetzt auf der Subscriber-Seite nicht mehr laufend
TCP/IP-Verbindungen aufgebaut und wieder abgebaut werden, sondern
eine bestehende Verbindung wird weiter verwendet. Bei Verbindungen
zu Publishern vor Build 738 wird die Verbindung wie bisher auf- und
abgebaut, es besteht also Rückwärtskompatibilität.
Informationen zu IAS-NT 4.0 Build 737
Beim integrierten XML-Parser konnte es vorkommen,
dass nicht UTF-8 codierte XML-Dateien, z.B. EtherCAT-XML-Gerätebeschreibungs-Dateien,
fehlerhafterweise mit UTF-8 dekodiert wurden. Dieser Fehler wurde
korrigiert.
Beim SDO-Editor für EtherCAT-Slave-Geräte konnte
es zu einem Absturz kommen, falls keine gültigen Werte eingetragen
wurden. Dieser Fehler wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 736
Mit dem neuen Gerätetreiber 'HMS Anybus-CompactCom
(seriell)' kann auf die Anybus-CompactCom-Slave-Module der Firma HMS
über eine serielle Schnittstelle zugegriffen werden.
Neues Beispiel-Projekt 'AnybusCC' erstellt.
Beim seriellen Universaltreiber (SerUni.dll)
kann jetzt für die Prüfsummen-Berechnung 'CRC-SIGMA-14BIT' gewählt
werden.
Beim Gerätetreiber für die seriellen BECKHOFF
BK8X00-Buskoppler wird jetzt auf Wunsch eine Default-Kanalliste erstellt.
Informationen zu IAS-NT 4.0 Build 735
Neuen Geräte-Treiber für den Zugriff auf LENZE-Antriebsregler
über den CAN-Systembus (PEAK CAN-Adapter) implementiert.
Fehlerbehandlungen in SQL-Abfragen in der ODBC-Bibliothek
ODBCLIB.DLLverbessert (Bindungsfehler).
Beim Runtime-Server konnte es auf bestimmten
Systemen mit relativ wenig Farben zu einer falschen Farbdarstellung
von einfarbigen Hintergrundbreichen von Fenstern kommen. Dieser Fehler
wurde korrigiert.
Informationen zu IAS-NT 4.0 Build 734
Durch die Unterstützung
des in RFC2217 beschiebenen auf TCP/IP basierenden Protokolls ist
jetzt der direkte Zugriff auf Ethernet/Serial-Gateways (z.B. aus der
MOXA nPort-Serie) möglich ohne einen virtuellen Gerätetreiber installieren
zu müssen. Vorerst ist die Verwendung nur beim seriellen Universaltreiber
mit konfigurierbarem Protokoll und beim Modbus RTU-Treiber implementiert.
Beim Modbus-Gerätetreiber
wird jetzt auch der Function Code 23 (0x17) 'Read/Write 4X Registers'
unterstützt (momentan aber nur für das Lesen und nicht für das Schreiben
von mehreren Registern).
Mit dem Service
Pack 1 von Windows 7 (bzw. Windows Server 2008 R2) wurde ein Fehler
im Windows DWM korrigiert (siehe auch KB 2102850), so dass jetzt die
'Desktopgestaltung' nicht mehr durch IASNT.EXE automatisch deaktiviert
werden muß, wenn mindestens SP1 installiert ist.
Die maximale Prozessabbildgröße
bei den CIF-Geräte-Treibern für CANopen und Profibus-DP wurde erhöht.
Informationen zu IAS-NT 4.0 Build 733
Informationen zu IAS-NT 4.0 Build 732
Informationen zu IAS-NT 4.0 Build 732
Informationen zu IAS-NT 4.0 Build 731
Bei den letzten IAS-NT Builds haben die Viren-Scanner 'BitDefender',
'F-Secure', 'GData' und 'nProtect' fehlerhafterweise einen Virus bzw.
Trojaner vom Typ 'Gen:Variant.Nebuler.10' in der Datei 'IASRT.EXE'
gemeldet. Offensichtlich störten sich die Scanner an der geringen
Größe der EXE-Datei (kleiner 12 kByte). Durch das einfache Hinzufügen
eines Bitmaps wurde die EXE jetzt auf ca. 14 kByte vergrößert und
die Falschmeldungen kommen nicht mehr. Dies wurde mit 'www.virustotal.com'
verifiziert.
Informationen zu IAS-NT 4.0 Build 730
Die für den neuen Geräte-Treiber "HILSCHER cifX-COM CANopen
Master" benötigte Treiber-DLL "cifX32DLL.dll" wird
jetzt erst "spät" gebunden, damit falsche DLL-Abhängigkeiten
(z.B. zu msvcrt.dll) vermieden werden.
Beim Funktionsbaustein 'SENDEMAILSMTP' wurde nach dem Senden
der Meldungsdaten (Kommando 'DATA') ein <CR><LF> zu viel
gesendet. Dies wurde jetzt korrigiert.
Informationen zu IAS-NT 4.0 Build 729
Neuen Geräte-Treiber für HILSCHER cifX-COM CANopen Masteranschaltungen
implementiert.
Neuen Geräte-Treiber "PEAK-COM CANopen Masteranschaltung"
implementiert, mit dem diverse einfache CAN-Baugruppen der PEAK-System
Technik GmbH, z.B. PCAN-USB, als kostengünstige CANopen-Master eingesetzt
werden können.
Für die beiden o.g. neuen CANopen Treiber wurden diverse neue
Beispiel-Projekte erstellt: "CANopen CifX NANOTEC", "CANopen
CifX VIPA", "CANopen PEAK-COM NANOTEC" und "CANopen
PEAK-COM VIPA".
Der CANopen-Slave-Geräte-Treiber wurde erweitert und deutlich
verbessert, insbesondere im Bereich der SDO-Generierung und SDO-Verwaltung.
Der Funktionsbaustein 'SENDEMAILSMTP' wurde um die STRING-Ausgangs-Variable
'ERRRORRESP' erweitert. Diese zeigt die letzte Anwort des SMTP-Servers
an, wenn ein Fehler aufgetreten ist, z.B. '535 Incorrect username
or password'.
Das Beispiel-Projekt 'EMail senden mit SMTP' wurde erweitert.
Informationen zu IAS-NT 4.0 Build 728
Neue Funktion 'ShowUserLoginDlgWithUserList' implementiert.
Diese zeigt den Dialog zum Anmelden eines Benutzers an, wobei eine
Benutzerliste mit allen Benutzern angezeigt wird, welche maximal die
übergebene Zugriffsstufe haben.
Neue Funktion 'ShowChangeUserPwdDlg' implementiert, mit der
ein Benutzer sein eigenes Kennwort und das Kennwort von anderen Benutzern
mit einer niedrigeren Zugriffsstufe ändern kann.
Das Beispiel-Projekt 'BenutzerverwaltungErweitert' wurde um
die neuen o.g. Funktionen erweitert.
Beim Benutzerverwaltungs-Dialog der Funktion 'ShowUserMgrDlg'
werden jetzt, neben dem aktuell angemeldete Benutzer, nur noch die
Benutzer angezeigt, welche eine niedrigere Zugriffsstufe haben als
der aktuell angemeldete Benutzer.
Beim Kombinationsfeld-Steuerelement wird jetzt keine automatische
Selektion des ersten Listeneintrages mehr durchgeführt, wenn kein
Wert in der Liste dem zugordneten Anzeigewert entspricht.
Informationen zu IAS-NT 4.0 Build 727
Wenn als Datentyp bei einer Variablen-Deklaration der Name einer
Aktion verwendet wurde, führte dies zu einer Schutzverletzung beim
Compilieren des Projektes. Dieser Fehler wurde korrigiert.
Durch andere Applikationen ausgelöste ungütige User-Messages
an das Frame-Fenster des Runtime-Servers konnten unter bestimmten
Umständen zu einer Schutzverletzung führen. Dies konnte z.B. dann
der Fall sein, wenn die Online-Hilfe von Office 2010 (32-Bit) geöffnet
war und dann der Runtime-Server gestartet wurde. Dieser Fehler wurde
korrigiert.
Informationen zu IAS-NT 4.0 Build 726
Informationen zu IAS-NT 4.0 Build 725
Neue Funktion 'ExistComPort' implementiert, mit der ermittelt
werden kann, ob ein bestimmter COM-Port vorhanden ist.
Neuen Funktionsbaustein 'SENDEMAILSMTP' implementiert, mit dem
EMails direkt über SMTP (Simple Mail Transfer Protocol) und ohne MAPI
gesendet werden können.
Neues Beispiel-Projekt 'EMail senden mit SMTP' erstellt.
Beim Benutzerverwaltungs-Dialog der Funktion 'ShowUserMgrDlg'
werden jetzt nur noch die Benutzer angezeigt, welche die gleiche oder
eine niedrigere Zugriffsstufe haben als der aktuell angemeldete Benutzer.
Beim Sequencer-Steuerelement Version V2 wurde eine fehlende
Endwert-Abfrage hinzugefügt.
Informationen zu IAS-NT 4.0 Build 724
Es werden jetzt nur noch IAS-NT-Bibliotheken geladen (DLLs),
welche sich im gleichen Verzeichnis wie die EXE-Dateien (IASNT.EXE
und IASRT.EXE) befinden.
Beim CIF-COM-Geräte-Treiber wurde die maximale Anzahl an SDOs
von 100 auf 512 erhöht.
Beim Datenexport von Archivdaten im TSV-Format wurden bisher
keine Tabs für Kanäle hinzugefügt, welche keinerlei Daten beinhalten.
Dies ist jetzt der Fall.
Informationen zu IAS-NT 4.0 Build 723
Es wurde ein neuer Geräte-Treiber für PEAK-CAN-Anschaltungen
(USB, PCI, etc.) implementiert ('PeakCanBasic.dll').
Neues Beispiel-Projekt 'PEAK-CAN' erstellt.
Der serielle Modbus-Treiber (RTU) wurde so erweitert, dass jetzt
mehrere Instanzen (und somit mehrere Slaves) an einer COM-Schnittstelle
betrieben werden können (z.B. im RS485-Busbetrieb).
Neues Beispiel-Projekt 'Modbus RTU 2 Slaves' erstellt.
Informationen zu IAS-NT 4.0 Build 722
Beim Funktionsbaustein 'SENDFAX' wurde der Eingangsparameter
'MODEMINIT' hinzugefügt. Der Aktualwert dieser Modem-Initialisierungs-Zeichenkette
wird nach dem Rücksetzen des Fax-Modems (ATZ) an dieses gesendet.
Das Beispiel-Projekt 'Fax' wurde um den neuen Eingangsparameter
erweitert.
Fehler bei der Funktion 'GetWeekOfYearISO' korrigiert (die zurückgegebene
KW war an Sonntagen um eins zu groß, falls der 1. Januar im übergebenen
Jahr ein Freitag, Samstag oder Sonntag war).
Neues Beispiel-Projekt 'Profibus_SIMPB_PK-DP' erstellt.
Wenn bei einem modularen Profibus-Slave-Gerät in der zug. GSD-Datei
keine 'Ext_User_Prm_Data_Const' zu einem Modul angegeben war, so wurden
bisher falsche Default-Werte für die Module-User-Parameter-Daten gesetzt.
Dieser Fehler wurde korrigiert.
Der Treiber für den BIHL+WIEDEMANN Profibus Master Simulator
wurde so erweitert, dass jetzt als Schnittstelle COM1 bis COM128 ausgewählt
werden kann (bisher nur COM1 bis COM4).
Version V2 des Sequencer-Steuerelementes für interaktive Programmierung
implementiert.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 721
Neue Funktion 'Reboot' implementiert.
Fehler bei Typgrößenberechnung (SizeOf) von Strings, deren Größe
nicht der Defaultgröße entspricht, korrigiert.
Informationen zu IAS-NT 4.0 Build 720
Neue Funktion MEMWRITE_STRING0 implemetiert, bei der anstatt
mit Leerzeichen mit binären Nullen gefüllt wird.
Neues Beispiel-Projekt 'Profibus_CIF50_S7_200_EM277' erstellt.
Neues Beispiel-Projekt 'Profibus_CIF50_Wago750' erstellt.
Bei der aktuellen Installations-Routine werden diverse neue
Profibus-DP-Gerätestammdateien (GSD) installiert (z.B. für WAGO-IO-System
750).
Neuen Treiber für Geräte mit Agilent SICL-Schnittstelle erstellt
(z.B. für GPIB bzw. IEEE488).
Modbus-Funktionalität erweitert (ID-Ermittlung).
Informationen zu IAS-NT 4.0 Build 719
Der Geräte-Treiber für das LabJack U12 USB-Multifunktionsgerät
wurde um zwei Kanäle erweitert: Über den Eingangs-Kanal 'CH_CYCLETIME'
kann die Zykluszeit für das letzte IO-Update ermittelt werden; mit
dem Ausgang-Kanal 'CH_AI_SE_MASK' kann eine Maske vorgegeben werden,
die bestimmt, welcher Single-Ended AD-Eingang eingelesen werden soll.
Das Beispiel-Projekt 'LabJack U12' wurde erweitert.
Der Funktionsbaustein 'MODBUSMASTER' wurde weiter verbessert.
Bei allen seriellen Protokollen über PC-COM-Schnittstellen wurden
die Read- und Write-Timeouts wieder zu 0 msec gesetzt, so wie dies
bei allen Builds bis einschließlich Build 712 der Fall war.
Informationen zu IAS-NT 4.0 Build 718
Falls in ein Projekt eine Datei als Verknüpfung hinzugefügt
werden soll, diese sich aber nicht im aktuellen Projekt-Verzeichnis
befindet, soerscheint jetzt ein Abfrage-Dialog mit einer Warnmeldung
("Die Datei 'xxx' befindet sich NICHT im aktuellen Projekt-Verzeichnis
... ).
Wenn bei einer Datenerfassung V2 (*.DLD) keine Kanäle angegeben
werden, so wurde bisher keine gültige Repository erstellt und das
Projekt konnte somit nicht ausgeführt werden. Jetzt wird eine Repository
erstellt und das Projekt kann ausgeführt werden.
Beim Grafik-Editor wurden die Objekt-Abmessungen des aktuell
bearbeiteten Objektes nicht immer richtig in der Status-Bar angezeigt.
Dieser Fehler wurde korrigiert.
Es wurden mehrere Fehler beim BK9X000-Treiber korrigiert. Einer
dieser Fehler war dafür verantwortlich, dass bei größeren Busaufbauten
nicht alle Prozess-Ausgangsdaten übertragen wurden. Ein anderer Fehler
konnte zu einem falschen Prozessdaten-Mapping führen, insbesondere
bei komplexen Klemmen.
Neue Konvertierungs-Funktionen 'USINT_TO_WORD' und 'USINT_TO_DWORD'
implementiert.
Beispiel-Projekt 'Symbol-Bibliothek' erstellt bzw. erweitert.
Informationen zu IAS-NT 4.0 Build 717
Die Kompatibilität zu Windows 7 wurde verbessert. Unter anderem
wird jetzt, aufgund eines Fehlers im Windows DWM, die 'Desktopgestaltung'
deaktiviert.
Bei früheren IAS-NT Builds kann es durch diesen Fehler zu einem
Absturz der Entwicklungsumgebung kommen, wenn Linien mit Mustern gezeichnet
werden.
Informationen zu IAS-NT 4.0 Build 716
Bei allen Modbus Treibern (Seriell und TCP/IP) konnte es seit
Build 714 unter bestimmten Umständen vorkommen, dass nicht alle Register
gelesen wurden. Dieser Fehler wurde korrigiert.
Die Syntax der Funktion 'GetDayOfWeek' wurde aus Kompatibilitäts-Gründen
wieder so geändert, dass kein Eingangsparameter mehr übergeben werden
kann.
Informationen zu IAS-NT 4.0 Build 715
Informationen zu IAS-NT 4.0 Build 714
Es wurden die neuen Datums-Funktionen 'GetDayOfYear', 'GetWeekOfYearUS'
und 'GetWeekOfYearISO' implementiert.
Das Beispiel-Projekt 'Uhren' wurde erweitert, um die o.g. neuen
Funktionen zu demonstrieren.
Die Syntax der Funktion 'GetDayOfWeek' wurde dahingehend geändert,
dass jetzt ein Eingangsparameter vom Datentyp DATE_AND_TIME übergeben
wird und der Rückgabewert nun vom Datentyp USINT ist.
Erste Version des neuen Gerätetreibers 'Modbus TCP/IP-Server'
erstellt.
Momentan können Daten nur vom Modbus-Server gelesen werden,
nicht aber in ihn geschrieben werden.
Neues Beispiel-Projekt 'Modbus TCP-IP Server' erstellt, welches
den neuen o.g. Treiber demonstriert.
Bei allen Modbus-basierten Gerätetreibern wurde die Daten-Konvertierung
von Datentypen mit mehr als 2 Bytes, also z.B. DINT oder REAL, an
das übliche Schema angepasst (Übertragung wortweise im big endian
Format).
Informationen zu IAS-NT 4.0 Build 713
Mehrzeilige Texte wurden bisher fehlerhafterweise immer oben
ausgerichtet gezeichnet, jetzt werden sie auch, wenn gewünscht, vertikal
zentriert oder unten ausgerichtet gezeichnet.
Beim Starten des Runtimer-Servers konnte es passieren, dass
in einer Alarm-Zeile die statischen Spaltentexte zu sehen waren. Dies
ist jetzt nicht mehr der Fall.
Fehler bei den Funktionen 'Lb_GetItem' und 'Lb_GetCurItem' korrigiert.
Informationen zu IAS-NT 4.0 Build 712
Das Speichern aller Benutzer und Benutzer-Gruppen in die Datei
'UsrMgr.bin' erfolgt jetzt immer sofort nach einer Änderung und nicht
mehr erst beim Stoppen des Runtime-Servers. Ausserdem wird jetzt immer
beim Starten des Runtime-Servers eine Kopie 'UsrMgr.bak' angelegt.
Falls 'UsrMgr.bin' beim Starten nicht geladen werden kann, so wird
versucht die letzte Kopie zu laden. Alle Benutzer-Passworte werden
jetzt verschlüsselt gespeichert.
Das Rücksetzen einer Meldung über den Rücksetz-Ausdruck einer
Meldungs-Deklaration wurde bisher zur Laufzeit nur dann ausgeführt,
wenn neben dem Rücksetz-Ausdruck auch der Freigabe-Ausdruck wahr war.
Jetzt wird er unabhängig vom Freigabe-Ausdruck ausgeführt.
Es wurde der neue Universaltreiber für die serielle Kommunikation
mit konfigurierbarem Protokoll implementiert.
Der Modbus RTU-Treiber (seriell) wurde weiter verbessert.
Neue Funktionen 'ExecuteProcessModule' und 'ExecuteProcessModuleEx'
implementiert.
Informationen zu IAS-NT 4.0 Build 711
Neue Funktionen für Gittersteuerelement implementiert: 'Grid_FocusCell',
'Grid_GetFocusedRow' und 'Grid_GetFocusedCol'
Neue Funktion 'Cb_AddItemWithData' für Kombinationsfeld-Steuerelement
implementiert
Neuen Funktionsbaustein 'MODBUSMASTER' implementiert.
Informationen zu IAS-NT 4.0 Build 710
Neues Beispiel-Projekt 'Beckhoff KL6001 an BK8X00' erstellt.
Es wurden die neuen Funktionen 'ExistProcess' und 'QuitProcess'
implementiert. Mit der Funktion 'ExistProcess' kann ermittelt werden,
ob ein Prozess mit einem bestimmten Namen existiert. Mit der Funktion
'QuitProcess' kann ein Prozess mit einem bestimmten Namen beendet
werden.
Die Syntax-Fehlermeldungen des integrierten "Einfachen
Syntaxanalysierer"(Simple Expression Parser) können jetzt über
die Sprachenverwaltung lokalisiert werden.
Informationen zu IAS-NT 4.0 Build 709
Informationen zu IAS-NT 4.0 Build 708
Beim automatischen Scannen von Busklemmen beim Gerätetreiber
für die seriellen BECKHOFF BK8X00-Buskoppler werden jetzt auch KM1002
und KM1004 Busklemmen erkannt.
Fehler bei Beckhoff KL-Busklemmen-Beschreibungen korrigiert.
Für den Print-Processor wurde die neue Funktion 'Pp_GetHeadWidth'
implementiert.
Informationen zu IAS-NT 4.0 Build 707
Beim "OPC-DA-Client"-Treiber können jetzt
bis zu 32 Gruppen eingerichtet und separat für Lese- und Schreibzugriffe
freigegeben bzw. gesperrt werden. Hierfür wurden die System-Kanäle
SYS_DISABLE_READ und SYS_DISABLE_WRITE zu SYS_DISABLE_READ_MASK und
SYS_DISABLE_WRITE_MASK umbenannt.
Beim "OPC-DA-Client"-Treiber wurde feherhafterweise
beim System-Kanal SYS_ERR_CHANNEL_ITEMID der nachfolgende Item angezeigt.
Dieser Fehler wurde korrigiert.
Weitere Dialoge können jetzt auch über die Sprachenverwaltung
lokalisiert werden, z.B. der Dialog, welcher bei 'Dl2_SelectChannelDlg'
erscheint.
Informationen zu IAS-NT 4.0 Build 706
Diverse allgemeine Dialoge (Common dialogs), z.B.
zur Auswahl einer Farbe oder einer Linienart können jetzt auch über
die Sprachenverwaltung lokalisiert werden.
Bei Windows-MUI-Systemen (MUI = Multilingual User
Interface) wird durch den Aufruf der Funktion 'ChangeLanguage' jetzt
auch die aktuelle User-Interface-Sprache geändert, somit sind z.B.
die System-Dialoge zum Öffnen, Speichern oder Drucken (Common-Dialogs)
ebenfalls in der gewählten Sprache sichtbar.
Die Funktion 'SelectDirectoryDlg' zeigt jetzt einen
neuen größenänderbaren Dialog an, mit einem zusätzlichen Button zum
Erstellen eines neuen Ordners.
Der Vergleich der Datentypen von VAR_EXTERNAL-Variablen
und den Datentypen der zugehörigen VAR_GLOBAL-Variablen erfolgt jetzt
strenger, d.h. diese müssen jetzt genau übereinstimmen.
Die Anzeige von vertikal ausgerichtetem Text konnte
bisher zu einem Speicherleck bei GDI-Objekten führen. Dieser Fehler
wurde korrigiert.
Print-Processor wurde um die Funktionalität "zirkulare
Druck-Bewegung" erweitert.
Informationen zu IAS-NT 4.0 Build 705
Neuen Geräte-Treiber "DDE-Client" implementiert
mit dem die Kommunikation mit diversen DDE-Servern ermöglicht wird.
Neues Beispiel-Projekt 'DDE FlowView' erstellt bei
dem der neue Geräte-Treiber "DDE-Client" demonstriert wird.
Die bisherigen DDE-Kommunikations-Funktionen wurden
überarbeitet, z.B. werden Daten jetzt immer als ANSI-Texte und nicht
mehr als UNICODE-Texte übertragen.
Neues Beispiel-Projekt 'Interbus-S ECO BH' erstellt.
Während dem Kompilieren eines Projektes werden jetzt
beim Prüfen der Abhängigkeiten detailliertere Warn- und Fehlermeldungen
ausgegeben.
Die Online-Hilfe wurde erweitert.
Informationen zu IAS-NT 4.0 Build 704
Informationen zu IAS-NT 4.0 Build 703
Informationen zu IAS-NT 4.0 Build 702
Bei Projekten mit vielen Visualisierungs-Bildern in
hoher Auflösung konnte es unter bestimmten Umständen vorkommen, dass
die für eine flickerfreie Darstellung benötigten Bild-Puffer nicht
mehr angelegt werden konnten. Dieses Problem wurde deutlich entschärft,
indem die Bild-Puffer für nicht sichtbare Fenster jetzt freigegeben
werden.
Bei Build 701 konnte es bei der Übertragung der Init-SDOs
beim Startup von EtherCAT-Slaves zu Übertragungsfehlern kommen. Dies
wurde korrigiert.
Der Treiber "SIEMENS S7 Univeral" wurde
für die Verwendung von mehreren Instanzen weiter verbessert.
Neues Beispiel-Projekt 'S7_NLPro_3CPUs' erstellt,
welches den Treiber "SIEMENS S7 Univeral" im Zusammenspiel
mit einem netLink-Pro-Adapter und drei über MPI verbundene CPUs demonstriert.
Beim Stoppen des Runtime-Servers wird jetzt maximal
20 Sekunden, anstatt 10 Sekunden wie bisher, auf das Ende des PLC-Thread
gewartet.
Informationen zu IAS-NT 4.0 Build 701
Bisher wurden für EtherCAT-Slaves, welche nicht über
eine FMMU für den Mail-Box-Status (MBoxState) verfügen, keine Init-SDOs
gesendet. Dies ist jetzt der Fall.
Optimierungen für OPC-Protokoll-Unterstützung durchgeführt.
Der Treiber "SIEMENS S7 Univeral" wurde
für die Verwendung von mehreren Instanzen leicht modifiziert.
Informationen zu IAS-NT 4.0 Build 700
|