Informationen zu IASopen 5 Build 1019 08.11.2025 ------------------------------------------------------------------------------- * In eine Sprachenverwaltung können jetzt weitere Sprachen nicht nur hinzugefügt werden, sondern auch eingefügt werden. * In einer Sprachenverwaltung können jetzt Texte für eine selektierte Sprache aus einer externen Sprachenverwaltung importiert werden. * Bei Sprachenverwaltungen funktioniert jetzt auch das Undo und Redo beim Hinzufügen, Einfügen oder Löschen von Sprachen. * Der Dialog "Sprache auswählen" ist jetzt in der Größen änderbar. * Der Dialog "Benutzerverwaltung" ist jetzt in der Größen änderbar. * Im Dialog "Benutzerverwaltung" können jetzt die Gruppeneigenschaften bearbeitet werden. Neue Sprach-ID: USERMGRDLG.USERGROUPSPROPS -> Gruppeneigenschaften... * Hilfe für "HILSCHER CIFx Profinet-IO-Controller (Master)" wurde erstellt. * Es wurde das neue Beispiel-Projekt 'Profinet_PnMaster_IFM_IOLinkMaster' erstellt. * Es wurde das neue Beispiel-Projekt 'Profinet_CIFX_IFM_IOLink_Master' erstellt. * Es wurde das neue Beispiel-Projekt 'IP-Kamera mit PTZ-Steuerung' erstellt. Informationen zu IASopen 5 Build 1018 06.11.2025 ------------------------------------------------------------------------------- * Beim Kompilieren einer IO-Konfiguration mit dem Profinet-Controller ("PNMASTER.DLL") und dem "HILSCHER CIFx Profinet-IO-Controller (Master)" werden jetzt folgende Einstellungen auf Duplikate hin überprüft: Stationsnummer, Profinet-Gerätename und IP-Adresse. * Es wurde das neue Beispiel-Projekt 'Profinet_PnMaster_ET200SP' erstellt. * Es wurde das neue Beispiel-Projekt 'Profinet_CIFX_ET200SP' erstellt. Informationen zu IASopen 5 Build 1017 06.11.2025 ------------------------------------------------------------------------------- * Beim Profinet-Slave-Gerätetreiber (Device) wurde der Eigenschafts-Dialog 'Module' überarbeitet. * Beim Löschen eines Sub-Moduls über den Button 'Sub-Modul löschen' wird jetzt die Kanalliste neu aufgebaut. * Es gibt jetzt die zwei Buttons 'Kanal hinzufügen' und 'Kanal einfügen'. * In der Entwicklungsumgebung konnte es unter bestimmten Umständen im Zusammenhang mit Tooltips zu einem Verlust von GDI-Resourcen kommen. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 1016 05.11.2025 ------------------------------------------------------------------------------- * Beim Dialog 'Instanz auswählen' konnte es unter bestimmten Umständen zu einer falschen Anzeige oder zu einem Absturz der Entwicklungsumgebung kommen. Dieser Fehler wurde korrigiert. * In der Entwicklungsumgebung konnte es unter bestimmten Umständen zu einem Verlust von GDI-Resourcen kommen. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 1015 04.11.2025 ------------------------------------------------------------------------------- * Die Debug-Fenster 'Variablen' und 'Profile' wurden überarbeitet. * Beim Debug-Fenster 'Variablen' wurde der Button '...' hinzugefügt, mit welchem man den Dialog 'Instanz auswählen' öffnen kann. * Der Dialog zum Ändern der Objekt-Reihenfolge ist jetzt in der Größe änderbar. Informationen zu IASopen 5 Build 1014 01.11.2025 ------------------------------------------------------------------------------- * Neues Beispiel-Projekt erstellt: 'HTTP-Get-Request zur Wetterabfrage mit JSON Ausgabe.prj' * Die Hilfe wurde erweitert um die JSON-Funktionen. Informationen zu IASopen 5 Build 1014 31.10.2025 ------------------------------------------------------------------------------- * Bei diversen Profinet-Master- und Profinet-Slave-Dialogen wurden optische Fehler korrigiert. * Seit Build 968 wurden beim Bitfeld-Steuerelement Werteänderungen zur Runtime nicht übernommen. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 1013 29.10.2025 ------------------------------------------------------------------------------- * Bei der Funktion 'SeqProg2_GetTrackActValue' für das Sequencer-Steuerelement V2 können jetzt folgende neuen Werte für 'iTrackValueType' vorgegeben werden: 10 (TVT_ACT_SECTION_DURATION) 11 (TVT_ACT_SECTION_MAX_NEG_DEV_WARNING) 12 (TVT_ACT_SECTION_MAX_POS_DEV_WARNING) 13 (TVT_ACT_SECTION_MAT_WARNING) 14 (TVT_ACT_SECTION_MAX_NEG_DEV_ALARM) 15 (TVT_ACT_SECTION_MAX_POS_DEV_ALARM) 16 (TVT_ACT_SECTION_MAT_ALARM) Informationen zu IASopen 5 Build 1012 28.10.2025 ------------------------------------------------------------------------------- * Beim Profinet-Controller ("PNMASTER.DLL") wurde bei den Dialogen 'Automatische Slavekonfiguration' und 'Profinet Gerätetaufe' jeweils der Button 'Signalisieren' hinzugefügt. * Beim Profinet-Controller ("PNMASTER.DLL") wird jetzt bei den Dialogen 'Automatische Slavekonfiguration' und 'Profinet Gerätetaufe' für projektierte Slaves der Gerätenamen angezeigt. Informationen zu IASopen 5 Build 1011 27.10.2025 ------------------------------------------------------------------------------- * Neue Funktion 'PnMaster_ShowDeviceNamingDlg' implementiert, mit deren Hilfe eine Profinet Gerätetaufe über den Profinet-Controller ("PNMASTER.DLL") erfolgen kann. Informationen zu IASopen 5 Build 1010 26.10.2025 ------------------------------------------------------------------------------- * Beim Funktionsbaustein 'HTTP_REQUEST' kann jetzt auch ein DELETE-Request gesendet werden. Informationen zu IASopen 5 Build 1009 18.10.2025 ------------------------------------------------------------------------------- * Beim Profinet-Slave-Gerätetreiber (Device) wurden beim Eigenschafts-Dialog 'Module' unter bestimmten Umständen die Byte-Offsets von IO-Variablen falsch berechnet (bei Verwendung der PN-Datentypen 'Bit' und 'BitArea'). Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 1008 14.10.2025 ------------------------------------------------------------------------------- * Bei den Funktionsbausteinen 'HTTP_REQUEST', 'HTTP_DOWNLOAD_FILE' und 'HTTP_GET_REQUEST_STR' wurde der Eingangsparameter 'AUTH_METHOD' hinzugefügt. Neben der bisherigen Basic-Authentifizierung ist jetzt auch eine Digest-Authentifizierung möglich. Informationen zu IASopen 5 Build 1007 03.10.2025 ------------------------------------------------------------------------------- * Es können jetzt keine Anweisungen für erweiterten strukturierten Text mehr verwendet werden. Somit entfallen die Schlüsselwörter "WAIT", "TIMEOUT", "ERROR", "END_ERROR", "MESSAGE" und "LOG". Informationen zu IASopen 5 Build 1006 30.09.2025 ------------------------------------------------------------------------------- * Seit IASopen Build 997 konnte es beim Parsen einer IO-Konfiguration zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 1005 22.08.2025 ------------------------------------------------------------------------------- * Der bei der Funktion 'Sec_ShowExpressionDlg' aufgerufene Dialog hat jetzt das bisher aktive Fenster als Parent-Window. Informationen zu IASopen 5 Build 1004 30.07.2025 ------------------------------------------------------------------------------- * Das Barcode-Steuerelement wurde um viele neue Barcodetypen erweitert, z.B. "GS1-128". Informationen zu IASopen 5 Build 1003 29.07.2025 ------------------------------------------------------------------------------- * Die Fehlermeldung ST0109 wird jetzt schon früher angezeigt. Informationen zu IASopen 5 Build 1002 22.07.2025 ------------------------------------------------------------------------------- * Beim Funktionsbaustein 'HTTP_REQUEST' kann jetzt auch ein PUT-Request gesendet werden. * Wenn bei einer Resource unter 'Programme' kein Programm-Deklarationsnamen eingegeben wird, so wird jetzt die Fehlermeldung RES0041 ausgegeben. Informationen zu IASopen 5 Build 1001 09.07.2025 ------------------------------------------------------------------------------- * Beim BECKHOFF BK9X00-Gerätetreiber kann jetzt optional WinPCap bzw. NPCap als Pakettreiber anstatt dem "IAS-NT Ethernet Protokolltreiber" verwendet werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x050001001. Informationen zu IASopen 5 Build 1000 06.07.2025 ------------------------------------------------------------------------------- * Beim neuen 'Video-Steuerelement (OpenCV)' kann jetzt auch ein Netzwerk-Stream angegeben werden, der angezeigt werden soll. * Die Unterstützung von WinPCap wurde weiter verbessert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x050001000. Informationen zu IASopen 5 Build 999 03.07.2025 ------------------------------------------------------------------------------- * Beim Profinet-Controller ("PNMASTER.DLL") kann jetzt optional WinPCap bzw. NPCap als Pakettreiber anstatt dem ""IAS-NT Ethernet Protokolltreiber" verwendet werden. Informationen zu IASopen 5 Build 998 30.06.2025 ------------------------------------------------------------------------------- * Es wurde das neue 'Video-Steuerelement (OpenCV)' implementiert. * Es wurde das neue Beispiel-Projekt 'Videoüberwachung OpenCV' erstellt. * Bei einer Task ist jetzt auch ein Intervall von T#0s gültig. Informationen zu IASopen 5 Build 997 28.06.2025 ------------------------------------------------------------------------------- * Bei einer IO-Konfiguration werden jetzt nur noch die Master-Geräte eingebunden (geparst), welche am Controller-Gerät angeschlossen sind. Bisher wurden alle Master-Geräte eingebunden, auch wenn sie keinen Anschluß an einen Controller hatten. * Innerhalb einer IO-Konfiguration kann jetzt beim "PC basierten Controller" eine 'Prozess-Core-Affinität' vorgegeben werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000997. Informationen zu IASopen 5 Build 996 26.06.2025 ------------------------------------------------------------------------------- * Beim Profinet-Slave-Gerätetreiber (Device) wurde der Eigenschafts-Dialog 'Module' überarbeitet. Vor allem das Handling von Sub-Modulen wurde verbessert. * Bei den Profinet-Master-Gerätetreibern wurde ein Fehler beim Sortieren der Devices nach Stationsnummern korrigiert. Informationen zu IASopen 5 Build 995 16.06.2025 ------------------------------------------------------------------------------- * Das Start-Verhalten des Profinet-Controllers ("PNMASTER.DLL") wurde überarbeitet. Informationen zu IASopen 5 Build 994 21.05.2025 ------------------------------------------------------------------------------- * Der OPC-UA-Server-Gerätetreiber wurde jetzt deutlich erweitert. Die Konfiguration erfolgt jetzt über NodeSet2-XML-Dateien. Die Verwendung von Arrays und Methoden ist jetzt möglich. Informationen zu IASopen 5 Build 993 10.05.2025 ------------------------------------------------------------------------------- * Beim Start des Profinet-Controllers ("PNMASTER.DLL") wird jetzt die konfigurierte IP-Adresse und die konfigurierte Subnetzmaske nicht mehr temporär dem konfigurierten Netzwerk-Adapter hinzugefügt. Informationen zu IASopen 5 Build 992 28.03.2025 ------------------------------------------------------------------------------- * Beim Compilieren von leeren Gruppenrechten bei einer Benutzerverwaltung kommt es jetzt nicht mehr zu einer Schutzverletzung. Informationen zu IASopen 5 Build 991 19.03.2025 ------------------------------------------------------------------------------- * Bei dem Steuerelement "Checkbox" wurden die Eigenschaften "Umrandungsfarbe" und "Dynamische Umrandungsfarbe" hinzugefügt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000991. Informationen zu IASopen 5 Build 990 12.12.2024 ------------------------------------------------------------------------------- * Erste Version des OPC-UA-Server-Gerätetreibers implementiert. Informationen zu IASopen 5 Build 989 27.09.2024 ------------------------------------------------------------------------------- * Neue Funktion "FORMAT_LREAL_EX" implementiert. * Neue Funktion "FORMAT_REAL_EX" implementiert. * Neue Funktion "ReadSepSubStringFromTextFile" implementiert. Informationen zu IASopen 5 Build 988 26.08.2024 ------------------------------------------------------------------------------- * Beim Erstellen einer Installation erfolgt die Signierung jetzt mit einer anderen Timestamp-URL. Informationen zu IASopen 5 Build 987 10.07.2024 ------------------------------------------------------------------------------- * Beim Profinet-Controller Gerätetreiber werden jetzt Submodule, die sowohl Eingangsdaten als auch Ausgangsdaten haben, richtig verarbeitet. * Beim Profinet-Controller Gerätetreiber werden jetzt leere Submodule richtig verarbeitet. * Beim Profinet-Controller Gerätetreiber wurde das Verhalten beim Auftreten von "bad IOXs" geändert (kein Re-Connect mehr). * Beim Treiber "HILSCHER CIFx Profinet-IO-Controller (Master)" werden jetzt leere Submodule richtig verarbeitet. Informationen zu IASopen 5 Build 986 27.06.2024 ------------------------------------------------------------------------------- * Windows CE: Beim Bild-Steuerelement und beim Gruppenfeld-Steuerelement wird jetzt der Hittest korrekt ausgeführt. Informationen zu IASopen 5 Build 985 18.06.2024 ------------------------------------------------------------------------------- * Beim Scrollbar-Steuerelement wurden Zeichenfehler korrigiert. * Beim Text-Steuerelement wurden Zeichenfehler korrigiert. Informationen zu IASopen 5 Build 984 12.06.2024 ------------------------------------------------------------------------------- * Beim seriellen Universaltreiber (SerUni.dll) wird jetzt beim Analysieren der Empfangsdaten bei der LEN-Überprüfung ein optionaler additiver Wert berücksichtigt. Informationen zu IASopen 5 Build 983 26.03.2024 ------------------------------------------------------------------------------- * Beim Geräte-Treiber "Modbus-TCP/IP-Client" konnte es beim Zugriff auf Kanaldaten vom Typ ARRAY OF BOOL zu Übertragungsfehlern kommen. Dieser Fehler wurde jetzt korrigiert. Informationen zu IASopen 5 Build 982 28.08.2023 ------------------------------------------------------------------------------- * Neue Funktion 'DlChart_IsToolbarButtonChecked' implementiert. * Das Beispiel-Projekt "Yt-Diagramm-Laufzeit" wurde überarbeitet. * Neue Funktion 'MsgTable_IsToolbarButtonChecked' implementiert. * Neue Funktion 'MsgTable_IsToolbarButtonEnabled' implementiert. * Das Beispiel-Projekt "Meldungserfassung" wurde erweitert * Beim Wechselschalter-Steuerelement (Toggle-Button) kann jetzt die dynamische Umrandungsfarbe vorgegeben werden. * Wenn ein Wechselschalter-Steuerelement (Toggle-Button) als Schiebeschalter dargestellt wird, dann wird jetzt im gesperrten Zustand ein einfacher Kreis gezeichnet. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000982. Informationen zu IASopen 5 Build 981 03.07.2023 ------------------------------------------------------------------------------- * Beim Drucken von Berichten mit Anzeigefeldern oder Eingabefeldern mit zugeordneten STRING-Daten, konnte es zur Laufzeit zu einem Absturz kommen, wenn die STRING-Daten eine Länge größer 255 hatten. Dieser Fehler wurde jetzt korrigiert. * Wenn bei einem Gittersteuerelement mehrere Zellen selektiert sind und der Maus-Cursor über einer selektierten Zelle steht, dann wird jetzt beim Drücken der rechten Maustaste das Kontextmenü angezeigt. Informationen zu IASopen 5 Build 980 07.06.2023 ------------------------------------------------------------------------------- * Seit Build 976 konnte es vorkommen, daß beim Kompilieren einer fehlerhaften STRUCT-Deklaration die IASopen Enwicklungsumgebung abstürzte. Dieser Fehler wurde jetzt korrigiert. Informationen zu IASopen 5 Build 979 20.05.2023 ------------------------------------------------------------------------------- * Bei den Geräte-Treibern "Modbus-RTU" und "Modbus-TCP/IP-Client" und "Modbus-TCP/IP-Server" war der Zugriff auf 64-Bit IEC-Datentypen fehlerhaft. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 978 11.05.2023 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 wurden Fehler bei der Lokalisierung korrigiert. Unter anderem wurde folgender Systemtext hinzugefügt: SEQCTRL2.ACTIONPROPDLG.ACTIVATIONMSG Aktivierungs-Meldung: * Beim Geräte-Treiber "Modbus-TCP/IP-Client" wurde ein Hotfix für das Mapping von einem Modbus-Register zu einem IEC-ARRAY OF BOOL eingefügt. Informationen zu IASopen 5 Build 977 24.03.2023 ------------------------------------------------------------------------------- * Beim Auswahlschalter-Steuerelement kann es jetzt zur Laufzeit nicht mehr zu einer optischen Mehrfachauswahl kommen, wenn zwischen zwei Felder geklickt wird. Informationen zu IASopen 5 Build 976 18.11.2022 ------------------------------------------------------------------------------- * Weiteren Fehler bei der Profinet-Slave-Geräte-Implementierung korrigiert, welcher bei Slave-Geräten mit konfigurierbaren Sub-Modulen auftreten konnte. * Wenn bei einer Typdeklaration ein Struktur-Element deklariert wird, welches den gleichen Datentyp wie die Struktur selbst hat, dann wird jetzt die Fehlermeldung "Angabe eines Datentyps nach ':' erwartet". Informationen zu IASopen 5 Build 975 27.10.2022 ------------------------------------------------------------------------------- * Fehler bei der Profinet-Slave-Geräte-Implementierung korrigiert, welcher bei Slave-Geräten auftrat, welche über Module mit mehreren konfigurierbaren Sub-Modulen verfügen. * Beim Wechsel-Schalter-Steuerelement kann jetzt eine "Umrandungsfarbe" für die Darstellung als Schiebeschalter vorgegeben werden. * Beim Scrollbar-Steuerelement wird jetzt zur Laufzeit beim Bewegen des Thumbs der aktuelle Wert auf ein Vielfaches der kleinen Änderung gerundet. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000975. Informationen zu IASopen 5 Build 974 05.10.2022 ------------------------------------------------------------------------------- * Wenn ein Zeit-Anzeige- und Eingabe-Steuerelement nur lesbar sein soll, dann wird zur Laufzeit keine virtuelle Tastatur angezeigt. * Beim Scrollbar-Steuerelement wurden Zeichenfehler korrigiert. * Beim seriellen Universaltreiber (SerUni.dll) wurde die CRC-Überprüfung korrigiert. Informationen zu IASopen 5 Build 973 29.09.2022 ------------------------------------------------------------------------------- * Beim seriellen Universaltreiber (SerUni.dll) kann jetzt für die Prüfsummen- Berechnung auch 'SUB' gewählt werden. Informationen zu IASopen 5 Build 972 27.09.2022 ------------------------------------------------------------------------------- * Beim Scrollbar-Steuerelement wird jetzt zur Laufzeit wieder das Scroll- Ereignis aufgerufen. Informationen zu IASopen 5 Build 971 17.09.2022 ------------------------------------------------------------------------------- * Beim Auf-Abwärts-Steuerelement (Spin-Button) kann jetzt eine flache Darstellung ohne 3D-Effekt angewählt werden. * Beim Auswahlschalter-Steuerelement (Checkbox) kann jetzt eine flache Darstellung ohne 3D-Effekt angewählt werden. * Das Auswahlschalter-Steuerelement (Checkbox) kann jetzt auch als Schiebeschalter angezeigt werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000971. Informationen zu IASopen 5 Build 970 15.09.2022 ------------------------------------------------------------------------------- * Beim Wechsel-Schalter-Steuerelement kann jetzt eine flache Darstellung ohne 3D-Effekt angewählt werden. * Das Wechsel-Schalter-Steuerelement kann jetzt auch als Schiebeschalter angezeigt werden. * Beim Auswahlschalter-Steuerelement kann jetzt eine flache Darstellung ohne 3D-Effekt angewählt werden. * Beim Zeit-Anzeige- und Eingabe-Steuerelement wird auf Wunsch zur Laufzeit jetzt eine virtuelle Tastatur angezeigt * Für das Scrollbar-Steuerelement kann jetzt auch eine flache Darstellung ohne 3D-Effekt angewählt werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000970. Informationen zu IASopen 5 Build 969 01.09.2022 ------------------------------------------------------------------------------- * Beim Button-Steuerelement (Tast-Schalter) kann jetzt eine flache Darstellung ohne 3D-Effekt angewählt werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000969. Informationen zu IASopen 5 Build 968 23.08.2022 ------------------------------------------------------------------------------- * Beim Bitfeld-Steuerelement können die Bitfelder jetzt auch vertikal angeordnet werden. * Die Timeouts bei den Verbindungs-Dialogen bei der Entwicklungsumgebung und dem Remote-Copntrol-Client wurden verkürzt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000968. Informationen zu IASopen 5 Build 967 20.05.2022 ------------------------------------------------------------------------------- * Beim Profinet-Controller Gerätetreiber wurde das Verhalten beim Auftreten von "bad IOXs" geändert (->Re-Connect). * Bei Meldungserfassungen werden jetzt Prozesssvariablen vom Typ STRING so verwaltet, dass es nicht mehr zu einem ungültigen Anwachsen der Datenbank kommt. * Beim Funktionsbaustein 'OPCONXMLCLIENT' erfolgt jetzt das Message-Logging in Jahres/Monats/Tages-Ordnern Informationen zu IASopen 5 Build 966 19.05.2022 ------------------------------------------------------------------------------- * Beim Profinet-Controller Gerätetreiber wurden Fehler beim Konfigurations-Download korrigiert. * Beim Anlegen einer neuen Benutzergruppe werden jetzt Default-Gruppenrechte eingerichtet. Informationen zu IASopen 5 Build 965 17.05.2022 ------------------------------------------------------------------------------- * Fehler beim Profinet GSDML-Parser korrigiert (API bei VirtualSubmoduleItem). Informationen zu IASopen 5 Build 964 02.05.2022 ------------------------------------------------------------------------------- * Die Kompatibilität des integrierten XML-Parser wurde weiter verbessert. Informationen zu IASopen 5 Build 963 22.04.2022 ------------------------------------------------------------------------------- * Der Dialog "Ordner hinzufügen" wurde überarbeitet. * Der Aufruf der Funktion 'MEMREAD_STRING' konnte zu einer Schutzverletzung führen. Dies wurde jetzt korrigiert. * Neues Beispielprojekt 'CIFX_VIPA_SLIO' hinzugefügt. Informationen zu IASopen 5 Build 962 01.04.2022 ------------------------------------------------------------------------------- * Das Suchen und Ersetzen innerhalb von Objekt-Eigenschaften-Steuerelementen, welche z.B. innerhalb der Installationen-Ansicht innerhalb des Projekt-Fensters verwendet wird, wurde verbessert. * Beim BK8XXX-Treiber kommt es jetzt zu keiner Schutzverletzung mehr, wenn dynamische Com-Ports größer 128 übergeben werden. * Neues Beispielprojekt 'CIFX_UNI_VIPA_SLIO' hinzugefügt. Informationen zu IASopen 5 Build 961 17.02.2022 ------------------------------------------------------------------------------- * Beim Aufruf der Funktion 'SeqCtrl2_ImportProg' konnte es zu einer Schutzverletzung kommen. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 960 28.01.2022 ------------------------------------------------------------------------------- * Jedem Benutzer kann jetzt eine Mindest-Zugriffsstufe zum Ändern dessen Eigenschaften, wie z.B. das Kennwort, zugeordnet werden. * Neue Funktion 'AddUserEx' implementiert. * Beim Löschen eines Benutzers innerhalb des Benutzermanager-Dialoges wird jetzt ein Dialog angezeigt mit folgenden Sprach-IDs: USERMGRDLG.REALLYDELETESELUSER Wollen Sie den selektieren Benutzer wirklich löschen? USERMGRDLG.ATTENTION Achtung * Beim Beenden des Runtime-Servers wird jetzt das Shell-Icon in der Windows Taskleiste sicher gelöscht. * Wenn bei einer Strukturdeklaration keine gültige Strukturelement-Deklaration angegeben wird, dann wird jetzt die folgende Fehlermeldung angezeigt: "TYP0048: Nach 'STRUCT' wird eine gültige Strukturelement-Deklaration erwartet" * Die Erkennung von fehlerhaften Typdeklarationen wurde weiter verbessert * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000960. Informationen zu IASopen 5 Build 959 22.01.2022 ------------------------------------------------------------------------------- * Wenn die Speichergröße einer Variable zu groß für eine Zuordnung innerhalb eines Ausdrucks ist, dann erfolgt jetzt die Fehlermeldung "ST0109: Die Speichergröße der Variable 'X' ist zu groß". * Wenn bei einem Auswahlschalter-Steuerelement kein Text bei einem Auswahlfeld eingegeben wurde, konnte es zu einer Schutzverletzung kommen. Dies wurde jetzt korigiert. * Schalter-Steuerelemente können jetzt auch über die ENTER- bzw. RETURN- Taste ausgelöst werden. * Beim BK8XXX-Treiber werden die Busklemmenfehler jetzt auch im Gerätestatus angezeigt (Klemmenbusfehler, Konfigurationsfehler, Falsche Prozeßdatenausgangslänge). * Das Beispiel-Projekt "Datei-Funktionen" wurde erweitert. * Die Hilfe wurde erweitert, z.B. für die Funktion 'GetLanguageString'. Informationen zu IASopen 5 Build 958 09.06.2021 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 kann jetzt die Auswertung eine Aktion auch "Immer" erfolgen. Im Gegensatz zur Auswertung "Bei jeder Ausführung" erfolgt damit auch noch eine Auswertung, wenn das Abschnittsende überschritten wurde. Wenn mit einer Sprachtabelle gearbeitet wird, dann sollten die Texte der System-ID IDS_EVALUATIONS auf folgende Werte gesetzt werden: "Am Ende des Abschnittes,0|Am Ende jedes Zyklus,1|Bei jeder Ausführung,2|Immer,3" "At end of period,0|At end of each cycle,1|At each execution,2|Always,3" Informationen zu IASopen 5 Build 957 29.04.2021 ------------------------------------------------------------------------------- * Bei einem Eingabefeld-Steuerelement mit einer gebundenen Variable in der Eigenschaftsseite 'Anzeige' wird jetzt nicht sofort bei Erhalt des Eingabefokus die Anzeige eines sich ändernden Variablenwertes gestoppt, sondern erst dann, wenn das erste Zeichen getippt wird. Informationen zu IASopen 5 Build 956 09.04.2021 ------------------------------------------------------------------------------- * Neue Funktion 'MemCreateMD5Hash' erstellt Informationen zu IASopen 5 Build 955 08.04.2021 ------------------------------------------------------------------------------- * Bei diversen Funktionen (z.B. 'Edit_LoadTextFile') und Funktionsbauteinen (z.B. 'RT_WEB_SERVER') werden Dateien jetzt nicht mehr exklusiv geöffnet. Informationen zu IASopen 5 Build 954 25.03.2021 ------------------------------------------------------------------------------- * Fehler beim Lesen von älteren Konfigurations-Dateien mit Modbus-Geräte-Treiber-Instanz korrigiert. Informationen zu IASopen 5 Build 953 15.03.2021 ------------------------------------------------------------------------------- * Der Dialog 'Dl2_ExportArchiveDlg' wurde erweitert um Steuerelemente zur Eingabe des gewünschten "Spaltentrennzeichen" und des gewünschten "Dezimaltrennzeichen" Informationen zu IASopen 5 Build 952 09.03.2021 ------------------------------------------------------------------------------- * Neue Funktion 'OpenTextFileEx' implementiert * Die Profinet-Slave-Geräte-Implementierung wurde überarbeitet. Es können jetzt auch Profinet-Devices mit APIs ungleich 0 verwendet werden, z.B. Geräte mit ProfiDrive-Profil. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000952. Informationen zu IASopen 5 Build 951 08.02.2021 ------------------------------------------------------------------------------- * Fehler bei der Profinet-Slave-Geräte-Implementierung korrigiert, welcher bei Slave-Geräten auftrat, welche über Module mit konfigurierbaren Sub-Modulen verfügen. Informationen zu IASopen 5 Build 950 04.02.2021 ------------------------------------------------------------------------------- * Neue Funktion 'JSONDoc_GetValueNumber' implementiert. Informationen zu IASopen 5 Build 949 16.11.2020 ------------------------------------------------------------------------------- * Neue Funktion 'SCAN_TOD' implementiert. Informationen zu IASopen 5 Build 948 15.10.2020 ------------------------------------------------------------------------------- * Beim Treiber "HILSCHER CIFx Profinet-IO-Controller (Master)" werden jetzt die Kanäle "NUM_OF_ACTIVE_SLAVES" und "NUM_OF_FAULTED_SLAVES" zyklisch aufgefrischt. * Die Funktion 'XMLDoc_GenerateSource' generiert jetzt einen leeren String, wenn kein root-Elemtent existiert. * Funktionsbausteine für GHP-Kommunikation wurden implementiert Informationen zu IASopen 5 Build 947 10.10.2020 ------------------------------------------------------------------------------- * Neue Funktion 'MoveTextFilePointer' erstellt * Der Rückgabewert der Funktion 'GotoEndOfTextFile' ist jetzt vom Typ 'LINT' (war vorher 'DWORD') Informationen zu IASopen 5 Build 946 28.08.2020 ------------------------------------------------------------------------------- * Beim Aufruf der Funktion 'DlChart_LoadProps' wird jetzt wieder die Breite des Y-Achsen Bereiches berücksichtigt. * Die Hilfe wurde überarbeitet * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000946. Informationen zu IASopen 5 Build 945 22.08.2020 ------------------------------------------------------------------------------- * Beim Profinet-Controller Gerätetreiber für HILSCHER Anschaltbaugruppen wurden Fehler beim Konfigurations-Download korrigiert. * Beim Profinet-Device Gerätetreiber wurden Fehler beim Zugriff auf Bit-Daten mit Offset größer gleich 8 korrigiert. Informationen zu IASopen 5 Build 944 04.08.2020 ------------------------------------------------------------------------------- * Neue Funktion 'CloseAllTopMostVisus' implementiert. * Die Funktion 'DlChart_LoadProps' wurde optimiert. Informationen zu IASopen 5 Build 943 07.07.2020 ------------------------------------------------------------------------------- * Beim Kurven-Diagramm-Steuerelement-V2 kann jetzt für jeden Kanal angegeben werden, ob für diesen ein Eintrag in der Legende sichtbar ist und ob seine zugeordnete Y-Achse sichtbar sein soll. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000943. Informationen zu IASopen 5 Build 942 01.07.2020 ------------------------------------------------------------------------------- * Windows CE: Die Wiederholrate der Line-Scroll und Page-Scroll-Events bei Scollbars ist jetzt begrenzt auf 250 msec, um das versehentlich doppelte Erhöhen oder Erniedrigen zu vermindern. Informationen zu IASopen 5 Build 941 03.06.2020 ------------------------------------------------------------------------------- * Beim Kurven-Diagramm-Steuerelement-V2 konnte es bisher unter bestimmten Umständen vorkommen, dass eine Y-Achse nach einer Auto-Skalierung um ein paar Pixel zu breit war. Dieser Fehler wurde jetzt korrigiert. Informationen zu IASopen 5 Build 940 26.04.2020 ------------------------------------------------------------------------------- * Wenn bei einer User-POU vom Typ 'FUNCTION' kein Rückgabe-Datentyp angegeben wurde, so konnte es bisher unter bestimmten Umständen zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert. * Beim Start des Profinet-Controllers ("PNMASTER.DLL") wird jetzt die konfigurierte IP-Adresse und die konfigurierte Subnetzmaske temporär dem konfigurierten Netzwerk-Adapter hinzugefügt. * Neue Funktion 'ShowSelectCOMPortDlg' implementiert * Neue Funktion 'AddEthernetAdapterIPAddr' implementiert * Neue Funktion 'DeleteEthernetAdapterIPAddr' implementiert Informationen zu IASopen 5 Build 939 01.04.2020 ------------------------------------------------------------------------------- * Beim 'Video-Steuerelement (DirectShow)' kann jetzt die Video-Breite und die Video-Höhe vorgegeben werden. * Neue Funktion 'AVcc_SetPreviewFormat' implementiert * Bei der Funktion 'LoadVisuEx' kann jetzt als Flag 'LVEX_CLOSEALLTOPMOSTVISUS' (Wert = 8) übergeben werden. * Erste Version des "seriellen AE Bus Protokoll" Treibers implementiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000939. Informationen zu IASopen 5 Build 938 23.02.2020 ------------------------------------------------------------------------------- * Bei den Geräte-Treibern für Modbus-RTU und Modbus-TCP/IP-Client wurden jetzt ebenfalls wie schom beim SERUNI-Treiber drei neue Kanäle hinzugefügt: * Anzahl fehlerfreie Übertragungszyklen (%ID) * Anzahl fehlerbehaftete Übertragungszyklen (%ID) * Zurücksetzen der beiden Zyklenzähler (%QX) * Neue Funktion 'MsgTable_GetActiveView' implementiert * Beim Meldungszeile-Steuerelement kann jetzt angegeben werden, ob der Quittierungs-Schalter angezeigt werden soll * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000938. Informationen zu IASopen 5 Build 937 13.02.2020 ------------------------------------------------------------------------------- * Beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') wurden drei neue Kanäle hinzugefügt: %ID ERRORFREE_CYCLE_CNT Anzahl fehlerfreie Übertragungszyklen %ID ERROR_CYCLE_CNT Anzahl fehlerbehaftete Übertragungszyklen %QX RESET_CYCLE_CNT Zurücksetzen der beiden Zyklenzähler * Beim Funktionsbaustein 'HTTP_REQUEST' wurde der Eingangsparameter 'POST_CONTENT_TYPE' hinzugefügt * Der Funktionsbaustein 'RT_WEB_SERVER' wurde erweitert und verbessert * Die bei Build 935 geänderten Funktionen der Bibliothek XMLLIB waren fehlerhaft und wurden deshalb nochmals überarbeitet * Fehler bei der Funktion 'XMLElem_GetChildElementValue' korrigiert * Neue Funktion 'XMLDoc_SetGenerateSelfClosingTags' implementiert * Neue Funktion 'XMLDoc_GetPathElement' implementiert * Bei 'XMLDoc_GetPathValueString' können jetzt auch 'Array'-'Members' abgefragt werden * Bei 'XMLDoc_SaveToFile' wird jetzt auch die XML-Versions und -Encoding-Info gespeichert Informationen zu IASopen 5 Build 936 01.11.2019 ------------------------------------------------------------------------------- * Bei diversen Steuerelementtypen werden Mausrad-Ereignisse jetzt nur noch dann verarbeitet, wenn das Steuerelement, welches ein Mausrad-Ereignis erhält, auch fokusiert ist. Informationen zu IASopen 5 Build 935 24.09.2019 ------------------------------------------------------------------------------- * Neue Funktion 'ToggleDesktop' implementiert. * Bei diversen Steuerelementen wurde bisher der Ereignis-Codes für das Ereignis 'DblClick' nicht aufgerufen. Dies wurde jetzt, soweit möglich, korrigiert. * Beim Funktionsbaustein 'OPCONXMLCLIENT' wurde der Eingangsparameter 'NO_RESPONSE_EXP' hinzugefügt. * Diverse Funktionen in der XMLLIB wurden abgesichert gegen String-Überläufe. Informationen zu IASopen 5 Build 934 03.09.2019 ------------------------------------------------------------------------------- * Neue Funktion 'SeqProg2_GetNrOfTracks' implementiert. * Neue Funktion 'SeqProg2_GetTrack' implementiert. * Bisher konnte es passieren, dass bestimmte Grafikobjekte ("windowless") mit dynamischer Sichtbarkeit nicht sichtbar waren, wenn der Sichtbarkeits-Ausdruck innerhalb kurzer Zeit FALSE und dann wieder TRUE war. Dieser Fehler wurde korrigiert. * Wenn bei einem Profibus-Slave auf der Eigenschaftsseite 'Module und Kanäle' der Modultyp gewechselt wird, werden jetzt immer alle Moduldaten auf die Defaultdaten zurückgesetzt. * Neue Funktion 'Msg_GetNrOfNewListEntries' implementiert. * Neue Funktion 'Msg_GetNextNewListEntry' implementiert. * Telegramm-Daten-Logging bei TCP/IP-XML-Kommunikations-FBs hinzugefügt. * Erste Version des OPC UA Server Gerätetreibers implementiert. Informationen zu IASopen 5 Build 933 06.07.2019 ------------------------------------------------------------------------------- * Beim seriellen Universaltreiber (SerUni.dll) konnte es bei Verwendung des Schnittstellen-Typ "TCP/IP-Client" zu Übertragungsproblemen kommen, da vor der Übertragung von Telegrammdaten das Löschen des Eingangspuffers bisher nicht korrekt erfolgte. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 932 31.05.2019 ------------------------------------------------------------------------------- * Bei Projekten mit mehr als einer Resource konnte es bisher zu einer Schutzverletzung kommen, wenn Datenerfassungen innerhalb des Projektes verwendet wurden. Dieser Fehler wurde korrigiert. * Neue Funktion 'XMLDoc_AddAttribute' implementiert. * Neue Funktion 'Edit_SetFocus' implementiert. * Neue Funktion 'Edit_SetSel' implementiert. * Neue Funktion 'STRCAT_STRREF' implementiert. * Neue Funktion 'WriteLineToTextFileStrRef' implementiert. * Die Funktionsbausteine 'XML_COMM_TCPIP_CLIENT' und 'XML_COMM_TCPIP_SERVER' wurden überarbeitet. * Erste Version der 'SWCPLib' implementiert. Informationen zu IASopen 5 Build 931 11.05.2019 ------------------------------------------------------------------------------- * Bei dem Dialog 'Abschnitteigenschaften' des Sequencer-Steuerelementes V2 wurden Fehler korrigiert. * Der Import und Export von Sequencer-Programmen wurde erweitert. * Beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') kann jetzt der Gerätestatus über den Ausgangs-Kanal 'RESET_DEV_STATUS' zurückgesetzt werden. * Bei Meldungserfassungen kann jetzt für Meldungsdateien die Kodierung (ANSI oder Unicode) vorgegeben werden. * Neuen Funktionsbaustein 'GEV_CAMERA' implementiert. * Die Funktionen 'Gev_XXX' wurden entfernt. * Die Kompatibilität mit Windows 10 wurde durch erweiterte Manifestdaten verbessert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000931. Informationen zu IASopen 5 Build 930 03.04.2019 ------------------------------------------------------------------------------- * Beim Funktionsbaustein 'HTTP_REQUEST' wurden die Parameter 'REQ_HDR_DATA' und 'POST_FILENAME' hinzugefügt. * Bei den Funktionsbausteinen 'HTTP_DOWNLOAD_FILE' und 'HTTP_GET_REQUEST_STR' wurde der Parameter 'REQ_HDR_DATA' hinzugefügt. * Wenn bei der Funktion 'Edit_LoadTextFile' die übergebene Datei nicht gelesen werden kann, dann wird im zugehörigen Eingabefeld-Steuerelement jetzt ein leerer String angezeigt. * Neuen Funktionsbaustein 'RT_WEB_SERVER' implementiert. * Es wurden diverse Funktionen zum Parsen und Generieren von JSON-Dateien implementiert. Informationen zu IASopen 5 Build 929 20.03.2019 ------------------------------------------------------------------------------- * Bei der IASopen-Entwicklungsumgebung wird jetzt das Ausgabefenster geleert, wenn ein anderes Projekt geladen wird. * Neue Funktion 'ReadLineFromTextFileToStrRef' implementiert. Informationen zu IASopen 5 Build 928 06.03.2019 ------------------------------------------------------------------------------- * Beim Eingabefeld-Steuerelement wurde die Funktionsweise im Zusammenhang mit dem Erhalt des Eingabefokus geändert. Informationen zu IASopen 5 Build 927 05.03.2019 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 wurden Fehler bei der Lokalisierung korrigiert. Unter anderem wurden folgende Systemtexte hinzugefügt: SEQCTRL2.PERIODPROPDLG.ACTIVATIONMSG Meldung SEQCTRL2.PERIODPROPDLG.STARTMSG Start-Meldung: SEQCTRL2.PERIODPROPDLG.TIMEOUTMSG Timeout-Meldung: Informationen zu IASopen 5 Build 926 02.03.2019 ------------------------------------------------------------------------------- * Neue Funktion 'Dl2_ExportArchiveRecordsIntoTextFileEx' implementiert. * Neue Funktion 'GetFocusedWindow' implementiert. * Neue Funktion 'WriteStringRefToTextFile' implementiert. * Die Funktionsweisen der Funktionen 'ShutDown' und 'Reboot' wurden wieder so gestaltet wie dies vor Build 911 der Fall war (Herunterfahren wird nicht forciert). * Beim Bildsteuerelement werden jetzt die Ereignis-Codes für die Ereignisse 'MouseDown', 'MouseUp' und 'MouseMove' aufgerufen. Für die Ereignisse 'Change', 'Validate', 'KeyDown', 'KeyUp', 'KeyPress', 'GotFocus' und 'LostFocus' kann jetzt kein Ereignis-Code mehr vorgegeben werden. * Das Beispielprojekt 'Bitmaps' wurde erweitert um die Anzeige von Ereignissen. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000926. Informationen zu IASopen 5 Build 925 12.02.2019 ------------------------------------------------------------------------------- * Wenn bei einer Datenbank-Tabelle mehr als ein Feld mit einem Index definiert war, dann konnte es seit Build 917 passieren, dass die Funktion 'DBV1_TableDeleteAllRows' nicht korrekt arbeitete. Dieser Fehler wurde jetzt korrigiert. * Beim Gerätetreiber "Profinet-Master (IO-Controller)" wurden Optimierungen durchgeführt. Informationen zu IASopen 5 Build 924 22.01.2019 ------------------------------------------------------------------------------- * Neue Funktion 'Tbp_BindChannelVariable' implementiert. * Das Beispiel-Projekt 'Zeitbalkenprogrammierung' wurde erweitert. Informationen zu IASopen 5 Build 923 08.01.2019 ------------------------------------------------------------------------------- * Beim Gerätetreiber "Profinet-Master (IO-Controller)" wurde die Berechnung der 'DataLength' bei 'IOCRBlockReq' korrigiert. * Export-Format der Absolutzeit- und Relativzeit-Werte bei DLLONGTERMLOGEX korrigiert. Informationen zu IASopen 5 Build 922 10.12.2018 ------------------------------------------------------------------------------- * Bei den Geräte-Treibern für Modbus-RTU und Modbus-TCP/IP-Client konnte es bei der Verwendung von Function-Codes für 'Spulen' und 'Eingänge' unter bestimmten Umständen zu Schutzverletzungen kommen. Dies wurde jetzt korrigiert. * Bisher wurde bei den Funktionen 'SeqProg2_GetActPeriodRemainingRunningTime' und 'SeqProg2_GetRemainingRunningTime' nicht der aktuelle Zykluszähler berücksichtigt. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 921 15.11.2018 ------------------------------------------------------------------------------- * Für jeden Benutzer einer Benutzerverwaltung kann jetzt eine 'SmartCard-ID' angegeben werden. * Der Benutzer-Eigensschaften-Dialog wurde erweitert um die SmartCard-ID. Die neuen Sprachenverwaltungs-IDs und die zug. deutschen Texte lauten: USERPROPERTIESDLG.SMARTCARDID SmartCard-ID: USERPROPERTIESDLG.SCIDCONFIRMATION SCID-Bestätigung: USERPROPERTIESDLG.SMARTCARDIDCONFIRMINVALID Die eingegebene SmartCard-ID und die eingegebene SmartCard-ID-Bestätigung sind nicht identisch! * Für jeden Benutzer einer Benutzerverwaltung kann jetzt angegeben werden, ob der Benutzername beim Login-Dialog (mit Benutzerliste) nicht sichtbar ist. * Neue Funktion 'SetCurReadSmartCardID' implementiert. * Der Hittest bei nicht sichtbaren Steuerelementen wurde korrigiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000921. Informationen zu IASopen 5 Build 920 10.08.2018 ------------------------------------------------------------------------------- * Beim Modbus-Multi-Gerätetreiber wurde der Online-Slave-Konfigurations-Dialog erweitert (Spalte 'Mindest-Zykluszeit' hinzugefügt). * Neue Funktion 'SCAN_DT' implementiert. * Neue Funktion 'REPLACESTR' implementiert. * Erste Version des Instandhaltungsplanungs-Managers implementiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000920. Informationen zu IASopen 5 Build 919 31.07.2018 ------------------------------------------------------------------------------- * Bei dem Versuch den Inhalt eines Textfeldes bei einem Eigenschafts-Dialog zu löschen, obwohl kein Inhalt besteht, konnte es bisher zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert. * Die Biliothek 'PEAKCOM.DLL' wird jetzt mit dem IASopen-Installer installiert. Informationen zu IASopen 5 Build 918 13.06.2018 ------------------------------------------------------------------------------- * Das Sequencer-Steuerelement V2 wurde umfassend erweitert. * Es können jetzt diverse Meldungs-Texte definiert werden, welche in Meldungslisten ausgegeben werden können. * Neue Funktion 'SeqProg2_AssignMsgLog' erstellt. * Beim Eigenschafts-Dialog für Abschnitte kann jetzt der Name des Weiterschalt-Abschnittes aus einer Liste ausgewählt werden. * Wenn ein Abschnitt umbenannt wird, so werden jetzt automatisch auch in allen Aktionen die gleichnamigen Weiterschalt-Abschnitte umbenannt. * Wenn ein Abschnitt umbenannt wird, so wird jetzt überprüft, ob der eingegebene Abschnittsname bereits bei einem anderen Abschnitt verwendet wird. * Neue Funktion 'CheckStringFormat' erstellt. * Bei Benutzerverwaltungen können jetzt Gruppen-Eigenschaften vorgegeben werden. * Wenn kein Benutzer angemeldet ist bzw. ein Logout durchgeführt wurde, dann wird jetzt automatisch die erste Gruppe mit Zugriffstufe 0 als aktuelle Gruppe gesetzt. * Neue Funktion 'ShowUserGroupsPropsDlg' erstellt. * Neue Funktionen 'SaveUsersToFile' und 'RestoreUsersFromFile' erstellt. * Beim Kurvendiagramm-Steuerelement V2 wurde die Skalierung des Scrollbars für die Zeitachse geändert, damit auch bei zeitlich langen Archiven korrekt gescrollt werden kann (nicht unter Windows CE verfügbar). * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000918. Informationen zu IASopen 5 Build 917 07.05.2018 ------------------------------------------------------------------------------- * Bei folgenden Funktionen wird jetzt die Gültigkeit der übergebenen Parameter besser überprüft: 'DELETE', 'REPLACE', 'GetASCCharAtPos' und 'SetASCCharAtPos'. * Das Laden eines ersetzenden Visualisierungs-Fensters wurde so geändert, das modale Sub-Fenster und Dialoge jetzt automatisch geschlossen werden. * Neue Funktion 'LoadVisuEx' implementiert. * Die Funktion 'GetCurUserRemainingAutoLogoutTime' wurde verbessert. * Neue Funktion 'ResetCurUserRemainingAutoLogoutTime' implementiert. * Neue Funktion 'GetLastAutoLogoutTimestamp' implementiert. * Wenn bei einer Tabelle einer Datenbank mehr als ein Feld mit einem Primär-Index definiert ist, dann erscheint jetzt beim Compilieren die Fehlermeldung "Es existiert bereits ein Feld mit Primär-Index!". * Wenn bei einer Tabelle einer Datenbank kein Feld mit einem Primär-Index definiert ist, dann erscheint jetzt beim Compilieren die Fehlermeldung "Es wurde kein Feld mit Primär-Index angegeben!". * Wenn bei einem Sequencer-Steuerelement V2 eine neue Sektion für eine Spur mit boolscher Variable eingefügt wird, dann wird der Wert der neuen Sektion jetzt auf den invertierten Wert der Vorgänge-Sektion gesetzt, fallls eine Vorgänger-Sektion besteht. Informationen zu IASopen 5 Build 916 05.04.2018 ------------------------------------------------------------------------------- * Bei einem Kanal einer Datenerfassungs-Deklaration wird jetzt der eingegebene Konstantwert (numeric_literal) für den Parameter 'Delta Betrag' auch für Datentypen ungleich REAL oder LREAL korrekt konvertiert. * Wenn nur ein aktiver Prozessor zur Verfügung steht und in der IO-Konfiguration beim Gerät "PC basierter Controller" Thread-Wartezeiten von 0 Millisekunden angegeben sind, dann werden diese Wartezeiten jetzt automatisch zur Laufzeit erhöht, damit es zu keiner Totalauslastung dieses einen Prozessors kommt. * Neue Funktion 'XMLDoc_SetVersion' zum Setzen der Versions-Info (Nummer) eines XML-Dokumentes implementiert (momentan wird nur "1.0" unterstützt). * Neue Funktion 'XMLDoc_SetEncoding' zum Setzen der Encoding-Info eines XML-Dokumentes implementiert (momentan wird nur "ISO-8859-1" unterstützt). Informationen zu IASopen 5 Build 915 28.03.2018 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 können jetzt mehrere Sektionen selektiert werden und die selektierten Sektionen können gelöscht werden oder in die Zwischenablage kopiert und von dort wieder eingefügt werden. * Die Toolbar des Sequencer-Steuerelement V2 wurde erweitert um Buttons zum Kopieren und Einfügen von Sektionen über die Zwischenablage. * Die zugehöigen Sprach-IDs für die neuen Toolbar-Buttons lauten: SEQCTRL2.TOOLBAR.COPYSECTIONS "Sektion(en) in Zwischenablage kopieren" und SEQCTRL2.TOOLBAR.PASTESECTIONS "Sektion(en) aus Zwischenablage einfügen" * Folgende Toolbar-Button-Texte beim Sequencer-Steuerelement V2 wurden geändert: SEQCTRL2.TOOLBAR.COPYPERIODDATA "Abschnitt-Daten in Zwischenablage kopieren" SEQCTRL2.TOOLBAR.PASTEPERIODDATA "Abschnitt-Daten aus Zwischenablage einfügen" SEQCTRL2.TOOLBAR.DELETESECTION "Sektion(en) löschen" * Neue Funktion 'DlChart_SetYAxisLabel' implementiert * Bei den Funktionen 'Odbc_OpenDatabase' und 'Odbc_OpenDatabaseEx' kann jetzt auch ein Connection-String mit den Schlüsselwörten "DRIVER", "DSN" und "FILEDSN" übergeben werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000915. Informationen zu IASopen 5 Build 914 24.02.2018 ------------------------------------------------------------------------------- * Neue Funktion 'SeqCtrl2_SetTrackLabel' implementiert. * Fehlende Funktionalität bei 'Dl2_ChangeArchiveChannelLabel' hinzugefügt. Informationen zu IASopen 5 Build 913 20.02.2018 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 kann jetzt im Eigenschaftsdialog 'Allgemein' das Anzeigeformat für Zeiten geändert werden. * Neue Funktion 'Odbc_BindSTRINGEx' implementiert. * Neue Funktion 'ChangeGroupAccessLevel' implementiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000913. Informationen zu IASopen 5 Build 912 29.01.2018 ------------------------------------------------------------------------------- * Die Stop-Routine für BECKHOFF BK9X00-Geräte mit "Asynchronem Datenaustausch" wurde überarbeitet. Informationen zu IASopen 5 Build 911 14.01.2018 ------------------------------------------------------------------------------- * Die Funktionsweise der Funktionen 'ShutDown' und 'Reboot' wurde modifiziert um ein Herunterfahren zu forcieren. * Für die Kanäle von Datenerfassungen können jetzt erweiterte Eigenschaften vorgegeben werden, z.B. auch Achsen, welche dann automatisch Diagramm-Steuerelementen zugeordnet werden können. * Es wurde die neue Funktion 'RestoreUsersFromExe' implementiert. * Beim Exportieren von Datenerfassungs-Daten konnte es bisher vorkommen, dass BOOL-Werte falsch geschrieben wurden. Dieser Fehler wurde jetzt korrigiert. * Beim automatischen Schließen einer Datenbankdatei bei Folgearchiven konnte es unter bestimmten Umständen zu einem "Deadlock" kommen. Dieser Fehler wurde jetzt korrigiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000911. Informationen zu IASopen 5 Build 910 22.11.2017 ------------------------------------------------------------------------------- * Bei der dynamischen Animation 'Füllen' wird der Füllstand jetzt als Gleitkommawert verarbeitet, so dass der Füllstand quasi stufenlos animiert werden kann. Bisher erfolgte die Anzeige in ganzzahligen Prozentschritten. * Beim Sequencer-Steuerelement V2 werden jetzt nicht aktive Spuren grau hinterlegt dargestellt. * Beim Sequencer-Steuerelement V2 werden jetzt nicht mehr alle Sektionen einer Spur gelöscht, wenn die Spur deaktiviert wird. * Beim Sequencer-Steuerelement V2 werden jetzt auch die Sektions-Daten von nicht aktiven Spuren exportiert. Informationen zu IASopen 5 Build 909 20.10.2017 ------------------------------------------------------------------------------- * Bei den Geräte-Treibern "Modbus-RTU" und "Modbus-TCP/IP-Client" war der automatisch generierte IEC-Datentyp für die Functioncodes FC01, FC02, FC05 und FC15 fehlerhaft. Dies wurde korrigiert. * Beim Geräte-Treiber "Modbus-TCP/IP-Client" kann jetzt die "Unit-ID" sowohl statisch unter 'Einstellungen' als auch dynamisch über einen IO-Kanal vorgegeben werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000909. Informationen zu IASopen 5 Build 908 06.09.2017 ------------------------------------------------------------------------------- * Beim seriellen Universaltreiber (SerUni.dll) kann jetzt für die Prüfsummen- Berechnung auch 'CRC-MODBUS-16Bit' gewählt werden. * Der IASopen-Runtime-Server-Dialog wurde überarbeitet. Es können jetzt z.B. alle Texte über eine Sprachenverwaltung lokalisiert werden. * Der Editor zur Bearbeitung von Installations-Definitionen wurde erweitert. Z.B. können jetzt Ordner und Dateien sortiert und verschoben werden. Informationen zu IASopen 5 Build 907 12.08.2017 ------------------------------------------------------------------------------- * Für die Erstellung und Berechnung von einfachen Ausdrücken zur Laufzeit wurden folgende neuen Funktionen implementiert: 'Sec_CreateInst', 'Sec_RegisterVariable', 'Sec_ShowExpressionDlg' und 'Sec_CalcExpression'. * Das neue Beispiel-Projekt "Einfacher Ausdrucksrechner - Simple expression calculator" demonstriert die neuen Funktionen. * Beim integrierten Simple-Expression-Interpreter, welcher u.a. auch beim Sequencer-Steuerelement V2 verwendet wird, wurden bisher die Operatoren OR, * und / falsch berechnet. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 906 10.08.2017 ------------------------------------------------------------------------------- * Beim seriellen Universaltreiber (SerUni.dll) kann jetzt für die Prüfsummen- Berechnung auch 'CRC-THYRACONT-8BIT' gewählt werden. * Beim Löschen eines Datenerfassungsarchives über die Funktion 'Dl2_ClearArchive' konnte es unter bestimmten Umständen zu einem "Deadlock" kommen. Dieser Fehler wurde jetzt korrigiert. * Der Ethernet-Protokoll-Treiber wurde für die Verwendung unter 64-Bit-Betriebssystemen verbessert (Puffergrößen erweitert). * Die Gerätetreiber für Interbus-S werden nicht weiter unterstützt. Informationen zu IASopen 5 Build 905 22.06.2017 ------------------------------------------------------------------------------- * Beim Öffnen von zuletzt geöffneten Dateien oder Projekten konnte es bisher zu Fehlermeldungen kommen. Dies wurde jetzt korrigiert. * Beim EtherCAT-Master-Gerätetreiber wird die fixe Stations-Adresse jetzt ohne Alias gesetzt, so dass dieser Vorgang kompatibler ist. * Beim EtherCAT-Master-Gerätetreiber werden jetzt auch Slaves unterstützt, welche LRD- und LRW-Telegramme benötigen. * Die Performance des integrierten XML-Parser wurde weiter verbessert. * Beim Einfügen eines BECKHOFF BK9X00-Gerätes in eine IO-Konfiguration ist jetzt der "Asynchrone Datenaustausch" als Default aktiviert. * Wenn eine CDB-Datei mit Debug- bzw. Symbol-Informationen vorhanden ist, dann wird diese jetzt beim Linken einer Runtime-Konfiguration automatisch durch den Runtime-Server eingelesen. Informationen zu IASopen 5 Build 904 04.05.2017 ------------------------------------------------------------------------------- * Der integrierte XML-Parser wurde weiter verbessert. Informationen zu IASopen 5 Build 903 02.05.2017 ------------------------------------------------------------------------------- * Beim integrierten XML-Parser konnte es unter bestimmten Umständen zu einer Schutzverletzung kommen. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 902 02.05.2017 ------------------------------------------------------------------------------- * Seit Build 900 wurde der Eigenschafts-Button für "Nur Lesen" falsch dargestellt. Dies wurde jetzt korrigiert. * Seit Build 899 konnte es vorkommen, dass eine Installations-Erstellung mit einem Datei-Fehler abgebrochen wurde. Dies wurde jetzt korrigiert. * Windows CE: Seit Build 900 konnte es unter bestimmten Umständen vorkommen, dass der Inhalt von Bildsteuerelementen nicht korrekt angezeigt wurde. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 901 07.04.2017 ------------------------------------------------------------------------------- * Wenn ein Visualisierungs-Fenster als untergeordnetes Fenster definiert war und über die Funktion 'CloseVisu' geschlossen und dann wieder über die Funktion 'LoadVisu' angezeigt wurde, so konnte es bisher unter bestimmten Umständen vorkommen, dass das Fenster nicht mehr animiert wurde. Dieser Fehler wurde jetzt korrigiert. Informationen zu IASopen 5 Build 900 06.04.2017 ------------------------------------------------------------------------------- * Es steht jetzt das neue Steuerelement "Auswahlschalter" zur Verfügung. * Im Projektbaum können Dateien jetzt über das Kontextmenü (bzw. F2) umbenannt werden. * Die Dateigröße einer Projektdatei im Dialog "Quelldatei-Eigenschaften" wird jetzt passend in "Bytes", "KB", "MB", "GB", oder "TB" angezeigt. * Wenn die Syntax einer ARRAY- oder STRUCT-Variablen-Deklaration nicht korrekt war, so konnte es bisher beim Compilieren zu einer Schutzverletzung kommen. Dies wurde jetzt korrigiert. * Wenn als erster Bezeichner bei einer Typdeklaration nicht 'TYPE' steht, dann erfolgt jetzt folgende Fehlermeldung: "TYP0047: 'TYPE' für 'TYPE'-Deklaration erwartet" * Die Funktion 'GetDate' lieferte unter bestimmten Umständen einen Wert zurück, welcher um einen Tag zu niedrig oder zu hoch war. Dies wurde jetzt korrigiert. * Die Funktion 'GetWeekOfYearUS' lieferte bisher für manche Tage falsche Werte zurück (KW+-1). Dieser Fehler wurde korrigiert. * Wird als Hintergrundfarbe für ein Graphik-Fenster "Transparent" gewählt, so wird der Hintergrund jetzt mit der Systemfarbe "COLOR_3DFACE" gezeichnet. * Manche Grafikobjekte meldeten bisher bei einem Hittest nicht "Nowhere" zurück, obwohl das Objekt unsichtbar war (z.B. beim Bildsteuerelement). Dies wurde jetzt korrigiert. * Einzelne Parts der Statusbar wurden bei der Ansicht "Grafik-Editor" vergrößert. * Das Installationsprogramm "IASInstaller.exe" und das De-Installationsprogramm "IASUnInstaller.exe" wurden überarbeitet für eine bessere Kompatibilität unter Windows 7 bis Windows 10. * Beim BK8XX-Geräte-Treiber wurden Kanäle zur Fehlererkennung hinzugefügt: "Anzahl Fehler ab Neustart", "Anzahl Fehler ab letztem Reset" und "Fehlercode des letzten Fehlers". Informationen zu IASopen 5 Build 899 06.02.2017 ------------------------------------------------------------------------------- * Bei der Definition von Rezepturen wurde in der Ansicht 'Kanäle' die Spalte 'Datentyp' entfernt, da der Datentyp nicht vorgegeben werden muß, sondern automatisch aus der Variablen-Deklaration ermittelt wird. * Für das Sequencer-Steuerelementen V2 wurden neue Funktionen implementiert: 'SeqCtrl2_Delete', 'SeqCtrl2_AddTrack', 'SeqCtrl2_AddPeriod' und 'SeqProg2_BindTrackAddress'. * Die Zugriffssteuerung der internen Datenbank wurde optimiert. * Bei den Datenerfassungen konnte es unter bestimmten Umständen vorkommen, dass neue Einträge nicht sofort in Kurvendiagrammen und Datentabellen sichtbar wurden. Dies wurde jetzt korrigiert. * Bei den Meldungserfassungen konnte es unter bestimmten Umständen vorkommen, dass neue Einträge nicht sofort in Meldungslisten und Meldungszeilen sichtbar wurden. Dies wurde jetzt korrigiert. * Die Darstellung von Schaltflächen wurde leicht geändert (Text-Offset). * Beim Anzeigefeld-Steuerelement konnte ein leerer statischer Text zu einer Schutzverletzung zur Laufzeit führen. Dies wurde korrigiert. * Bei Installations-Definitionen können jetzt für die Installation einer Datei auch die Installations-Aktionen "Überschreiben mit neuerem Datum" und "Überschreiben mit neuerer Versionsnummer" verwendet werden. * Bei der Ausführung einer Installation werden jetzt Services, wenn gewünscht, nur dann gestoppt, wenn eine Service-Datei mit einer neueren Version installiert werden soll. * Beim EtherCAT-Master-Gerätetreiber wurde die Ausgabe von Bitfeldern korrigiert. * Neuen Gerätetreiber 'HILSCHER CIFX Anschaltung (Universal)' implementiert. * Neues Beispiel-Projekt 'CIFX_UNI_VIPA_SLIO' erstellt. Informationen zu IASopen 5 Build 898 07.12.2016 ------------------------------------------------------------------------------- * Wenn ein Array oder eine Struktur innerhalb eines übergeordneten Arrays oder einer übergeordneten Struktur deklariert wurde und einzelne oder alle Elemente initialisiert wurden, so konnte es bisher passieren, dass nachfolgende Elemente, welchen der gleiche Datentyp, aber keine Initialisierungsdaten zugeordnet wurde, ebenfalls mit den gleichen Daten initialsiert wurde. Dieser Fehler wurde jetzt korrigiert. * Wenn innerhalb eines FBs eine Variable als VAR_EXTERNAL definiert war, welche aber nicht an anderer Stelle innerhalb der gesamten Konfiguration global deklariert war, konnte es bisher vorkommen, dass keine Fehlermeldung beim Compilieren ausgegeben wurde. Erst beim Downloaden bzw. Starten des Projektes kam der Fehler "Das Symbol 'X' verwendet in Objektdatei 'Y.rtm' wurde nicht definiert!". Dies wurde jetzt korrigiert. * Wenn die Funktion 'LoadVisu' aufgerufen wird und das Fenster der zugehörigen Visualisierung bereits angezeigt wird, dann wird das Fenster jetzt aktiviert. Wenn zudem vor dem Aufruf das Fenster minimiert angezeigt wird, dann wird das Fenster jetzt wieder normal angezeigt ("wiederhergestellt"). * Nach dem Ersetzen von Texten innerhalb von Grafikobjekten innerhalb des Grafikeditors über den "Suchen und Ersetzen Dialog" wurden manche Steuerelemente, z.B. Kurvendiagramme, nicht immer richtig neu gezeichnet. Dies wurde jetzt korrigiert. * Beim Einfügen von Spalten bei der Property-Page des Gitter-Steuerelementes werden jetzt Default-Werte eingefügt. * Bei Gittersteuerelementen konnte es bei der Zuordnung bestimmter Farben zu einer Schutzverletzung kommen. Dies wurde jetzt korrigiert. * Wenn bei Gittersteuerelementen innerhalb der IASopen-Entwicklungsumgebung ein Undo oder Redo durchgeführt wurde, konnte dies bisher zu Darstellungsfehlern bei einzelnen Zellen führen. Dies wurde jetzt korrigiert. * Wenn bei den Funktionen ANA_SCALE und ANA_SCALE_LIMIT die beiden aktuellen Werte der Eingangsparameter 'rOutMin' und 'rOutMax' identisch sind, so wird jetzt der aktuelle Wert des Eingangsparameters 'rOutMin' zurückgegeben. * Windows CE: Visualisierungs-Fenster werden zur Laufzeit jetzt immer ohne "Minimierenschalter" angezeigt, auch wenn dieser projektiert ist, da die korrekte minimierte Darstellung nicht bei jedem Betriebssystem-Image gewährleistet werden kann. * Windows CE: Das 'Flackern' bei gesperrten Scrollbars unter Build 897 wurde eliminiert, indem die Darstellung jetzt wieder wie zuvor erfolgt. Informationen zu IASopen 5 Build 897 23.11.2016 ------------------------------------------------------------------------------- * Das Öffnen des Variablen-Auswahl-Dialoges konnte zu einer Schutzverletzung führen, wenn kein Projekt geladen war. Dieser Fehler wurde korrigiert. * Das Scrollbar-Steuerelement wird jetzt zur Laufzeit komplett gegraut gezeichnet und ohne 'Thumb', wenn das Steuerelement gesperrt ist. * Beim EtherCAT-Master-Gerätetreiber erfolgt jetzt die Übertragung der jeweils zugehörigen Initialisierungsdaten (SDOs) auch bei den Transitionen 'IP' und 'SO'. * Wenn bisher innerhalb des Grafikeditors Scrollbars angezeigt wurden, konnte es passieren, dass der Scrollbereich zu klein war, um ans Ende der Ansicht zu scrollen. Dieser Fehler wurde korrigiert. * Bei der Installation der IASopen-Entwicklungsversion wird jetzt die Dateiendung *.mlf als "IASopen-Meldungszeilenformat-Datei" registriert. * Windows CE: Auf Laufzeit-Systemen mit ARM-Prozessor konnte es unter bestimmten Umständen bei Datenbank-Abfragen zu Aligment-Ausnahmefehlern kommen. Dies wurde korrigiert. * Windows CE: Beim seriellen Universaltreiber (SerUni.dll) konnte es zur Laufzeit auf Systemen mit ARM-Prozessor unter bestimmten Umständen zu Aligment-Ausnahmefehlern kommen. Dies wurde korrigiert. Informationen zu IASopen 5 Build 896 28.10.2016 ------------------------------------------------------------------------------- * Beim EtherCAT-Master-Gerätetreiber und beim EtherCAT-Slave-Gerätetreiber konnte es vorkommen, dass gebundene Variablen nicht mehr angezeigt wurden. Dies wurde jetzt korrigiert. * Beim EtherCAT-Master-Gerätetreiber werden jetzt nur Initialisierungsdaten (SDOs) für die Transition 'PS' übertragen. * Bei einem Eingabefeld-Steuerelement wird jetzt das Ereignis 'Validate' nicht mehr aufgerufen, wenn eine zuvor angezeigte virtuelle Tastatur ohne Bestätigung ("Enter-Taste") geschlossen wurde. * Das Erstellen von Bitmaps zum Puffern von Bildschirminhalten wurde so erweitert, dass es auch auf Systemen mit wenig zur Verfügung stehendem Bildspeicher nicht zu fehlerhaften Darstellungen kommt. * Bei der Erstellung einer Installation wird der Pfad jetzt von der ausgewählten Konfiguration und nicht von der aktiven Konfiguration ermittelt. Informationen zu IASopen 5 Build 895 10.10.2016 ------------------------------------------------------------------------------- * Beim seriellen Universaltreiber (SerUni.dll) konnte es zur Laufzeit zu einem Ausnahmefehler kommen, wenn ein Eingangs-Kanal mit dem Datentyp 'STRING' und dem Datenformat 'TEXT - ASCII 8-Bit' und 'Gesamtstellen' größer 0 verwendet wurde. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 894 08.10.2016 ------------------------------------------------------------------------------- * Neue Funktionen für Gittersteuerelement implementiert: 'Grid_SetCellBackColor' und 'Grid_SetRowBackColor' * Das Gittersteuerelement wurde so überarbeitet, dass nach dem Aufruf bestimmter Funktionen nur geänderte Inhalte neu angezeigt werden. Informationen zu IASopen 5 Build 893 05.10.2016 ------------------------------------------------------------------------------- * Beim Benutzer-Verwaltungs-Dialog, welcher über die Funktion 'ShowUserMgrDlg' aufgerufen werden kann, war die Lokalisierung des 'Schließen' Buttons über die Sprach-ID "USERMGRDLG.CLOSE" nicht korrekt. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 892 29.09.2016 ------------------------------------------------------------------------------- * Bei einem Eingabefeld-Steuerelement wird jetzt vor der Anzeige der virtuellen Tastatur nicht mehr das Ereignis 'Validate' aufgerufen. * Wenn bei einer Meldungserfassung zur Laufzeit eine Meldung gesperrt und dann wieder freigegeben wird, dann wird jetzt der Aktivierungszeitpunkt und der Deaktivierungszeitpunkt evtl. angepasst. * Windows CE: Neue Funktion 'CalibrateTouchScreen' erstellt. Informationen zu IASopen 5 Build 891 30.08.2016 ------------------------------------------------------------------------------- * Der serielle Universaltreiber (SerUni.dll) wurde so erweitert, dass im Betrieb als Master bei Kanälen vom Typ 'Parameter schreiben' mit dem Datentyp 'STRING' und dem Datenformat 'TEXT - ASCII 8-Bit' und dem Textformat 'AUTO' alle Zeichen bis 'Gesamtstellen' in das Sendetelegramm übernommen werden (auch 16#00), wenn die 'Gesamtstellen' größer 0 sind. * Der serielle Universaltreiber (SerUni.dll) wurde so erweitert, dass im Betrieb als Master bei Kanälen vom Typ 'Parameter lesen' mit dem Datentyp 'STRING' und dem Datenformat 'TEXT - ASCII 8-Bit' und dem Textformat 'AUTO' alle Zeichen bis 'Gesamtstellen' aus dem Empfangstelegramm übernommen werden (auch 16#00), wenn die 'Gesamtstellen' größer 0 sind. * Neue Funktion 'ExchArrVarData' implementiert. * Beim Laden von Gittersteuerelement-Daten werden bestimmte Formatierungen nicht mehr berücksichtigt. Informationen zu IASopen 5 Build 890 27.07.2016 ------------------------------------------------------------------------------- * Beim EtherCAT-Master-Gerätetreiber erfolgt jetzt die Übertragung von vier oder weniger SDO-Daten-Bytes immer mit beschleunigtem Transfer (Expedited Transfer), auch dann, wenn ein kompletter SDO-Zugriff (Complete access CA) erfolgen soll. Informationen zu IASopen 5 Build 889 19.07.2016 ------------------------------------------------------------------------------- * Bei der virtuellen Tastatur, welche über die Funktion 'SetTouchScreenUsage' aktiviert werden kann, wurden Button-Texte geändert, so dass die Anzeige auch bei Embedded-Betriebssystemen, mit reduzierten Fonts, korrekt erfolgt. * Für die virtuelle Tastatur wurden neue System-Sprach-IDs für die Übersetzung in andere Sprachen aufgenommen: VIRTUALKEYBOARD.TITLE ("Werteingabe", bzw. "Virtual keyboard") VIRTUALKEYBOARD.DELETEALL ("ENTF Alles", bzw. "Del All") Informationen zu IASopen 5 Build 888 15.07.2016 ------------------------------------------------------------------------------- * Neue Funktion 'Al_GetOutputDeviceStatus' implementiert. * Der Funktionsbaustein 'PIDAT' wurde erweitert. Informationen zu IASopen 5 Build 887 05.07.2016 ------------------------------------------------------------------------------- * Neuen Funktionsbaustein 'DEADTIME' implementiert. * Neue Funktion 'Pc_SaveImageToFile' implementiert. * Neue Funktion 'GetLPTStatus' implementiert. Informationen zu IASopen 5 Build 886 04.06.2016 ------------------------------------------------------------------------------- * Beim BECKHOFF BK9X00-Gerätetreiber wurden die IO-Kanäle "Dynamischer Netzwerkadapter-Name" und "Dynamische Buskoppler IP-Adresse" hinzugefügt. Informationen zu IASopen 5 Build 885 29.05.2016 ------------------------------------------------------------------------------- * Beim CIFX-Profibus-Master-Gerätetreiber war der Zugriff auf IO-Kanäle mit mehreren zugeordneten Elementen vom Typ BOOL (ARRAY OF BOOL) fehlerhaft. Dies wurde jetzt korrigiert. * Neues Beispiel-Projekt 'Profibus_CIFX_BK3100' erstellt. * Wenn bei einer Installations-Definition für eine Datei die Installations- Aktion mit "Löschen" angegeben ist, dann wird jetzt die Datei nicht in das Installations-Archiv aufgenommen. * Das Verfahren zum Schließen der Schnittstelle einer Geräteinstanz des universellen Gerätetreibers für serielle Geräte ('SERUNI.DLL') wurde geändert. * Beim Ausgeben von Kurven-Diagrammen in Berichte wird jetzt der korrekte Rahmentyp verwendet und nicht wie bisher ein schwarzer rechteckiger Rahmen. Informationen zu IASopen 5 Build 884 06.05.2016 ------------------------------------------------------------------------------- * Negative Zeit-Literale (z.B. "T#-1s") wurden bisher falsch ausgewertet. Dies wurde korrigiert. * Wenn eine IASopen-Runtime-Server-Instanz auf einem Computer läuft, so wird dieser jetzt bei einer Computer-Suche aus der Entwicklungsumgebung heraus im lokalen Netzwerk gefunden, ohne dass weitere Services laufen müssen. * Beim Laden von Visualisierungen mit Sequencer-Steuerelementen V2 konnte es zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 883 29.04.2016 ------------------------------------------------------------------------------- * In der IO-Konfiguration kann jetzt beim "PC basierten Controller" angegeben werden, ob das Task-Scheduling "Non-pre-emptive" oder "Pre-emptive" durchgeführt werden soll. Bisher erfolgte die Task-Umschaltung immer kooperativ, also "Non-pre-emptive". * Die Berechnung der 'InactiveCounts' beim Profiling wurde korrigiert, was jetzt zur korrekten Anzeige der 'Wartezeit' und der 'Zykluszeit' im Profiler-Fenster führt. * Neues Beispiel-Projekt 'Multitasking' erstellt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000883. Informationen zu IASopen 5 Build 882 27.04.2016 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 wurde das 'Change'-Ereignis hinzugefügt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000882. Informationen zu IASopen 5 Build 881 27.04.2016 ------------------------------------------------------------------------------- * Beim Datenbank-XY-Diagramm können jetzt für die Abfrage und für die X-Achse separate Datenbank-Spalten (Datenbank-Felder) ausgewählt werden. * Das Beispiel-Projekt 'Datenbank XY-Chart' wurde überarbeitet. * Neues Beispiel-Projekt 'Profibus_CIFX_ET200SP' erstellt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000881. Informationen zu IASopen 5 Build 880 18.04.2016 ------------------------------------------------------------------------------- * Die Ausgabe von Berichten in Dateien im PDF-Format über die Funktion 'PrintReportToFile' kann jetzt auch mehrseitig erfolgen. * Beim Dialog "Ordner hinzufügen" im Bereich Projekt-Installationen der IASopen-Entwicklungsversion wurden manche Steuerelemente bei einer Größenänderung des Dialoges nicht angepasst. Dies wurde jetzt korrigiert. * Bei der bei Build 878 eingeführten strengeren Typprüfung bei Grafikobjekten konnte es unter bestimmten Umständen zu einer Schutzverletzung kommen. Dies Fehler wurde korrigiert. Informationen zu IASopen 5 Build 879 18.04.2016 ------------------------------------------------------------------------------- * Es wurde die neue Funktion 'PrintReportToFile' implementiert, mit welcher ein Bericht in eine Datei ausgegeben werden kann. Bis jetzt werden die Dateitypen 'BMP' und 'PDF' unterstützt. * Die Funktion 'OpenDocument' öffnet jetzt für mehr Datentypen als bisher einen passenden Viewer oder Editor. Informationen zu IASopen 5 Build 878 09.04.2016 ------------------------------------------------------------------------------- * Wenn bei diversen Grafik-Objekten der Datentyp der jeweils zugeordneten Anzeige-Variable ungültig ist, so erfolgt jetzt beim Kompilieren eine Fehlermeldung. * Bei der Ablaufsprache wird jetzt eine Fehlermeldung generiert, wenn der Datentyp einer Aktions-Variablen nicht BOOL ist. * Beim Runtime-Server wurde die Druckvorschau seit Build 876 nicht korrekt angezeigt. Dies wurde korrigiert. * Bisher konnte es passieren, daß der aktuelle Anzeigewert eines Eingabefeld-Steuerelementes ungewollt in die zugehörige Variable übernommen wurde. Dieser Fehler wurde korrigiert. * Wenn ein Steuerelement innerhalb einer Visualisierung den Tastatus-Fokus hat und dann nicht mehr sichtbar ist, so wird jetzt automatisch das nächste Steuerelement fokusiert. * Der nach dem Aufruf der Funktion 'Dl2_ExportArchiveDlg' erscheinende Dialog wurde um zwei Buttons erweitert: "Alle Kanäle selektieren" (Sprach-ID: DLMGRLIB.EXPORTDLG.SELECTALLCHANNELS) "Alle Kanäle deselektieren" (ID: DLMGRLIB.EXPORTDLG.DESELECTALLCHANNELS) Informationen zu IASopen 5 Build 877 04.04.2016 ------------------------------------------------------------------------------- * Der Aufruf der Funktion 'SeqCtrl2_ExportProg' konnte bisher zu einer Schutzverletzung führen, wenn innerhalb eines Abschnittes eine Aktion definiert war. Dieser Fehler wurde korrigiert. * Für jede Meldung einer Meldungserfassung können jetzt zusätzlich zu den "Kam-Ereignis-Anweisungen" und "Ging-Ereignis-Anweisungen" auch noch "Aktiv-Anweisungen" und "Nicht-Aktiv-Anweisungen" vorgegeben werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000877. Informationen zu IASopen 5 Build 876 01.04.2016 ------------------------------------------------------------------------------- * Für das Sequencer-Steuerelement V2 wurde die Funktion 'SeqCtrl2_LoadEx' implementiert. * Der Aufruf der Funktion 'ChangeLanguage' aus dem PLC-Thread konnte unter bestimmten Umständen zu einer Schutzverletzung führen. Dieser Fehler wurde korrigiert. * Neuen Geräte-Treiber für HILSCHER cifX-DP (bzw. HILSCHER netHOST-DPM) Profibus-DP-Masteranschaltungen implementiert. * Neues Beispiel-Projekt 'Profibus_CIFX_VIPA_SLIO' erstellt. * Neue Funktionen für Gittersteuerelement implementiert: 'Grid_SetCellReal', 'Grid_GetCellReal', 'Grid_SetCellLReal', 'Grid_GetCellLReal'. * Bei manchen Grafikobjekten wurden keine Tooltips angezeigt. Dieser Fehler wurde korrigiert. * Bei Gittersteuerelementen ist der Hittest-Bereich der Spaltentrenner und Zeilentrenner vergrößert worden, insbesondere bei der letzten Spalte und der letzten Zeile. * Bei Gittersteuerelementen konnte ein Undo/Redo nach einem Ändern einer Spaltenbreite zu Fehlern führen. Dies wurde korrigiert. * Beim Laden von IASopen-Modulen mit Gittersteuerelementen ist jetzt die zuletzt fokusierte Zelle sichtbar. * Das Drucken von Berichten in BMP-Dateien ist jetzt möglich. * Windows CE: Das direkte Drucken von BMP-Dateien auf Brother QL-Etiketten- Drucker ist jetzt eingeschränkt möglich. Informationen zu IASopen 5 Build 875 11.03.2016 ------------------------------------------------------------------------------- * Das Sequencer-Steuerelement V2 wurde für den Online-Betrieb optimiert. * Windows CE: Beim Sequencer-Steuerelement V2 wurden manche Dialoge nicht korrekt angezeigt. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 874 25.02.2016 ------------------------------------------------------------------------------- * Das Sequencer-Steuerelement V2 wurde erweitert und verbessert, z.B. kann jetzt Ereignis-Code für die Ereignisse 'NewProg' und 'LoadProg' erstellt werden. Ausserdem wurden kleinere Zeichenfehler korrigiert. * Der Geräte-Treiber für das LabJack U12 USB-Multifunktionsgerät wurde um die Kanäle 'CH_CYCLETIME' und 'CH_AI_SE_MASK' erweitert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000874. Informationen zu IASopen 5 Build 873 22.02.2016 ------------------------------------------------------------------------------- * Beim Einfügen eines Grafik-Objektes aus der Zwischenablage wird jetzt der Objektname übernommen, falls nicht bereits ein Objekt mit dem gleichen Namen existiert. * Die Funktion 'SetVisuObjText' wurde bisher nicht bei allen Grafik-Objekten korrekt ausgeführt (Zeichenfehler). Dies wurde jetzt korrigiert. * Windows CE: Die maximale Anzahl an verwendbaren Datenbanktabellen pro Datenbank wurde erhöht für WinCE6. * Das Sequencer-Steuerelement V2 wurde erweitert. * Bei den Eigenschaften eines Abschnittes kann jetzt eine "Maximal zulässige Zeitüberschreitung" (Timeout) parametriert werden. * Bei den Eigenschaften eines Abschnittes kann jetzt auch angegeben werden, was beim Erreichen des Abschnittsende gemacht werden soll. * Bei den Eigenschaften eines Abschnittes können jetzt mehrere sogenannte Aktionen parametriert werden. * Abschnittsdaten können jetzt in die Zwischenablage kopiert werden und von dort wieder eingefügt werden. * Bei der Bearbeitung von Programmen können jetzt getätigte Aktionen rückgängig gemacht werden und rückgängig gemachte Aktionen wiederhergestellt werden (Undo / Redo). * Die Toolbar wurde erweitert um Buttons für Dateifunktionen (Neu, Laden, Speichern, Speichern unter). * Die Toolbar wurde erweitert um Buttons zum Anpassen von Sektionen an die aktuelle Abschnittsdauer. * Über den neuen Eigenschafts-Dialog 'Toolbar' kann jetzt eingestellt werden, welche Toolbar-Buttons sichtbar sein sollen. * Neue Funktion 'SeqProg2_IsTimedOut' implementiert. * Neue Funktion 'SeqCtrl2_GetFileName' implementiert. * Neue Funktion 'SeqCtrl2_AddProgProperty' implementiert. * Neue Funktion 'SeqCtrl2_GetProgProperty' implementiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000873. Informationen zu IASopen 5 Build 872 24.01.2016 ------------------------------------------------------------------------------- * Das Sequencer-Steuerelement V2 wurde erweitert. * Für jede Spur kann jetzt ein Defaultwert vorgegeben werden. * Für jede Spur kann jetzt vorgegeben werden, ob diese 'Aktiv' ist. * Es kann jetzt der Dialog "Spuren" angezeigt werden; der Aufruf kann über einen neuen Toolbar-Button oder über einen Doppelklick mit der linken Maustaste oder über das Kontext-Menü (rechte Maustaste) erfolgen. * Nach der Selektion einer Sektion oder dem Ändern von Zeiten einer Sektion wird jetzt sichergestellt, dass die Sektion komplett sichtbar ist, also von der Startzeit bis zur Endzeit. * Wenn 'Zeit' am Einfügezeitpunkt 0 hinzugefügt wird, so wird jetzt nur noch dann eine neue Sektion am Anfang hinzugefügt, wenn die bisher erste Sektion vom Typ 'Rampe' war. * Wenn die Dauer eines Abschnittes verlängert wird, so wird jetzt die Endzeit aller letzten Sektionen bis ans Ende des Abschnittes verlängert, bzw. es wird eine neue Sektion am Ende hinzugefügt, wenn die bisher letzte Sektion vom Typ 'Rampe' war. * Für das Gitter-Steuerelement wurden die neuen Funktionen 'Grid_SetCellSelStringVals', 'Grid_SetCellSel' und 'Grid_GetCellSel' implementiert. * Beim Anlegen eines Shortcuts durch den IASopen-Installer wird jetzt das vorgegebene Arbeits-Verzeichnis gesetzt. Dies war bisher nicht der Fall. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000872. Informationen zu IASopen 5 Build 871 22.01.2016 ------------------------------------------------------------------------------- * Bei einer Benutzerverwaltung kann jetzt jeder Benutzergruppe eine "Zeit bis zum automatischen Logout nach x Minuten" und ein "Kennwort-Ablauf nach x Tagen" zugeordnet werden. * Neue Funktion 'GetCurUserAutoLogoutTimeMins' implementiert. * Neue Funktion 'GetCurUserRemainingAutoLogoutTime' implementiert. * Neue Funktion 'GetCurUserPasswordExpirationTime' implementiert. * Das Beispiel-Projekt 'Benutzerverwaltung' wurde erweitert. * Das Beispiel-Projekt 'BenutzerverwaltungErweitert' wurde erweitert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000871. Informationen zu IASopen 5 Build 870 19.01.2016 ------------------------------------------------------------------------------- * Wenn bei der Definition einer Meldung einer Meldungserfassung eine ungültige Meldungsart zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht keine Meldungsart mit dem Namen ''!" ausgegeben. * Wenn bei der Definition eines Benutzers bei einer Benutzerverwaltung eine ungültige Benutzergruppe zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht keine Benutzergruppe mit dem Namen ''!" ausgegeben. * Beim Laden von älteren Projekten wird jetzt bei allen Gittersteuerelementen der einheitliche Default-Font gesetzt. * Die bisher noch teilweise vorhandene Rückwärts-Kompatibilität zu 16-Bit Windows-Betriebssystemen steht jetzt nicht mehr zur Verfügung. * Die Funktionen 'EnableWindowsKeys' und 'AreWindowsKeysEnabled' stehen nicht mehr zur Verfügung. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000870. Informationen zu IASopen 5 Build 869 08.01.2016 ------------------------------------------------------------------------------- * Der Modbus-TCP/IP-Server-Geräte-Treiber (Slave) wurde weiter verbessert. Fehlerhafte Anfragen (Requests) werden jetzt besser verarbeitet. * Beim Modbus-RTU-Master-Geräte-Treiber und beim Modbus-TCP/IP-Master-Geräte-Treiber wurde die maximale Anzahl an Spulen, Eingängen und Registern korrigiert. Informationen zu IASopen 5 Build 868 21.12.2015 ------------------------------------------------------------------------------- * Der Modbus-TCP/IP-Server-Geräte-Treiber verarbeitet jetzt auch Anfragen mit Function Code 4 ("Read input registers"). * Die Adressierung beim Modbus-TCP/IP-Server-Geräte-Treiber wurde angepasst an die des Modbus-TCP/IP-Client-Geräte-Treibers. * Bei allen Modbus-basierten Geräte-Treibern können jetzt STRING-Daten übertragen werden. * Wenn bei einer Datenerfassung mehreren Kanälen die gleiche Variable zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht bereits ein Kanal mit der Variable ''!" ausgegeben. * Wenn bei einer Meldungserfassung mehreren Meldungen der gleiche Name zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht bereits eine Meldung mit dem Namen ''!" ausgegeben. * Wenn bei einer Meldungserfassung mehreren Meldungsarten der gleiche Name zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht bereits eine Meldungsart mit dem Namen ''!" ausgegeben. * Wenn bei einer Benutzerverwaltung mehreren Benutzern der gleiche Name zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht bereits ein Benutzer mit dem Namen ''!" ausgegeben. * Wenn bei einer Benutzerverwaltung mehreren Gruppen der gleiche Name zugewiesen wird, dann wird jetzt die Fehlermeldung "Es besteht bereits eine Gruppe mit dem Namen ''!" ausgegeben. Informationen zu IASopen 5 Build 867 17.12.2015 ------------------------------------------------------------------------------- * Bisher konnte das Binden von Variablen an IO-Variablen eines Kanals eines Gerätes zu einer Schutzverletzung führen, wenn Array-Elemente zweiter und höherer Ordnung verwendet wurden. Dieser Fehler wurde korrigiert. * Windows CE: Unter bestimmten Umständen wurden Rezepturdateien nicht geladen. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 866 14.12.2015 ------------------------------------------------------------------------------- * Windows CE: Unter bestimmten Umständen konnten laufende TCP/IP-Verbindungs- versuche zu einem Speicherleck im Kernel-Speicher führen. Dies wurde jetzt korrigiert. * Beim seriellen Universaltreiber (SerUni.dll) kann jetzt für die Prüfsummen- Berechnung 'CRC-COMET-16BIT' gewählt werden. Informationen zu IASopen 5 Build 865 26.11.2015 ------------------------------------------------------------------------------- * Bisher konnte es passieren, das beim ersten Anzeigen einer Visualisierung der Default-Anzeigewert bei einem Eingabefeld-Steuerelement in die zugehörige Variable übernommen wurde. Dieser Fehler wurde korrigiert. * Windows CE: Die Anzeige der virtuellen Tastatur bei Eingabefeld- Steuerelementen innerhalb einer Visualisierung erfolgt jetzt beim ersten Anklicken und nicht erst beim zweiten Anklicken. Informationen zu IASopen 5 Build 864 23.11.2015 ------------------------------------------------------------------------------- * Beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') wurde bei der Ausgabe der berechneten Parameter CRC und LEN im ASCII-Format ein binäres Null-Byte angehängt. Dieser Fehler wurde korrigiert. * Neue Funktion 'STRING_TO_LINT' implementiert. Informationen zu IASopen 5 Build 863 16.11.2015 ------------------------------------------------------------------------------- * Um die Auto-Adressierung bei Geräte-Treibern zu vereinheitlichen, wurde bei diversen Geräte-Treibern die Auto-Adressierung so geändert, dass IO-Adressen mit fortlaufenden Endnummern ab 0 (und nicht 1) generiert werden. * Die Funktion 'MakeValidFileName' ersetzt jetzt nur noch folgende Zeichen durch einen Unterstrich ('_'): '\', '/', ':', '*', '?', '"', '<', '>', '|'. Bisher wurden alle nicht alphanumerischen Zeichen ersetzt. * Bei den Geräte-Treibern "Modbus-RTU" und "Modbus-TCP/IP-Client" war der automatisch generierte IEC-Datentyp für den Datentyp BOOL fehlerhaft. Dies wurde korrigiert. * Neue Funktion 'LINT_TO_STRING' implementiert. * Neuen Funktionsbaustein 'RFID_READWRITE' implementiert. * Neues Beispiel-Projekt 'RFID Lesen und Schreiben' erstellt. * Neues Beispiel-Projekt 'Modbus RTU SENTRON PAC3100' erstellt. Informationen zu IASopen 5 Build 862 31.10.2015 ------------------------------------------------------------------------------- * Beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') kann jetzt der Modemstatus über einen Kanal ausgelesen werden. * Neues Beispiel-Projekt 'USV an RS232' erstellt. * Neues Beispiel-Projekt 'Modbus RTU JANITZA UMG96RM' erstellt. Informationen zu IASopen 5 Build 861 28.10.2015 ------------------------------------------------------------------------------- * Folgende Funktionen wurden für das Sequencer-Steuerelement V2 implementiert: 'SeqCtrl2_ExportProg', 'SeqCtrl2_ImportProg', 'SeqProg2_ExportProg' und 'SeqProg2_ImportProg'. * Bei Berichtformularen mit benutzerdefiniertem Papier wurde die Berechnung der Seiten-Abmessungen geändert. * Die Hilfe wurde überarbeitet, z.B. wurden Hilfe-Themen für die Funktionen 'Grid_GetFocusedRow', 'Grid_GetFocusedCol' und 'SeqCtrl2_EnableSectionEdit' hinzugefügt. Informationen zu IASopen 5 Build 860 13.10.2015 ------------------------------------------------------------------------------- * Wenn die Verbindung zu einem 'Remote Control Server' geschlossen wurde, oder verloren ging, so wurde bisher allokierter Speicher beim Server evtl. nicht komplett zurückgegeben. Dies wurde jetzt korrigiert. Informationen zu IASopen 5 Build 859 11.10.2015 ------------------------------------------------------------------------------- * Der Ethernet-Protokoll-Treiber wurde für die Verwendung unter 64-Bit-Betriebssystemen verbessert. Informationen zu IASopen 5 Build 858 08.10.2015 ------------------------------------------------------------------------------- * Neuen Funktionsbaustein 'GetGlobalMemoryStatusFB' implementiert. * Das Beispiel-Projekt 'Runtime-Info' wurde um den Funktionsbaustein 'GetGlobalMemoryStatusFB' erweitert. Informationen zu IASopen 5 Build 857 16.09.2015 ------------------------------------------------------------------------------- * Bei den Geräte-Treibern "Modbus-RTU" und "Modbus-TCP/IP-Client" war der automatisch generierte IEC-Datentyp für bestimmte numerische Datentypen mit einer Länge ungleich 16-Bit fehlerhaft. Dies wurde korrigiert. * Neue Funktion 'Grid_SetCellUDint' implementiert. * Neue Funktion 'Grid_GetCellUDint' implementiert. * Neue Funktion 'SeqProg2_GetActPeriodTotalSetDuration' implementiert. * Neue Funktion 'SeqProg2_GetActPeriodRemainingRunningTime' implementiert. * Neue Funktion 'SeqProg2_GetTotalSetDuration' implementiert. * Neue Funktion 'SeqProg2_GetRemainingRunningTime' implementiert. * Neue Funktion 'SeqCtrl2_SetTrackRange' implementiert. * Neue Funktion 'SeqCtrl2_Update' implementiert. * Neue Funktion 'SeqCtrl2_ShowRuntimeTbButtons' implementiert. * Neue Funktion 'SeqCtrl2_EnableRuntimeTbButtons' implementiert. * Beim Anzeigen der 'Timeline' beim Sequencer-Steuerelement V2 konnte es bisher zu Zeichenfehlern kommen. Dies wurde korrigiert. * Die Default-Toolbar des Sequencer-Steuerelementes V2 wurde um zwei Buttons zum "Zeit einfügen" und "Zeit löschen" erweitert. Informationen zu IASopen 5 Build 856 05.09.2015 ------------------------------------------------------------------------------- * Beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') wird jetzt auch die Ausgabe von den berechneten Parametern CRC und LEN im ASCII-Format unterstützt (bisher nur im BINÄR-Format). * Die Zeit zum Stoppen einer Geräteinstanz beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') wurde verkürzt. * Es wurden die Fonts diverser Fenster bzw. Steuerelemente innerhalb der IASopen-Entwicklungsversion geändert, um eine bessere Darstellung auf Systemen mit 120 DPI Anzeige-Einstellung (Schriftgröße 125 %) zu erreichen. Informationen zu IASopen 5 Build 855 01.09.2015 ------------------------------------------------------------------------------- * Fehler beim Empfang von HTTP-Chunked-Data ("Transfer-Encoding: chunked") bei den Funktionsbausteinen 'HTTP_REQUEST' und 'HTTP_GET_REQUEST_STR' wurden korrigiert. Informationen zu IASopen 5 Build 854 27.08.2015 ------------------------------------------------------------------------------- * Die Fehler-Ausgabe bei Installationsdefinitionen wurde verbessert. * Die Default-Dateiliste bei Installationsdefinitionen wurde geändert. Informationen zu IASopen 5 Build 853 25.08.2015 ------------------------------------------------------------------------------- * Der Editor für Installationsdefinitionen wurde weiter verbessert. * Der Eigenschafts-Dialog 'Kanalliste' beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') wurde verbessert. Informationen zu IASopen 5 Build 852 19.08.2015 ------------------------------------------------------------------------------- * Das Sequencer-Steuerelement V2 wurde umfangreich überarbeitet. * Über die neue Funktion 'SeqCtrl2_AttachProgInst' kann jetzt ein externes Ablauf-Programm einem Sequencer-Steuerelement zugeordnet werden. * Ist ein externes Programm zugeordnet so wird jetzt die Toolbar erweitert um Runtime-Buttons zum Starten, Stoppen, Anhalten und Fortsetzen des Programm-Ablaufes und es wird eine vertikale Linie (Timeline) innerhalb des aktiven Abschnittes an der aktuell abgelaufenen Zeit gezeichnet. * Steht eine Funktion eines Toolbar-Buttons nicht zur Verfügung, so wird dieser jetzt gesperrt ('gegraut'). * Bei Anwahl einer ganzen Zeile oder einer ganzen Spalte in der Grafik-Ansicht werden die Zellen jetzt nicht mehr invertiert gezeichnet. * Das Sequencer-Steuerelement V2 steht jetzt auch unter Windows CE zur Verfügung. * Das Beispiel-Projekt "Sequencer-Steuerelement für Heizkurven" wurde erweitert. * Die Hilfe-Datei 'IAS-NT.chm' wurde umbenannt zu 'IASopen.chm'. * Das Timeout für RFC2217- und TCP-Verbindungen beim universellen Gerätetreiber für serielle Geräte ('SERUNI.DLL') wurde erhöht. * Die Benutzerverwaltungs-Dialoge wurden überarbeitet für die Verwendung unter Windows CE. Informationen zu IASopen 5 Build 851 15.08.2015 ------------------------------------------------------------------------------- * Beim Löschen von Inhalten von Installationsdefinitionen konnte es bisher zu Fehlern kommen. Dies wurde korrigiert. * Das Drücken der Return-Taste innerhalb eines fokusierten und für die Bearbeitung freigegebenem Gittersteuerelementes innerhalb eines Dialoges führt jetzt nicht mehr zum Schließen des Dialoges. * Das Receive-Timeout bei den Funktionsbausteinen 'HTTP_REQUEST' und 'HTTP_GET_REQUEST_STR' wurde auf 20 Sekunden erhöht. Informationen zu IASopen 5 Build 850 05.08.2015 ------------------------------------------------------------------------------- * Der Export-Dialog für Datenerfassungs-Archive, welcher durch die Funktion 'Dl2_ExportArchiveDlg' aufgerufen wird, wurde überarbeitet, z.B. kann die Kanal-Auswahl jetzt auch mit reiner Touch-Bedienung erfolgen. * Das Datum-/Uhrzeit-Steuerelement wurde überarbeitet. * Das Monats-Kalender-Steuerelement wurde überarbeitet. * Beim Umbenennen von Inhalten von Installationen konnte es bisher zu Fehlern kommen. Dies wurde korrigiert. Informationen zu IASopen 5 Build 849 30.07.2015 ------------------------------------------------------------------------------- * Windows CE: Der Aufruf von User-Functions mit Rückgabewerten vom Typ STRING, ARRAY oder STRUCT konnte unter bestimmten Umständen zur Laufzeit zu einer Schutzverletzung auf Systemen mit ARM-Architektur führen. Dieser Fehler wurde korrigiert. * Windows CE: Bei Datenerfassungen V2 mit Folgearchiven wurden unter bestimmten Umständen die einzelnen Datenbank-Dateien nicht in den entsprechenden Ordnern angelegt. Dieser Fehler wurde korrigiert. * Windows CE: Beim Aufruf der Funktion 'Dl2_ExportArchiveDlg' wurde der Dialog nicht korrekt angezeigt. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 848 24.07.2015 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 können jetzt die sichtbaren Spalten innerhalb der Sektionen-Werte-Tabelle ausgewählt werden. * Die aktuell selektierte Sektion wird jetzt beim Sequencer-Steuerelement V2 mit einem Fokusierungs-Rechteck umrandet und nicht mehr schwarz eingefärbt wie bisher. * Der Start-Wert und der End-Wert einer Sektion beim Sequencer-Steuerelement V2 werden jetzt etwas eingerückt gezeichnet (wenn Sektions-Typ 'Rampe'). * Beim Sequencer-Steuerelement V2 wird jetzt eine neue Sektion erst dann automatisch erstellt, wenn die Maustaste im gedrückt gehaltenen Zustand mindestens um zwei Pixel nach links oder rechts bewegt wird. * Ein Doppelklick auf eine Sektion eines Sequencer-Steuerelementes V2 macht jetzt in der Sektions-Werte-Tabelle das Eingabefeld für den Startwert sichtbar, bzw. öffnet automatisch die virtuelle Tastatur zur Werteingabe. * Es wurde die neue Funktion 'SeqProg2_GetTrackActValue' implementiert. * Nach dem Aufruf der Funktion 'SeqCtrl2_AttachProgData' bleiben jetzt alle Spur-Eigenschaften (Farbe, Min- und Max-Werte, etc.) erhalten. * Beim Sequencer-Steuerelement V2 werden lokalisierte Spurbezeichner jetzt korrekt angezeigt. * Die Funktion 'DbTableCtrl_GetFocusedCell' gibt jetzt FALSE zurück, wenn keine Zelle fokusiert ist. * Die Funktion 'DBV1_TableDeleteAllRows' löscht jetzt auch dann alle Records, wenn kein primärer Index vorhanden ist * Beim Hinzufügen einer neuen Sprache zu einer Sprachenerfassung konnte es zu Formatierungsfehlern der Tabelle kommen. Dieser Fehler wurde behoben. * Performance-Problem beim BK9X00-Treiber korrigiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000848. Informationen zu IASopen 5 Build 847 02.07.2015 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 können jetzt Überwachungs-Werte für Warnungen und Alarme für Spur-Variablen definiert werden. * Es wurde die neue Funktion 'SeqProg2_GetTrackActMonitoringStatus' implementiert um die aktuellen Warnungs- und Alarm-Zustände abzufragen. * Wenn bei einem Sequencer-Steuerelement V2 ein Abschnitt fokusiert bzw. eine Sektion selektiert wird, dann wird jetzt die zuletzt selektierte Sektion immer deselektiert, auch dann, wenn diese in einem anderen Abschnitt liegt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000847. Informationen zu IASopen 5 Build 846 15.06.2015 ------------------------------------------------------------------------------- * Für ein 'umbenanntes' Projekt kann jetzt kein MDI-Fenster mehr geöffnet werden. Es muß zunächst ein gültiges Projekt erstellt werden. * Ausführbare Installationsdateien können jetzt auch signiert werden. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000846. Informationen zu IASopen 5 Build 845 11.06.2015 ------------------------------------------------------------------------------- * Der universelle Gerätetreiber für serielle Geräte ('SERUNI.DLL') wurde so erweitert, dass jetzt auch nahezu beliebige ASCII-Text-Daten mit variabler Länge in Parameter, bzw. Kanal-Variablen, mit dem Datentyp STRING eingelesen werden können. Es werden alle Zeichen übernommen, dessen ASCII Werte größer gleich 32 (20h) sind. Alle Zeichen mit kleineren Werten, werden als Trennzeichen bzw. Endezeichen interpretiert. Wenn der Datentyp nicht STRING ist, dann werden, wie bisher, nur folgende Zeichen übernommen: 'A' – 'Z', 'a' – 'z', '0' – '9', '+', '-', '.' * Bei Gitter-Steuerelementen (Grid-Controls) innerhalb von Eigenschafts- Dialogen konnte es bisher vorkommen, dass eigentlich fixe Spaltenbezeichner überschrieben wurden. Dieser Fehler wurde korrigiert. * Der Eigenschafts-Dialog 'Allgemein' für Gitter-Steuerelemente innerhalb von Visualisierungen wurde überarbeitet. Zum Beispiel funktionieren jetzt die Spin-Buttons-Controls neben den Eingabefeldern richtig herum. * Die 'Remote Control'-Performance wurde deutlich verbessert, z.B. werden Daten jetzt teilweise komprimiert übertragen. * Es wurde eine Gateway-Funktionalität implementiert. * Bei Installations-Definitionen können jetzt für Datei-Quell-Ordner-Namen folgende Platzhalter verwendet werden: "", "", "", "" und "". * Die Funktionen 'GetMBTemperature' und 'GetCPUFanSpeed' stehen nicht mehr zur Verfügung. * Die IASopen-Standard-Installation enthält jetzt alle Dateien für alle zur Verfügung stehenden Windows CE basierten Laufzeit-Systeme. Informationen zu IASopen 5 Build 844 17.05.2015 ------------------------------------------------------------------------------- * Beim Funktionsbaustein 'SENDEMAILSMTP' wurde bisher nach dem Senden einer eMail mit Anhang der Fehlertext 500 angezeigt. Dies wurde jetzt korrigiert. * Beim Sequencer-Steuerelement V2 konnte es unter bestimmten Umständen zu einer Schutzverletzung der Entwicklungsumgebung kommen, wenn die Abmessungen des Steuerelementes verändert wurden. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 843 15.05.2015 ------------------------------------------------------------------------------- * Beim Funktionsbaustein 'SENDEMAILSMTP' kann jetzt über den Eingangs-Parameter 'SECURECONN', angegeben werden, ob die Übertragungssicherung mit "SMTPS" oder "STARTTLS" erfolgen soll. * Das Beispiel-Projekt 'EMail senden mit SMTP' wurde erweitert. * Bei den Funktionsbausteinen 'HTTP_REQUEST' und 'HTTP_GET_REQUEST_STR' wurden bisher die Antwort-Resourcedaten 'RESP_RES_DATA' fehlerhaft zurückgegeben, wenn diese mit "Transfer-Encoding: chunked" empfangen wurden. Dieser Fehler wurde korrigiert. * Für jede Laufzeit-Konfiguration kann jetzt ein Vorgabe-Benutzername angegeben werden. Bisher wurde für jede Benutzerverwaltung der dort bisher konfigurierbare "Vorgabe-Benutzer" verwendet. Dieser wurde jetzt entfernt. * Die Projekt-Laufzeit-Konfigurationen wurden um weitere Parameter erweitert. * Die Projekt-Installationen wurden erweitert, z.B. um die Möglichkeit Einträge in Initialisierungs-Dateien zu schreiben. * Für die Konfiguration des IASopen-Runtime-Server wurde die Initialisierungs- Datei 'Setup.ini' mit Startup-Informationen eingeführt. * Beim BK8XX-Geräte-Treiber wurde die Eigenschaftsseite mit der Kanalliste überarbeitet. * Zentrierte mehrzeilige Texte werden jetzt bei Schalter-Steuerelementen unter NT-basierten Systemen korrekt dargestellt. Informationen zu IASopen 5 Build 842 15.04.2015 ------------------------------------------------------------------------------- * Beim Modbus-TCP/IP-Server konnte es bisher zu einer Schutzverletzung zur Laufzeit kommen, wenn auf Register im Adressbereich über 32767 zugegriffen wurde. Dieser Fehler wurde jetzt korrigiert. * Die Einhaltung der gültigen Datenbereiche wird jetzt schon bei der Eingabe in der Kanalliste des Modbus-TCP/IP-Server-Gerätes besser überprüft. Wird der maximale Datenbereich überschritten, so erfolgt jetzt eine Fehlermeldung. * Das Gitter-Steuerelement (Grid) wurde erweitert um die Möglichkeit zur "Automatischen Anpassung der Spaltenbreiten". * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000842. Informationen zu IASopen 5 Build 841 11.04.2015 ------------------------------------------------------------------------------- * Die Projekt-Verwaltung und der Projektbaum wurden intensiv überarbeitet. * Allgemeine Projekt-Eigenschaften und Laufzeit-Konfigurationen werden jetzt in einem eigenen MDI-Fenster eingestellt und nicht mehr innerhalb von Property-Pages. * Es können jetzt mehrere Laufzeit-Konfigurationen erstellt und parametriert werden. * Für jede Laufzeit-Konfiguration kann jetzt eine Start-Visualisierung vorgegeben werden. Wenn keine Start-Visualisierung angegeben wird, so wird, wie bisher, die erste Visualisierung innerhalb den Programminstanzen aller Resourcen der aktuellen Konfiguration als Startbild verwendet. * Für jede Laufzeit-Konfiguration kann jetzt eine Start-Sprache vorgegeben werden. Bisher wurde für jede Sprachverwaltung die dort bisher konfigurierbare "Vorgabesprache" verwendet. Diese wurde jetzt entfernt. * Für jedes Projekt können jetzt mehrere Installationen definiert werden. Pro Installations-Definition wird eine Setup-EXE-Datei erstellt, mit der ein komplettes Laufzeit-Image (IASopen-Runtime-Server + ausführbare Projektdateien) einfach installiert werden kann. * Neues Beispiel-Projekt 'ModBus RTU WAGO 750-815' erstellt * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000841. Informationen zu IASopen 5 Build 840 21.03.2015 ------------------------------------------------------------------------------- * Alle Dialog-Fonts wurden so geändert, dass die Dialoge unter NT-basierten Windows Embedded Betriebssystemen nicht zu groß dargestellt werden. * Die Ethernet-Protokoll-Treiber-Installation wurde für die Verwendung unter NT-basierten Windows Embedded Betriebssystemen verbessert. * Windows CE: Die Ethernet-Protokoll-Treiber-Unterstützung unter Windors CE wurde verbessert. Informationen zu IASopen 5 Build 839 17.03.2015 ------------------------------------------------------------------------------- * Bei diversen Geräte-Treibern besteht jetzt die Möglichkeit an eine IO-Variable eines Kanals (%I*, %Q*) eine Variable zu binden (Mapping). Die gebundene Variable kann auch eine Multielement-Variable sein, z.B. ein Struktur-Element oder ein Array-Element. Dadurch kann die zusätzliche Deklaration von globalen einzelnen Variablen und deren Zuordnung zu Array- oder Struktur-Elementen oftmals entfallen. Ein weiterer Vorteil besteht darin, dass beim Hinzufügen und Löschen von Kanälen automatisch die IO-Variablen angepasst werden. In diesem Zusammenhang wurden viele Treiber auch auf eine automatische Adressierung umgestellt. * Wenn die TCP/IP-Verbindung (RPC) zwischen einer IASopen-Entwicklungsversion und einem IASopen-Runtime-Server verloren geht, so wird dies jetzt besser erkannt und eine Verbindungs-Wiederherstellung ist schneller möglich. * Beim Modbus-TCP/IP-Treiber (Client) wird jetzt schneller ein Re-Connect ausgeführt, wenn bestimmte Fehler erkannt werden. * Neues Beispiel-Projekt 'Modbus TCP Wago 750-341' erstellt. * Bei Datenerfassungen (V2) kann jetzt die Eigenschaft 'Erfassung und Archivierung' auch auf den Wert 'Implizit bei jedem POU-Programm-Aufruf' gesetzt werden, was dazu führt, dass die Funktion 'Dl2_LogIntoArchive' automatisch aufgerufen wird, wenn die Datenerfassung als Programm-Instanz von der zugehörigen Resource aufgerufen wird. * Beim Kurven-Diagramm-Steuerelement-V2 waren die Kurven nicht sichtbar, wenn die Y-Achsen-Ansicht soweit nach rechts geschoben war, dass die Achsen nicht sichtbar waren (Splitbar). Dieser Fehler wurde korrigiert. * Bei diversen Steuerelementen konnte es bisher zu einer Schutzverletzung zur Laufzeit kommen, wenn lokalisierbare Texte eine leere Zeichenkette enthielten. Dieser Fehler wurde korrigiert. * Wurden innerhalb von Resourcen globale Variablen mit CONSTANT-Modifizierer deklariert, so kam es bisher zu einer Fehlermeldung. Dies ist jetzt nicht mehr der Fall. * Beim Laden von älteren Projektdateien werden Gitter-Steuerelemente-Formate bei diversen Editoren jetzt angepasst. * Beim Scrollbar-Steuerelement konnten große Werte-Bereiche bisher zu einem Fehlerverhalten beim Scrollen führen. Dies wurde jetzt korrigiert. * Der Dialog zum Auswählen einer Variable wurde überarbeitet. * Windows CE: Der IASopen-Installer wurde dahingehend verbessert, dass jetzt das Default-Installations-Verzeichnis ('[FirstVolume]\IASopen') so gewählt wird, dass es möglichst nicht auf einer RAM-Disk liegt. * Windows CE: Es wurde ein Autostart-Mechanismus implementiert, welcher automatisch alle EXE-Dateien aus einem bestimmten Verzeichnis ('IASAutostart') aufruft, wenn ein Speichermedium eingelegt wird, z.B. ein USB-Stick oder eine SD-Card. * Windows CE: Beim Kurven-Diagramm-Steuerelement-V2 konnte es zu einem "Einfrieren" der Visualisierung kommen, wenn die Y-Achsen-Ansicht soweit nach unten geschoben war, dass die unteren Achsen nicht sichtbar waren (Splitbar). Dieser Fehler wurde korrigiert. * Windows CE: Der Modbus-RTU-Gerätetreiber wurde für die Verwendung unter Windows CE optimiert. * Windows CE: Die TCP/IP-Perfomance unter WinCE wurde weiter verbessert. * Diverse veraltete Beispiel-Projekte wurden aus der Standard-Installation entfernt. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000839. Informationen zu IASopen 5 Build 838 09.02.2015 ------------------------------------------------------------------------------- * Windows CE: Der BK9X00-Treiber wurde für die Verwendung unter CE optimiert. * Neues Beispiel-Projekt "Beckhoff BK9X00 4" erstellt. * Die Installationsprogramme der letzten zwei Builds enthielten nicht die Dateien der Beispiel-Projekte-Ordner. Dies ist jetzt wieder der Fall. Informationen zu IASopen 5 Build 837 08.02.2015 ------------------------------------------------------------------------------- * Wenn bisher über einen Netzwerkadapter mit mehreren Modbus-TCP/IP-Clients auf mehrere Modbus-TCP/IP-Server zugegriffen wurde, dann wurde der Zugriff "serialisiert". Dies ist jetzt nicht mehr der Fall, womit der Durchsatz verbessert wird. * Windows CE: Die beiden Modbus-TCP/IP-Gerätetreiber (Client und Server) wurden für die Verwendung unter Windows CE optimiert. * Neues Beispiel-Projekt "Modbus TCP Beckhoff 4" erstellt. * Mehrere bestehende Modbus TCP/IP Beispiel-Projekte wurden korrigiert (die Werte von diversen ERRORCODEs waren falsch). * Neuen Gerätetreiber für den Zugriff auf Datenbanken über ODBC erstellt. * Neues Beispiel-Projekt "ODBC-Treiber" erstellt. Informationen zu IASopen 5 Build 836 20.01.2015 ------------------------------------------------------------------------------- * Bisher konnte es u.U. passieren, dass das Eingangsprozessabbild bei einer BK9X00-Treiber-Instanz, Werte ungleich Null beinhaltete, obwohl kein Buskoppler angeschlossen war. Dieser Fehler wurde korrigiert. * Beim Auswahl des Menüpunktes 'Datei' -> 'Neues Projekt...' konnte es unter bestimmten Umständen zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert. * Beim Dialog 'Neues Projekt' wurde die Auswahl des Projekt-Verzeichnis nicht immer korrekt übernommen. Dies wurde jetzt korrigiert. * Die interne Arbeitsweise der Funktionen 'ExistFile' und 'ExistFolder' wurde geändert. * Der IAS-Installer wurde weiter überarbeitet. Z.B. kann jetzt ausgewählt werden, welche 'Features' installiert werden sollen. Informationen zu IASopen 5 Build 835 20.01.2015 ------------------------------------------------------------------------------- * Der IAS-Installer wurde überarbeitet. Das Installations-Programm besteht jetzt nur noch aus einer EXE-Datei. * Die Modbus-TCP/IP-Client-Protokoll-Implementierung wurde überarbeitet. Informationen zu IASopen 5 Build 834 03.12.2014 ------------------------------------------------------------------------------- * Beim Funktionsbaustein 'SENDEMAILSMTP' wurde der Eingangsparameter 'SECURECONN' hinzugefügt. Mit diesem kann angegeben werden, ob die Übertragung über eine gesicherte Verbindung (SSL/TLS) erfolgen soll. * Bei den Funktionsbausteinen 'HTTP_DOWNLOAD_FILE', 'HTTP_REQUEST' und 'HTTP_GET_REQUEST_STR' wurde jeweils der Eingangsparameter 'SECURE_CONN' hinzugefügt. Mit diesem kann angegeben werden, ob eine gesicherte Verbindung verwendet werden soll (HTTPS bzw. SSL/TLS). * Das Beispiel-Projekt 'HTTP-File-Download' wurde so erweitert, dass eine gesicherte Verbindung verwendet werden kann. * Das Beispiel-Projekt 'EMail senden mit SMTP' wurde erweitert, dass eine gesicherte Verbindung verwendet werden kann. Informationen zu IASopen 5 Build 833 17.11.2014 ------------------------------------------------------------------------------- * Beim Suchen nach Computern bei der 'IASopen Entwicklungsumgebung' und beim 'IASopen Remote Control Client' werden jetzt Computer mit identischer Remote-IP-Adresse nicht mehr mehrfach angezeigt. * Der 'Remote Control Client' wurde jetzt um einen 'File Manager' erweitert. Mit dessen Hilfe können jetzt Ordner und Dateien "heruntergeladen" und "hochgeladen" werden. * Beim 'Remote Control Client' kann jetzt über das Menü zwischen englischem und deutschem Benutzerinterface umgeschalltet werden. * Beim 'IASopen Installer' und beim 'IASopen UnInstaller' kann jetzt, jeweils über zwei Schaltflächsen, die Sprache des Benutzerinterface umgeschaltet werden zwischen deutsch und englisch. * Der Funktionsbaustein 'FTP_UPLOAD_FILE' wurde erweitert um den Eingangsparameter 'UPLOAD_TMP_RENAME', mit welchem angezeigt werden kann, dass eine Datei zuerst in eine temporäre Datei hochgeladen und dann zur endgültigen Datei umbenannt werden soll. * Bei den Funktionsbausteinen 'HTTP_DOWNLOAD_FILE', 'HTTP_REQUEST' und 'HTTP_GET_REQUEST_STR' wurde die Priorität des jeweiligen Threads zur asynchronen Bearbeitung erhöht. * Windows CE: Die Darstellung von Buttons mit Bitmaps und Icons wurde verbessert. * Windows CE: Beim IASopen-Standard-Farb-Einstellungs-Dialog werden jetzt auch die Systemfarben korrekt angezeigt und ausgewählt. * Windows CE: Das Datenbank-Diagramm-Steuerelement wurde für Windows CE überarbeitet. Informationen zu IASopen 5 Build 832 29.10.2014 ------------------------------------------------------------------------------- * Für Fenster-Hintergründe oder innerhalb von Bild-Steuerelementen können jetzt alle Bild-Dateien verwendet werden, für die ein Codec auf dem aktuellen System installiert ist. Somit können jetzt z.B. auch GIF-Dateien, PNG-Dateien und JPEG-Dateien verwendet werden. * Es wurde die neue Funktion 'Pc_LoadImageFromFile' implementiert, mit deren Hilfe zur Laufzeit eine beliebige Bild-Datei in ein Bild-Steuerelement geladen werden kann. * Mit dem neu implementierten Funktionsbaustein 'HTTP_DOWNLOAD_FILE' können Dateien von einem Web-Server heruntergeladen werden. * Neues Beispiel-Projekt 'HTTP-File-Download' erstellt. * Mit dem neu implementierten Funktionsbaustein 'HTTP_REQUEST' können jetzt HTTP-GET-Requests und HTTP-POST-Requests ausgeführt werden, z.B. um Kommandos an Geräte mit integriertem Web-Server zu senden (z.B. IP-CAMs, GSM-Router, etc.). * Neues Beispiel-Projekt 'HTTP-POST-Request' erstellt. * Der Funktionsbaustein 'HTTP_GET_REQUEST_STR' wurde erweitert um die Eingangsparameter 'USERNAME', 'PASSWORD' und 'CANCEL_REQ' und um die Ausgangsparameter 'RESP_HDR_DATA', 'CONTENTLENGTH' und 'RECEIVEDBYTES'. * Es wurde der neue Funktionsbaustein 'FTP_UPLOAD_FILE' implementiert, mit dem Dateien auf einen FTP-Server hochgeladen werden können. * Neues Beispiel-Projekt 'FTP-File-Upload' erstellt. * Es wurde die neue Funktion 'Stop' implementiert mit welcher die Ausführung des aktuellen Projektes gestoppt und optional auch die Projektdaten entladen werden können. Informationen zu IASopen 5 Build 831 23.10.2014 ------------------------------------------------------------------------------- * Der S7-Universal-Treiber wurde so erweitert, dass auch eine Kommunikation mit S7-1500 CPUs und mit SIEMENS LOGOs (ab 0BA7) möglich ist. * Zur Demonstration der Kommunikation mit einer SIEMENS LOGO wurde das neue Beispiel-Projekt 'SIEMENS LOGO!' erstellt. * Es wurde der neue Menüpunkt "Datei" -> "Projekt speichern unter..." hinzugefügt, über den es möglich ist ein Projekt mitsamt aller enthaltenen Dateien zu kopieren. * Beim Anlegen eines neuen Projektes kann jetzt neben dem Projekt-Namen und dem Projekt-Ordner ein übergeordnetes Projekte-Verzeichnis angegeben werden. * Für Backup-Zwecke ist es jetzt möglich ein kopiertes Projekt zu erstellen, aber das aktuelle geöffnet zu lassen (Checkbox "Neues Projekt öffnen"). * Der Dialog zum Erstellen einer neuen Datei wurde überarbeitet. * Die maximale sichtbare Anzahl an zuletzt geöffneten Dateien und Projekten wurde jeweils von 5 auf 10 hochgesetzt. * Bei den Steuerelementen 'Scrolbar', 'Schieberegler' und 'Auf-/Ab-Schalter' wird jetzt der Ereignis-Code für das Ereignis 'Change' aufgerufen. Dies war bisher nicht der Fall. Informationen zu IASopen 5 Build 830 14.10.2014 ------------------------------------------------------------------------------- * Das TCP/IP-Verbindungs-Management beim RPC-Server, welcher für die Kommunikation zwischen IASopen Entwicklungsumgebung und Laufzeitumgebung verwendet wird, wurde verbessert. * Wenn ein Laufzeitsystem mit der IASopen Entwicklungsumgebung verbunden ist, dann wird jetzt in der Statuszeile die IP-Adresse des Laufzeitsystems in eckigen Klammern angezeigt. * Der Aufruf der Funktion 'GETBIT' führte bisher zu einer Schutzverletzung zur Laufzeit, wenn einer der beiden Eingangsparameter vom Typ LWORD war. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 829 12.10.2014 ------------------------------------------------------------------------------- * Der Modbus-TCP/IP-Server-Geräte-Treiber wurde überarbeitet und steht jetzt auch unter Windows CE zur Verfügung. * Neues Beispiel-Projekt "Modbus TCP-IP Client" erstellt, welches als passender Kommunikationspartner für das überarbeitete Projekt "Modbus TCP-IP Server" verwendet werden kann. * Bei Auswahl der neuen IO-Kanäle "Dynamische Remote-IP-Adresse" und "Dynamische lokale IP-Adresse" beim Modbus-TCP/IP-Geräte-Treiber wird jetzt als Datentyp 'STRING' und nicht mehr 'BYTE' angezeigt. * Neue Funktion 'GetFileTitleFromPath' implementiert, mit welcher der Dateititel (einschl. Dateiendung) eines Dateipfades ermittelt werden kann. Informationen zu IASopen 5 Build 828 06.10.2014 ------------------------------------------------------------------------------- * Der Modbus-TCP/IP-Geräte-Treiber wurde so erweitert, dass es jetzt möglich ist zur Laufzeit die Remote-IP-Adresse, die lokale IP-Adresse und den Port zu ändern. Hierfür wurden folgende IO-Kanäle hinzugefügt: "Dynamische Remote-IP-Adresse", "Dynamische lokale IP-Adresse", "Dynamischer IP-Port". * Das Beispiel-Projekt "Modbus TCP Beckhoff 1" wurde erweitert um die neuen IO-Kanäle. * Eingaben über die virtuelle Tastatur wurden bei Gittersteuerelementen bisher nicht validiert. Dies ist jetzt der Fall. Informationen zu IASopen 5 Build 827 17.09.2014 ------------------------------------------------------------------------------- * Bei der Funktion 'ShowMessage' können jetzt lokalisierte Texte angezeigt werden, wenn einer der übergebenen Texte als erstes ein '@' und dann eine gültige Sprach-Text-ID beinhaltet. Bisher mussten Texte vor dem Aufruf der Funktion 'ShowMessage' mit der Funktion 'GetLocalString' lokalisiert werden. Dies funktioniert aber nicht für Zeichen, die nicht im ANSI-Bereich liegen, bzw. nicht anhand der aktuellen Code-Page konvertiert werden können. * Mit der Funktion 'Grid_SetCellText' kann jetzt ein lokalisierter Text in eine Zelle eines Gitter-Steuerelementes gesetzt werden, wenn der übergebene Text als erstes ein '@' und dann eine gültige Sprach-Text-ID beinhaltet. * Für Visualisierungs-Fenster kann jetzt Ereignis-Code für den neuen Event 'LanguageChanged' erstellt werden. Der Event-Code wird immer dann aufgerufen, wenn die aktuelle Sprache geändert wurde, z.B. über 'ChangeLanguage' oder wenn das Fenster geladen wird, z.B. über die Funktion 'LoadVisu'. * Der Event 'Paint' für Visualisierungs-Forms wurde bisher nicht aufgerufen und steht ab jetzt nicht mehr zur Verfügung. * Der BK9X00-Treiber wurde so modifiziert, dass jetzt auch mehrere Buskoppler über einen Netzwerk-Adapter angesprochen werden können. * Beim Aufruf einer Funktionsbaustein-Instanz ist jetzt die Zuweisung des aktuellen Wertes einer FB-Ausgangs-Variablen an eine andere Variable (ausserhalb des FBs) über den Zuweisungs-Operator '=>' möglich. Wie in der dritten Ausgabe der IEC61131-3 definiert, kann auch ein 'NOT' vorangestellt werden, damit der aktuelle Wert vor der Zuweisung noch invertiert wird. * Bisher führte die Multiplikation oder Division von einem TIME-Wert mit einem ANY_NUM-Wert zu einem Laufzeitfehler. Dies wurde jetzt korrigiert. * Wenn bisher ein neues Projekt erstellt wurde, konnte es unter bestimmten Umständen vorkommen, dass beim ersten Compilieren die Fehlermeldung "Fehler: Es ist keine aktive Zielsystem-Konfiguration vorhanden" auftrat. Dies ist jetzt nicht mehr der Fall. * Bei diversen Editoren konnte es vorkommen, dass nach einem Undo oder nach einem Redo das zugehörige Dokument nicht als geändert gekennzeichnet wurde. Dies wurde jetzt korrigiert. * Variablen-Grid: Wenn der aktuelle Geltungsbereich gelöscht wird, dann werden jetzt alle Zellen der Zeile freigegeben. * Die Funktion 'SelectDirectoryDlg' zeigt jetzt unter Windows-NT basierten Systemen nicht mehr die ANSI-Version des System-Dialoges, sondern die UNICODE-Version, damit die sprachabhängigen Texte in allen Sprachen angezeigt werden können. * Beim Sequencer-Steuerelement V2 kann jetzt für jede Spur ein Minimalwert und ein Maximalwert für die zugehörige Variable und ein Minimalwert und ein Maximalwert für die Y-Achse vorgegeben werden. Bisher gab es jeweils nur einen Wert, welcher für die Variable und die Y-Achse verwendet wurde. * Die Funktion 'SeqCtrl2_AttachProgData' übernimmt jetzt alle Spur-Daten, bisher wurden nur die Sektionsdaten aller Abschnitte übernommen. * Deklaration des Rückgabewertes von diversen Funktionen von DINT nach BOOL geändert: Dl2_ExportArchiveDlg, Dl2_ExportArchive, Dl2_ExportArchiveEx, Dl2_ExportArchiveRecordsTimeStampRange, Dl2_ExportArchiveRecords, Dl2_ExportArchiveRecordsIntoTextFile, Dl2_FilterDlg. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000827. Informationen zu IASopen 5 Build 826 31.08.2014 ------------------------------------------------------------------------------- * Bei Kurvendiagrammen, denen Datenerfassungen mit Folgearchiven zugeordnet sind, konnte es bisher vorkommen, dass der Wechsel von einer Datenbank-Datei auf eine nachfolgende Datenbank-Datei bei der Datenerfassung zu hohen Update-Zeiten beim Diagramm führte und falsche Kurven angezeigt wurden. Dieser Fehler wurde korrigiert. * Bei diversen Steuerelementen (Tast-Schalter, Wechsel-Schalter, Auswahlfeld, Anzeigefeld, Textfeld, etc.) kann jetzt eine dynamische Textänderung projektiert werden. * Bei dynamischen Farbänderungen kann jetzt ein Operator angegeben werden, welcher für den Vergleich des aktuellen Ausdruckwertes mit den Werten der zugehörigen Farben verwendet wird. Bisher wurde immer der '>='-Operator verwendet. Jetzt ist jeweils einer der folgenden Operatoren auswählbar: '=', '>=', '<=', '>', '<', '<>'. * Bei dynamischen Farbänderungen kann der Farbübergang von einem Wert zu einem anderen jetzt auch interpoliert erfolgen. Zum Beispiel können somit Analogwerte, wie z.B. Heizleistungen oder Isttemperaturen, durch analoge Farbänderungen animiert werden. * Bei diversen Steuerelementen (Tast-Schalter, Wechsel-Schalter, Auswahlfeld, Auswahlschalter, Anzeigefeld, etc.) kann jetzt eine dynamische Farbänderung aller Farben (Hintergrundfarbe, Textfarbe, etc.) projektiert werden. * Bei diversen Steuerelementen (Checkbox, Eingabefeld, Anzeigefeld, etc.) kann der Text in der Eigenschafts-Seite 'Allgemein' jetzt mehrzeilig eingegeben werden. * In der Eigenschafts-Seite 'Allgemein' des Auf-/Abwärtschalter-Steuerelementes (Spinbutton), des Scollbar-Steuerelementes und anderen Steuerelementen ist jetzt kein Eingabefeld für Text mehr zu sehen. * Bei Eingabefeld-Steuerelementen und Anzeigefeld-Steuerelementen kann die Text-Ausrichtung in der Eigenschafts-Seite 'Allgemein' jetzt nur noch mit 'Oben Links', 'Oben Mitte' und 'Oben Rechts' vorgegeben werden. * Diverse Eigenschafts-Seiten wurden so verändert, dass jetzt bei einer Größenänderung des Eigenschafts-Dialoges bestimmte, in der Eigenschafts-Seite enthaltene, Steuerelemente in der Größe und Position angepasst werden. * Ein Grafik-Dokument wird jetzt nur noch dann als geändert gekennzeichnet, wenn innerhalb des Eigenschafts-Dialoges mindestens eine Eigenschaft geändert wurde und dann entweder der Button 'Übernehmen' oder der Button 'Ok' gedrückt wurde. * Wenn Projekt-Eigenschaften über den zug. Eigenschafts-Dialog geändert wurden, dann wird das Projekt jetzt als geändert gekennzeichnet. * Bestimmte Projekt-Eigenschaften, wie z.B. der Bearbeiter, wurden bisher nicht in der Projekt-Datei gespeichert. Dies ist jetzt der Fall. * Wenn bei einem Gitter-Steuerelement, z.B. bei einer Variablen-Deklaration, nur Zellen einer Zeile in die Zwischenablage kopiert wurden, so wurde bisher fehlerhafterweise am Ende ein einzelnes Carriage Return (CR) kopiert. Dies ist jetzt nicht mehr der Fall. * Windows CE: Die Darstellung von Schalter-Steuerelementen mit Bitmaps wurde verbessert. * Windows CE: Die Darstellung von Schalter-Steuerelementen mit mehrzeiligem Text wurde verbessert. * Windows CE: Die Größe der Bibliothek 'Graphlib.dll' konnte deutlich reduziert werden. * Die Verwendung von benutzerdefinierten Cursor unter Windows CE konnte bisher zu einer Schutzverletzung führen. Dies wurde jetzt korrigiert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000826. Informationen zu IASopen 5 Build 825 18.08.2014 ------------------------------------------------------------------------------- * Wenn eine ältere IO-Konfiguration, z.B. aus einem IAS-NT-Projekt, geladen wird, dann erfolgt jetzt ein automatischer Autausch des veralteten Controllers "PC mit INTEL i386 kompatiblem Prozessor" durch den neuen Controller "PC basierter Controller", damit die Einstellungsmöglichkeiten für Windows CE direkt zur Verfügung stehen. Die Parameter für Windows NT werden übernommen. * Wenn bei einem Sequencer-Programm V2 Eingänge definiert wurden, diese aber nicht über die Funktion 'SeqProg2_BindInputVariable' gebunden wurden, so konnte es beim Aufruf der Funktion 'SeqProg2_Start' zu einer Schutzverletzung kommen. Dieser Fehler wurde korrigiert. Informationen zu IASopen 5 Build 824 15.08.2014 ------------------------------------------------------------------------------- * Einzeilen-Kommentare, beginnend mit der Zeichenkombination '//', wie sie in der dritten Ausgabe der IEC61131-3 definiert sind, sind jetzt möglich. * Mehrzeilen-Kommentare, beginnend mit '(*' und endend mit '*)', sind jetzt schachtelbar ('nested comments'), so wie es in der dritten Ausgabe der IEC61131-3 definiert ist. * Wenn beim Kompilieren ein Kommentarende gefunden wird, zu dem kein Kommentaranfang zugeordnet werden kann, so erscheint jetzt folgende Fehlermeldung: "COM0001: Kommentarende ('*)') gefunden, aber keinen zughörigen Kommentaranfang ('(*')" * Das Syntax-Coloring bei Mehrzeilen-Kommentaren war bisher nicht immer korrekt. Dies wurde jetzt korrigiert. * Bei diversen Dokument-Fenstern der IASopen-Entwicklungsumgebung wird jetzt innerhalb der Ansicht 'Beschreibung' kein Syntax-Coloring mehr durchgeführt. * Der konkurierende Zugriff auf interne Datenbanken wurde optimiert. Informationen zu IASopen 5 Build 823 05.08.2014 ------------------------------------------------------------------------------- * Wenn innerhalb einer CASE-Anweisung eine RETURN-Anweisung verwendet wird, so konnte es bisher zu einer Schutzverletzung während der Ausführung der RETURN-Anweisung kommen. Dieser Fehler wurde korrigiert. * Beim 'Remote Control Client' werden die für eine optimierte Bildübertragung verwendeten Blockgrößen jetzt so berechnet, dass auch bei Displays mit höheren Auflösungen die maximale Auffrischzeit nicht zu lang wird. * Windows CE: Die Ausführung der sogenannten 'Main message loop' wurde so optimiert, dass die CPU-Belastung minimiert wurde. * Windows CE: Die Synchronisation der Funktion 'GetDateAndTime' mit der Echtzeituhr (RTC) wurde so verändert, dass jetzt auch starke Drifts von bis zu 10% korrigiert werden können. * Windows CE: Unter WinCE6 und höher wurde die maximale interne Datenbankgröße, z.B. für Datenerfassungen, auf 1 GB erhöht. Unter WinCE5 bleibt das Limit bei 256 MB. * Wenn bei einer Datenerfassung die maximale interne Datenbankgröße erreicht wurde, so konnte es bisher zu einer Schutzverletzung kommen. Dies ist jetzt nicht mehr der Fall. * Beim Parsen einer IO-Konfiguration wird jetzt überprüft, ob diese genau einen Controller beinhaltet. Es werden folgende neue Fehlermeldung generiert: "CFG0029: Die IO-Konfiguration beinhaltet mehr als ein Controller-Gerät" "CFG0030: Die IO-Konfiguration beinhaltet kein Controller-Gerät" * Wenn nach dem Update eines IAS-NT-Projektes eine IO-Konfiguration noch den veralteten Controller "PC mit INTEL i386 kompatiblem Prozessor" beinhaltet, dann werden die Daten für eine NT-Konfiguration jetzt korrekt übernommen. Informationen zu IASopen 5 Build 822 30.07.2014 ------------------------------------------------------------------------------- * Der Modbus-TCP/IP-Geräte-Treiber wurde so erweitert, dass es jetzt möglich ist bestimmte Telegramme nur dann mit einem Slave-Gerät auszutauschen, wenn es gewünscht wird. Hierfür kann jetzt jedem Kanal eine Freigabe-Gruppe zugeordnet werden. Das Setzen der aktuellen Gruppen erfolgt über den neuen IO-Kanal "Gruppen-Freigabe-Maske". * Beim Modbus-TCP/IP-Geräte-Treiber wurde der neue IO-Kanal "Aktuelle Telegramm-Nummer" hinzugefügt. * Wenn bei einer datenbankbasierten Datenerfassung mit Persistenz ("Archiv bei Stop nichtflüchtig speichern") Änderungen an Kanälen durchgeführt wurden, so konnte es bisher unter bestimmten Umständen zu einer Schutzverletzung bei einem Neustart kommen. Dies wurde jetzt korrigiert. Wenn jetzt neue Kanäle hinzukommen oder bei bestehenden Kanälen der Datentyp geändert wird, so kann eine bestehende Datenbank nicht mehr geöffnet werden und es wird eine neue angelegt. * Folgende arithmetische Funktionen sind jetzt nicht mehr erweiterbar, sondern haben nur noch die zwei Eingangsparameter IN1 und IN2: SUB, DIV, MOD, EXPT. * Die Eingangsparameter und der Rückgabewert der Funktionen ADD und SUB sind jetzt vom Typ ANY_MAGNITUDE, bisher waren sie als ANY_NUM deklariert. * Die beiden Eingangsparameter IN1 und IN2 und der Rückgabewert der Funktion MOD sind jetzt vom Typ ANY_INT, bisher waren sie als ANY_NUM deklariert. * Der Eingangsparameter IN1 der Funktion EXPT ist jetzt als ANY_REAL deklariert, bisher war er als ANY_NUM deklariert. * Die Archiv-Basis-Versions-Nummer wurde geändert auf 0x05000822. Informationen zu IASopen 5 Build 821 29.07.2014 ------------------------------------------------------------------------------- * Beim Sequencer-Steuerelement V2 wurden Maus-Befehle falsch umgesetzt, z.B. wurden Kontext-Menüs nicht angezeigt, Doppelklicks ignoriert und sogar fehlerhafte Sektionen eingefügt. Dieser Fehler wurde korrigiert. * Bei der CTL-Toolbar fehlte ein Button. Dieser wurde hinzugefügt. * Beim Einfügen eines neuen Sequencer-Steuerelementes über die CTL-Toolbar oder den Menüpunkt 'Einfügen' wurde bisher ein Sequencer-Steuerelement vom Typ V1 eingefügt. Jetzt wird ein Sequencer-Steuerelement vom Typ V2 eingefügt. * Beim Eigenschafts-Dialog für Funktionen und Funktionsbausteine wird jetzt bei Auswahl eines FBs automatisch ein gleichnamiger Instanzname angezeigt. * Bei der Funktion 'SelectFolderDlg' können jetzt die beiden Spalten-Texte des Gitter-Steuerelementes lokalisiert werden ("SELECTFOLDERDLG.COL_FOLDER" und "SELECTFOLDERDLG.COL_FREE") Informationen zu IASopen 5 Build 820 22.07.2014 ------------------------------------------------------------------------------- * Bei einer globalen Text-Suche wurden bisher Texte, welche in der ersten bearbeitbaren Zelle eines Tabelleneditors (Grid) standen, nicht gefunden. Dies wurde jetzt korrigiert. * Wenn bisher ein Text selektiert war, z.B. "AI1", und dann der Suchen-Dialog geöffnet wurde und zuvor bereits nach einem Text gesucht wurde, der gleich anfing, aber weitere Zeichen enthielt, z.B. "AI101", dann wurde der längere vorherige Suchtext angzeigt. Dies ist jetzt nicht mehr der Fall. * Wenn über den Dialog "Suchen und Ersetzen" die Kanal-Variable eines Kurvendiagramm-Steuerelement V2 oder eines Datentabelle-Steuerelement V2 umbenannt wurde, so konnte es bisher sein, dass zur Laufzeit die Daten des Kanals nicht sichtbar waren. Dieser Fehler wurde korrigiert. * Wenn der Parameter 'DeltaBetrag' bei einem Kanal einer Datenerfassung nicht angegeben wurde, so konnte dies zu einer Schutzverletzung führen. Dieser Fehler wurde korrigiert. * Beim Export von Datenerfassungs-Archiven fehlte bisher, unter bestimmten Umständen, der letzte Datensatz. Dieser Fehler wurde korrigiert. * Beim automatischen Scrollen bei einem Datentabelle-Steuerelement V2 wurde nicht immer der letzte Eintrag angezeigt. Dies ist jetzt der Fall. * Bei einem Meldungstabelle-Steuerelement V2 wurde bei einem Page-Scroll um ein Eintrag zu wenig nach oben gescrollt. Dies wurde jetzt korrigiert. * Beim automatischen Scrollen bei einem Meldungstabelle-Steuerelement wurde nicht immer der letzte Eintrag angezeigt. Dies ist jetzt der Fall. Informationen zu IASopen 5 Build 819 15.07.2014 ------------------------------------------------------------------------------- * Unter Windows CE wurde die Funktion 'GetDateAndTime' mit einer asynchronen Synchronisation mit der Echtzeituhr (RTC) versehen. Dadurch arbeitet diese deutlich perfomanter. * Die Darstellung des Bildschirminhaltes wurde beim 'Remote Control Client' optimiert. Auch bei Windows CE Geräten mit mehr als 16-Bit Farbtiefe erfolgt die Darstellung jetzt korrekt. * Die Fehler-Diagnose beim EtherCAT-Master-Treiber wurde deutlich erweitert. Das Geräte-Status-Doppelwort wurde um diverse Status-Bits erweitert und es stehen jetzt folgende neue IO-Kanäle zur Verfügung: DIAG_LASTERR_ERRNR: DIAG Fehlernummer des letzten Fehlers DIAG_LASTERR_SLAVEADDR: DIAG Slave-Adresse beim letzten Fehler DIAG_LASTERR_PROTERR_RESULT: DIAG Protokoll-Fehler Ergebniscode DIAG_LASTERR_PROTERR_INDEX: DIAG Protokoll-Fehler Index DIAG_LASTERR_PROTERR_SUBINDEX: DIAG Protokoll-Fehler Sub-Index DIAG_LASTERR_RESET: DIAG Letzten Fehler zurücksetzen * Das Beispiel-Projekt 'EtherCAT ELxxxx 1' wurde um Variablen erweitert, denen die neuen o.g. EtherCAT-Master-Diagnose-IO-Kanäle zugeordnet sind. * Bei allen EtherCAT-Beispiel-Projekten wird jetzt der Gerätestatus in Hexadezimal-Darstellung mit 8 Stellen angezeigt. * Die Parameter Tmin, Tmax und DeltaBetrag bei den Kanälen von Datenerfassungen werden jetzt über den IEC-Compiler geparst, wenn das Format nicht stimmt, dann wird eine Fehlermeldung ausgegeben. * Der neue Funktionsbaustein 'PIDAT' (PID-Regler mit Autotune) wurde implementiert. * Bei diversern EtherCAT-Dialogen wurden Icons innerhalb von Buttons nicht korrekt dargestellt. Dies wurde jetzt korrigiert. * Neue Funktion 'TypeOf' implementiert, mit welcher der Datentyp einer übergebenen Variableninstanz ermittelt werden kann. * Neue Funktion 'Odbc_OpenDatabaseEx' implementiert, mit welcher eine ODBC-Datenbank geöffnet werden kann, mit der Angabe eines Benutzernamens und eines Passwortes. * Beim automatischen Scannen von Busklemmen beim BK9X00-Treiber wird jetzt keine Busendklemme mehr angezeigt, wenn nur der Koppler erkannt wurde und es wird folgende Meldung ausgegeben "Es wurden keine Busklemmen gefunden! Eventuell fehlt die Endklemme KL9010!" * Der IEC-Parser wurde erweitert um die Fehlermeldung "VAR0047: Funktionsbaustein-Instanzen (hier vom Typ '%1') dürfen nicht mit CONSTANT-Modifizierer deklariert werden" * Bei Variablen-Deklarationen mit dem Scope 'VAR_EXTERNAL' kann jetzt das Schlüsselwort 'CONSTANT' angegeben werden (gemäß IEC 611313-3 Edition 3). * Beim Checken aller globalen Variablen am Ende eines Kompilierungs-Vorganges wird jetzt überprüft, ob 'CONSTANT'-Modifier passend angegeben wurden. Es gibt folgende neue Fehlermeldungen in diesem Zusammenhang: "CFG0025: Die externe Variable '%1' deklariert in der Konfiguration '%2' wurde nicht mit dem CONSTANT-Modifizierer deklariert wie die gleichnamige globale Variable deklariert in '%3'", "CFG0026: Die externe Variable '%1' deklariert in der Resource '%2' wurde nicht mit dem CONSTANT-Modifizierer deklariert wie die gleichnamige globale Variable deklariert in '%3'", "CFG0027: Die externe Variable '%1' deklariert im Programm '%2' wurde nicht mit dem CONSTANT-Modifizierer deklariert wie die gleichnamige globale Variable deklariert in '%3'", "CFG0028: Die externe Variable '%1' deklariert im Funktionsbaustein '%2' wurde nicht mit dem CONSTANT-Modifizierer deklariert wie die gleichnamige globale Variable deklariert in '%3'" * Variablen-Grid: Bei bestimten Scopes ("VAR_INPUT" und "VAR_IN_OUT") wird jetzt die Zelle für Modifizierer gesperrt. * Bei der Übersetzung von Variablen-Tabellen werden jetzt alle Modifizierer (z.B. 'CONSTANT') berücksichtigt. * Bei der Übersetzung von Variablen-Tabellen werden jetzt evtl. vorhandene Kommentar-Anfänge '(*' und Kommentar-Ende '*)' ausgefiltert, damit es zu keiner Fehlermeldung mehr kommt (wegen geschachtelten Kommentaren). * Stack-Fehler bei der Verarbeitung von Sprungbefehlen (JMP, JMPC, RET, etc.) bei Anweisungslisten (IL) fehlerkorrigiert. * Es wurden fehlende Methoden beim ARM-Compiler implementiert ------------------------------------------------------------------------------- Allgemeine Infos zu IASopen 5.0 ------------------------------------------------------------------------------- 1. IAS-NT Projekte können importiert werden. Nach dem Speichern der Projekt- Dateien innerhalb der IASopen-Entwicklungsumgebung können diese jedoch NICHT mehr in der IAS-NT-Entwicklungsumgebung eingelesen werden. 2. Momentan werden folgende Runtime-Plattformen unterstützt: * Windows NT basierte Systeme (Windows-XP - Windows 10) mit x86-CPU * Windows CE basierte Systeme (WinCE 5.0 - WEC7) mit ARM-CPU (>=V4i) * Windows CE basierte Systeme (WinCE 6.0 - WEC7) mit x86-CPU (>=i486) 3. Um die Zielsystem-Einstellungen für ein Projekt zu ändern muß das Projekt oben im Projektbaum selektiert werden, dann die rechte Maustaste gedrückt werden und der Menüpunkt 'Öffnen' ausgewählt werden. Im Reiter 'Konfigurationen' kann dann die Zielsystem-Plattform (NT oder CE) und die Zielsystem-Prozessor-Architektur (ARM oder x86) eingestellt werden. 4. Der Treiber-Support für Windows CE-Geräte ist gegenüber NT-basierten Systemen eingeschränkt. Die meisten Treiber, welche über serielle Schnittstellen auf Geräte zugreifen, stehen zur Verfügung und sollten korrekt arbeiten. Für Geräte mit Ethernet-Schnitttellen sind ebenfals die meisten Treiber verfügbar und diese sollten ebenfalls laufen. Für Geräte mit direktem Hardware-Zugriff über IASopen-Kerneltreiber, z.B. PC-Einsteckkarten für den PCI-Bus oder den PCEe-Bus, stehen noch keine IASopen-Treiber zur Verfügung. Für Geräte, welche Treiber von Fremdanbietern benötigen, stehen noch wenige IASopen-Treiber zur Verfügung. 5. Bei der Installation des Runtime-Servers auf Windows CE Geräten bitte beachten, dass manche Ordner und Dateien nur im Hauptspeicher (RAM-Disk) angelegt werden und beim nächsten Neustart nicht mehr vorhanden sind. Dies ist vor allem bei Geräten mit Windows CE 5.0 der Fall. 6. Auf Windows CE Geräten wird der Runtime-Server standardmäßig beim Start des Betriebssystems gestartet ('init'-Eintrag in der Registry). 7. Für die De-Installation des Runtime-Servers auf Windows CE Geräten steht im Ordner 'UnInstaller' unterhalb des Runtime-Server-Verzeichnisses das Programm 'IASUninstaller.exe' zur Verfügung. 8. Um Windows CE Geräte fernsteuern zu können (KVM- bzw. VNC-Funktionalität) steht der "IASopen Remote Control Client" zur Verfügung (siehe IASopen-Programmgruppe im Startmenü des Entwicklungsrechners).