History in English follows at the end of this document. ================== Versionsgeschichte ================== Version 6.0.2.0 [06.02.24] .NET-Wrapper Dateiversion 6.0.2.0 (Assemblyversion 6.0.2.0), Konfigurationsprogramm Dateiversion 3.6.0.1 - Hinweis: fuer Lizenztyp "Einzellizenz USB-Dongle": Zur Verwendung muss die Lieferung Ihres Dongles nach dem 01.02.23 (einschliesslich) erfolgt sein. - Hinweis: Ab der naechsten Version entfallen die WinCE Demo DLLs und WinCE Beispielprogramme - Ergaenzung (2-2489): Unterstuetzung TIA Portal V19: Symbolimport von TIA Portal V19 Projekten, Online Symbolimport von SPSen die mit TIA Portal V19 projektiert wurden - Ergaenzung (2-2488): Unterstuetzung S7-1500 CPUs mit FW 3.1.0, S7-1200 CPUs mit FW 4.6.1 - Bugfix (2-2491): .Net Wrapper: Ein Speicherleck bei Aufruf der Funktionen Symbolic_Read[Write]MixEx() und Simotion_Read[Write]MixEx() ohne vorherigen Verbindungsaufbau wurde behoben - Bugfix (2-2478): Korrektur der internen Timeout-Berechnung bei synchronem optimiertem Lese-/Schreibauftrag - Bugfix (2-2497): diverse Korrekturen fuer TIA Online-Symbolimport - Aenderung (2-2497): TIA Online Symbolimport: bei unbekannten Typen statt Abbruch den Typ 'S7_UNKNOWN' verwenden - Aenderung: Unterstuetzung fuer .NET Framework 2.0 Wrapper wurde eingestellt - Aenderung: .NET Wrapper Beispiele auf Visual Studio 2017 hochgestuft - Aenderung: AGLink40_Config.exe moegliche Geraeteliste aktualisiert - Aenderung: ACCON-AGLink TIA Expert Update auf Version 1.0.2.0 - Aenderung: ACCON-AGLink TIA Expert nur noch ab Windows 10 ausfuehrbar Zusaetzliche Bibliotheken: - 'openssl' Version 3.2.1 - 'pugixml' Version 1.14 - 'zlib' Version 1.3.1 - 'CodeMeter Runtime' Version 8.0.5967.500 (nur ACCON-AGLink Einzelplatzversion) - 'Qt' Version 6.6.1.0 (nur ACCON-AGLink TIA Expert) Version 6.0.1.0 [27.10.23] .NET-Wrapper Dateiversion 6.0.1.0 (Assemblyversion 6.0.0.0), Konfigurationsprogramm Dateiversion 3.6.0.1 - Hinweis: fuer Lizenztyp "Einzellizenz USB-Dongle": Zur Verwendung muss die Lieferung Ihres Dongles nach dem 01.02.23 (einschliesslich) erfolgt sein. - Hinweis: .NET Framework 2.0 Wrapper Assemblies werden ab der naechsten Version nicht mehr ausgeliefert. - Ergaenzung: Unterstuetzung S7-1500 CPUs mit FW 3.0.3, S7-1200 CPUs mit FW 4.6.1 - Ergaenzung: Unterstuetzung von UTF8 Dateipfaden innerhalb Funktion AGL_Symbolic_LoadTIAProjectSymbols (AGL_EnableUTF8SupportForFunctionsGroup()) - Ergaenzung: Erweiterung der Wrapper Bibliotheken um die Funktionen zum Drives Zugriff - Ergaenzung: Secure PG/PC- und HMI-Kommunikation fuer Windows CE und Embedded Linux - Ergaenzung: Unterstuetzung Erweiterung der Wrapper Bibliotheken um die Funktionen zum Drives Zugriff - Ergaenzung: Speicheroptimierung von .agl Exportdateien - Ergaenzung(2-2428): Step7 classic Symbolimport unterstuetzt CPU 410-5H SMART V8.2.3 - Aenderung: Ueberarbeitung der Java-Wrapper Bibliothek (verschiedene Korrekturen und Erweiterungen) - Aenderung: Umlaute aus Include-Dateien entfernt - Bugfix: Interne Korrektur beim Verbindungsaufbau zu OpenController mit FW 21.9 - Bugfix (2-2434): Korrektur Timeout-Pruefung bei Funktion AGL_ExitAdapter mit Geraetetyp S7 NetLink 50 - Bugfix (2-2417): Korrektur beim Zugriff auf Textbibliotheken innerhalb Funktion AGLSym_FormatMessage - Bugfix (2-2416): Uebernahme der Sonder-Parametrierung MaxPacketSize korrigiert - Bugfix (2-2415): Korrektur Stapelfehler in Funktion AGL_Symbolic_GetNodeByPath bei String-Variable mit Angabe eines Index - Bugfix (2-2413): Korrektur Verbindungswiederherstellung bei S7-1500 CPUs mit FW >2.9 wenn Secure PG/PC- und HMI-Kommunikation nicht verwendet wird (Verbindungsunterbrechung nach 1 Stunde) - Bugfix (2-2400): SINUMERIK - PI-Dienst LOGIN kann bis zu 32 Zeichen lang sein - Bugfix (2-2309, 2-2306): Einstellung 'Lokale IP-Adresse' innerhalb des Konfigurationsprogramms AGLink40_Config korrigiert - Bugfix (2-2283, 2-2406): Korrektur sporadischer Absturz bei konkurrierendem Verbindungsaufbau vieler Verbindungen Zusaetzliche Bibliotheken: - 'openssl' Version 3.1.2 - 'pugixml' Version 1.13 - 'zlib' Version 1.3 - 'CodeMeter Runtime' Version 7.60.5638.504 (nur ACCON-AGLink Einzelplatzversion) Version 6.0.0.0 [01.02.23] .NET-Wrapper Dateiversion 6.0.0.0 (Assemblyversion 6.0.0.0), Konfigurationsprogramm Dateiversion 3.6.0.0 - Hinweis: fuer Lizenztyp "Einzellizenz USB Dongle": Zur Verwendung muss die Lieferung Ihres Dongles nach dem 01.02.23 (einschliesslich) erfolgt sein. - Hinweis: letzte Version mit Windows XP Unterstuetzung (zukuenftig nur noch auf Anfrage/Sonderlizenz) - Ergaenzung: Secure PG/PC- und HMI-Kommunikation (ab Windows 7) - Ergaenzung: Unterstuetzung TIA Portal V18: Symbolimport von TIA Portal V18 Projekten, Online Symbolimport von SPSen die mit TIA Portal V18 projektiert wurden - Ergaenzung: Unterstuetzung S7-1500 CPUs mit FW 3.0.x, FW 2.9.x, fuer S7-1200 FW 4.5, FW 4.6 - Ergaenzung: Unterstuetzung neuer Hardware: SINUMERIK One (S7-TCP/IP TIA) - Ergaenzung: Unterstuetzung Create MyVirtual Machine (S7-TCP/IP TIA) - Ergaenzung: Neues ACCON-AGLink Modul "Sinumerik AddOn" - Ergaenzung: Beispiel "AGL 5 Sinumerik Add On" (C++, C#, Java) - Ergaenzung: Beispiel "TIA_WriteVars" (Java) - Ergaenzung: Beispiel "AGL TIA Secure Connection" (C++, C#, Java) - Ergaenzung: Erweiterung der Wrapper Bibliotheken um die Funktionen zum SINUMERIK Add-On Modul - Ergaenzung: ACCON-AGLink TIA Expert: Secure Kommunikation - Ergaenzung: Freigabe fuer Windows 11 und Windows-Server 2022 - Ergaenzung (2-2222): ACCON-AGLink API Guide unterstuetzt TIA Projekte bis zur aktuellen Version - Ergaenzung (2-2257): Step7 classic Symbolimport unterstuetzt CPU 410-5H SMART V8.2.1 - Ergaenzung (2-1704): Option: Symbole aus TIA Projekt ohne Ordnerstruktur laden - Aenderung: Ueberarbeitung der Java-Wrapper Bibliothek (verschiedene Korrekturen und Erweiterungen) - Aenderung: Geschwindigkeitsoptimierung innerhalb der AGL_InitOpt[Read/Write]Mix[Ex] Funktionen - Aenderung (2-2311): Bestehenden Programmcode bzgl. AGL_Symbolic_LoadAGLinkSymbolsFromPLCEx pruefen, erforderliche Optionen fuer Parameter Flags setzen - Aenderung (2-2241): Umstellung von 3rd Party Bibliothek: tinyxml auf pugixml (Vulnerability CVE-2021-42260) - Aenderung (2-2250): Geschwindigkeitsoptimierung innerhalb der Funktion AGL_Symbolic_SaveAGLinkSymbolsToFileWithFilter - Aenderung (2-2263): Geschwindigkeitsoptimierung innerhalb der Funktion AGL_Symbolic_LoadAGLinkSymbolsFromPLCEx durch Optionen zur Verringerung des Importumfangs (Parameter Flags) - Aenderung (2-2274): ACCON-AGLink TIA Expert: 3rd Party Bibliothek: Qt Gui 5.15.2.0 (CB-K22/0519 bzw. CVE-2022-26873 - Qt < 5.14: Schwachstelle ermoeglicht Privilegieneskalation) - Bugfix (2-2305): TIA Online Symbolimport bzgl. Meldeprojektierung (Alarm Texte bei Alarm-Arrays) - Bugfix (2-2298): TIA Online Symbolimport bzgl. Safety-Modulen auf F-CPUs - Bugfix (2-2291): S7-TCP/IP TIA: vollstaendiger Verbindungsabbau bei Aufruf von AGL_SetPasswordEx mit falschem Passwort - Bugfix (2-2272): TIA Projekt Symbolimport bzgl. Meldeprojektierung (Strukturelemente fuer Drives) - Bugfix (2-2246): Interne Korrekturen bzgl. Multi-Threaded Verbindungsaufbau innerhalb eines Devices - Bugfix (2-2234): S7-PC/CP Korrektur des Verzeichnissuchpfades der internen Kommunikationsschnittstelle - Bugfix (2-2233): RFC1006 - Geschlossener Server-Port nach angenommener Verbindung im Serverbetrieb - Bugfix (2-2177): TIA Online Symbolimport bzgl. Strings in UDT Arrays - Bugfix (2-1924): Zielsystem Linux: Laden der XML-Geraeteparametrierung auch im Verzeichnis der ACCON-AGLink Bibliothek (.NET Core) Zusaetzliche Bibliotheken: - 'openssl' Version 1.1.1s - 'pugixml' Version 1.13 - 'zlib' Version 1.2.13 - 'CodeMeter Runtime' Version 7.51.5429.500 (nur ACCON-AGLink Einzelplatzversion) - 'wxWidgets' Version 2.8.12 (nur AGLink40 Konfiguration) - 'Qt' Version 5.15.2.0 (nur ACCON-AGLink TIA Expert) Version 5.6.2.0 [07.07.21] .NET-Wrapper Dateiversion 5.6.2.0 (Assemblyversion 5.6.1.0), Konfigurationsprogramm Dateiversion 3.5.10.0 - Hinweis fuer Lizenztyp "Einzellizenz USB Dongle": Zur Verwendung muss die Lieferung Ihres Dongles nach dem 14.01.21 (einschliesslich) erfolgt sein. - Ergaenzung (2-2201): Unterstuetzung S7-1500 CPUs mit FW 2.9.2 und S7-1200 CPUs mit FW 4.5 - Ergaenzung (2-2211): Unterstuetzung fuer die SPS Simulation SIMATIC S7-PLCSIM Advanced V3.0 und V4.0 - Ergaenzung (2-2167): Unterstuetzung Kommunikation S7-1507D TF CPU Firmware 2.8 - Ergaenzung (2-2139): Unterstuetzung TIA Portal V17: Symbolimport von TIA Portal V17 Projekten, Online Symbolimport von SPSen die mit TIA Portal V17 projektiert wurden Achtung: Secure PG/PC- und HMI-Kommunikation wird nicht unterstuetzt - Ergaenzung (2-2060): Unterstuetzung von TIA Portal Software Units - Ergaenzung (2-2143): Funktion AGL_NCK_ReadGUDVarFile() im Java Wrapper ergaenzt - Aenderung: (2-2146): AGL_Activate() wurde um const Deklaration erweitert (sog. const correctness), Binaerkompatibilitaet bleibt bestehen - Aenderung: Aktualisierung der Wibu Codemeter Runtime auf Version 7.21 (Lizenztyp 'Einzellizenz USB Dongle') - Bugfix (2-2203): TIA Symbolik: Korrektur der Offset Berechnung bei Array of UDT in Tag Tabellen innerhalb eines ONLINE Projekts - Bugfix (2-2199, 2-2196): Weitere Multithread Absicherungen bei Behandlung von Verbindungsstoerungen - Bugfix (2-2198, 2-2179): Weitere Multithread Absicherungen innerhalb der Kommunikationsparameter Funktionen (AGL_ReadParas() etc.) - Bugfix (2-2191): Parameterpruefung von DevNr innerhalb AGL_SetParas(), AGL_ReadParas(), AGL_ReadParasFromFile(), AGL_WriteParas(), AGL_ReadDevice() - Bugfix (2-2190): Weitere Mutithread Absicherung der optimierten Lese- bzw. Schreibfunktionen AGL_ReadOptReadMix[Ex]() bzw. AGL_WriteOptWriteMix[Ex]() - Bugfix (2-2184): Korrektur der Optimierung fuer mehrfach ueberlappende Datenbereiche innerhalb AGL_InitOptReadMix[Ex]() bzw. AGL_InitOptWriteMix[Ex]() - Bugfix (2-2180): Korrektur Speicherzugriff bei Kommunikation mit S7-1507S-F bzw. S7-1508S-F Software-Controller - Bugfix (2-2157): Reduzierung des Stack Speicherverbrauchs beim Schreiben grosser Datenbloecke mittels AGL_Symbolic_WriteMixEx() - Bugfix (2-2121): Korrektur beim TIA-Symbolimport von Projekten welche REF_TO Arrays enthalten Version 5.6.1.0 [14.01.21] .NET-Wrapper Dateiversion 5.6.1.0 (Assemblyversion 5.6.1.0), Konfigurationsprogramm Dateiversion 3.5.10.0 - Hinweis fuer Lizenztyp "Einzellizenz USB Dongle": Zur Verwendung muss die Lieferung Ihres Dongles nach dem 10.12.19 (einschliesslich) erfolgt sein. - Ergaenzung (2-2118): Unterstuetzung S7-1500 CPUs mit FW 2.8.2 und FW 2.8.3 - Ergaenzung (2-2042): Unterstuetzung S7-1500 Software Controller mit FW 20.8 und FW 21.8 - Ergaenzung (2-2073): Unterstuetzung von mehrsprachigen Kommentaren aus dem Online-Import eines TIA Projekts - Ergaenzung: Starke Reduzierung des Speicherbedarfs beim Browsen von Projekten mit großen Arrays (TIA) - Ergaenzung: Latenz bei asynchronen Auftraegen verringert - Ergaenzung: RFC1006 fuer Embedded Linux - Aenderung (2-2043): Umstellung von select() auf poll() bei Desktop Linux. Unterstuetzung von Hochleistungssystemen mit erweitertem socket-Bereich - Aenderung: Maximale Geraeteanzahl bei Windows CE von 4 auf 8 erhoeht - Aenderung: Die C/C++ API Schnittstelle wurde um const Deklarationen erweitert (sog. const correctness), Binaerkompatibilitaet bleibt bestehen - Hinweis: .NET Wrapper Bibliothek mit .NET 5 (5.0.101) und .NET Framework 4.x geprueft - Bugfix (2-2141): .NET Wrapper: In Methode AGL4.Symbolic_ReadOpenMsg() wurde Argument neededAlarmCount im Fehlerfall AGL40_BUFF_TOO_SHORT nicht gesetzt - Bugfix (2-2126): Korrektur eines Ueberlauf-Fehlers der Sequenz-Nummer beim Download großer Dateien auf eine NC - Bugfix (2-2106): Schutzverletzung bei Geraetetyp S7-CIF mit Hilscher-CIF50-PB an MPI-Bus beseitigt - Bugfix (2-2096): Korrektur in NCKCyclicRead(Ex) bzgl. ungerader Datenlaenge - Bugfix (2-2081): Auslesen von Kommentaren bei Array-Element-Unterelementen korrigiert - Bugfix (2-2053): Korrektur eines Fehlers beim TIA-Symbolimport wodurch Datenbloecke fehlten - Bugfix (2-2040): Korrektur beim TIA-Symbolimport von Projekten welche REF/REF_TO/TEMP_REF-Variablen und Arrays enthalten - Bugfix (2-2039): AGL_NCK_InitCyclicReadEx() kuerzte Ergebniss auf n * sizeof(NCKDataRW) - Bugfix (2-2034/2-2037/2-2051): Korrektur von Verbindungsproblemen bei Verwendung der Funktion AGL_Symbolic_ReadMixEx - Bugfix (2-2030): .NET Wrapper: Fehler in IAGLink4.NCK_InitCyclicRead(Ex) behoben - Bugfix (2-1935): SINUMERIK: Baustein (SALAC) fehlten die letzten 8 Byte - Bugfix (7-867): Korrektur fuer falsche Protokoll-Implementierung bei IBH Soft-SPS - Bugfix: Bei ungueltiger Stringlaenge innerhalb des Strings koennen die anderen Variablen nun trotzdem korrekt gelesen werden - Bugfix: Korrektur fuer Alarme mit "\" im Namen beim TIA-Symbolimport - Bugfix: Korrektur beim Verbindungsaufbau zu S7-1500 CPUs mit FW 1.5-1.6 - Bugfix: Korrektur bei Legitimierung (Passwortangabe) von Verbindungen zu S7-1200 CPUs mit FW 4.X - Bugfix: Korrektur bzgl. Lesen von (W)String[0] und DTL-Arrays - Bugfix: Korrektur bzgl. Konstanten mit Leerzeichen beim TIA-Symbolimport - Bugfix: Korrektur der Fehlerrueckgabewerts bei der Verwendung des SPS-Typs AUTO_DETECT. Neu: AGL40_PLC_AUTO_DETECT_FAILED - Bugfix: Korrektur bzgl. Array Konstanten im DB-Root beim TIA-Symbolimport - Bugfix: Korrektur bzgl. Kommentaren in Multi FBs beim TIA-Symbolimport (V13) - Bugfix: Korrektur bzgl. Kommentaren innerhalb von UDT Arrays bei Symbol-Import aus TIA Portal Projekt - Bugfix: Korrektur bzgl. Array of String bei Online Symbol-Import Version 5.6.0.0 [10.12.19] .NET-Wrapper Dateiversion 5.6.0.0 (Assemblyversion 5.6.0.0), Konfigurationsprogramm Dateiversion 3.5.10.0 - Hinweis fuer Lizenztyp "Einzellizenz USB Dongle": Dies ist ein kostenpflichtiges Update. Zur Verwendung muss die Lieferung Ihres Dongles nach dem 10.12.19 (einschliesslich) erfolgt sein. - Hinweis: das ehemalige Beispielprogramm 'TIA Demo' kann nun bei der Installation unter der Option 'TIA Expert' als eigenstaendige Anwendung installiert werden. - Hinweis: Vorgabe-Argumente aus Funktionsdeklarationen in AGL_Symbolic_Funcs.h entfernt. Bei erneuter Uebersetzung muessen evtl. Aufrufe angepasst werden - Ergaenzung (2-2001): Unterstuetzung TIA Portal V16: Symbolimport von TIA Portal V16 Projekten, Online Symbolimport von SPSen die mit TIA Portal V16 projektiert wurden - Ergaenzung (2-773): Unterstuetzung des Zugriffsschutzes (Passwort) der SPS Familien S7-1200/S7-1500: Lesen/Schreiben von Variablen bei Zugriffstufe "kein Zugriff" ist nun mit HMI Passwort moeglich (AGL_SetPassword()) - Ergaenzung (2-2012): Unterstuetzung S5-ISO Protokoll (H1) (nur C-Schnittstelle) - Ergaenzung (2-1106): Betriebszustand abfragen bzw. setzen fuer die SPS-Familien S7-1200 und S7-1500 (AGL_ReadOpState(), AGL_PLCStart(), AGL_PLCStop()) - Ergaenzung (2-1273): Unterstuetzung des Meldesystems (Alarme) der SPS-Familie S7-1500 - Ergaenzung (2-2011): Unterstuetzung der neusten SPS Firmware Versionen der SPS Familien S7-1200 (FW 4.4) und S7-1500 (FW 2.8.1) - Ergaenzung (2-1629): Beim Import von Online Projekten der SPS-Familien S7-1200 und S7-1500 Name des projektierten PLC-Knotens ermitteln (AGL_Symbolic_LoadAGLinkSymbolsFromPLCEx()) - Ergaenzung (2-968): SPS Uhrzeit lesen bzw. stellen fuer die SPS-Familien S7-1200 und S7-1500 (AGL_GetPLCClock(), AGL_SetPLCClock()) - Ergaenzung (2-1819): Unterstuetzung von .Net Core in der .Net Wrapper Bibliothek - Ergaenzung (2-1909): Unterstuetzung Zielplattform Windows Nano Server (ueber .Net Wrapper Bibliothek) - Ergaenzung (2-1863): Erweiterung der Funktionalitaet zum SIMOTION Variablenzugriff (AGL_Simotion_GetSystemType()) - Ergaenzung (2-1822): SIMOTION Unterstuetzung fuer Java Wrapper Bibliothek - Ergaenzung (2-1723): Lesen der Projektsprache von Online Projekten der SPS-Familien S7-1200 und S7-1500 - Ergaenzung (2-1762,2-1924): Linux-Variante: Setzen des xml-Parameterpfads auf den Bibliothekspfad, wenn dort xml-Geraeteparameter-Dateien liegen (Zusammenwirken mit .Net bzw. Java Wrapper Bibliothek). - Aenderung (2-1980): Vorgabe-Argumente aus Funktionsdeklarationen in AGL_Symbolic_Funcs.h entfernt. Bei erneuter Uebersetzung muessen evtl. Aufrufe angepasst werden - Bugfix (2-1904): Fehlerhafte Verarbeitung des Arguments AutoExpand in Funktion AGL_Symbolic_LoadTIAProjectSymbols() behoben - Bugfix (2-1908): Verarbeitung fehlerhafter Variablenanfragen in Funktion AGL_Symbolic_ReadMixEx() korrigiert: nachfolgende gueltige Variablen erhalten nun keinen generellen Fehlerstatus mehr - Bugfix (2-1942): Fehler beim Import von Kommentaren in Online Projekten der SPS-Familien S7-1200 und S7-1500 behoben - Bugfix (2-1992): Zeitueberlauf-Fehler beim Lesen von NCK-Variablen waehrend lang dauerndem NC Programm behoben - Bugfix (2-1993): Korrektur der Multi-Thread Sicherheit innerhalb der AGL_EndOpt[...]() Funktionen Version 5.5.1.0 [07.05.19] .NET-Wrapper Dateiversion 5.5.1.0 (Assemblyversion 5.5.1.0), Konfigurationsprogramm Dateiversion 3.5.8.0 - Bugfix (2-1880): .NET-Wrapper: Fehler behoben, welche zu Zugriffsverletzungen und Heapkorruptionen im fuehren konnten. - Bugfix (2-1862): Fehler behoben, der zum "INTERNAL_ERROR_599" gefuehrt hat. - Bugfix (2-1871): Fehler behoben wodurch manche UDTs als FBs erkannt wurden. - Bugfix (2-1872): Fehler in der Funktion "NCK_PI_RENAME" behoben. - Bugfix (2-1875): Fehler behoben, wodurch bei großen Anfragen mit SymbolicReadmix/Writemix bei Teilfehlern nicht alle Werte abgefragt/gesetzt wurden. - Bugfix (2-1875): Fehler behoben, wodurch die Verbindung zu S7-1500er Steuerungen mit FW < 1.7 nicht mehr moeglich war. - Bugfix (2-1879): Fehler behoben, der zum "INTERNAL_ERROR_581" gefuehrt hat. - Bugfix (2-1884): Fehler behoben, wodurch Kommentare von UDT-Instanzen nach dem Online Import teilweise nicht korrekt waren. - Bugfix (2-1885): Fehler behoben, wodurch die Applikation beim Online Import abstuertzen konnte. - Bugfix (2-1886): Fehler behoben, der zum "INTERNAL_ERROR_545" gefuehrt hat. - Bugfix (2-1888): Fehler behoben, wodurch beim Online Import teilweise ein falscher Typ erkannt wurde. - Bugfix (2-1896): Fehler behoben, wodurch beim Online Import ein "INTERNAL_ERROR" auftreten konnte. - Aenderung (2-1826): Optionen "S7-MPI/TS AT" und "S7-MPI/TS TAPI" und damit die Abhaegigkeit zur "TAPI32.dll" unter Windows, wurden entfernt. - Aenderung (2-1875): Die Funktionen SymbolicReadmixEx/SymbolicWritemixEx liefern nun auch "AGL40_SUCCESS", wenn nicht alle Variablen gelesen/geschrieben werden konnten, die Anfrage selbst aber funktioniert hat. Der SError Parameter der Funktion enthaellt z.B. dann den Fehlercode "AGL40_SYMBOLIC_PARTIAL_ERRORS". Zusaetzlich steht bei jeder Variable der Variablenspezifische Fehler im Result und SError Feld. Java: Bei Java wird eine AglIOException Exception geworfen. Im catch-Zweig koennen die Fehlercodes mit AglIOException.getErrorCode() und AglIOException.getSError() ausgewertet werden. - Ergaenzung (2-1263): TIA Symbolimport der SPS Daten innerhalb einer SINUMERIK Struktur. - Ergaenzung (2-1822): Funktionen zum Zugriff auf SIMOTION im Java Wrapper eingefuegt. - Ergaenzung (2-1863): Die Funktion AGL_Simotion_GetSystemType wurde hinzugefuegt. Version 5.5.0.0 [07.02.18] .NET-Wrapper Dateiversion 5.5.0.0 (Assemblyversion 5.5.0.0), Konfigurationsprogramm Dateiversion 3.5.6.0 - Hinweis fuer Lizenztyp "Einzellizenz USB Dongle": Dies ist ein kostenpflichtiges Update. Zur Verwendung muss die Lieferung Ihres Dongles nach dem 07.02.18 (einschliesslich) erfolgt sein. - Hinweis: Die Schnittstellen des .NET Wrappers und des Java Wrappers wurden korrigiert. Applikationen muessen neu erstellt werden, wenn einer dieser Wrapper verwendet wird - Ergaenzung (2-1215): Unterstuetzung fuer die Softwarecontroller S7-CPU 1507S und S7-CPU 1505S - Ergaenzung (2-1581): Unterstuetzung fuer die SPS Simulation SIMATIC S7-PLCSIM Advanced V2.0 - Ergaenzung (2-1832): Unterstuetzung der neusten SPS Firmware Versionen der SPS Familien S7-1500 (FW 2.6) - Ergaenzung (2-1788): Unterstuetzung von SPS-Typ IM154-8 PN/DP in S7-Symbolik-PRO TIA (ab TIA Portal V13 Projekt) - Ergaenzung (2-1810): Laden von TIA Portal V15.1 Projekten - Ergaenzung (2-1698): Laden von TIA Portal Multi User Projekten (V14, V15 und V15.1) - Ergaenzung (2-1411): AGLink Symbolexport mit Filtermoeglichkeit (AGL_Symbolic_SaveAGLinkSymbolsToFileWithFilter) - Ergaenzung (2-1585,2-1704): Laden von TIA Portal Projekten ohne Beruecksichtigung der Gruppenordner (AGL_Symbolic_LoadTIAProjectSymbolsWithFilter) - Ergaenzung (2-1673): Neue Funktionen fuer den Zugriff auf Single Value Format: AGL_Symbolic_GetSingleValueAccessSymbolCount und AGL_Symbolic_GetSingleValueAccessSymbolPath - Ergaenzung (2-1673): Funktionen zum Zugriff auf SINUMERIK im Java Wrapper - Ergaenzung (2-1821): Funktionen zum Lesen von ALARM Meldungen von S7-CPU 300/400 im Java Wrapper - Ergaenzung (2-1728): Funktion AGL_GetExtModuleInfo fuer SPS-Typ S7-1200/1500 bei Geraetetyp S7-TCP/IP verfuegbar - Ergaenzung (2-1655): Freigabe fuer Windows Server 2016 - Aenderung (2-1820): Umstellung des Setup-Toolkits auf InnoSetup - Bugfix (2-1638): Fehlerhafte Deklaration von AGL_malloc und weiteren speicherbezogenen Funktionen in der Visual Basic for Applications Schnittstelle (64-bit) - Bugfix (2-1642): Laden von TIA Portal Projekten mit Konstanten als Stringlaenge nicht moeglich - Bugfix (2-1665): Sporadischer Verbindungsabbruch bei Verbindung zu S7-CPU 1500 - Bugfix (2-1677): Fehler AGL40_TIMEOUT bei Abbau der Verbindung zu PLCSIM ueber S7-PC/CP - Bugfix (2-1687): Verarbeitung der Attribute "HMI Accessible" und "HMI Visible" beim Online-Import von TIA Projekten - Bugfix (2-1694): Sporadischer Fehler AGL40_TIMEOUT bei Abbau der Verbindung zu S7-CPU 1516 - Bugfix (2-1710): .NET Wrapper: Korrektur der Funktionen AGL4.ReadOptReadMix etc. bzgl. 64-bit Aufrufschnittstelle - Bugfix (2-1714): Absturz bei Geraetetyp S7-MPI wenn COM Port nicht vorhanden - Bugfix (2-1715,2-1829): Fehler AGL40_SYMBOLIC_INTERNAL_ERROR_149 beim Laden einer SIMOTION .sti Datei - Bugfix (2-1738): Unterstuetzung von Array-Kommentaren in TIA Projekten und Online Import - Bugfix (2-1756): Absturz beim Laden eines TIA Portal Projekts - Bugfix (2-1772): Absturz beim Laden von TIA Symbolen von der SPS - Bugfix (2-1779): Verarbeitung der Attribute "HMI Writeable" innerhalb AGL_Symbolic_GetPermissionType - Bugfix (2-1786): .NET Wrapper: Speicherleck innerhalb AGL4.NCK_GetNCKDataRWByNCDDEItem - Bugfix (2-1800): Fehlerhafte Deklaration von AGL_Free in der Visual Basic Schnittstelle (32-bit) - Bugfix (2-1848): Java Wrapper: Korrektur der Schnittstelle fuer folgende Methoden: symbolic_Get_DATA_RW40_ByPath(), symbolic_EscapeString(), symbolic_GetNodeByPath(), symbolic_CreateAccessByPath() Version 5.4.0.0 [22.01.18] .NET-Wrapper Dateiversion 5.4.0.0 (Assemblyversion 5.4.0.0), Konfigurationsprogramm Dateiversion 3.5.6.0 - Hinweis fuer Lizenztyp "Einzellizenz USB Dongle": Dies ist ein kostenpflichtiges Update. Zur Verwendung muss die Lieferung Ihres Dongles nach dem 21.07.2017 (einschliesslich) erfolgt sein. - Hinweis: Fuer das Siemens TIA Portal Projektformat V13 werden wir keine weiteren Aenderungen mehr vornehmen. Das Format ist aber weiterhin verwendbar. - Ergaenzung (2-1679): Zugriff auf Symbole eines TIA Portal V15 Projektes - Ergaenzung (2-1680): Zugriff auf Symbole direkt von der SPS, welche mit TIA Portal V15 projektiert wurden - Ergaenzung (2-1668): Unterstuetzung der neusten SPS Firmware Versionen der SPS Familien S7-1200 (FW 4.2.1) und S7-1500 (FW 2.5) - Ergaenzung (2-1681): Beim Auslesen von Symbol-Kommentaren werden nun Kommentare, die im Datenblock ueberschrieben werden beruecksichtigt - Ergaenzung (2-1623): Speicheroptimiertes Einlesen von TIA V14 und V15 Projekten: In dieser Version ist der Speicherverbrauch waehrend dem Einlesen stark reduziert - Ergaenzung (2-1623): Geschwindigkeitsoptimiertes Einlesen von TIA V14 und V15 Projekten: TIA V14 und V15 Projekte koennen nun schneller eingelesen werden - Ergaenzung (2-1651): Unterstuetzung fuer Classic Symbolzugriff fuer Projekte der Steuerungen CPU IM154-8 PN/DP, CPU IM 154-8F PN/DP, CPU 410-5H SMART V8.2, CPU 410E V8.2 - Ergaenzung (2-1675): Bei AGL_Simotion_ReadMixEx() ist nun auch PC/CP ueber TCP/IP freigeschaltet - Ergaenzung (2-1628): Unterstuetzung fuer Kommentare von Tags in Tagtabellen - Aenderung (2-1666): Fehler bei AGL_Symbolic_GetAccessBufferString8[16](): Bei zu kleinem Ausgabepuffer wird jetzt AGL40_BUFF_TOO_SHORT statt AGL40_SYMBOLIC_ACCESS_BUFFER_TOO_SMALL zurueckgegeben - Bugfix (2-1622): Unterstuetzung von TIA Portalprojekten mit dem Datentype 'ProgramAlarm' - Bugfix (2-1652): Fehler "ungueltige Bausteinnummer" bei RESTORE bei den Classic Bausteinfunktionen Version 5.3.1.0 [15.08.17] .NET-Wrapper Dateiversion 5.3.1.0 (Assemblyversion 5.3.1.0), Konfigurationsprogramm Dateiversion 3.5.6.0 - Bugfix (2-1602): BSend/BReceive: Verbindungsaufbau nach stromloser SPS korrigiert - Bugfix (2-1605): Timout bei AGL_PLCConnect() wenn die zuvor bestehenden Verbindung nicht ueber AGL_ExitAdapter(), AGL_HangUp() und AGL_CloseDevice() geschlossen wurde - Bugfix (2-1609): AGL40_SYMBOLIC_INTERNAL_ERROR_149 beim Oeffnen eines TIA V14 Projektes korrigiert (Fehler in der Section-Verarbeitung von IDBs) - Bugfix (2-1610): Korrektur von AGL_Symbolic_LoadAGLinkSymbolsFromPLC() bei Verwendung alternativer Tag Typen (LTIME_OF_DAY/LTOD, TIME_OF_DAY/TOD, DATE_AND_TIME/DT) - Bugfix (2-1614): Memory Leak in der Funktion AGL_OpenDevice() wenn zum Beispiel in der PG/PC Schnittstelle die Schnittstellenparametrierung "keine" ausgewaehlt ist - Bugfix (2-1620): Bessere SDT Verarbeitung bei Online-Import von TIA V14 Projekten Version 5.3.0.0 [21.07.17] .NET-Wrapper Dateiversion 5.3.0.0 (Assemblyversion 5.3.0.0), Konfigurationsprogramm Dateiversion 3.5.6.0 - Ergaenzung (2-1583): Unterstuetzung fuer das Siemens TIA Projektformat *.ap14: mit der Funktion AGL_Symbolic_LoadTIAProjectSymbols() koennen nun auch Projekte eingelesen werden, die mit dem TIA Portal V14 erstellt wurden - Ergaenzung (2-1111): Abfrage des Datenblock-Typs mit der Funktion AGL_Symbolic_Datablock_GetType() - Ergaenzung (2-1204): Unterscheidung zwischen absoluten und symbolischen DBs mit der Funktion AGL_Symbolic_DatablockIsSymbolic() - Ergaenzung (2-1566): Bessere Unterstuetzung von Arrays mit konstanten Grenzen - Ergaenzung (2-313): Unterstuetzung von Geraetetyp S7-PC/CP in 64-Bit Windows-Variante von ACCON-AGLink - Ergaenzung (2-1437): Java Wrapper: Unterstuetzung fuer TIA Funktionen - Ergaenzung (2-1313): Java Wrapper: Unterstuetzung fuer Desktop Linux 32 und 64 Bit - Ergaenzung (8000-18) neue Java Implementierung der Funktionen AGL_BSendEx() und AGL_BReceiveEx() - Ergaenzung (2-1557): Portierung der TIA API auf Raspberry PI 3 (Linux) - Bugfix (2-1561): Korrekturen der oeffentlichen API um Binaerkompatibilitaet zu den Versionen vor 5.2.0.0 wieder herzustellen. Windows ist davon nicht betroffen; Linux ist davon betroffen zwischen den Versionen 5.2.0.0 und 5.3.0.0: -SymbolicRW_t.BufferLen wurde von agl_long32_t nach agl_long_t korrigiert. -tagRESULT40.State, tagRESULT40.ErrCode, tagRESULT40.SError wurde von agl_long32_t nach agl_long_t korrigiert. -tagPROGRESS.AktVal, tagPROGRESS.MaxVal wurde von agl_long32_t nach agl_long_t korrigiert. - Bugfix (2-966): S7-PPI lieferte Timeout beim Auslesen von Daten - Ergaenzung (2-1194): Unterstuetzung von DBs mit sehr vielen Variablen auf der ersten Ebene - Bugfix (2-1257): Fehlerhafte Beispiele im API Guide korrigiert - Bugfix (2-1467): Problem mit AGLink-Funktion AGL_ReadOpenMsg() korrigiert - Ergaenzung (2-1473): In TIA Demo Beispielprogramm Online Browsing eingebaut - Ergaenzung (2-1490): TIA Beispiel fuer VB und VBA erstellt - Bugfix (2-1497): Oeffnen eines TIA-Projektes schlaegt fehl: AGL_Symbolic_LoadTIAProjectSymbols() AGL40_SYMBOLIC_INTERNAL_ERROR_43 - Bugfix (2-1504): AGL Online Browser Ausnahme bei nicht optimierten DBs - Bugfix (2-1509): Error Message: 'Zugriff auf ungueltiges Element' in AGLink.Symbolic_CreateAccessByPath() - Bugfix (2-1511): 'System.AccessViolationException' in AGL4DotNET.dll - Bugfix (2-1515): Probleme beim Zugriff auf Byte Array - Aenderung (2-1528): API-Guide von .Net Framework 4.0 auf 3.5 umgestellt - Bugfix (2-1538): VBA 64 Bit: AGL_Symbolic_ReadMixEx() funktionierte nicht, weil SymbolicRW_t 8 Byte aligned war - Bugfix (2-1541): Fehler beim Aufruf von AGL_Symbolic_LoadAGLinkSymbolsFromPLC() - Bugfix (2-1515): Verbesserter Umgang mit korrupten STI Dateien - Bugfix (2-1544): Falsche Adress- Offsets bei TIA-Projekten mit Multiinstanz-SFBs - Bugfix (2-1550): AGLink 5.2.2.0 Absturz waehrend Import von der PLC - Bugfix (2-1554): Symbole aus CPU1516 lesen ging nicht: die EXE beendete sich - Bugfix (2-1556): Korrektur des Rechtschreibfehlers durch neue Funktion AGL40_CreateIntanceAndConfigureTcpIpTia (deprecated) - Bugfix (2-1558): Absturz beim Onlinebrowsen einer S7-1200 - Bugfix (2-1560): Probleme beim Auslesen der Symbolinformation aus S7-1517 F3 - Ergaenzung (2-1569): Beispiel zum Lesen und Schreiben von Variablen erstellt - Bugfix (2-1592): Nicht alle DBs haben Kinder - Bugfix (2-1596): AGL40_SYMBOLIC_INTERNAL_ERROR_104 beim Oeffnen bekommen - Ergaenzung: Neue Fehlercodes: AGL40_ARRAY_INDEX_DOES_NOT_EXIST und AGL40_PARA_DOES_NOT_EXIST - Ergaenzung: Neue Systemdatentypen - st_S7_CONDITIONS - st_S7_TADDR_Param - st_S7_TCON_Param - st_S7_TDiag_Status - st_S7_DiagnosticDetail - st_S7_AssocValue_0 - st_S7_VAREF - st_S7_IP_V4 - st_S7_TCON_IP_v4 - st_S7_Event_ID - st_S7_SI_classic - st_S7_SI_none - st_S7_SI_Delay - st_S7_SI_Cyclic - st_S7_SI_HWInterrupt - st_S7_SI_Submodule - st_S7_SI_IORedundancyError - st_S7_SI_CPURedundancyError - st_S7_SI_DiagnostigInterrupt - st_S7_SI_PlugPullModule - st_S7_SI_AccessError - st_S7_SI_StationFailure - st_S7_SI_Startup - st_S7_SI_ProgIOAccesError - st_S7_TCON_Configured - st_S7_TCON_IP_RFC - st_S7_TSelector - st_S7_GEOADDR - st_S7_ArrayDBHeader - st_S7_DBHeader - st_S7_GeneralDBHeader - st_S7_SI_ProgramCycle - st_S7_SI_TimeOfDay - st_S7_SI_SynchCycle - st_S7_SI_TimeError - st_S7_SI_Servo - st_S7_SI_Ipo - st_S7_IF_CONF_Header - st_S7_IF_CONF_NOS - st_S7_IF_CONF_APN - st_S7_IF_CONF_Login - st_S7_IF_CONF_TCS_Name - st_S7_IF_CONF_TCS_IP_v4 - st_S7_IF_CONF_GPRS_Mode - st_S7_IF_CONF_SMS_Provider - st_S7_IF_CONF_Pin - st_S7_IF_CONF_TC_Timeouts - st_S7_IF_CONF_WakeupList - st_S7_IF_CONF_PrefProvider - st_S7_IF_CONF_DNS - st_S7_IF_CONF_NTP - st_S7_IF_CONF_GPRS_User - st_S7_IF_CONF_GPRS_UserList - st_S7_IF_CONF_TS_Name - st_S7_IF_CONF_TS_IF_v4 - st_S7_TCON_Phone - st_S7_TCON_WDC Version 5.2.2.0 [17.03.17] .NET-Wrapper Dateiversion 5.2.2.0 (Assemblyversion 5.2.2.0), Konfigurationsprogramm Dateiversion 3.5.4.0 - Ergaenzung (2-1473): TIA Demo kann nun die Symbole Online von der SPS laden - Ergaenzung (2-1501): Unterstuetzung fuer Arrays mit Typ FB (TIA V14) (Online-Import) - Ergaenzung (2-1502): Tool zum Laden der Symbole Online von der SPS fuer Debug-Zwecke in das Setup aufgenommen (create_online_support_file.exe) - Ergaenzung (2-1516): Tool zum Laden der Symbole Online von der SPS in das Setup aufgenommen (create_online_agl_file.exe) - Ergaenzung (2-1523): Bessere Unterstuetzung fuer Konstanten in Array Deklarationen - Bugfix (2-1524): Korrekte Behandlung von erweiterten Datentypen (keine Wert Typen) in IDB InOut Sections - Bugfix (2-1525): Korrekte Behandlung von Bool-Arrays in IDBs - Aenderung (2-1526): Classic Beispiele fuer S7-1200/S7-1500 ueberarbeitet - Ergaenzung (2-1527): AGL_HasFunc() fuer S7-1200/S7-1500 ueberarbeitet Version 5.2.1.0 [01.03.17] .NET-Wrapper Dateiversion 5.2.1.0 (Assemblyversion 5.2.1.0), Konfigurationsprogramm Dateiversion 3.5.4.0 - Bugfix (2-1479): Absturz beim Auruf der Funktion AGL_Symbolic_LoadAGLinkSymbolsFromPLC() wenn das die TIA Portal Projekt einen FB mit speziellem Aufbau enthaelt - Bugfix (2-1489): Das Entladen des AGLink40.dll Modules mit FreeLibrary() fuehrte zu einer "Access violation" - Bugfix (2-1496): Die Funktionen AGL_Symbolic_Get_DATA_RW40() und AGL_Symbolic_GetLocalOffset() lieferten teilweise falsche Offsetwerte wenn die Symbole zuvor mit AGL_Symbolic_LoadAGLinkSymbolsFromPLC() geladen wurden oder wenn ein IDB einen FB enthaelt Version 5.2.0.0 [07.02.17] .NET-Wrapper Dateiversion 5.2.0.0 (Assemblyversion 5.2.0.0), Konfigurationsprogramm Dateiversion 3.5.4.0 - Ergaenzung: TIA: Online Laden von Symbolen aus einer S7-1200/S-1500 SPS (AGL_Symbolic_LoadAGLinkSymbolsFromPLC()) - Ergaenzung: Unterstuetzung fuer S7-15xx SPSen mit Firmware 2.0 - Ergaenzung: Unterstuetzung fuer S7-12xx SPSen mit Firmware 4.2 - Ergaenzung: AGL_NCK_PI_TMCRTC(): Ausfuehren von _N_TMCRTC - Ergaenzung: AGL_NCK_PI_CREATO(): Ausfuehren von _N_CREATO - Ergaenzung: AGL_NCK_GetNCKDataRWByNCDDEItem(): NCKDataRW anhand BTSS-Adressierung erstellen - Ergaenzung: Neuer NCK-Alarmtyp "I" - Ergaenzung: Verbindungskonfiguration um wMaxPDUSize erweitert: Wenn die Sinumerik falsche PDU Groessen schickt kann ein PDU-Wert vorgegeben werden - Aenderung: die ACCON-AGLink Header wurden ueberarbeitet und eigene Datentypen definiert. Aenderungen sind binaerkompatibel. - Aenderung: alle Enum-Elementnamen wurden fuer eine leichtere Portierbarkeit mit einem Prefix versehen. Die bisherigen Enum-Elementnamen koennen mit "AGL_USE_LEGACY_TYPES" aktiviert werden. - Bugfix (2-428): Verwenden des Geraetetypes "S7-CIF" fuehrte zu einem Absturz - Bugfix (2-1358): Aufruf einer AGL_EndOpt_* Funktion aus der Opt-callback-Funktion heraus fuehrte dazu dass alle folgenden API Funktionsaufrufe, die das selbe Geraet verwenden, AGL_40_TIMEOUT lieferten. - Bugfix (2-1383): Das Auslesen der Alarmtexte aus bestimmten STEP-7 Projekten lieferte nur "***" zuruek - Bugfix (2-1385): Der Aufruf von AGL_Symbolic_ReadMixEx() fuehrte zu einer internen Endlosschleife wenn die SPS Verbindung waehrendessen unterbrochen wurde. - Bugfix (2-1306): Bei einzelnen Variablen waren die Eigenschaften "Einstellwert" und "Erreichbar aus HMI" nicht korrekt - Bugfix (2-1315): Funktion AGL_NCK_PI_TMCRTO() lieferte Fehlermeldung: Ungueltiger Context - Bugfix (2-1218): AGLink40_Config.exe: "Fehler beim Schreiben der Programmeinstellungen" beim Uebernehmmen der Einstellungen korrigiert - Bugfix (2-1457): Memory Leak in der Funktion AGL_Symbolic_LoadTIAProjectSymbols() behoben - Bugfix (2-1456): Symbolic_GetAccessBufferString16(): Es konnten nur Strings mit maximal 256 Zeichen gelesen werden - Bugfix (2-1465): Linux: Deadlock in der Funktion AGL_CloseDevice() wenn waehrend dem Aufruf noch asynchrone Auftraege in Bearbeitung sind. - Bugfix (2-1393): S7 Classic: Real-Werten eines Alarm-Begleitwertes nicht leßbar wurde korrigiert Version 5.1.0.0 [03.06.16] .NET-Wrapper Dateiversion 5.1.0.0 (Assemblyversion 5.1.0.0), Konfigurationsprogramm Dateiversion 3.5.4.0 - Ergaenzung: TIA: Unterstuetzung fuer SPS ET200S 300/400 - Ergaenzung: TIA: AGL_Symbolic_SaveSingleValueAccessSymbolsToFile() - Ergaenzung: TIA: AGL_Symbolic_LoadSingleValueAccessSymbolsFromFile() - Ergaenzung: TIA: AGL_Symbolic_CreateAccessFromSingleValueAccessSymbols() - Ergaenzung: TIA: Projektierten SPS-Typ ermitteln (AGL_Symbolic_GetS7PlcTypeName()) - Ergaenzung: TIA: Firmware der projektierten SPS ermitteln (AGL_Symbolic_GetS7PlcFirmware()) - Ergaenzung: TIA: MLFB-Nummer der projektierten SPS ermitteln (AGL_Symbolic_GetS7PlcMLFB()) - Ergaenzung: TIA: Projektierte SPS-Familie ermitteln (AGL_Symbolic_GetS7PlcFamily()) - Ergaenzung: TIA: Erreichbar aus HMI ermitteln (AGL_Symbolic_GetAttributeHMIAccessible()) - Ergaenzung: TIA: Sichtbar in HMI ermitteln (AGL_Symbolic_GetAttributeHMIVisible()) - Ergaenzung: TIA: Remanenz ermitteln (AGL_Symbolic_GetAttributeRemanent()) - Ergaenzung: TIA: Nummer eines Datenblock-Knotens ermitteln (AGL_Symbolic_DatablockGetNumber()) - Ergaenzung (2-1086): TIA: Pfad eines Knotens ermitteln (AGL_Symbolic_GetPath()) - Ergaenzung (2-1086): TIA: Maskierten Pfad eines Knotens ermitteln (AGL_Symbolic_GetEscapedPath()) - Ergaenzung (2-1269): AGL_Symbolic_GetLocalOffset(), AGL_Symbolic_Get_DATA_RW40() Unterstuetzung fuer Variablen in Instanz Datenbausteinen - Aenderung (2-1198): S7 TIA: Istanz-Datenbausteine: Variabeln aus TEMP und CONST Sektionen nicht mehr importieren - Ergaenzung: S7 TIA: Unterstuetzung fuer Gruppenordner auf CPU Ebene - Ergaenzung: NCK: Datei oder Verzeichnis kopieren (AGL_NCK_PI_F_COPY()) - Ergaenzung: NCK: Dateizugriffsschutz aendern (AGL_NCK_PI_F_PROR()) - Ergaenzung: NCK: Alle Alarme quittieren (AGL_NCK_PI_CANCEL()) - Ergaenzung: NCK: Anlegen einer Werkzeugschneide (AGL_NCK_PI_CRCEDN()) - Ergaenzung: NCK: Loeschen einer Werkzeugschneide (AGL_NCK_PI_DELECE()) - Ergaenzung: NCK: Werkzeug und alle Schneiden loeschen (AGL_NCK_PI_DELETO()) - Ergaenzung: NCK: Inbetriebnahmeschalter setzen (NCK_PI_IBN_SS()) - Ergaenzung: NCK: Semaphore setzen oder zuruecksetzen (NCK_PI_MMCSEM()) - Ergaenzung: NCK: Anlegen eines neuen Werkzeugs (NCK_PI_TMCRTO()) - Ergaenzung: NCK: Beladen bzw. Entladen (NCK_PI_TMMVTL()) - Ergaenzung: NCK: Alarmmeldung extrahieren (AGL_NCK_ExtractNckAlarm()) - Ergaenzung: Bausteinfunktionen(WLD): WLD Datei oeffnen (AGL_WLD_OpenFile()) - Ergaenzung: Bausteinfunktionen(WLD): WLD Datei schließen (AGL_WLD_CloseFile()) - Ergaenzung: Bausteinfunktionen(WLD): Verschluesselte WLD-Datei oeffnen (AGL_WLD_OpenFileEncrypted()) - Ergaenzung: Bausteinfunktionen(WLD): WLD Datei verschluesseln (AGL_WLD_EncryptFile()) - Ergaenzung: Bausteinfunktionen(WLD): WLD Datei entschluesseln (AGL_WLD_DecryptFile()) - Ergaenzung: Bausteinfunktionen(WLD): Anzahl der Bausteine ermitteln (AGL_WLD_ReadAllBlockCount()) - Ergaenzung: Bausteinfunktionen(WLD): Anzahl der Bausteine eines Typs ermitteln(AGL_WLD_ReadBlockCount()) - Ergaenzung: Bausteinfunktionen(WLD): Anzahl der Bausteine und Buchhalter eines Typs ermitteln (AGL_WLD_ReadBlockList()) - Ergaenzung: Bausteinfunktionen(WLD): Bausteinlaenge ermitteln (AGL_WLD_ReadBlockLen()) - Ergaenzung: Bausteinfunktionen(WLD): Loeschen von Bausteinen (AGL_WLD_DeleteBlocks()) - Ergaenzung: Bausteinfunktionen(WLD): Report fuer letzte Aktion ermitteln (AGL_WLD_GetReport()) - Ergaenzung: Bausteinfunktionen(WLD): Bausteine sichern (AGL_PLC_Backup()) - Ergaenzung: Bausteinfunktionen(WLD): Bausteine wiederherstellen AGL_PLC_Restore()) - Ergaenzung: Bausteinfunktionen(WLD): Bausteine online loeschen (AGL_PLC_DeleteBlocks()) - Ergaenzung: Bausteinfunktionen(WLD): Speicher des AGs komprimieren (AGL_Compress()) - Ergaenzung (2-74): S7-Symbolic classic: CPU-Liste in Textdatei schreiben (AGLSym_WriteCpuListToFile()) - Ergaenzung (2-1259):.NET Wrapper: Erweiterung der AGL4ConnectionFactory um Port und IP Adresse fuer S7-TCP/IP - Aenderung: die VB, VBA und Delphi Header wurden ueberarbeitet und korrigiert - Ergaenzung: Java Wrapper wurde komplett neu erstellt. Der Java Wrapper unterstuetzt Variablen Lese und Schreibfunktionen, sowie Funktion zum Abfragen von SPS Informationen (u.a. S7-300/S7-400 und S7-1200/S-1500 ueber PUT/GET). - Bugfix (2-1290): Aufruf von AGLSym_GetDbSymbolCount() mit einem inkonsistenten Step7-Projekt fuehrte zu einer Access Violation - Bugfix (2-1265): Linux: Thread Stack Size Limitierung auf 65535 Byte aufgehoben um grosse TIA-Projekte Laden zu koennen - Bugfix (2-1241): Funktion AGL_ReadMixEx() haengt unter bestimmten Umstaenden mit Geraete Typ PC/CP - Bugfix (2-1278): Auruf der Funktionen NCK_ReadNSKVarFile, NCK_ReadCSVVarFile, NCK_ReadGUDVarFile, NCK_ReadGUDVarFileEx und NCK_FreeVarBuff in einem 64 Bit Prozess fuehrte zu einer Access Violation - Ergaenzung: Unterstuetzung neuer S7-CPUs im Modul ACCON-AGLink S7-SymbolikPro: - S7-400 CPU-Typen mit Firmware V7.0 - CPU 412-1 V7.0 6ES7412-1XJ07-0AB0 - CPU 412-2 DP V7.0 6ES7412-2XK07-0AB0 - CPU 414-2 DP V7.0 6ES7414-2XL07-0AB0 - CPU 414-3 DP V7.0 6ES7414-3XM07-0AB0 - CPU 416-2 DP V7.0 6ES7416-2XP07-0AB0 - CPU 416-3 DP V7.0 6ES7416-3XS07-0AB0 - CPU 416F-2 V7.0 6ES7416-2FP07-0AB0 - CPU 412-2 PN V7.0 6ES7412-2EK07-0AB0 - CPU 414-3 PN/DP V7.0 6ES7414-3EM07-0AB0 - CPU 414F-3 PN/DP V7.0 6ES7414-3FM07-0AB0 - CPU 416-3 PN/DP V7.0 6ES7416-3ES07-0AB0 - CPU 416F-3 PN/DP V7.0 6ES7416-3FS07-0AB0 - CPU 417-4 V7.0 6ES7417-4XT07-0AB0 - PCS7 CPUs 410-5H - CPU 410-5H V8.0 6ES7 410-5HX08-0AB0 - CPU 410-5H V8.1 6ES7 410-5HX08-0AB0 (4 - CPU 410-5H SMART V.0 6ES7 410-5HN08-0AB0 - CPU 410-5H SMART V.1 6ES7 410-5HN08-0AB0 - WinAC auf MPx77 - WinAC MP 177 V4.1 6ES7 671-4EE00-0YA0 (3 - WinAC MP 277 V4.0 6ES7 671-5EF00-0YA0 (3 - WinAC MP 277 V4.1 6ES7 671-5EF01-0YA0 (3 - WinAC MP 377 V4.0 6ES7 671-7EG00-0YA0 (3 - WinAC MP 377 V4.1 6ES7 671-7EG01-0YA0 (3 - SINUMERIK - PLC 319-3 PN/DP V2.6 NCU720 6FC5 318-3EL01-0AB0 - PLC 319-3 PN/DP V2.6 NCU730 6FC5 318-3EL01-0AB0 - PLC 319-3 PN/DP V2.7 NCU720 6FC5 318-3EL02-0AB0 - PLC 319-3 PN/DP V2.7 NCU730 6FC5 318-3EL02-0AB0 - PLC 317F-3 PN/DP V3.2 NCU710 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2 NCU720 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2 NCU730 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2+ NCU710 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2+ NCU720 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2+ NCU730 6FC5 317-2FK14-0ABx - PCS 7 CPU 410-5H 6ES7 410-5HX08-0AB0 Version 5.0.3.9 [31.03.16] .NET-Wrapper Dateiversion 5.0.3.0 - Kritischer Bugfix (2-952): AGL_ReadOptReadMixEx(), AGL_WriteOptWriteMixEx(): Schreiben in den Buff und Result der Struktur DATA_RW40 noch nach Beendigung der Funktion. Kunden die diese Funktionen verwenden sollten aktualisieren. - Bugfix (2-1238): Die Verwendung der Funktion AGL_RFC1006_Receive() kann zu einem Deadlock fuehren wenn diese Funktion im Callback einer asynchronen Notification (NOTIFICATION.CB) aufgerufen wird. - Bugfix (2-1220): AGLink40_Config.exe: Der Aufruf von AGL_PLCConnectEx() fuehrte zu einem 'Timeout' statt 'AG wurde nicht gefunden' wenn keine CPU fuer die angegebene Rack, Slot Kombination vorhanden ist. - Bugfix: Aufruf folgender Funktionen in der Datei AGLink40.c korrigiert: AGL_Symbolic_GetAccessBufferElementSize(), AGL_Symbolic_SetAccessBufferS7_Date_and_TimeParts() und AGL_ReadOpStateEx() - Bugfix(2-1186, 2-1177): Fehlerkorrekturen in den Funktionen AGL_Symbolic_SaveAGLinkSymbolsToFile(), AGL_Symbolic_LoadAGLinkSymbolsFromFile(). Unter anderem: S7_CONN_OUC wurde als S7_WORD gespeichert. - Bugfix(2-1258, 2-952): Sporadische AGL_PLC_NOT_FOUND und AGL_TIMEOUT Fehler - Ergaenzung: Das Demo Popup hat jetzt eine Funktion zum Beenden des Programmes. - Aenderung: Die Funktion AGL_Symbolic_GetName() liefert nun AGL40_BUFF_TOO_SHORT statt AGL40_PARAMETER_ERROR wenn die Groesse des uebergebenen Puffers zu klein ist. Version 5.0.3.0 [17.11.15] .NET-Wrapper Dateiversion 5.0.3.0 - Ergaenzung: Unterstuetzung fuer SPS S7-1510SP - Ergaenzung: Unterstuetzung fuer SPS S7-1512SP - Ergaenzung: Aufloesung von FB-Konstanten in Arrays - Ergaenzung: Abfrage der Variablen-Kommentare (Spalte 'Kommentar' in DBs, Variablentabelle und IDBs) in TIA Portal Projekten Funktion: AGL_Symbolic_GetComment(var_node) - Ergaenzung: Abfrage der Anzahl an parametrisierten Variablen-Kommentar Sprachen (Spalte 'Kommentar' in DBs, Variablentabelle und IDBs) fuer eine Variable in TIA Portal Projekten Funktion: AGL_Symbolic_GetCommentCultureCount(var_node) - Ergaenzung: Abfrage der Projekt-Kommentare (Projekt->Eigenschaften->Allgemein->Projektinformationen->Kommentar) in TIA Portal Projekten Funktion: AGL_Symbolic_GetComment(root_node) - Ergaenzung: Abfrage der eingestellten Editiersprache (Werkzeuge->Projektsprache->Editiersprache) in TIA Portal Projekten Funktion: AGL_Symbolic_GetProjectEditingCulture(root_node) - Ergaenzung: Abfrage der eingestellten Referenzsprache (Werkzeuge->Projektsprache->Referenzsprache) in TIA Portal Projekten Funktion: AGL_Symbolic_GetProjectReferenceCulture(root_node) - Ergaenzung: Abfrage der Anzahl an parametrisierten Projektsprachen (Werkzeuge->Projektsprache->Ausgewaehlte Sprachen) in TIA Portal Projekten Funktion: AGL_Symbolic_GetProjectCultureCount(root_node) - Ergaenzung: Hilfs Funktion fuer die TIA Portal Kommentar Funktionen: Laendercode anhand des CultureIndex ermitteln Funktion: AGL_Symbolic_GetCommentCulture() - Neue Fehlercodes: AGL40_SYMBOLIC_SYMBOLIC_WRONG_AREA, AGL40_SYMBOLIC_WRONG_VALUE_RANGE, AGL40_SYMBOLIC_PLC_CANT_DELIVER, AGL40_SYMBOLIC_PLC_OBJECT_DOES_NOT_EXISTS, AGL40_SYMBOLIC_PLC_TYPE_INFO_MISSING, AGL40_SYMBOLIC_WRONG_SYMBOL_ID_PATH, AGL40_SYMBOLIC_PLC_AUTO_DETECT_FAILED - Ergaenzung: Umrechnung eines WORDs vom Typ S7 DATE (Tage seit 01.01.1990) in Jahr, Monat, Tag Funktion: AGL_S7Date2YMD() - Bugfix (2-1097): Bei bestimmten SPS-Fehlermeldungen genauen Fehlercode statt UNKNOWN_PLC_ERROR zurueckgeben - Bugfix (2-1115): Korrektur fuer Verbindungsaufbau mit Verbindungsart ConnTypeEx::eCT_DL - Bugfix (2-1120): Hoechst sporadisch kam es waehrend dem Lesen/Schreiben von Daten von S71200/S1500 SPSen zur Fehlermeldung 'FFF50002=Keine Verbindung zum AG' - Bugfix (2-1121): Korrektur der Erkennung von S7-1511-1 PN mit MLFB 6ES7-511-1AK01-0AB0 beim Verbindungsaufbau - Bugfix (2-1122): .NET Wrapper: Die Funktion Symbolic_LoadTIAProjectSymbols(), Symbolic_LoadTIAProjectSymbols(), Symbolic_SaveAGLinkSymbolsToFile() koennen keine Pfade mit Umlaute laden - Bugfix (2-1133): Eine TCP/IP Verbindungsunterbrechung (z.B: LAN Kabel abgezogen) und anschließendem Aufruf von AGL_PLCDisconnect() fuehrte zu einem Deadlock in AGL_PLCDisconnect() (S7-1200/S7-1500) - Bugfix (2-1174): AGL_Symbolic_LoadAGLinkSymbolsFromFile(): Fehlermeldung zurueckgeben wenn eine ungueltige AGL-Datei geladen wird. Version 5.0.2.0 [01.09.15] .NET-Wrapper Dateiversion 5.0.2.0 - Wichtige Aenderung: Symbolbezeichungen: Der Symbol-Knoten "Datablocks" wurde in "Blocks" umbenannt. - Ergaenzung: Zugriff (Lesen/Schreiben) auf Array-Datenbausteine - Ergaenzung: Zugriff (Lesen/Schreiben) UDT-Datenbausteine - Ergaenzung: Zugriff (Lesen/Schreiben) Instanz-Datenbausteine von FBs, SFBs; Einschraenkung: Nur symbolischer Zugriff moeglich, nicht absolut ueber PUT/GET - Ergaenzung: Fehlerhafte Funktionsparameter werden bei RW_DATA Funktion zurueckgesetzt - Neue Fehlercodes: AGL40_SYMBOLIC_INTERNAL_ASSERT, AGL40_SYMBOLIC_NOT_ALLOWED_SYMBOLIC_ACCESS, AGL40_SYMBOLIC_NOT_AN_INSTANCE - Bugfix (2-1069): char16_t typedef Fehler in den ACCON-AGLink-Headern unter Borland C++ Builder korrigiert - Bugfix (2-1087): AGL_Symbolic_CreateAccess(), CreateAccessByPath() bricht nun mit dem Fehlercode AGL40_SYMBOLIC_NOT_ALLOWED_SYMBOLIC_ACCESS ab beim Zugriff auf S7-300/S7-400 - Bugfix (2-1094): Korrektur der Funktion AGLSym_OpenAlarms; Oeffnen eines S7-Projekts mit Meldeprojektierung konnte zum Absturz fuehren (x64) - Bugfix (2-1096): Korrektur der Fehlerbehandlung innerhalb der Funktion AGL_Simotion_LoadSTISymbols Version 5.0.1.0 [30.07.15] .NET-Wrapper Dateiversion 5.0.1.0 (Assemblyversion 5.0.0.0), Konfigurationsprogramm Dateiversion 3.5.0.5 - Siemens SIMOTION: Unterstuetzung fuer große Datenmengen in einer Abfrage. - Neu unterstuetzte Betriebssysteme der TIA API: Linux 32/64 Bit, Windows CE (ARMV4, ARMV4I, x86) Version 5.0.0.3 [24.06.15] .NET-Wrapper Dateiversion 5.0.0.0 (Assemblyversion 5.0.0.0), Konfigurationsprogramm Dateiversion 3.5.0.5 - Bugfix (1008): Bei asynchroner Kommunikation wurde kein Callback aufgerufen wenn bei der Verbindung eine PlcNr > 15 angegeben wurde - Bugfix (1011): Korrektur in der Funktion AGL_Simotion_LoadSTISymbols() Version 5.0.0.2 [18.06.15] .NET-Wrapper Dateiversion 5.0.0.0 (Assemblyversion 5.0.0.0), Konfigurationsprogramm Dateiversion 3.5.0.5 - Bugfix (1005): OSDefInc.h Header fuer BCB korrigiert Version 5.0.0.1 [17.06.15] .NET-Wrapper Dateiversion 5.0.0.0 (Assemblyversion 5.0.0.0), Konfigurationsprogramm Dateiversion 3.5.0.5 - Bugfix (995): Korrektur einer fehlenden Pruefung auf nicht uebersetzten Datenbaustein im Modul ACCON-AGLink S7-SymbolikPro TIA - Bugfix (996): AGL_Symbolic_Get_DATA_RW40() fuer die Datentypen String und WString implementiert im Modul ACCON-AGLink S7-SymbolikPro TIA - Bugfix (997): Datentypen LDT wurde mit der falschen Byte Order gelesen/geschrieben. Version 5.0.0.0 [08.06.15] .NET-Wrapper Dateiversion 5.0.0.0 (Assemblyversion 5.0.0.0), Konfigurationsprogramm Dateiversion 3.5.0.5 - Neue Module ACCON-AGLink S7-TCP/IP TIA und ACCON-AGLink S7-SymbolikPro TIA. Die S7-1200/S7-1500 werden im optimierten Zugriff mit Symbolik unterstuetzt - Ergaenzung: Neue Funktion AGL_DeleteOptJob, AGL_GetOptJobResult, AGL_WaitForOptJob zum Beenden und Verwalten von asynchronen optimierten Schreib-/Lesefunktionen - Ergaenzung fuer VBA: Es wird nun auch die 64 Bit Office Version unterstuetzt - Ergaenzung fuer NCK-Zugriff: Implementierung zusaetzlicher Datenypen beim Lesen von Antriebsdaten ueber NC - Bugfix (966): Beim Zugriff ueber S7-PPI mit einem seriellen PPI-Kabel schlugen die Schreib- /Lesefunktionen mit Timeout fehl - Bugfix (935): Korrektur eines Fehlers im Modul S5-AS511, der dazu fuehren konnte dass bei einem Kommunikationsfehler die Funktion nicht beendet wurde. - Bugfix (818): Aufruf der Funktion AGLSym_GetDbSymbolCount konnte bei Zeitstempelkonflikten eine Access Violation ausloesen - Bugfix (802): Disconnect bei Kommunikation mit CP1543-1 schlug fehl - Bugfix (788): Kommunikation mit CP343-1 haengt sich bei Rack=0 Slot=0 auf - Bugfix (770): Korrektur sporadischer falscher Rueckmeldungen AGL40_TIMEOUT bei synchroner Verwendung der optimierten Lese- bzw. Schreibfunktionen im Zusammenhang mit kleinen Timeout-Werten in den Geraeteparametern (z.B. 1000 msec bei S7-TCP/IP). - Bugfix (732): Speicherzugriffsverletzung bei OptMix-Funktionen wenn EndOptMix direkt nach OptRead/WriteMix aufgerufen wurde - Bugfix (729): Funktion AGL_HasFunc lieferte bei der S7-1200/S7-1500 teileweise true, obwohl die entsprechende Funktion nicht unterstuetzt wurde. - Bugfix (717): Handle-Leak beim Zugriff ueber PC/CP. Es blieb nach dem Verbindungsabbau ein Handle uebrig - Bugfix im .NET-Wrapper (945): Aufruf der Funktion ReadMixEx mit Anzahl Operanden = 0 (OpAnz=0) konnte eine Exception ausloesen - Bugfix im .NET-Wrapper (732): Aufruf der Funktion EndOptReadMix/EndOptwriteMix vor Beenden der asynchron aufgerufenen Schreib-/Lesefunktion (WriteOptWriteMix/ReadOptReadMix (Ex)) konnte eine Exception ausloesen - Bugfix im .NET-Wrapper (731): Aufruf der Funktion EndOptReadMix/EndOptwriteMix vor Beenden der asynchron aufgerufenen Schreib-/Lesefunktion (WriteOptWriteMix/ReadOptReadMix (Ex)) konnte eine Exception in der Callbackfunktion ausloesen - Bugfix im API-Guide (812): Fuer die Funktion NCK_ReadMixEx konnten im Feld Row nur Werte bis 255 eingegeben werden Version 4.7.0.7 [10.09.2014], .NET-Wrapper Dateiversion 4.7.0.7 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.4.8.0 - Bugfix: In Verbindung mit Avira Professinal Security konnten Speicherlecks auftreten, bei Verbindungen die TCP/IP verwenden, wenn die Verbindung mehrfach auf- und abgebaut wurde. - Bugfix: Die Beschreibung der Funktion AGL_ReadAllBlockCount in der Datei AGL_Funcs.pas war falsch - Bugfix im .NET-Wrapper: Es konnte ein Speicherleck bei Verwendung von AGL4ConnectionFactory::CreateInstance auftreten. - Bugfix: Unter Windows CE konnten Speicherlecks auftreten, bei Verbindungen die TCP/IP verwenden. - Neues Modul: Das Modul ACCON-AGLink RFC1006 ist nun auch fuer Windows CE erhaeltlich - Ergaenzung: Die mitgelieferte Datei AGLink40.c zum dynamischen Laden der DLL musste bisher bei Verwendung von Unicode angepasst werden. Version 4.7.0.3 [09.07.2014], .NET-Wrapper Dateiversion 4.7.0.0 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.4.8.0 - Beim Laden von S7-Projekten unter Windows CE konnte eine Ausnahme in der Funktion AGLSym_GetDbSymbolCount auftreten - Die Delphi-Dateien AGL_Define.pas, AGL_Funcs.pas und AGL_Types.pas enthielten Syntaxfehler - Die Funktionen AGL_GetSymbolFromText(Ex) und AGL_GetReadMixFromText(Ex) lieferten bei Eingabe eines mehrdimensionalen symbolischen Operanden den Fehler "DB-Komponente ungueltig" Version 4.7.0.0 [11.06.2014], .NET-Wrapper Dateiversion 4.7.0.0 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.4.8.0 - Ergaenzung: Bei der Parametrierung des Konfigurationspfades kann nun optional die Netzwerkkarte parametriert werden, die verwendet werden soll. Dies ist speziell bei Kommunikation ueber VPNs mit virtuellen Netzwerkkarten wichtig. - Ergaenzung fuer NCK-ZUgriff: Mit der neuen Funktion AGL_NCK_PI_F_OPEN koennen Sie eine Datei zum Editieren oeffnen. - Ergaenzung fuer NCK-ZUgriff: Mit der neuen Funktion AGL_NCK_PI_F_OPER koennen Sie eine Datei zum Ansehen oeffnen. - Ergaenzung fuer NCK-ZUgriff: Mit der neuen Funktion AGL_NCK_PI_F_SEEK koennen Sie die Position innerhalb einer Datei setzen. - Ergaenzung fuer NCK-ZUgriff: Mit der neuen Funktion AGL_NCK_PI_F_CLOS koennen Sie eine Datei wieder schließen. - Ergaenzung fuer NCK-ZUgriff: Mit der neuen Funktion AGL_NCK_CheckVarSize koennen Sie die Groesse einer Variablen auf der NCK pruefen. - Ergaenzung im Modul ACCON-S7 SymbolikPro: Mit den neuen Funktionen AGLSym_ReadPrjBlkCountFilter und AGLSym_ReadPrjBlkListFilter koennen Sie die Anzahl der Bausteine eines vorgegebenen Typs ermitteln - Ergaenzung im Modul ACCON-S7 SymbolikPro: Mit den neuen Funktionen AGLSym_FindFirstDeclarationFilter, AGLSym_FindNextDeclaration, AGLSym_FindCloseDeclaration koennen Sie ueber die Deklarationen in einem Baustein iterieren - Ergaenzung im Modul ACCON-S7 SymbolikPro: Mit der neuen Funktion AGLSym_GetDeclarationInitialValue koennen Sie den Anfangswert zu einer Deklaration ermitteln - Ergaenzung im Modul ACCON-S7 SymbolikPro: Mit der neuen Funktion AGLSym_GetDbDependency koennen Sie die Bausteinart und -nummer des zugrundeliegenden Bausteins (FB, SFB, oder UDT) fuer den angegebenen DB ermitteln. - Bugfix: Die Verwendung von AGL_WaitforJob(Ex) bei asynchronen optimierten WriteMix- oder ReadMix-Anfragen fuehrte zu einem Haengen des Jobs. - Bugfix: Beim Schließen einer Verbindung wurden 2 Thread-Handles nicht freigegegeben. - Bugfix: Die Funktion AGL_BReceiveEx ergab eine Zugriffsverletzung wenn eine projektierte Verbindung ueber den Kommunikationsweg S7-PC/CP verwendet wurde. - Bugfix: Die AGL_Text2DataRW war großzuegig bei der Syntaxpruefung von Arrays (z.B. DB 1.DBW 100 [100...200]). Dies fuehrte zu fehlerhaften Ergebnissen bei falscher Syntax. - Bugfix: Unter Windows CE konnte es beim Kommunikationsweg S7-TCP/IP zu sporadischen Abbruechen der Verbindung kommen. - Bugfix: Bei Kommunikation ueber S5-AS511 war die Fehlermeldung bei fehlendem COM-Port oder fehlender SPS nicht immer passend zum Fehler. - Bugfix: Die Funktion AGL_ReadOptReadMix und AGL_ReadOptReadMixEx schlug in seltenen Faellen fehl. - Bugfix im .NET-Wrapper: Die Strukturdefinition der S7_RED_CONN hatte einen Definitionsfehler. Bei Verwendung wurde daher eine "ArgumentException" ausgeloest. - Bugfix im .NET-Wrapper: Die Funktion AGL_GetClientName fuehrte unter x64 zum Absturz. - Bugfix im .NET-Wrapper: Bei Verwendung der Funktionen GetJobResult und GetLastJobResult unter .NET wurde eine NullReferenceException ausgeloest. - Bugfix im .NET-Wrapper: Die Funktionen SetParas, GetParas, NCK_ReadMixEx und NCK_WriteMixEx unter .NET schlugen fuer eine 64 Bit Anwendung fehl. - Bugfix im .NET-Wrapper: Die Funktionen Setparas und GetParas unter .NET schlugen fuer Windows CE fehl. - Bugfix im .NET-Wrapper: Die Funktion NCK_CopyFromNCAlloc unter .NET schlug fuer Windows CE anhaengig von der Laenge des verwendeten Dateinamens fehl. - Bugfix im .NET-Wrapper: Die Funktionen Setparas und GetParas unter .NET schlugen fuer den Parametertyp S7_RED_CONN fehl. - Bugfix im .NET-Wrapper: Die Funktion SysTime2S7DT unter .NET konvertierte den Wochentag nicht mit. - Bugfix im .NET-Wrapper: Aufruf der Funktionen ReadInBytes, ReadOutBytes, ReadFlagBytes, ReadSFlagBytes, ReadDataBytes, ReadTimerWords, ReadCounterWords und ReadDataWords mit falschen Parametern konnte zu einem Abbruch der Funktion mit Memory Leaks fuehren. - Erweiterung im .NET-Wrapper: Die Funktionen der Schnittstelle IAGLink4 wurden jeweils ueberladen, damit ein nur fuer diesen Funktionsaufruf gueltiger Timeoutwert verwendet werden kann. - Erweiterung des .NET-Wrapper: Eine zweite Wrapper-DLL AGL4DotNET.4.DLL wird mitgeliefert. Diese DLL verwendet alternativ nur das .NET-Framework 4.0 - Neues Modul: Mit dem neuen Modul ACCON-AGLink RFC1006 haben Sie jetzt die Moeglichkeit auf Geraete mit nativem RFC1006-Protokoll zuzugreifen. - Neues Modul: Das Modul ACCON-AGLink S7-SymbolikPro ist nun auch fuer Windows CE erhaeltlich Version 4.6.2.2 [07.11.2013], .NET-Wrapper Dateiversion 4.6.2.2 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.4.2.0 - In den .NET-Wrappern fuer Windows und Windows CE wurden die Ereignisargumente um das Element SError erweitert. Damit kann auch im asynchronen Betrieb auf den Systemfehlercode der SPS zugegeriffen werden. - Bugfix: Beim Beenden einer Verbindung konnte es zu einem Deadlock in der Funktion AGL_ExitAdapter kommen wenn die Funktion AGL_PLCDisconnect nicht durchgefuehrt wurde. - Bugfix: Beim Beenden einer Verbindung unter .NET konnte es aufgrund des vorigen Fehlers zu einem Deadlock kommen. - Bugfix: Im .NET-Wrapper fuer Windows CE konnten bei NC-Verbindungen Speicherlecks auftreten. Version 4.6.2.0 [01.11.2013], .NET-Wrapper Dateiversion 4.6.2.0 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.4.2.0 - Es ist nun auch der Zugriff auf eine S7-1500 moeglich. - Bugfix: Die Optimierung der Funktionen AGL_WriteOptWriteMix und AGL_WriteOptWriteMixEx schlug in sehr seltenen Faellen fehl. Dadurch konnten unter Umstaenden Zugriffe auf falsche Adressen erfolgen. - Bugfix: Die Funktion AGL_ReadAllBlockCount lieferte falsche Ergebnisse. - Bugfix: Im Modul PC/CP wurde auf einem 64-Bit-Betriebssystem (nur Windows) ein Zugangspunkt nicht angezeigt, wenn die Bezeichnung der Netzwerkkarte Sonderzeichen enthielt. - ueberarbeitung des API-Guides: Die Funktionsbeschreibung der Funktion ReadSzl war falsch. - ueberarbeitung des API-Guides: Im C++-Beispiel fuer den Verbindungsaufbau wurde Speicher freigegeben, der nicht freigegeben werden darf. - Bugfix: Eine fehlende CifX32.dll konnte zu einem Absturz fuehren. - Bugfix: Eine nicht vorhande CIFX-Karte konnte zu einem Absturz beim Aufruf von AGL_InitAdapter fuehren. - Bugfix im .NET-Wrapper: Bei asynchroner Verwendung von ReadMix und WriteMix wurde eine Speicherzugriffsverletzung ausgeloest, wenn Werte groesser als 65535 (0xFFFF) gelesen oder geschrieben wurden. - Bugfix im .NET-Wrapper: Die Funktion ReadOpStateEx verwies in der Schnittstelle IAGLink4 auf die Funktion ReadOpState. - Bugfix im .NET-Wrapper: In der Funktion SetParas wurde beim Konvertieren der S7TCPIP-Struktur die Portnummer nicht vom verwalteten in den unverwalteten Bereich uebernommen. - Die Funktionen zum Zugriff auf eine NCK wurden ueberarbeitet. Hierbei wurden die nachfolgenden behoben. - Bugfix: Die Funktion AGL_NCK_CopyFileFromNC lieferte mehr Daten als tatsaechlich auf der NCK vorhanden. - Bugfix: Die Funktion AGL_NCK_CopyFileFromNC legte bei nicht vorhandener Quelldatei eine Zieldatei mit 2024 Bytes Groeße an. - Bugfix: Ein zu langer Dateiname in den Funktionen AGL_NCK_CopyToNC, AGL_NCK_CopyFromNC, AGL_NCK_CopyFromNCAlloc, AGL_NCK_CopyFileFromNC, AGL_NCK_CopyFileToNC, AGL_NCK_CopyFileToNC konnte zu einem Absturz fuehren. - Bugfix: Beim Schreiben von Dateien auf die NCK wurde die Laengenangabe im Header nicht richtig eingetragen wenn nicht in das Rootverzeichnis geschrieben wurde. - Bugfix: Beim Schreiben von Dateien auf die NCK wurde das falsche Antworttelegramm verwendet wenn die NCK ein Handle mit Wert 0 verwendete. - Bugfix: Dateien mit einer Groesse ueber 99999999 Bytes wurden mit fehlerhaftem Header geschrieben. - Bugfix: Die Funktion AGL_NCK_ReadMixEx beruecksichtigte beim Lesen von Strings nicht die mitgegebene Laengenangabe des Buffers. - Bugfix: Die asynchrone Verwendung der Funktion NCK_CopyFromNCAlloc unter .NET konnte zu einer Speicherzugriffsverletzung fuehren. Version 4.6.0.0 [25.03.2013], .NET-Wrapper Dateiversion 4.5.6.1 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.4.0.0 - ACCON-AGLink ist jetzt auch fuer Windows 7 und 8 sowohl in der 32-Bit-Variante, als auch in der 64-Bit-Variante freigegeben. - Die Dateiablage der Geraetekonfigurationsdateien wurde angepasst, damit die Verwendung auch mit eingeschraenkten Benutzerrechten moeglich ist. Naehere Einzelheiten dazu sind im Grundlagenhandbuch dokumentiert. - Im .NET-Wrapper (AGL4DotNet.dll) bei asynchroner Verwendung kann die Benachrichtigung nun auch ueber Callbacks erfolgen. Damit koennen asynchrone Operationen auch in Services durchgefuehrt werden. - Das Lesen und Schreiben von Variablenwerten einer LOGO! 0BA7 hinzugefuegt. - Das Lesen und Schreiben von Parametern von SINAMICS-Antrieben hinzugefuegt. - Im Modul PC/CP werden werden nun auch 64 Bit Betriebssysteme unterstuetzt. Allerdings ist der Zugriff nur aus 32-Bit Code moeglich. - Der API-Guide wurde ueberarbeitet und kann nun auch auf englische Sprache umgestellt werden. - Bugfix: Bei Kommunikation ueber RK512 wird nun ein Parameterfehler zurueckgegeben, sofern die Startadresse oberhalb Byte 511 liegt. - Bugfix: Bei AGL_WriteMix ueber RK512 wurde nur das erste Element korrekt geschrieben. - Unterstuetzung neuer S7-CPUs im Modul ACCON-AGLink S7-SymbolikPro: CPU 417-5H PN/DP V6.0 6ES7 417-5HT06-0AB0 CPU 416-5H PN/DP V6.0 6ES7 416-5HS06-0AB0 CPU 414-5H PN/DP V6.0 6ES7 414-5HM06-0AB0 CPU 412-5H PN/DP V6.0 6ES7 412-5HK06-0AB0 Version 4.5.2.0 [17.10.2011], .NET-Wrapper Dateiversion 4.5.2.0 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.3.0.5 - Optimierung der Funktion AGL_GetLifelist und Integration der Siemens CP 5711 im Modul ACCON-AGLink S7-PC/CP - Bugfix im Modul ACCON-AGLink S7-SymbolikPro: Strings mit ungerader Laenge konnten zur fehlerhaften Berechnung der nachfolgenden Adressen fuehren wenn einzelne Bytes folgen. - Bugfix: Bei Multithreadanwendungen lieferte die Funktion AGL_OpenDevice sporadisch das Funktionsergebnis AGL40_DEVICE_NOT_SUPPORTED - Bugfix: Leseauftraege in Multithreadanwendungen konnten bei extrem hoher Datenlast zu fehlerhaften Ergebnissen fuehren - Bugfix im .NET-Wrapper: Funktion AGL_BReceiveEx lieferte bei asynchronem Aufruf ein fehlerhaften Wert in der Variable usedLen Version 4.5.0.0 [15.07.2011], .NET-Wrapper Dateiversion 4.5.0.3 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.3.0.4 - Implementierung einer 64-Bit-Ausfuehrung fuer Windows und Linux - ueberarbeitung der Beispielprogramme, sie beinhalten nun auch 64-Bit-Projekte. - ueberarbeitung des .NET-Wrappers AGL4DotNet.dll. Er laedt nun automatisch die zugehoerige 32-Bit- oder 64-Bit-Bibliothek, entsprechend der Plattform und der Projekteinstellungen - ueberarbeitung des API-Guide - Unterstuetzung der neuen USB-Treiber fuer den ACCON-NetLink-USB compact und den ACCON-NetLink-USB. Damit sind diese Adapter auch unter Windows 7 verfuegbar. - Modul ACCON-AGLink S7-SymbolikPro: Unterstuetzung von H-Stationen - Unterstuetzung neuer S7-CPUs im Modul ACCON-AGLink S7-SymbolikPro: CPU 312C Firmware V3.3 6ES7 312-5BF04-0AB0 CPU 313C Firmware V3.3 6ES7 313-5BG04-0AB0 CPU 313C-2 DP Firmware V3.3 6ES7 313-6CG04-0AB0 CPU 313C-2 PtP Firmware V3.3 6ES7 313-6BG04-0AB0 CPU 314C-2 DP Firmware V3.3 6ES7 314-6CH04-0AB0 CPU 314C-2 PN/DP Firmware V3.3 6ES7 314-6EH04-0AB0 CPU 314C-2 PtP Firmware V3.3 6ES7 314-6BH04-0AB0 CPU 315-2 PN/DP Firmware V3.2 6ES7 315-2EH14-0AB0 CPU 315F-2 PN/DP Firmware V3.2 6ES7 315-2FJ14-0AB0 CPU 317-2 DP Firmware V3.3 6ES7 317-2AK14-0AB0 CPU 317-2 PN/DP Firmware V3.2 6ES7 317-2EK14-0AB0 CPU 317F-2 DP Firmware V3.3 6ES7 317-6FF04-0AB0 CPU 317F-2 PN/DP Firmware V3.2 6ES7 317-2FK14-0AB0 CPU 319-3 PN/DP Firmware V3.2 6ES7 318-3EL01-0AB0 CPU 319F-3 PN/DP Firmware V3.2 6ES7 318-3FL01-0AB0 CPU 315T-2 DP Firmware V2.3/3.1 6ES7 315-6TG10-0AB0 CPU 315T-2 DP Firmware V2.4/3.2 6ES7 315-6TG10-0AB0 CPU 315T-2 DP Firmware V2.6/4.1.1 6ES7 315-6TG10-0AB0 CPU 315T-2 DP Firmware V2.6/4.1.1 6ES7 315-6TH13-0AB0 CPU 317T-2 DP Firmware V2.1/3.0.1 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.3/3.1 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.4/3.2 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.6/4.1.1 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.6/4.1.1 6ES7 317-6TK13-0AB0 C7 CPU 613 6ES7 613-1CA00-0AE3 C7 CPU 613 Firmware V2.0 6ES7 613-1CA01-0AE3 C7 CPU 613 Firmware V2.0 6ES7 613-1CA02-0AE3 C7 CPU 613 Firmware V2.6 6ES7 613-1CA02-0AE3 C7 CPU 621 6ES7 621-1AD00-0AE3 C7 CPU 621 6ES7 621-1AD01-0AE3 C7 CPU 621 Firmware V1.1 6ES7 621-1AD02-0AE3 C7 CPU 621 Firmware V1.2 6ES7 621-1AD02-0AE3 C7 CPU 621 6ES7 621-6BD00-0AE3 C7 CPU 621 6ES7 621-6BD01-0AE3 C7 CPU 621 Firmware V1.1 6ES7 621-6BD02-0AE3 C7 CPU 621 Firmware V1.2 6ES7 621-6BD02-0AE3 C7 CPU 623 6ES7 623-1AE00-0AE3 C7 CPU 623 6ES7 623-1AE01-0AE3 C7 CPU 623 6ES7 623-1CE00-0AE3 C7 CPU 623/A 6ES7 623-1CE01-0AE3 C7 CPU 623/P 6ES7 623-1DE01-0AE3 C7 CPU 624 6ES7 624-1AE00-0AE3 C7 CPU 624 6ES7 624-1AE01-0AE3 C7 CPU 624/P 6ES7 624-1DE01-0AE3 C7 CPU 626 6ES7 626-1AG00-0AE3 C7 CPU 626 6ES7 626-1AG01-0AE3 C7 CPU 626 6ES7 626-1AG02-0AE3 C7 CPU 626 6ES7 626-1CG00-0AE3 C7 CPU 626/A 6ES7 626-1CG01-0AE3 C7 CPU 626/A 6ES7 626-1CG02-0AE3 C7 CPU 626-DP 6ES7 626-2AG00-0AE3 C7 CPU 626-DP 6ES7 626-2AG01-0AE3 C7 CPU 626-DP 6ES7 626-2AG02-0AE3 C7 CPU 626-DP 6ES7 626-1DG02-0AE3 C7 CPU 626-DP 6ES7 626-1DG03-0AE3 C7 CPU 626-DP Firmware V1.0 6ES7 626-1DG04-0AE3 C7 CPU 626-DP Firmware V1.2 6ES7 626-1DG04-0AE3 C7 CPU 626/P DP 6ES7 626-2DG02-0AE3 C7 CPU 626/P DP 6ES7 626-2DG03-0AE3 C7 CPU 626/P DP Firmware V1.0 6ES7 626-2DG04-0AE3 C7 CPU 626/P DP Firmware V1.2 6ES7 626-2DG04-0AE3 C7 CPU 633 6ES7 633-1AF00-0AE3 C7 CPU 633/A 6ES7 633-1CF00-0AE3 C7 CPU 633/P 6ES7 633-1DF00-0AE3 C7 CPU 633/P 6ES7 633-1DF01-0AE3 C7 CPU 633/P Firmware V1.0 6ES7 633-1DF02-0AE3 C7 CPU 633/P Firmware V1.2 6ES7 633-1DF02-0AE3 C7 CPU 633-DP 6ES7 633-2AF00-0AE3 C7 CPU 633-DP 6ES7 633-2BF00-0AE3 C7 CPU 633-DP 6ES7 633-2BF01-0AE3 C7 CPU 633-DP Firmware V1.0 6ES7 633-2BF02-0AE3 C7 CPU 633-DP Firmware V1.2 6ES7 633-2BF02-0AE3 C7 CPU 634 6ES7 634-1AF00-0AE3 C7 CPU 634/A 6ES7 634-1CF00-0AE3 C7 CPU 634/P 6ES7 634-1DF00-0AE3 C7 CPU 634/P 6ES7 634-1DF01-0AE3 C7 CPU 634/P Firmware V1.0 6ES7 634-1DF02-0AE3 C7 CPU 634/P Firmware V1.2 6ES7 634-1DF02-0AE3 C7 CPU 634-DP 6ES7 634-2AF00-0AE3 C7 CPU 634-DP 6ES7 634-2BF00-0AE3 C7 CPU 634-DP 6ES7 634-2BF01-0AE3 C7 CPU 634-DP Firmware V1.0 6ES7 634-2BF02-0AE3 C7 CPU 634-DP Firmware V1.2 6ES7 634-2BF02-0AE3 C7 CPU 635 OP 6ES7 635-2EC00-0AE3 C7 CPU 635 Key Firmware V2.0 6ES7 635-2EC01-0AE3 C7 CPU 635 Key Firmware V2.0 6ES7 635-2EC02-0AE3 C7 CPU 635 Key Firmware V2.6 6ES7 635-2EC02-0AE3 C7 CPU 635 TB 6ES7 635-2EB00-0AE3 C7 CPU 635 Touch Firmware V2.0 6ES7 635-2EB01-0AE3 C7 CPU 635 Touch Firmware V2.0 6ES7 635-2EB02-0AE3 C7 CPU 635 Touch Firmware V2.6 6ES7 635-2EB02-0AE3 C7 CPU 636 Key Firmware V2.0 6ES7 636-2EC00-0AE3 C7 CPU 636 Key Firmware V2.6 6ES7 636-2EC00-0AE3 C7 CPU 636 Touch Firmware V2.0 6ES7 636-2EB00-0AE3 C7 CPU 636 Touch Firmware V2.6 6ES7 636-2EB00-0AE3 IM151-7 CPU Firmware V1.0 6ES7 151-7AA00-0AB0 IM151-7 CPU Firmware V2.0 6ES7 151-7AA10-0AB0 IM151-7 CPU Firmware V2.1 6ES7 151-7AA10-0AB0 IM151-7 CPU Firmware V2.1 6ES7 151-7AA11-0AB0 IM151-7 CPU Firmware V2.1 6ES7 151-7AA13-0AB0 IM151-7 CPU Firmware V2.6 6ES7 151-7AA20-0AB0 IM151-7 CPU FO Firmware V1.0 6ES7 151-7AB00-0AB0 IM151-7 F-CPU Firmware V2.0 6ES7 151-7FA00-0AB0 IM151-7 F-CPU Firmware V2.1 6ES7 151-7FA01-0AB0 IM151-7 F-CPU Firmware V2.6 6ES7 151-7FA20-0AB0 IM151-8 PN/DP CPU Firmware V2.7 6ES7 151-8AB00-0AB0 IM151-8 PN/DP CPU Firmware V3.2 6ES7 151-8AB01-0AB0 IM151-8F PN/DP CPU Firmware V2.7 6ES7 151-8FB00-0AB0 IM151-8F PN/DP CPU Firmware V3.2 6ES7 151-8FB01-0AB0 CPU 412-3 H Firmware V4.5 6ES7 412-3HJ14-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 414-4 H Firmware V2.1 6ES7 414-4HJ00-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 414-4 H Firmware V3.0 6ES7 414-4HJ00-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 414-4 H Firmware V3.1 6ES7 414-4HJ00-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 414-4 H Firmware V4.0 6ES7 414-4HJ04-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 414-4 H Firmware V4.5 6ES7 414-4HM14-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V1.1 6ES7 417-4HL00-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V2.0 6ES7 417-4HL00-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V2.1 6ES7 417-4HL00-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V2.1 6ES7 417-4HL01-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V3.0 6ES7 417-4HL01-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V3.1 6ES7 417-4HL01-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V4.0 6ES7 417-4HL04-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 417-4 H Firmware V4.5 6ES7 417-4HT14-0AB0 (Unterhalb einer SIMATIC H-Station) CPU 412-2 PCI Firmware V1.1 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V3.0 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V3.1 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V3.4 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V4.0 6ES7 612-2QH10-0AB4 CPU 416-2 PCI Firmware V1.1 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V3.0 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V3.1 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V3.4 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V4.0 6ES7 616-2QL10-0AB4 WinLC RTX EC Firmware V1.0 6ES7 677-1DD00-0BA0 WinLC RTX EC Firmware V1.1 6ES7 677-1DD00-0BA0 WinLC RTX EC Firmware V1.2 6ES7 677-1DD10-0BA0 WinLC RTX F EC Firmware V1.1 6ES7 677-1FD00-0BB0 WinLC RTX F EC Firmware V1.2 6ES7 677-1FD10-0FB0 WinLC V3.0 6ES7 611-1PY00-0YB7 WinLC V4.0 6ES7 611-4PY00-0YB7 WinLC V4.1 6ES7 611-4PY00-0YB7 WinLC PN V1.1 6ES7 611-1PY10-0YB7 WinLC RTX V3.0 6ES7 611-1SB00-0YB7 WinLC RTX V3.1 6ES7 611-1SB00-0YB7 WinLC RTX V4.0 6ES7 611-4SB00-0YB7 WinLC RTX V4.1 6ES7 611-4SB00-0YB7 WinLC RTX V4.2 6ES7 611-4SB00-0YB7 WinLC RTX V4.3 6ES7 611-4SB00-0YB7 WinLC RTX V4.4 6ES7 611-4SB00-0YB7 WinLC RTX V4.5 6ES7 611-4SB00-0YB7 WinLC RTX V4.6 6ES7 611-4SB00-0YB7 WinLC RTX F V4.5 6ES7 611-4FB00-0YB7 WinLC RTX F V4.6 6ES7 611-4FB00-0YB7 WinLC T V4.2/V3.2 6ES7 675-3AG30-0PA0 840D sl NCU710.1 840D sl NCU720.1 840D sl NCU730.1 840D sl NCU730.2 PN 840Di sl 8x0D PLC317-2AJ10 8x0D PLC314C-2 DP 8x0D PLC315-2AF03 8x0D PLC315-2AF01 840D PLC315-2AF00 8x0D PLC314 840Di PLC317-2AJ10 840Di PLC315-2AF03 840Di PLC315-2AF03 Version 4.4.2.0 [18.11.2010], .NET-Wrapper Dateiversion 4.4.0.7 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.2.28.0 - Bugfix im Modul ACCON-AGLink S7-SymbolikPro: Die CPU-Daten fuer den Zugriff auf S7-Projekte wurden erweitert. - Bugfix im Modul ACCON-AGLink S7-SymbolikPro: Ein Fehler beim Nachladen neuer CPU-Daten ueber die Datei PGS7Data.bin wurde beseitigt. - Optimierung der Verwendung von redundanten Verbindungen im Modul ACCON-AGLink S7-RedConn Version 4.4.0.3 [01.04.2010], .NET-Wrapper Dateiversion 4.4.0.3 (Assemblyversion 4.4.0.3), Konfigurationsprogramm Dateiversion 3.2.28.0 - Bugfix: Das Speichern von Konfigurationsdateien funktioniert jetzt auch, wenn eine Ordnerhierarchie erzeugt werden muss - Bugfix: Beim Kopieren von Dateien von einer NCK wurden leere und schreibgeschuetzte Dateien erzeugt - Ein Parameter in der Funktion AGL4.BReceiveEx im .net-Wrapper wurde ergaenzt - Bugfix im .NET-Wrapper: Die Parameter der Funktionen AGL4.String2S7String und AGL4.S7String2String wurden korrigiert - Bugfix im .NET-Wrapper: Verschiedene Fehler bei den Funktionen zur Parametrierung korrigiert Version 4.4.0.0 [22.03.2010], .NET-Wrapper Dateiversion 4.4.0.0 (Assemblyversion 4.4.0.0), Konfigurationsprogramm Dateiversion 3.2.26.8 - Integration der bisher nur in Version 3.x unterstuetzen Kommunikationswege S5-AS511 und S7-PPI in die vorliegende Version - Mit dem neuen Modul S7-RedConn koennen redundante Verbindungen oder Verbindungen zu H-Steuerungen aufgebaut werden - Mit dem neuen Modul S7-TS kann ueber Modem auf eine entfernte S7-300/400-SPS zugegriffen werden - Integration der bisher getrennten Bibliothek ACCON-AGLink Symbolik Pro in die Bibliothek ACCON AGLink. - ACCON-AGLink unterstuetzt jetzt auch projektierte und geroutete Verbindungen - ACCON-AGLink kann jetzt auch Betriebszustandsuebergangsmeldungen empfangen - ACCON-AGLink kann jetzt auch benutzerdefinierte Diagnosepuffermeldungen, SCAN-Meldungen (symbolbezogene Meldungen), ALARM-Meldungen (bausteinbezogene Meldungen) und ARCHIVDATEN-Meldungen (Sonderform der bausteinbezogenen Meldungen) empfangen - ACCON-AGLink unterstuetzt jetzt auch die zyklischen Lesefunktionen der S7 - Neue Funktionen fuer den Zugriff auf eine NCK-Steuerung - ueberarbeitung der Umsetzung auf .NET - Ergaenzung der Umsetzung auf Java - ueberarbeitung der Dokumentation - ueberarbeitung des API-Guide - ueberarbeitung des Konfigurationsprogramms AGLink40_Config.exe Version 4.3.0.0 [15.06.2009], .NET-Wrapper Dateiversion 4.2.0.0 (Assemblyversion 4.2.0.0), Konfigurationsprogramm Dateiversion 3.2.4.0 - ACCON-AGLink unterstuetzt jetzt auch Zugriffe auf die S7-1200 Version 4.2.0.0 [08.04.2009], .NET-Wrapper Dateiversion 4.2.0.0 (Assemblyversion 4.2.0.0), Konfigurationsprogramm Dateiversion 3.1.6.0 - Einfuehrung des Tools API-Guide. Damit koennen Funktionen online probiert werden. Der erzeugte Beispielcode kann in eigene Projekte uebernommen werden. ================================================== ======================= History of the versions ======================= Version 6.0.2.0 [06.02.24] .NET wrapper file version 6.0.2.0 (assembly version 6.0.2.0), configuration program file version 3.6.0.1 - Note: for license type "Single license USB dongle": For use, your dongle must have been delivered after 01.02.23 (inclusive). - Note: As of the next version, the WinCE demo DLLs and WinCE sample programs will no longer be available - New feature (2-2489): Support TIA Portal V19: Symbol import of TIA Portal V19 projects, online symbol import of PLCs configured with TIA Portal V19 - New feature: Support for S7-1500 CPUs with FW 3.1.0, S7-1200 CPUs with FW 4.6.1 - Bugfix (2-2491): .Net Wrapper: A memory leak when calling the functions Symbolic_Read[Write]MixEx() and Simotion_Read[Write]MixEx() without previously establishing a connection has been fixed - Bugfix (2-2478) Correction of the internal timeout calculation with synchronous optimized read/write job - Bugfix (2-2497): various corrections for TIA Online symbol import - Change (2-2497): TIA Online symbol import: use type 'S7_UNKNOWN' instead of abort for unknown types - Change: Support for .NET Framework 2.0 Wrapper has been discontinued - Change: .NET Wrapper examples upgraded to Visual Studio 2017 - Change: AGLink40_Config.exe possible device list updated - Change: ACCON-AGLink TIA Expert update to version 1.0.2.0 - Change: ACCON-AGLink TIA Expert only executable from Windows 10 onwards Additional libraries: - 'openssl' Version 3.2.1 - 'pugixml' Version 1.14 - 'zlib' Version 1.3.1 - 'CodeMeter Runtime' Version 8.0.5967.500 (ACCON-AGLink single user version only) - 'Qt' Version 6.6.1.0 (ACCON-AGLink TIA Expert only) Version 6.0.1.0 [27.10.23] .NET wrapper file version 6.0.1.0 (assembly version 6.0.0.0), configuration program file version 3.6.0.1 - Note: for license type "Single licence USB dongle": To use it, the delivery of your dongle must have taken place after 01.02.23 (inclusive). - Note: .NET Framework 2.0 wrapper assemblies will no longer be shipped starting with the next version. - New feature: Support for S7-1500 CPUs with FW 3.0.3, S7-1200 CPUs with FW 4.6.1 - New feature: Support of UTF8 file paths within function AGL_Symbolic_LoadTIAProjectSymbols (AGL_EnableUTF8SupportForFunctionsGroup())) - New feature: Extension of the wrapper libraries by the functions for drive access - New feature: Secure PG/PC and HMI communication for Windows CE and Embedded Linux - New feature: Support extension of wrapper libraries for drive access functions - New feature: Memory optimization of .agl export files - New feature(2-2428): Step7 classic symbol import supports CPU 410-5H SMART V8.2.3 - Change: Revision of Java wrapper library (various fixes and enhancements) - Change: Removed umlauts from include files - Bugfix: Internal correction when connecting to OpenController with FW 21.9 - Bugfix (2-2434): Correction timeout check at function AGL_ExitAdapter with device type S7 NetLink 50 - Bugfix (2-2417): Correction when accessing text libraries within function AGLSym_FormatMessage - Bugfix (2-2416): Takeover of special parameterization MaxPacketSize corrected - Bugfix (2-2415): Correction of stacking error in function AGL_Symbolic_GetNodeByPath for string variable with index specification - Bugfix (2-2413): Fix connection recovery for S7-1500 CPUs with FW >2.9 when Secure PG/PC and HMI communication is not used (connection interrupted after 1 hour) - Bugfix (2-2400): SINUMERIK - PI service LOGIN can be up to 32 characters long - Bugfix (2-2309, 2-2306): Setting 'Local IP address' within configuration program AGLink40_Config corrected - Bugfix (2-2283, 2-2406): Correction of sporadic crash when many connections are competing Additional libraries: - 'openssl' version 3.1.2 - 'pugixml' version 1.13 - 'zlib' version 1.3 - 'CodeMeter Runtime' Version 7.60.5638.504 (ACCON-AGLink single user version only) Version 6.0.0.0 [01.02.23] .NET-Wrapper file version 6.0.0.0 (Assemblyversion 6.0.0.0), configuration program file version 3.6.0.0 - Note: for license type "single license USB dongle": For use, the delivery of your dongle must be after 01.02.23 (inclusive). - Note: last version with Windows XP support (in future only on request/special license) - New feature: Secure PG/PC- and HMI communication (Windows 7 and later) - New feature: Support of TIA Portal V18: Symbol import of TIA Portal V18 projects, online symbol import of PLCs configured with TIA Portal V18 - New feature: Support S7-1500 CPUs with FW 3.0.x, FW 2.9.x, for S7-1200 FW 4.5, FW 4.6 - New feature: Support of new hardware: SINUMERIK One (S7-TCP/IP TIA) - New feature: Support of Create MyVirtual Machine (S7-TCP/IP TIA) - New feature: New ACCON-AGLink module "Sinumerik AddOn" - New feature: Sample "AGL 5 Sinumerik Add On" (C++, C#, Java) - New feature: Sample "TIA_WriteVars" (Java) - New feature: Sample "AGL TIA Secure Connection" (C++, C#, Java) - New feature: Extension of the wrapper libraries by the functions to the SINUMERIK Add-On Module - New feature: ACCON-AGLink TIA Expert: Secure communication - New feature: Support for Windows 11 and Windows-Server 2022 - New feature (2-2222): ACCON-AGLink API Guide supports TIA projects up to the current version - New feature (2-2257): Step7 classic symbol import supports CPU 410-5H SMART V8.2.1 - New feature (2-1704): Option: Load symbols from TIA project without folder structure - Change: Revision of the Java wrapper library (various corrections and extensions) - Change: Speed optimization within the AGL_InitOpt[Read/Write]Mix[Ex] functions - Change (2-2311): Check existing program code for AGL_Symbolic_LoadAGLinkSymbolsFromPLCEx, set required options for parameter flags. - Change (2-2241): Change from 3rd party library: tinyxml to pugixml (Vulnerability CVE-2021-42260) - Change (2-2250): Speed optimization within the function AGL_Symbolic_SaveAGLinkSymbolsToFileWithFilter - Change (2-2263): Speed optimization within the AGL_Symbolic_LoadAGLinkSymbolsFromPLCEx function by options to reduce the import scope (parameter flags) - Change (2-2274): ACCON-AGLink TIA Expert: 3rd Party Library: Qt Gui 5.15.2.0 (CB-K22/0519 or CVE-2022-26873 - Qt < 5.14: Vulnerability allows privilege escalation) - Bugfix (2-2305): TIA Online symbol import regarding message configuration (alarm texts for alarm arrays) - Bugfix (2-2298): TIA Online symbol import regarding safety modules on F-CPUs - Bugfix (2-2291): S7-TCP/IP TIA: complete connection termination when calling AGL_SetPasswordEx with wrong password - Bugfix (2-2272): TIA project symbol import for message configuration (structural elements for drives) - Bugfix (2-2246): Internal fixes regarding multi-threaded connection setup within a device - Bugfix (2-2234): S7-PC/CP Correction of the directory search path of the internal communication interface - Bugfix (2-2233): RFC1006 - Closed Server Port after Accepted Connection in Server Mode - Bugfix (2-2177): TIA Online symbol import regarding strings in UDT arrays - Bugfix (2-1924): Target system Linux: Loading of the XML device parameterization also in the directory of the ACCON-AGLink library (.NET Core) Additional libraries: - 'openssl' Version 1.1.1s - 'pugixml' Version 1.13 - 'zlib' Version 1.2.13 - 'CodeMeter Runtime' Version 7.51.5429.500 (only ACCON-AGLink Single license with USB dongle) - 'wxWidgets' Version 2.8.12 (only AGLink40 Configuration) - 'Qt' Version 5.15.2.0 (only ACCON-AGLink TIA Expert) Version 5.6.2.0 [07.07.21] .NET-Wrapper file version 5.6.2.0 (Assemblyversion 5.6.1.0), configuration program file version 3.5.10.0 - Note for license type "single license USB dongle": For use, the delivery of your dongle must be after 2021-01-14 (inclusive). - New feature (2-2201): Support for S7-1500 PLCs FW 2.9.2 and S7-1200 PLCs FW 4.5 - New feature (2-2211): Support of PLC simulation SIMATIC PLCSIM Advanced V3.0 and V4.0 - New feature (2-2167): Support Communication with S7-1507D TF CPU Firmware 2.8 - New feature (2-2139): Support for TIA Portal V17: Symbol import of TIA Portal V17 projects, online symbol import of PLCs configured with TIA Portal V17 Note: Secure PG/PC- and HMI-Communication not supported. - New feature (2-2060): Support for TIA Portal Software Units - New feature (2-2143): Function AGL_NCK_ReadGUDVarFile() added to Java wrapper - Change: (2-2146): Added const correctness for AGL_Activate() API, keeping binary compatibility - Change: Updated the Wibu Codemeter Runtime to version 7.21 (license type 'single license USB dongle') - Bugfix (2-2203): TIA portal symbolic: fixed offset calculation in array of UDT data types in tag tables of an ONLINE project - Bugfix (2-2199, 2-2196): Additional multithread fixes in handling of connection errors - Bugfix (2-2198, 2-2179): Additional multithread fixes inside communication parameter functions (AGL_ReadParas() etc.) - Bugfix (2-2191): Added parameter validation for parameter DevNr in functions AGL_SetParas(), AGL_ReadParas(), AGL_ReadParasFromFile(), AGL_WriteParas(), AGL_ReadDevice() - Bugfix (2-2190): Additional multithread fixes inside the optimized read and write functions AGL_ReadOptReadMix[Ex]() bzw. AGL_WriteOptWriteMix[Ex]() - Bugfix (2-2184): Fixed optimization error for multiple overlapping data areas in AGL_InitOptReadMix[Ex]() resp. AGL_InitOptWriteMix[Ex]() - Bugfix (2-2180): Fixed memory access in comunication with S7-1507S-F resp. S7-1508S-F software controller - Bugfix (2-2157): Reduce stack use when writing large data blocks with AGL_Symbolic_WriteMixEx() - Bugfix (2-2121): Fixed TIA portal project import for projects containing REF_TO Arrays Version 5.6.1.0 [14.01.21] .NET-Wrapper file version 5.6.1.0 (Assemblyversion 5.6.1.0), configuration program file version 3.5.10.0 - Note for license type "single license USB dongle": For use, the delivery of your dongle must be after 10.12.19 (inclusive). - New feature (2-2118): Support for S7-1500 PLCs FW 2.8.2 and FW 2.8.3 - New feature (2-2042): Support for S7-1500 Software Controller FW 20.8 and FW 21.8 - New feature (2-2073): Support for multi language comments from online symbol import TIA portal projects - New feature: Big decrease of memory use when browsing TIA portal projects with big arrays - New feature: Decrease of latency in processing asynchronous communication jobs - New feature: RFC1006 for embedded Linux platform - Change (2-2043): Replace select() with poll() on desktop Linux platforms to support high performance systems with enhanced socket number range - Change: Increase maximum device count for Windows CE platform from 4 to 8 - Change: Added const correctness to C/C++ API, keeping binary compatibility - Note: .NET wrapper library has been checked against .NET 5 (5.0.101) .NET 4 framework - Bugfix (2-2141): .NET Wrapper: method AGL4.Symbolic_ReadOpenMsg() did not set the value for argument neededAlarmCount when error code AGL40_BUFF_TOO_SHORT is returned - Bugfix (2-2126): Fixed overflow in sequence number when downloading large files to a NC - Bugfix (2-2106): Fixed access violation when using device type S7-CIF with a Hilscher-CIF50-PB connected to MPI bus interface - Bugfix (2-2096): Fixed NCKCyclicRead(Ex) with odd read data length - Bugfix (2-2081): Fixed retrieving comment of array datatype child components (e.g. array of struct, udt, fb instance) - Bugfix (2-2053): Fixed symbol import from TIA portal project leading to missing data blocks - Bugfix (2-2040): Fixed symbol import from TIA portal project containing REF/REF_TO/TEMP_REF variables and arrays - Bugfix (2-2039): Fixed function AGL_NCK_InitCyclicReadEx(): read data was shortened to size of request data - Bugfix (2-2034/2-2037/2-2051): Fixed connection loss issues in function AGL_Symbolic_ReadMixEx - Bugfix (2-2030): Fixed .NET Wrapper: IAGLink4.NCK_InitCyclicRead(Ex) did not return initial read data - Bugfix (2-1935): Fix regarding SINUMERIK NC: reading block data (SALAC) was missing last 8 bytes - Bugfix (7-867): Fix to handle wrong protocol implementation of IBH Soft-PLC - Bugfix: Added fallback for invalid string length data in function AGL_Symbolic_ReadMixEx() to enable reading following data correctly - Bugfix: Fixed handling of alarm data in TIA portal symbol import when alarm name contained "\" - Bugfix: Fixed connecting to S7-1500 family PLCs FW 1.5-1.6 - Bugfix: Fixed connection legitimation (password) when connected with S7-1200 family PLCs FW 4.X - Bugfix: Fixed reading (W)String[0] und DTL-Arrays in function AGL_Symbolic_ReadMixEx() - Bugfix: Fixed TIA portal symbol import regarding constant definitions containing blanks - Bugfix: Fixed error code return when using PLC type AUTO_DETECT in device type S7-TCP/IP TIA. New error code: AGL40_PLC_AUTO_DETECT_FAILED - Bugfix: Fixed TIA portal symbol import regarding array constants in DB root - Bugfix: Fixed TIA portal symbol import regarding comments in Multi FBs (TIA portal V13 projects) - Bugfix: Fixed TIA portal symbol import regarding comments in arrays of UDT - Bugfix: Fixed Online symbol import regarding arrays of String Version 5.6.0.0 [10.12.19] .NET-Wrapper file version 5.6.0.0 (Assemblyversion 5.6.0.0), configuration program file version 3.5.10.0 - Note for license type "single license USB dongle": This is a paid update. For use, the delivery of your dongle must be after 10.12.19 (inclusive). - Note: Removed default parameters from function declarations in AGL_Symbolic_Funcs.h. Function calls may need to be adjusted on rebuild - Note: the former sample application 'TIA Demo' is now available as standalone application 'TIA Expert', which can be selected as option during installation. - New feature (2-2001): Support for TIA Portal V16: Symbol import of TIA Portal V16 projects, online symbol import of PLCs configured with TIA Portal V16 - New feature (2-773): Added support for using access level protection (password) of S7-1200/S7-1500 PLCs: Reading/writing of variables at access level "no access" is now possible with HMI password (AGL_SetPassword()) - New feature (2-2012): Added support S5-ISO protocol (H1) (only C-API) - New feature (2-1106): Added support for getting and setting operation state of S7-1200 and S7-1500 PLCs (AGL_ReadOpState(), AGL_PLCStart(), AGL_PLCStop()) - New feature (2-1273): Added support for message system interface (alarms)of S7-1500 PLCs - New feature (2-2011): Support of newest PLC firmware version of PLC family S7-1200 (FW 4.4) and S7-1500 (FW 2.8.1) - New feature (2-1629): Added support for using the projected PLC node name when loading TIA symbols from PLC (AGL_Symbolic_LoadAGLinkSymbolsFromPLCEx()) - New feature (2-968): Added support for getting and setting clock of S7-1200 and S7-1500 PLCs (AGL_GetPLCClock(), AGL_SetPLCClock()) - New feature (2-1819): Support .Net Core in the .Net Wrapper library - New feature (2-1909): Support for target system platform Windows Nano Server (via .Net Wrapper library) - New feature (2-1863): Enhanced functionality for SIMOTION variable access (AGL_Simotion_GetSystemType()) - New feature (2-1822): Added SIMOTION functions in the Java wrapper library - New feature (2-1723): Support reading project language setting when loading TIA symbols from PLC - New feature (2-1762,2-1924): Linux variant: Added setting xml parameter directory to library directory when xml parameter files found (in conjunction with .Net resp. Java wrapper library) - Change (2-1980): Removed default parameters from function declarations in AGL_Symbolic_Funcs.h. Function calls may need to be adjusted on rebuild - Bugfix (2-1904): Fixed ignored parameter AutoExpand in function AGL_Symbolic_LoadTIAProjectSymbols() - Bugfix (2-1908): Fixed handling of invalid variable entries in function AGL_Symbolic_ReadMixEx(): following valid variable entries are not marked as error - Bugfix (2-1942): Fixed error importing comments when loading TIA symbols from PLC - Bugfix (2-1992): Fixed timeout error when reading NCK variables while long duration NC program running - Bugfix (2-1993): Fixed multi-thread safety in AGL_EndOpt... functions Version 5.5.1.0 [07.05.19] .NET-Wrapper Dateiversion 5.5.1.0 (Assemblyversion 5.5.1.0), configuration program file version 3.5.8.0 - Bugfix (2-1880): .NET-Wrapper: Fixed errors, which could lead to Access Violations and Heap Corruptions. - Bugfix (2-1862): Fixed an error which caused "INTERNAL_ERROR_599". - Bugfix (2-1871): Fixed the error where some UDTs where recognized as FBs. - Bugfix (2-1872): Fixed an error in the Function "NCK_PI_RENAME". - Bugfix (2-1875): Fixed the error which caused the Functions SymbolicReadmix/Writemix to not set/request all values if there where partial error. - Bugfix (2-1875): Fixed the error which prevented the connection to S7-1500 PLCs with FW < 1.7. - Bugfix (2-1879): Fixed an error which caused "INTERNAL_ERROR_581". - Bugfix (2-1884): Fixed an error which caused comments in UDT-Instances in online imports to be wrong. - Bugfix (2-1885): Fixed an error which caused the program to crash during online import. - Bugfix (2-1886): Fixed an error which caused "INTERNAL_ERROR_545". - Bugfix (2-1888): Fixed an error which caused wrong certain Datatypes to be recognized wrong during online import. - Bugfix (2-1896): Fixed an error which could cause an "INTERNAL_ERROR" when importing a project from the plc. - Change (2-1826): The options "S7-MPI/TS AT" and "S7-MPI/TS TAPI" and the dependency to "TAPI32.dll" for Windows were removed. - Change (2-1875): The functions SymbolicReadmix/Writemix now return "AGL40_SUCCESS" even if not all variables could be read/written but the request itself succeeded. The SError parameter of the function contains for example the error code "AGL40_SYMBOLIC_PARTIAL_ERRORS". Every Variable additionally contains a specific error in the Result and SError fields. Java: For Java a AglIOException Exception will be thrown. In the catch branch the error codes can be retrieved with AglIOException.getErrorCode() and AglIOException.getSError(). - New feature (2-1263): TIA symbolimport of the PLC data inside the SINUMERIK structure. - New feature (2-1822): Added functions for accessing SIMOTION to the Java wrapper. - New feature (2-1863): Added the function AGL_Simotion_GetSystemType. Version 5.5.0.0 [07.02.19] .NET-Wrapper file version 5.5.0.0 (Assemblyversion 5.5.0.0), configuration program file version 3.5.6.0 - Note for license type "single license USB dongle": This is a paid update. For use, the delivery of your dongle must be after 07.02.19 (inclusive). - Note: The interfaces of the .NET Wrapper and the Java Wrapper have been corrected. Applications must be recreated when one of these wrapper are used. - New feature (2-1215): Support of PLC 1507S and PLC 1505S software controller - New feature (2-1581): Support of PLC simulation SIMATIC PLCSIM Advanced V2.0 - New feature (2-1832): Support of newest PLC firmware version of PLC family S7-1500 (FW 2.6) - New feature (2-1788): Support of IM154-8 PN/DP at S7-Symbolik-PRO TIA (from TIA Portal V13 project) - New feature (2-1810): Support of TIA Portal V15.1 projects - New feature (2-1698): Support of TIA Portal multi user projects (V14, V15 and V15.1) - New feature (2-1411): AGLink symbol export with filtering (AGL_Symbolic_SaveAGLinkSymbolsToFileWithFilter) - New feature (2-1585,2-1704): Ignore group folders when loading TIA Portal projects (AGL_Symbolic_LoadTIAProjectSymbolsWithFilter) - New feature (2-1673): New functions for accessing Single Value Format: AGL_Symbolic_GetSingleValueAccessSymbolCount and AGL_Symbolic_GetSingleValueAccessSymbolPath - New feature (2-1673): Functions for accessing SINUMERIK in the Java wrapper - New feature (2-1821): Java Wrapper: Read ALARM messages from CPU 300/400 - New feature (2-1728): Support of AGL_GetExtModuleInfo for CPU 1200/1500 at device S7-TCP/IP - New feature (2-1655): New operation system support: Windows Server 2016 - Change (2-1820): Use of InnoSetup setup toolkit - Bugfix (2-1638): Corrected declaration of AGL_malloc and releated functions in Visual Basic for Application interface (64 bit) - Bugfix (2-1642): Load TIA Portal projects with STRING declarations using constants - Bugfix (2-1665): Sporadic disruption of connection with CPU 1500 - Bugfix (2-1677): Error AGL40_TIMEOUT at disconnect from PLCSIM in device S7-PC/CP - Bugfix (2-1687): Corrected processing of attribute "HMI Accessible" and "HMI Visible" if symbols are imported from PLC - Bugfix (2-1694): Sporadic error AGL40_TIMEOUT when disconnecting from CPU 1516 - Bugfix (2-1710): .NET Wrapper: corrected and revised declaration of AGL4.ReadOptReadMix etc. for 64 bit - Bugfix (2-1714): Crash at device S7-MPI if COM port not present - Bugfix (2-1715,2-1829): Error AGL40_SYMBOLIC_INTERNAL_ERROR_149 when loading a SIMOTION .sti file - Bugfix (2-1738): Support of array comments in TIA Portal projects - Bugfix (2-1756): Crash when loading symbols from TIA Portal project - Bugfix (2-1772): Crash when loading TIA symbols from PLC - Bugfix (2-1779): Corrected processing of attribute "HMI Writeable" in AGL_Symbolic_GetPermissionType - Bugfix (2-1786): .NET Wrapper: memory leak in AGL4.NCK_GetNCKDataRWByNCDDEItem - Bugfix (2-1800): Corrected declaration of AGL_Free in Visual Basic interface (32-bit) - Bugfix (2-1848): Java Wrapper: Correction of the interface for the following methods: symbolic_Get_DATA_RW40_ByPath(), symbolic_EscapeString(), symbolic_GetNodeByPath(), symbolic_CreateAccessByPath() Version 5.4.0.0 [22.01.18] .NET-Wrapper file version 5.4.0.0 (Assemblyversion 5.4.0.0), configuration program file version 3.5.6.0 - Note for license type "single license USB dongle": This is a paid update. For use, the delivery of your dongle must be after 21.07.2017 (inclusive). - Note: We will not make any further changes for the Siemens TIA Portal project format V13. The format is still usable. - New feature (2-1679): Access to symbols from a TIA Portal V15 project - New feature (2-1680): Access to symbols directly from the PLC, which were projected with TIA Portal V15 - New feature (2-1668): Support of the newest firmware version of the PLC families S7-1200 (FW 4.2.1) and S7-1500 (FW 2.5) - New feature (2-1681): Comments which were overwritten in the data block are considered - New feature (2-1623): Memory optimized reading of TIA V14 and V15 projects: the memory use during the symbol reading is reduced - New feature (2-1623): Speed optimized reading of TIA V14 and V15 projects: TIA V14 and V15 projects can be imported faster - New feature (2-1651): Support of classic symbol access for projects of the controls CPU IM154-8 PN/DP, CPU IM 154-8F PN/DP, CPU 410-5H SMART V8.2, CPU 410E V8.2 - New feature (2-1674): At AGL_Simotion_ReadMixEx(), PC/CP over TCP/IP is activated - New feature (2-1628): Support for tag comments in tag tables - Change (2-1666): Error at AGL_Symbolic_GetAccessBufferString8[16](): in case of a too short output buffer, AGL40_BUFF_TOO_SHORT is returned instead of AGL40_SYMBOLIC_ACCESS_BUFFER_TOO_SMALL - Bugfix (2-1622): Support of TIA Portal projects with data type 'ProgramAlarm' - Bugfix (2-1652): Error 'invalid data block' at RESTORE with classic data block functions Version 5.3.1.0 [15.08.17] .NET-Wrapper file version 5.3.1.0 (Assemblyversion 5.3.1.0), configuration program file version 3.5.6.0 - Bugfix (2-1602): BSend/BReceive: Connection establishment after power failure of the PLC corrected - Bugfix (2-1605): Timeout at AGL_PLCConnect() if the existing connection was not closed with AGL_ExitAdapter(), AGL_HangUp() and AGL_CloseDevice() - Bugfix (2-1609): Correction of error AGL40_SYMBOLIC_INTERNAL_ERROR_149 at opening a TIA V14 project (error in the IDBs' section handling ) - Bugfix (2-1610): Correction of AGL_Symbolic_LoadAGLinkSymbolsFromPLC() when using different tag types (LTIME_OF_DAY/LTOD, TIME_OF_DAY/TOD, DATE_AND_TIME/DT) - Bugfix (2-1614): Memory leak in function AGL_OpenDevice() if, for example, the interface parametrization in the PG/PC interface is set as 'none' - Bugfix (2-1620): Better SDT handling with online import of TIA V14 projects Version 5.3.0.0 [21.07.17] .NET-Wrapper file version 5.3.0.0 (Assemblyversion 5.3.0.0), configuration program file version 3.5.6.0 - New feature (2-1583): Support of Siemens TIA project format *.ap14: Projects, which are created by TIA portal V14 can be imported with the function AGL_Symbolic_LoadTIAProjectSymbols() - New feature (2-1111): Query of data block type with AGL_Symbolic_Datablock_GetType() - New feature (2-1204): Differentiation between absolute and symbolic DBs with the function AGL_Symbolic_DatablockIsSymbolic() - New feature (2-1566): Improved support of arrays with constant boundaries - New feature (2-313): Support of device type S7-PC/CP in 64-Bit Windows version of ACCON-AGLink - New feature (2-1437): Java Wrapper: Support of TIA functions - New feature (2-1313): Java Wrapper: Support of desktop Linux 32 and 64 Bit - New feature (8000-18): Java implementation of the functions AGL_BSendEx() and AGL_BReceiveEx() - New feature (2-1557): Porting the TIA API on Raspberry PI 3 (Linux) - Bugfix (2-1561): The public API was corrected to re-establish the binary compatibility to the versions older than 5.2.0.0. Windows is not concerned; Linux is concerned between the versions 5.2.0.0 and 5.3.0.0: -SymbolicRW_t.BufferLen was changed from agl_long32_t to agl_long_t. -tagRESULT40.State, tagRESULT40.ErrCode, tagRESULT40.SError were changed from agl_long32_t to agl_long_t. -tagPROGRESS.AktVal, tagPROGRESS.MaxVal were changed from agl_long32_t to agl_long_t. - Bugfix (2-966): S7-PPI delivered timeout while reading data - New feature (2-1194): Support of DBs with many variables on first rank - Bugfix (2-1257): Correction of incorrect examples in the API Guide - Bugfix (2-1467): Problem with the AGLink function AGL_ReadOpenMsg() was corrected - New feature (2-1473): Online browsing feature added in TIA Demo - New feature (2-1490): TIA examples for VB and VBA - Bugfix (2-1497): Opening a TIA project fails: AGL_Symbolic_LoadTIAProjectSymbols() AGL40_SYMBOLIC_INTERNAL_ERROR_43 - Bugfix (2-1504): AGL Online Browser exception at not optimized DBs - Bugfix (2-1509): Error Message: 'Access on invalid element' in AGLink.Symbolic_CreateAccessByPath() - Bugfix (2-1511): 'System.AccessViolationException' in AGL4DotNET.dll - Bugfix (2-1515): Access to byte array caused problems - Change (2-1528): Change API Guide from .NET Framework 4.0 to 3.5 - Bugfix (2-1538): VBA 64 Bit: AGL_Symbolic_ReadMixEx() did not work because SymbolicRW_t was aligned to 8 Byte - Bugfix (2-1541): Error occurred when calling the function AGL_Symbolic_LoadAGLinkSymbolsFromPLC() - Bugfix (2-1515): Better handling of corrupt STI data - Bugfix (2-1544): Wrong address offsets at TIA projects with multi instance-SFBs - Bugfix (2-1550): AGLink 5.2.2.0 crashes during import from PLC - Bugfix (2-1554): Symbols from CPU1516 could not be read: the EXE closed itself - Bugfix (2-1556): Correction of spelling error with new function AGL40_CreateIntanceAndConfigureTcpIpTia (deprecated) - Bugfix (2-1558): Online browsing of a S7-1200 crashed - Bugfix (2-1560): Problems on reading out the symbol information from S7-1517 F3 - New feature (2-1569): Example for reading and writing variables - Bugfix (2-1592): Not all DBs have children - Bugfix (2-1596): Error AGL40_SYMBOLIC_INTERNAL_ERROR_104 occurs at opening - New feature: New error messages: AGL40_ARRAY_INDEX_DOES_NOT_EXIST and AGL40_PARA_DOES_NOT_EXIST - New feature: New system data types - st_S7_CONDITIONS - st_S7_TADDR_Param - st_S7_TCON_Param - st_S7_TDiag_Status - st_S7_DiagnosticDetail - st_S7_AssocValue_0 - st_S7_VAREF - st_S7_IP_V4 - st_S7_TCON_IP_v4 - st_S7_Event_ID - st_S7_SI_classic - st_S7_SI_none - st_S7_SI_Delay - st_S7_SI_Cyclic - st_S7_SI_HWInterrupt - st_S7_SI_Submodule - st_S7_SI_IORedundancyError - st_S7_SI_CPURedundancyError - st_S7_SI_DiagnostigInterrupt - st_S7_SI_PlugPullModule - st_S7_SI_AccessError - st_S7_SI_StationFailure - st_S7_SI_Startup - st_S7_SI_ProgIOAccesError - st_S7_TCON_Configured - st_S7_TCON_IP_RFC - st_S7_TSelector - st_S7_GEOADDR - st_S7_ArrayDBHeader - st_S7_DBHeader - st_S7_GeneralDBHeader - st_S7_SI_ProgramCycle - st_S7_SI_TimeOfDay - st_S7_SI_SynchCycle - st_S7_SI_TimeError - st_S7_SI_Servo - st_S7_SI_Ipo - st_S7_IF_CONF_Header - st_S7_IF_CONF_NOS - st_S7_IF_CONF_APN - st_S7_IF_CONF_Login - st_S7_IF_CONF_TCS_Name - st_S7_IF_CONF_TCS_IP_v4 - st_S7_IF_CONF_GPRS_Mode - st_S7_IF_CONF_SMS_Provider - st_S7_IF_CONF_Pin - st_S7_IF_CONF_TC_Timeouts - st_S7_IF_CONF_WakeupList - st_S7_IF_CONF_PrefProvider - st_S7_IF_CONF_DNS - st_S7_IF_CONF_NTP - st_S7_IF_CONF_GPRS_User - st_S7_IF_CONF_GPRS_UserList - st_S7_IF_CONF_TS_Name - st_S7_IF_CONF_TS_IF_v4 - st_S7_TCON_Phone - st_S7_TCON_WDC Version 5.2.2.0 [17.03.17] .NET-Wrapper file version 5.2.2.0 (Assemblyversion 5.2.2.0), configuration program file version 3.5.4.0 - New feature (2-1473): TIA Demo is now able to load symbols online from the PLC - Change (2-1501): Support for arrays of typ FB (TIA V14) (Online-Import) - New feature (2-1502): New Tool for loading symbols online from the PLC for debugging purpose (create_online_support_file.exe) - New feature (2-1516): New Tool for loading symbols online from the PLC (create_online_agl_file.exe) - Change (2-1523): Better support for constants in array declarations - Bugfix (2-1524): Correct treatment of extended data types (no value types) in IDB InOut Sections - Bugfix (2-1525): Correct treatment of Bool arrays in IDBs - Change (2-1526): Classic examples revised for S7-1200/S7-1500 - New feature (2-1527): AGL_HasFunc() revised for S7-1200/S7-1500 Version 5.2.1.0 [01.03.17] .NET-Wrapper file version 5.2.1.0 (Assemblyversion 5.2.1.0), configuration program file version 3.5.4.0 - Bugfix (2-1479): Crash by calling the function AGL_Symbolic_LoadAGLinkSymbolsFromPLC() if the TIA Portal project contains a FB with special content - Bugfix (2-1489): Unloading the AGLink40.dll module with FreeLibrary() let to "Access violation" - Bugfix (2-1496): The functions AGL_Symbolic_Get_DATA_RW40() and AGL_Symbolic_GetLocalOffset() returned sometimes wrong offset values if the symbols were loaded with AGL_Symbolic_LoadAGLinkSymbolsFromPLC() or a IDB contains a FB Version 5.2.0.0 [07.02.17] .NET-Wrapper file version 5.2.0.0 (Assemblyversion 5.2.0.0), configuration program file version 3.5.4.0 - New feature: TIA: Loading symbols online from S7-1200/s-1500 SPS (AGL_Symbolic_LoadAGLinkSymbolsFromPLC()) - New feature: Support for S7-15xx SPS with firmware 2.0 - New feature: Support for S7-12xx SPS with firmware 4.2 - New feature: AGL_NCK_PI_TMCRTC(): run _N_TMCRTC - New feature: AGL_NCK_PI_CREATO(): run _N_CREATO - New feature: AGL_NCK_GetNCKDataRWByNCDDEItem(): build NCKDataRW based on BTSS-adressing - New feature: New NCK - alarm type "I" - New feature: Connection configuration extended by wMaxPDUSize : If Sinumerik sends wrong PDU-sizes a PDU-value can be set. - Change: ACCON-AGLink Headers have been revised and own data types have been defined. Changes are binary compliant. - Change: all enum-element names have been provided a prefix for easier portability. Previous enum-element names can be activated with "AGL_USE_LEGACY_TYPES" . - Bugfix (2-428): Use of device type "S7-CIF" causes crash. - Bugfix (2-1358): call of an AGL_EndOpt_* function from Opt-callback-function causes all following API-functioncalls, which use the same device, to provide AGL_40_TIMEOUT - Bugfix (2-1383): reading alarm texts from certain STEP-7 projects only deliverd "***". - Bugfix (2-1385): call of AGL_Symbolic_ReadMixEx() caused internal endless loop if SPS-connection was interrupted in meantime - Bugfix (2-1306): in single variables the properties "Setpoint" and "available from HMI" haven not been correct. - Bugfix (2-1315): function AGL_NCK_PI_TMCRTO() caused error message: invalid context. - Bugfix (2-1218): AGLink40_Config.exe: "error writing program settings" corrected at acceptance of settings. - Bugfix (2-1457): fixed memory leak in function AGL_Symbolic_LoadTIAProjectSymbols() - Bugfix (2-1456): Symbolic_GetAccessBufferString16(): Only strings wit maximal length of 256 characters could be read. - Bugfix (2-1465): Linux: Deadlock in function AGL_CloseDevice() if asynchronous jobs are still in process during call - Bugfix (2-1393): S7 Classic: Real-Value of a alarm attend value not readable fixed Version 5.1.0.0 [03.06.16] .NET-Wrapper file version 5.1.0.0 (Assemblyversion 5.1.0.0), configuration program file version 3.5.4.0 - New feature: TIA: Support for SPS ET200S 300/400 - New feature: TIA: AGL_Symbolic_SaveSingleValueAccessSymbolsToFile() - New feature: TIA: AGL_Symbolic_LoadSingleValueAccessSymbolsFromFile() - New feature: TIA: AGL_Symbolic_CreateAccessFromSingleValueAccessSymbols() - New feature: TIA: Get plc type name (AGL_Symbolic_GetS7PlcTypeName()) - New feature: TIA: Get firmware of plc (AGL_Symbolic_GetS7PlcFirmware()) - New feature: TIA: Get MLFB Number of plc (AGL_Symbolic_GetS7PlcMLFB()) - New feature: TIA: Get plc family (AGL_Symbolic_GetS7PlcFamily()) - New feature: TIA: Get attribute value Accessible from HMI (AGL_Symbolic_GetAttributeHMIAccessible()) - New feature: TIA: Get attribute value HMI Visible (AGL_Symbolic_GetAttributeHMIVisible()) - New feature: TIA: Get attribute value Retain (AGL_Symbolic_GetAttributeRemanent()) - New feature: TIA: Get datablock numer of a data block node (AGL_Symbolic_DatablockGetNumber()) - New feature (2-1086): TIA: Get the full path for node (AGL_Symbolic_GetPath()) - New feature (2-1086): TIA: Get the escaped path of a node (AGL_Symbolic_GetEscapedPath()) - New feature (2-1269): AGL_Symbolic_GetLocalOffset(), AGL_Symbolic_Get_DATA_RW40() Support for variables in instance datablocks - Change (2-1198): S7 TIA: Instance datablocks: no import anymore for variables form TEMP and CONST sections - New feature: S7 TIA: Support for groupfoldern on cpu layer - New feature: NCK: Copy datablock and directories (AGL_NCK_PI_F_COPY()) - New feature: NCK: Update security attributes (AGL_NCK_PI_F_PROR()) - New feature: NCK: Acknowledge all alarms (AGL_NCK_PI_CANCEL()) - New feature: NCK: Create cutting edge (AGL_NCK_PI_CRCEDN()) - New feature: NCK: Delete cutting edge (AGL_NCK_PI_DELECE()) - New feature: NCK: Delete tool (AGL_NCK_PI_DELETO()) - New feature: NCK: Switch operation mode (NCK_PI_IBN_SS()) - New feature: NCK: Set or reset a semaphore (NCK_PI_MMCSEM()) - New feature: NCK: Create a tool (NCK_PI_TMCRTO()) - New feature: NCK: Load or unload (NCK_PI_TMMVTL()) - New feature: NCK: Extract alarm message (AGL_NCK_ExtractNckAlarm()) - New feature: block functions(WLD): Open WLD file AGL_WLD_OpenFile()) - New feature: block functions(WLD): Close WLD file (AGL_WLD_CloseFile()) - New feature: block functions(WLD): Open encrypted WLD file (AGL_WLD_OpenFileEncrypted()) - New feature: block functions(WLD): Encrypt a WLD file (AGL_WLD_EncryptFile()) - New feature: block functions(WLD): Decrypt a WLD file (AGL_WLD_DecryptFile()) - New feature: block functions(WLD): Get the count of all blocks (AGL_WLD_ReadAllBlockCount()) - New feature: block functions(WLD): Get the block count of a specific type (AGL_WLD_ReadBlockCount()) - New feature: block functions(WLD): Read the directory of a specific block type (AGL_WLD_ReadBlockList()) - New feature: block functions(WLD): Get the length of a block (AGL_WLD_ReadBlockLen()) - New feature: block functions(WLD): Delete blocks in file (AGL_WLD_DeleteBlocks()) - New feature: block functions(WLD): Get report for last operation (AGL_WLD_GetReport()) - New feature: block functions(WLD): Backup blocks (AGL_PLC_Backup()) - New feature: block functions(WLD): Restore blocks (AGL_PLC_Restore()) - New feature: block functions(WLD): Delete blocks in PLC (AGL_PLC_DeleteBlocks()) - New feature: block functions(WLD): Compress PLC memory (AGL_Compress()) - New feature: (2-74): S7-Symbolic classic: Write CPU list to a text file (AGLSym_WriteCpuListToFile()) - New feature: (2-1259):.NET Wrapper: Added parameter port and IP address for S7 - TCP / IP to AGL4ConnectionFactory - Change: VB , VBA and Delphi header were revised and corrected - New feature: Java wrapper has been completely rebuilt. The Java wrapper supports read and write variables and and getting PLC informations (i.a. S7-300 / S7-400 and S7-1200 / S-1500 by PUT / GET ) . - Bugfix (2-1290): Calling AGLSym_GetDbSymbolCount() with an inconsistent Step7 project resulted in an Access Violation - Bugfix (2-1265): Linux: thread stack size limit of 65535 Byte abolished to support large TIA Portal projects - Bugfix (2-1241): Function AGL_ReadMixEx() hangs under certain circumstances with device type PC/CP - Bugfix (2-1278): Calling the functions NCK_ReadNSKVarFile, NCK_ReadCSVVarFile, NCK_ReadGUDVarFile, NCK_ReadGUDVarFileEx und NCK_FreeVarBuff within an 64 Bit process led to an Access Violation - New feature: Additionally supported S7-CPUs in modul ACCON-AGLink S7-SymbolikPro: - S7-400 CPU types with Firmware V7.0 - CPU 412-1 V7.0 6ES7412-1XJ07-0AB0 - CPU 412-2 DP V7.0 6ES7412-2XK07-0AB0 - CPU 414-2 DP V7.0 6ES7414-2XL07-0AB0 - CPU 414-3 DP V7.0 6ES7414-3XM07-0AB0 - CPU 416-2 DP V7.0 6ES7416-2XP07-0AB0 - CPU 416-3 DP V7.0 6ES7416-3XS07-0AB0 - CPU 416F-2 V7.0 6ES7416-2FP07-0AB0 - CPU 412-2 PN V7.0 6ES7412-2EK07-0AB0 - CPU 414-3 PN/DP V7.0 6ES7414-3EM07-0AB0 - CPU 414F-3 PN/DP V7.0 6ES7414-3FM07-0AB0 - CPU 416-3 PN/DP V7.0 6ES7416-3ES07-0AB0 - CPU 416F-3 PN/DP V7.0 6ES7416-3FS07-0AB0 - CPU 417-4 V7.0 6ES7417-4XT07-0AB0 - PCS7 CPUs 410-5H - CPU 410-5H V8.0 6ES7 410-5HX08-0AB0 - CPU 410-5H V8.1 6ES7 410-5HX08-0AB0 (4 - CPU 410-5H SMART V.0 6ES7 410-5HN08-0AB0 - CPU 410-5H SMART V.1 6ES7 410-5HN08-0AB0 - WinAC auf MPx77 - WinAC MP 177 V4.1 6ES7 671-4EE00-0YA0 (3 - WinAC MP 277 V4.0 6ES7 671-5EF00-0YA0 (3 - WinAC MP 277 V4.1 6ES7 671-5EF01-0YA0 (3 - WinAC MP 377 V4.0 6ES7 671-7EG00-0YA0 (3 - WinAC MP 377 V4.1 6ES7 671-7EG01-0YA0 (3 - SINUMERIK - PLC 319-3 PN/DP V2.6 NCU720 6FC5 318-3EL01-0AB0 - PLC 319-3 PN/DP V2.6 NCU730 6FC5 318-3EL01-0AB0 - PLC 319-3 PN/DP V2.7 NCU720 6FC5 318-3EL02-0AB0 - PLC 319-3 PN/DP V2.7 NCU730 6FC5 318-3EL02-0AB0 - PLC 317F-3 PN/DP V3.2 NCU710 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2 NCU720 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2 NCU730 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2+ NCU710 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2+ NCU720 6FC5 317-2FK14-0ABx - PLC 317F-3 PN/DP V3.2+ NCU730 6FC5 317-2FK14-0ABx - PCS 7 CPU 410-5H 6ES7 410-5HX08-0AB0 Version 5.0.3.9 [31.03.16] .NET-Wrapper Dateiversion 5.0.3.0 - Critical Bugfix (2-952): AGL_ReadOptReadMixEx(), AGL_WriteOptWriteMixEx(): Writing in the Buff and Result of structure DATA_RW40 after the function call completed. Customers who use these functions should update. - Bugfix (2-1238): The use of the function AGL_RFC1006_Receive() can lead to a deadlock if this function is used inside of an asynchronous notification callback (NOTIFICATION.CB). - Bugfix (2-1220): AGLink40_Config.exe: Calling AGL_PLCConnectEx() lead to 'Timeout' instead of 'AG wurde nicht gefunden when no CPU for the specified Rack Slot combination is present. - Bugfix: Corrected following functions calls the file AGLink40.c: AGL_Symbolic_GetAccessBufferElementSize() AGL_Symbolic_SetAccessBufferS7_Date_and_TimeParts() and AGL_ReadOpStateEx(). - Bugfix(2-1186, 2-1177): Bug fixes in the functions AGL_Symbolic_SaveAGLinkSymbolsToFile(), AGL_Symbolic_LoadAGLinkSymbolsFromFile(): Among other things : S7_CONN_OUC was saved as S7_Word . - Bugfix(2-1258, 2-952): Sporadic AL_PLC_NOT_FOUND and AGL_TIMEOUT errors - Change: The demo popup has now a functionality to terminate the program. - Change: The function AGL_Symbolic_GetName() now returns AGL40_BUFF_TOO_SHORT instead AGL40_PARAMETER_ERROR if the size of the given buffer is too small. Version 5.0.3.0 [17.11.15] .NET-Wrapper file version 5.0.3.0 - New feature: support for PLC S7-1510SP - New feature: support for PLC S7-1512SP - New feature: resolving of FB constants in arrays - New feature: query variablen-comments (column 'Comment' in DBs, tag tables and IDBs) in TIA Portal projects function: AGL_Symbolic_GetComment(var_node) - New feature: query count of parameterized variable comment languages (column 'Comment' in DBs, tag tables and IDBs) of variables in TIA Portal projects function: AGL_Symbolic_GetCommentCultureCount(var_node) - New feature: query project comment (project->Properties->General->Project information->Comment) in TIA Portal projects function: AGL_Symbolic_GetComment(root_node) - New feature: query Editing language (Tools->Project languages->Editing language) in TIA Portal projects function: AGL_Symbolic_GetProjectEditingCulture(root_node) - New feature: query reference language (Tools->Project languages->Reference language) in TIA Portal projects function: AGL_Symbolic_GetProjectReferenceCulture(root_node) - New feature: query count of parameterized project languages (Tools->Project languages->Selected languages) in TIA Portal projects function: AGL_Symbolic_GetProjectCultureCount(root_node) - New feature: Helper function for comment functions: return country code from CultureIndex function: AGL_Symbolic_GetCommentCulture() - New error codes: AGL40_SYMBOLIC_SYMBOLIC_WRONG_AREA, AGL40_SYMBOLIC_WRONG_VALUE_RANGE, AGL40_SYMBOLIC_PLC_CANT_DELIVER, AGL40_SYMBOLIC_PLC_OBJECT_DOES_NOT_EXISTS, AGL40_SYMBOLIC_PLC_TYPE_INFO_MISSING, AGL40_SYMBOLIC_WRONG_SYMBOL_ID_PATH, AGL40_SYMBOLIC_PLC_AUTO_DETECT_FAILED - New feature: conversion from WORD of S7 data type DATE (days since 01.01.1990) in year, month, day function: AGL_S7Date2YMD() - Bugfix (2-1097): Returning precise PLC error messages instead UNKNOWN_PLC_ERROR - Bugfix (2-1115): fix of connection establishment with connection type ConnTypeEx::eCT_DL - Bugfix (2-1120): very sporadically the error message 'FFF50002 = No connection to PLC' occurred during the reading/writing data from S7-1200/S1500 PLCs - Bugfix (2-1121): fixed detection of S7-1511-1 PN with MLFB 6ES7-511-1AK01-0AB0 during connection establishment - Bugfix (2-1122): .NET wrapper: the functions Symbolic_LoadTIAProjectSymbols(), Symbolic_LoadTIAProjectSymbols(), Symbolic_SaveAGLinkSymbolsToFile() could not load path names containing umlauts - Bugfix (2-1133): A TCP/IP connection lose (for example LAN cable unplugged) followed by AGL_PLCDisconnect() lead to a deadlock in AGL_PLCDisconnect() (S7-1200/S7-1500) - Bugfix (2-1174): AGL_Symbolic_LoadAGLinkSymbolsFromFile(): Return error if AGL-file is invalid Version 5.0.2.0 [01.09.15] .NET-Wrapper file version 5.0.2.0 - Important change: symbol notation: The symbol node "Datablocks" is renamed to "Blocks" - New feature: Access (read/write) to array data blocks - New feature: Access (read/write) to UTD data blocks - New feature: Access (read/write) to Instance data blocks from FBs, SFBs; Limitation: only symbolic access, no absolute access via PUT/GET - New feature: RW_DATA funktions do now reset wrong function parameter - New error codes: AGL40_SYMBOLIC_INTERNAL_ASSERT, AGL40_SYMBOLIC_NOT_ALLOWED_SYMBOLIC_ACCESS, AGL40_SYMBOLIC_NOT_AN_INSTANCE - Bugfix (2-1069): char16_t typedef error int the ACCON-AGLink header fixed for Borland C++ Builder - Bugfix (2-1087): AGL_Symbolic_CreateAccess(), CreateAccessByPath() returns error code AGL40_SYMBOLIC_NOT_ALLOWED_SYMBOLIC_ACCESS used with S7-300/S7-400 - Bugfix (2-1094): Fixed function AGLSym_OpenAlarms; opening an S7 project containing alarms could lead to an application crash (x64) - Bugfix (2-1096): Fixed internal error handling in function AGL_Simotion_LoadSTISymbols Version 5.0.1.0 [30.07.15] .NET-Wrapper file version 5.0.1.0 (Assemblyversion 5.0.0.0), configuration program file version 3.5.0.5 - Siemens SIMOTION: support for large data in single request. - New operation system support for the TIA API: Linux 32/64 Bit, Windows CE (ARMV4, ARMV4I, x86) Version 5.0.0.3 [24.06.15] .NET-Wrapper file version 5.0.0.0 (Assemblyversion 5.0.0.0), configuration program file version 3.5.0.5 - Bugfix (1008): No callback with asynchronous communication if a connection with PlcNr > 15 was used. - Bugfix (1011): Fixed bug in the function AGL_Simotion_LoadSTISymbols() Version 5.0.0.2 [18.06.15] .NET-Wrapper file version 5.0.0.0 (Assemblyversion 5.0.0.0), configuration program file version 3.5.0.5 - Bugfix (1005): fixed header OSDefInc.h for BCB Version 5.0.0.1 [Jun 17, 2015] .NET-Wrapper file version 5.0.0.0 (Assemblyversion 5.0.0.0), configuration program file version 3.5.0.5 - Bugfix (995): Fixed missing check on non compiled data block in module ACCON-AGLink S7-SymbolikPro TIA - Bugfix (996): AGL_Symbolic_Get_DATA_RW40() for data type String and WString implemented in module ACCON-AGLink S7-SymbolikPro TIA - Bugfix (997): Data type LDT was read and write with the wrong byte order. Version 5.0.0.0 [Jun 08, 2015] .NET-Wrapper file version 5.0.0.0 (Assemblyversion 5.0.0.0), configuration program file version 3.5.0.5 - New modules ACCON-AGLink S7-TCP/IP TIA and ACCON-AGLink S7 SymbolikPro TIA. The S7-1200/S7-1500 are supported in optimized access with symbolism - New functions: AGL_DeleteOptJob, AGL_GetOptJobResult, AGL_WaitForOptJob to finish and manage asynchronous optimized read / write functions - New feature for VBA: Now supporting the 64-bit version of Office - New feature for NCK-access: Implementing additional data types when reading drive data via NC - Bugfix (966): When accessing via S7-PPI with a serial cable, the read/write functions failed with timeout - Bugfix (935): Fixed in the module S5 AS511. A communication error could cause that the called function will not return. - Bugfix (818): Calling the AGLSym_GetDbSymbolCount function could trigger an access violation at timestamp conflicts - Bugfix (802): Disconnect communication with CP1543-1 failed - Bugfix (788): Communication with CP343-1 hangs at Rack=0 Slot=0 - Bugfix (770): Correction sporadic false return values AGL40_TIMEOUT with synchronous use of optimized read and write functions in connection with small timeout values ??in the device parameters (eg 1000 msec in S7-TCP/IP). - Bugfix (732): Fixed memory access violation in OptMix functions when EndOptMix was called directly after OptRead / WriteMix - Bugfix (729): Function AGL_HasFunc returned partially true at the S7-1200/S7-1500, even though the function in question was not supported. - Bugfix (717): Fixed handle leak when accessing via PC/CP. It remained a handle left after the disconnection - Bug fix in the .NET wrapper (945): Calling the function ReadMixEx with a number operands = 0 (OpAnz = 0) could throw an exception - Bug fix in the .NET wrapper (732): Calling the EndOptReadMix/EndOptwriteMix function before terminating the asynchronously called read/write function (WriteOptWriteMix/ReadOptReadMix (Ex)) could throw an exception - Bug fix in the .NET wrapper (731): Calling the EndOptReadMix/EndOptwriteMix function before terminating the asynchronously called read/write function (WriteOptWriteMix/ReadOptReadMix (Ex)) could cause an exception in the callback function - Bug fix in the API Guide (812): For the NCK_ReadMixEx function only values ?up to 255 in the Row field could be entered Version 4.7.0.7 [Sep 10, 2014], .NET-Wrapper file version 4.7.0.7 (Assemblyversion 4.4.0.3), configuration program file version 3.4.8.0 - Bugfix: If a connections using TCP/IP was build up and released multiple times, memory leaks could occur when Avira Professinal Security was active - Bugfix: The description of the AGL_ReadAllBlockCount function in the AGL_Funcs.pas file was wrong - Bugfix in the .NET wrapper: A memory leak could occur when using AGL4ConnectionFactory::CreateInstance. - Bugfix: For Windows CE, memory leaks could occur for connections using TCP/IP. - New module: The module ACCON-AGLink RFC1006 is now also available for Windows CE - Addition: The supplied file AGLink40.c to dynamically load the DLL had to be adapted so far when using Unicode. Version 4.7.0.3 [Jul 09, 2014], .NET-Wrapper file version 4.7.0.0 (assembly version 4.4.0.3), configuration program file version 3.4.8.0 - When loading S7 projects under Windows CE an exception could occur in the function AGLSym_GetDbSymbolCount - The Delphi files AGL_Define.pas, AGL_Funcs.pas and AGL_Types.pas contained syntax errors - The functions AGL_GetSymbolFromText (Ex) and AGL_GetReadMixFromText (Ex) retrurned the error "DB component invalid" when processing a multi-dimensional symbolic operand Version 4.7.0.0 [Jun 11, 2014], .NET-Wrapper file version 4.7.0.0 (assembly version 4.4.0.3), configuration program file version 3.4.8.0 - New feature: When configuring the configuration path, the network card to be used can now optionally be configured. This is important with virtual NICs especially in communication via VPNs. - New feature for NCK-access: With the new function AGL_NCK_PI_F_OPEN you can open a file for editing. - New feature for NCK-access: With the new function AGL_NCK_PI_F_OPER you can open a file for viewing. - New feature for NCK-access: With the new function AGL_NCK_PI_F_SEEK you can set the position within a file. - New feature for NCK-access: With the new function AGL_NCK_PI_F_CLOS you can close an open file. - New feature for NCK-access: With the new function AGL_NCK_CheckVarSize you can check the size of a variable on the NCK. - New feature in the module ACCON-AGLink S7-SymbolikPro: With the new functions AGLSym_ReadPrjBlkCountFilter and AGLSym_ReadPrjBlkListFilter you can determine the number of blocka of a given type - New feature in the module ACCON-AGLink S7-SymbolikPro: With the new functions AGLSym_FindFirstDeclarationFilter, AGLSym_FindNextDeclaration, AGLSym_FindCloseDeclaration you can iterate over the declarations in a block - New feature in the module ACCON-AGLink S7-SymbolikPro: With the new function AGLSym_GetDeclarationInitialValue you can read the initial value of a declaration - New feature in the module ACCON-AGLink S7-SymbolikPro: With the new function AGLSym_GetDbDependency you can read the block type and number of the underlying block (FB, SFB, or UDT) for the specified DB. - Bug fix: The use of AGL_WaitforJob(Ex) for optimized asynchronous WriteMix or ReadMix jobs caused a blocking of these jobs. - Bug fix: When closing a connection 2 thread handles were not released. - Bug fix: The AGL_BReceiveEx function resulted in an access violation for the communication type S7-PC/CP when a configured connection has been used. - Bug fix: The AGL_Text2DataRW was generous in the syntax check of arrays (eg DB 1.DBW 100 [ 100 .. 200 ] ). This led to erroneous results when using incorrect syntax. - Bug fix: Under Windows CE could occur sporadic connection losses when communicating with S7-TCP/IP. - Bug fix: For communication via S5-AS511 the error message when no COM port or no PLC was found not always matched the error. - Bug fix: The functions AGL_ReadOptReadMix and AGL_ReadOptReadMixEx failed in rare cases. - Bug fix in the .NET wrapper: The structure S7_RED_CONN had a definition error. Therefore, an "argument exception" was raised on use. - Bug fix in the .NET wrapper: The function AGL_GetClientName crashed under x64. - Bug fix in the .NET wrapper: The use of the functions GetJobResult and GetLastJobResult triggered a NullReferenceException. - Bug fix in the .NET wrapper: The functions SetParas, GetParas, NCK_ReadMixEx and NCK_WriteMixEx NET failed for a 64 bit application. - Bug fix in the .NET wrapper: The functions Setparas and GetParas failed under Windows CE. - Bug fix in the .NET wrapper: The function NCK_CopyFromNCAlloc failed under Windows CE depending on the length of the used filename. - Bug fix in the .NET wrapper: The functions Setparas and GetParas failed for the parameter type S7_RED_CONN. - Bug fix in the .NET wrapper: The function SysTime2S7DT under NET unconverted with the weekday. - Bug fix in the .NET wrapper: Call of the functions ReadInBytes, ReadOutBytes, ReadFlagBytes, ReadSFlagBytes, ReadDataBytes, ReadTimerWords, ReadCounterWords and ReadDataWords with incorrect parameters could lead to a termination of the function with memory leaks. - New feature in the .NET wrapper: The functions of the interface IAGLink4 were each overload, so a special timeout value can be used valid only for this function call. - New feature: A second wrapper DLL AGL4DotNET.4.DLL is included. This DLL alternatively uses only the .NET framework 4.0 - New module: With the new module ACCON-AGLink RFC1006 you now can access devices with native RFC1006 protocol. - New module: The module ACCON-AGLink S7-SymbolikPro is now also available for Windows CE Version 4.6.2.2 [Nov 07, 2013], .NET-Wrapper file version 4.6.2.2 (assembly version 4.4.0.3), configuration program file version 3.4.2.0 - In both .NET wrappers for Windows and Windows CE, the event arguments have been extended with the element Serror. Thus the system error code from the PLC is available in the asynchronous mode. - Bug fix: Terminating a connection could cause a deadlock in the function AGL_ExitAdapter if the AGL_PLCDisconnect function was not called previously. - Bug fix: Terminating a connection under .NET could cause a deadlock because of the previous error. - Bug fix: In the .NET wrapper for Windows CE memory leaks could occur with NC connections. Version 4.6.2.0 [Nov 01, 2013], .NET-Wrapper file version 4.6.2.0 (assembly version 4.4.0.3), configuration program file version 3.4.2.0 - ACCON-AGLink now supports access to the S7-1500 - Bug fix: The optimization of functions AGL_WriteOptWriteMix and AGL_WriteOptWriteMixEx failed in very rare cases. This could result requests to false addresses. - Bug fix: The function AGL_ReadAllBlockCount returned incorrect results. - Bug fix: In module PC/CP on a 64-bit operating system (Windows only) access points were not displayed if the name of the network card contained special characters. - Revision of the API guide: The functional description of functional ReadSzl was wrong. - Revision of the API guide: In the C++ example for build up a connection memory was freed, which may not be released. - Bug fix: A missing CifX32.dll could lead to a crash. - Bug fix: A non existing CIFX card could lead to a crash when calling AGL_InitAdapter. - Bug fix in the NET wrapper: When using ReadMix and WriteMix asynchronously a memory access exception was raised, when values greater than 65535 (0xFFFF) were read or written. - Bug fix in the NET wrapper: The function ReadOpStateEx in the interface IAGLink4 referred to the function ReadOpState. - Bug fix in the NET wrapper: In the SetParas function the port number has not been taken over from the managed to the unmanaged area when converting the S7TCPIP structure. - The functions for accessing the NCK have been revised, fixing the following bugs. - Bug fix: The function AGL_NCK_CopyFileFromNC returned more data than actually existed on the NCK. - Bug fix: The function AGL_NCK_CopyFileFromNC created a target file with 2024 bytes size in the absence of source file. - Bug fix: Too long file names in the functions AGL_NCK_CopyToNC, AGL_NCK_CopyFromNC, AGL_NCK_CopyFromNCAlloc, AGL_NCK_CopyFileFromNC, AGL_NCK_CopyFileToNC and AGL_NCK_CopyFileToNC could lead to a crash. - Bug fix: When writing files to the NCK, the length written into the header was not correctly when it is not written to the root directory . - Bug fix: When writing files to the NCK a wrong response telegram was used when the NCK used a handle with 0. - Bug fix: Files with a size over 99999999 bytes were written with incorrect headers. - Bug fix: The function AGL_NCK_ReadMixEx didn't consider the specified buffer length when reading strings. - Bug fix: Asynchronous use of function NCK_CopyFromNCAlloc under .NET could lead to a memory access violation . Version 4.6.0.0 [Mar 25, 2013], .NET-Wrapper file version 4.5.6.1 (assembly version 4.4.0.3), configuration program file version 3.4.0.0 - ACCON-AGLink is now also released for both Windows 7 and 8 in the 32-bit version, and in the 64-bit version. - The file storage of the device configuration files has been adapted in order to also use as a limited user is possible. Further details are given in the basic manual. - Notifications while using asynchronous functions in the .NET wrapper (AGL4DotNet.dll) now can als be done via callbacks. It is now possible to use asynchronous operations in services. - Reading and writing values of variables of a LOGO! 0BA7 was added. - Reading and writing parameters of SINAMICS drives is supported. - The module ACCON-AGLink S7-PC/CP now also is supported under 64 bit operating systems. However, access is currently only possible from 32-bit code. - The API guide has been updated and can be changed to english language. - Bug fix: When communicating via RK512 now a parameter error is returned if the starting address is above byte 511. - Bug fix: When using WriteMix via RK512, only the first item was written correctly. - Additionally supported S7-CPUs in modul ACCON-AGLink S7-SymbolikPro: CPU 417-5H PN/DP V6.0 6ES7 417-5HT06-0AB0 CPU 416-5H PN/DP V6.0 6ES7 416-5HS06-0AB0 CPU 414-5H PN/DP V6.0 6ES7 414-5HM06-0AB0 CPU 412-5H PN/DP V6.0 6ES7 412-5HK06-0AB0 Version 4.5.2.0 [Oct 17, 2011], .NET-Wrapper file version 4.5.2.0 (assembly version 4.4.0.3), configuration program file version 3.3.0.5 - Optimization of the function AGL_GetLifelist and integration of Siemens CP 5711 in module ACCON-AGLink S7-PC/CP - Bug fix in the module ACCON-AGLink S7 SymbolikPro: strings with odd length could lead to incorrect calculation of the following addresses when single bytes are following. - Bug fix: For multithreaded applications, the function AGL_OpenDevice returned sporadically the function result AGL40_DEVICE_NOT_SUPPORTED - Bug fix: Read requests in multithreaded applications could lead to erroneous results in extremely high data load - Bug fix in the .NET wrapper: Function AGL_BReceiveEx returned an erroneous value in the variable usedLen when called asynchronously Version 4.5.0.0 [Jul 15, 2011], .NET-Wrapper file version 4.5.0.3 (assembly version 4.4.0.3), configuration program file version 3.3.0.4 - Implementation of a 64-bit version on Windows and Linux - Revision of the example programs, they now also include 64-bit projects. - Revision of the .NET wrapper AGL4DotNet.dll. He now automatically loads the corresponding 32-bit or 64-bit library, according to the platform and the project settings - Revision of the API-Guide - Integration of the new USB drivers for the ACCON-NetLink-USB compact and ACCON-NetLink-USB. Thus, these adapters are also available under Windows 7. - Module ACCON-AGLink S7-SymbolikPro: Now supporting H-Stations - Additionally supported S7-CPUs in modul ACCON-AGLink S7-SymbolikPro: CPU 312C Firmware V3.3 6ES7 312-5BF04-0AB0 CPU 313C Firmware V3.3 6ES7 313-5BG04-0AB0 CPU 313C-2 DP Firmware V3.3 6ES7 313-6CG04-0AB0 CPU 313C-2 PtP Firmware V3.3 6ES7 313-6BG04-0AB0 CPU 314C-2 DP Firmware V3.3 6ES7 314-6CH04-0AB0 CPU 314C-2 PN/DP Firmware V3.3 6ES7 314-6EH04-0AB0 CPU 314C-2 PtP Firmware V3.3 6ES7 314-6BH04-0AB0 CPU 315-2 PN/DP Firmware V3.2 6ES7 315-2EH14-0AB0 CPU 315F-2 PN/DP Firmware V3.2 6ES7 315-2FJ14-0AB0 CPU 317-2 DP Firmware V3.3 6ES7 317-2AK14-0AB0 CPU 317-2 PN/DP Firmware V3.2 6ES7 317-2EK14-0AB0 CPU 317F-2 DP Firmware V3.3 6ES7 317-6FF04-0AB0 CPU 317F-2 PN/DP Firmware V3.2 6ES7 317-2FK14-0AB0 CPU 319-3 PN/DP Firmware V3.2 6ES7 318-3EL01-0AB0 CPU 319F-3 PN/DP Firmware V3.2 6ES7 318-3FL01-0AB0 CPU 315T-2 DP Firmware V2.3/3.1 6ES7 315-6TG10-0AB0 CPU 315T-2 DP Firmware V2.4/3.2 6ES7 315-6TG10-0AB0 CPU 315T-2 DP Firmware V2.6/4.1.1 6ES7 315-6TG10-0AB0 CPU 315T-2 DP Firmware V2.6/4.1.1 6ES7 315-6TH13-0AB0 CPU 317T-2 DP Firmware V2.1/3.0.1 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.3/3.1 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.4/3.2 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.6/4.1.1 6ES7 317-6TJ10-0AB0 CPU 317T-2 DP Firmware V2.6/4.1.1 6ES7 317-6TK13-0AB0 C7 CPU 613 6ES7 613-1CA00-0AE3 C7 CPU 613 Firmware V2.0 6ES7 613-1CA01-0AE3 C7 CPU 613 Firmware V2.0 6ES7 613-1CA02-0AE3 C7 CPU 613 Firmware V2.6 6ES7 613-1CA02-0AE3 C7 CPU 621 6ES7 621-1AD00-0AE3 C7 CPU 621 6ES7 621-1AD01-0AE3 C7 CPU 621 Firmware V1.1 6ES7 621-1AD02-0AE3 C7 CPU 621 Firmware V1.2 6ES7 621-1AD02-0AE3 C7 CPU 621 6ES7 621-6BD00-0AE3 C7 CPU 621 6ES7 621-6BD01-0AE3 C7 CPU 621 Firmware V1.1 6ES7 621-6BD02-0AE3 C7 CPU 621 Firmware V1.2 6ES7 621-6BD02-0AE3 C7 CPU 623 6ES7 623-1AE00-0AE3 C7 CPU 623 6ES7 623-1AE01-0AE3 C7 CPU 623 6ES7 623-1CE00-0AE3 C7 CPU 623/A 6ES7 623-1CE01-0AE3 C7 CPU 623/P 6ES7 623-1DE01-0AE3 C7 CPU 624 6ES7 624-1AE00-0AE3 C7 CPU 624 6ES7 624-1AE01-0AE3 C7 CPU 624/P 6ES7 624-1DE01-0AE3 C7 CPU 626 6ES7 626-1AG00-0AE3 C7 CPU 626 6ES7 626-1AG01-0AE3 C7 CPU 626 6ES7 626-1AG02-0AE3 C7 CPU 626 6ES7 626-1CG00-0AE3 C7 CPU 626/A 6ES7 626-1CG01-0AE3 C7 CPU 626/A 6ES7 626-1CG02-0AE3 C7 CPU 626-DP 6ES7 626-2AG00-0AE3 C7 CPU 626-DP 6ES7 626-2AG01-0AE3 C7 CPU 626-DP 6ES7 626-2AG02-0AE3 C7 CPU 626-DP 6ES7 626-1DG02-0AE3 C7 CPU 626-DP 6ES7 626-1DG03-0AE3 C7 CPU 626-DP Firmware V1.0 6ES7 626-1DG04-0AE3 C7 CPU 626-DP Firmware V1.2 6ES7 626-1DG04-0AE3 C7 CPU 626/P DP 6ES7 626-2DG02-0AE3 C7 CPU 626/P DP 6ES7 626-2DG03-0AE3 C7 CPU 626/P DP Firmware V1.0 6ES7 626-2DG04-0AE3 C7 CPU 626/P DP Firmware V1.2 6ES7 626-2DG04-0AE3 C7 CPU 633 6ES7 633-1AF00-0AE3 C7 CPU 633/A 6ES7 633-1CF00-0AE3 C7 CPU 633/P 6ES7 633-1DF00-0AE3 C7 CPU 633/P 6ES7 633-1DF01-0AE3 C7 CPU 633/P Firmware V1.0 6ES7 633-1DF02-0AE3 C7 CPU 633/P Firmware V1.2 6ES7 633-1DF02-0AE3 C7 CPU 633-DP 6ES7 633-2AF00-0AE3 C7 CPU 633-DP 6ES7 633-2BF00-0AE3 C7 CPU 633-DP 6ES7 633-2BF01-0AE3 C7 CPU 633-DP Firmware V1.0 6ES7 633-2BF02-0AE3 C7 CPU 633-DP Firmware V1.2 6ES7 633-2BF02-0AE3 C7 CPU 634 6ES7 634-1AF00-0AE3 C7 CPU 634/A 6ES7 634-1CF00-0AE3 C7 CPU 634/P 6ES7 634-1DF00-0AE3 C7 CPU 634/P 6ES7 634-1DF01-0AE3 C7 CPU 634/P Firmware V1.0 6ES7 634-1DF02-0AE3 C7 CPU 634/P Firmware V1.2 6ES7 634-1DF02-0AE3 C7 CPU 634-DP 6ES7 634-2AF00-0AE3 C7 CPU 634-DP 6ES7 634-2BF00-0AE3 C7 CPU 634-DP 6ES7 634-2BF01-0AE3 C7 CPU 634-DP Firmware V1.0 6ES7 634-2BF02-0AE3 C7 CPU 634-DP Firmware V1.2 6ES7 634-2BF02-0AE3 C7 CPU 635 OP 6ES7 635-2EC00-0AE3 C7 CPU 635 Key Firmware V2.0 6ES7 635-2EC01-0AE3 C7 CPU 635 Key Firmware V2.0 6ES7 635-2EC02-0AE3 C7 CPU 635 Key Firmware V2.6 6ES7 635-2EC02-0AE3 C7 CPU 635 TB 6ES7 635-2EB00-0AE3 C7 CPU 635 Touch Firmware V2.0 6ES7 635-2EB01-0AE3 C7 CPU 635 Touch Firmware V2.0 6ES7 635-2EB02-0AE3 C7 CPU 635 Touch Firmware V2.6 6ES7 635-2EB02-0AE3 C7 CPU 636 Key Firmware V2.0 6ES7 636-2EC00-0AE3 C7 CPU 636 Key Firmware V2.6 6ES7 636-2EC00-0AE3 C7 CPU 636 Touch Firmware V2.0 6ES7 636-2EB00-0AE3 C7 CPU 636 Touch Firmware V2.6 6ES7 636-2EB00-0AE3 IM151-7 CPU Firmware V1.0 6ES7 151-7AA00-0AB0 IM151-7 CPU Firmware V2.0 6ES7 151-7AA10-0AB0 IM151-7 CPU Firmware V2.1 6ES7 151-7AA10-0AB0 IM151-7 CPU Firmware V2.1 6ES7 151-7AA11-0AB0 IM151-7 CPU Firmware V2.1 6ES7 151-7AA13-0AB0 IM151-7 CPU Firmware V2.6 6ES7 151-7AA20-0AB0 IM151-7 CPU FO Firmware V1.0 6ES7 151-7AB00-0AB0 IM151-7 F-CPU Firmware V2.0 6ES7 151-7FA00-0AB0 IM151-7 F-CPU Firmware V2.1 6ES7 151-7FA01-0AB0 IM151-7 F-CPU Firmware V2.6 6ES7 151-7FA20-0AB0 IM151-8 PN/DP CPU Firmware V2.7 6ES7 151-8AB00-0AB0 IM151-8 PN/DP CPU Firmware V3.2 6ES7 151-8AB01-0AB0 IM151-8F PN/DP CPU Firmware V2.7 6ES7 151-8FB00-0AB0 IM151-8F PN/DP CPU Firmware V3.2 6ES7 151-8FB01-0AB0 CPU 412-3 H Firmware V4.5 6ES7 412-3HJ14-0AB0 (In the context of a SIMATIC H-Station) CPU 414-4 H Firmware V2.1 6ES7 414-4HJ00-0AB0 (In the context of a SIMATIC H-Station) CPU 414-4 H Firmware V3.0 6ES7 414-4HJ00-0AB0 (In the context of a SIMATIC H-Station) CPU 414-4 H Firmware V3.1 6ES7 414-4HJ00-0AB0 (In the context of a SIMATIC H-Station) CPU 414-4 H Firmware V4.0 6ES7 414-4HJ04-0AB0 (In the context of a SIMATIC H-Station) CPU 414-4 H Firmware V4.5 6ES7 414-4HM14-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V1.1 6ES7 417-4HL00-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V2.0 6ES7 417-4HL00-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V2.1 6ES7 417-4HL00-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V2.1 6ES7 417-4HL01-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V3.0 6ES7 417-4HL01-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V3.1 6ES7 417-4HL01-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V4.0 6ES7 417-4HL04-0AB0 (In the context of a SIMATIC H-Station) CPU 417-4 H Firmware V4.5 6ES7 417-4HT14-0AB0 (In the context of a SIMATIC H-Station) CPU 412-2 PCI Firmware V1.1 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V3.0 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V3.1 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V3.4 6ES7 612-2QH00-0AB4 CPU 412-2 PCI Firmware V4.0 6ES7 612-2QH10-0AB4 CPU 416-2 PCI Firmware V1.1 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V3.0 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V3.1 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V3.4 6ES7 616-2QL00-0AB4 CPU 416-2 PCI Firmware V4.0 6ES7 616-2QL10-0AB4 WinLC RTX EC Firmware V1.0 6ES7 677-1DD00-0BA0 WinLC RTX EC Firmware V1.1 6ES7 677-1DD00-0BA0 WinLC RTX EC Firmware V1.2 6ES7 677-1DD10-0BA0 WinLC RTX F EC Firmware V1.1 6ES7 677-1FD00-0BB0 WinLC RTX F EC Firmware V1.2 6ES7 677-1FD10-0FB0 WinLC V3.0 6ES7 611-1PY00-0YB7 WinLC V4.0 6ES7 611-4PY00-0YB7 WinLC V4.1 6ES7 611-4PY00-0YB7 WinLC PN V1.1 6ES7 611-1PY10-0YB7 WinLC RTX V3.0 6ES7 611-1SB00-0YB7 WinLC RTX V3.1 6ES7 611-1SB00-0YB7 WinLC RTX V4.0 6ES7 611-4SB00-0YB7 WinLC RTX V4.1 6ES7 611-4SB00-0YB7 WinLC RTX V4.2 6ES7 611-4SB00-0YB7 WinLC RTX V4.3 6ES7 611-4SB00-0YB7 WinLC RTX V4.4 6ES7 611-4SB00-0YB7 WinLC RTX V4.5 6ES7 611-4SB00-0YB7 WinLC RTX V4.6 6ES7 611-4SB00-0YB7 WinLC RTX F V4.5 6ES7 611-4FB00-0YB7 WinLC RTX F V4.6 6ES7 611-4FB00-0YB7 WinLC T V4.2/V3.2 6ES7 675-3AG30-0PA0 840D sl NCU710.1 840D sl NCU720.1 840D sl NCU730.1 840D sl NCU730.2 PN 840Di sl 8x0D PLC317-2AJ10 8x0D PLC314C-2 DP 8x0D PLC315-2AF03 8x0D PLC315-2AF01 840D PLC315-2AF00 8x0D PLC314 840Di PLC317-2AJ10 840Di PLC315-2AF03 840Di PLC315-2AF03 Version 4.4.2.0 [Nov 18, 2010], .NET-Wrapper file version 4.4.0.7 (assembly version 4.4.0.3), configuration program file version 3.2.28.0 - Bug fix in the module ACCON-AGLink S7 SymbolikPro: CPU Data for access to S7 projects were expanded. - Bug fix in the module ACCON-AGLink S7 SymbolikPro: An error when loading new CPU data from the file PGS7Data.bin has been removed. - The the use of redundant connections in the module ACCON-AGLink S7 RedConn has been optimized. Version 4.4.0.3 [Apr 01, 2010], .NET-Wrapper file version 4.4.0.3 (assembly version 4.4.0.3), configuration program file version 3.2.28.0 - Bug fix: Saving configuration files now also works when a folder hierarchy must be created. - Bug fix: When copying files from a NCK empty read-only files have been created. - In the .NET wrapper a parameter was added in the function AGL4.BReceiveEx. - Bug fix the NET wrapper: The parameters of the functions and AGL4.String2S7String AGL4.S7String2String were corrected - Bug fix the NET wrapper: Several bugs in the functions for parameterization have been corrected. Version 4.4.0.0 [Mar 22, 2010], .NET-Wrapper file version 4.4.0.0 (assembly version 4.4.0.0), configuration program file version 3.2.26.8 - Integration of communication paths S5-AS511 and S7 PPI, previously only supported in version 3.x - With the new module S7 RedConn redundant connections or connections to H-controls can be built up. - With the new module S7-TS a remote S7-300/400-SPS can be accessed via modem. - Integration of the previously separate library ACCON-AGLink Symbolik Pro in the library ACCON AGLink. - ACCON-AGLink now supports configured and routed connections - ACCON-AGLink can now also receive operating state transition messages - ACCON-AGLink can now also receive customer defined diagnostic buffer notifications, SCAN messages (symbol-related messages), ALARM messages (block-related messages) and ARCHIVE DATA messages (special type of block-related messages). - ACCON-AGLink now supports the cyclic read functions of the S7 - New functions implemented to access a NCK control - Revision to the implementation of .NET. - Complement the implementation in Java - Revision of the documentation - Revision of the API Guide - Revision of the configuration program AGLink40_Config.exe Version 4.3.0.0 [Jun 15, 2009], .NET-Wrapper file version 4.2.0.0 (aAssembly version 4.2.0.0), configuration program file version 3.2.4.0 - ACCON-AGLink now supports access to the S7-1200 Version 4.2.0.0 [Apr 08, 2009], .NET-Wrapper file version 4.2.0.0 (assembly version 4.2.0.0), configuration program file version 3.1.6.0 - Introduction of the Tool API Guide. Thus functions can be tested online. The sample code generated can be used in your own projects