Developer Portal Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    TwinCAT XAE version overview

    English ūü†¶ Deutsch

     

    TwinCAT XAE version overview

     

    Content

     

    General Information
     
    • Bosch Connected Industry only releases the TwinCAT XAR runtime as part of the Master Image. The TwinCAT XAE development environment can be updated independently without release by Bosch Connected Industry. Feedback about updates is welcome.
    • The change history listed below is not exhaustive. It is provided without liability.
    • XAE setup: Full / Remote Manager (RM)
      • The latest full setup can usually be executed without uninstalling previous versions. If you want to uninstall previous versions: first uninstall supplements (TFxxxx / TExxxx), then uninstall the TwinCAT versions contrary to the installation chronology. Always follow the restart dialogs.
      • The XAE build number (e.g. 4022 or 4024) must be equal to the XAR build number when downloading to the target system.
      • The XAE revision (e.g. 4022.32 or 4024.12) must be equal to or higher than the XAR revision when downloading to the target system.
      • After updating a project to a new XAE revision (e.g. 4024.12 to 4024.22) a download is usually necessary.
      • The Remote Managers (RM) 4016.28 and 4020.28 may not be the last executed setup, because otherwise you can't open newer projects. Recommended setup sequence (versions not needed can be skipped): Full-4024, RM-4016, RM-4020, RM-4022.
    • Visual Studio / TcXaeShell
      • When installing a new TwinCAT version Bosch Connected Industry recommends to install TcXaeShell which is a labeled Visual Studio 2017 Shell.
      • Recommended Visual Studio versions: 2015, 2017, TcXaeShell.
      • Not recommended Visual Studio versions: 2010 (not supported anymore), 2013 (many crashes), 2019 (opening search results via double click does not work).
    • TwinSAFE Editor TE9000
      • The XAE setup always installs the latest version of TE9000. As TE9000 does not have any version selection like the Remote Manager, the latest installed TE9000 will be used for all projects. When opening older projects the CRC could change. Therefore a login to the TwinSAFE target system requires a download. To prevent this you must uninstall all TE9000 and install the TE9000 version that has been used in your project. This TE9000 version should be placed in Std\Tools

     

    V3.1.4024.25
    Bugfixes
    • Solves a specific crash of Visual Studio / TcXaeShell that occurred with 4024.12 and 4024.22.
    Remarks
    • The crash is already fixed by the installation. The affected project needs not to be updated to this version.
    • The setup includes the TwinSAFE Editor (TE9000) 1.3.0. If you open any existing TwinSAFE 1.0.0 project the CRC will change and therefore only login with download is possible on the TwinSAFE target system. The TwinSAFE Editor TE9000 currently does not have any remote manager function for version selection. You should place the corresponding TE9000 setup in Std\Tools and uninstall other versions.

     

    V3.1.4024.22
    Bugfixes
    • Network variables work again. With XAE 3.1.4024.12 network variables do not work.
    • Better support for local runtime on a laptop/development computer.
    Remarks
    • The setup includes the TwinSAFE Editor (TE9000) 1.3.0. If you open any existing TwinSAFE 1.0.0 project the CRC will change and therefore only login with download is possible on the TwinSAFE target system. The TwinSAFE Editor TE9000 currently does not have any remote manager function for version selection. You should place the corresponding TE9000 setup in Std\Tools and uninstall other versions.
    • The XAE revisions 4024.15, 4024.17 and 4024.20 should not be used due to known problems.

     

    V3.1.4024.12
    New Features
    • Includes TcXaeShell (Visual Studio 2017 Shell) setup.
    • Supports Visual Studio 2019 (but not recommended because search results in SFC actions do not work correctly). Visual Studio 2010 is not supported anymore.
    • SFC steps may have integrated actions (new property Duplicate on copy) that are renamed automatically together with the step (works already with 3.1.4022 but without automatic renaming). This makes the renaming and copy and paste of steps much easier.
    • Save all online states (Core Dump) in case of a PageFault or at stop on breakpoint. The Core Dump can be opened later offline. Properties (ExecState, UnitState, etc.) are not yet supported, only variables.
    • First TwinCAT version with multiuser ability. Before login every programmer must merge his/her software version with the one on the target system. Beckhoff installs the Git source code management system both on the development and target system.
    • Several TwinSAFE improvements (global variables, multiple usage of variables, auto-complete for variable names, creating own FBs, etc.)
    • Build time as long as with TwinCAT 3.1.4020 and ca. three times faster than TwinCAT 3.1.4022
    • Enumerations support TO_STRING() with the pragma {attribute 'to_string'}
    • FBs have the new property AdditionalMemory to do an OnlineChange without memory re-allocation after creating new variables
    • (Un)comment several lines with CTRL+K, then CTRL+U or +C (recommendation: change shortcut to ALT+U/C)
    • 'Go to definition' in
    Remarks
    • REFERENCE to PLC inputs (%I*) is not possible anymore. If a peripheral (e.g. Kuka KRC4 and St√§ubli CS9) use it, you must switch the compiler version to a previous version in the PLC project properties in TwinCAT as long as no peripheral update is available.
    • The setup includes the TwinSAFE Editor (TE9000) 1.3.0. If you open any existing TwinSAFE 1.0.0 project the CRC will change and therefore only login with download is possible on the TwinSAFE target system. The TwinSAFE Editor TE9000 currently does not have any remote manager function for version selection. You should place the corresponding TE9000 setup in Std\Tools and uninstall other versions.
    • The XAE revisions 4024.10 and 4024.11 should not be used due to known problems.

     

    V3.1.4024.10
    Remarks
    • This version should not be used anymore.

     

    V3.1.4022.36
    Bugfixes
    • Unknown.

     

    V3.1.4022.32
    New Features
    • When using Integrated Robotics with St√§ubli robots the uniVALplc Client Library will be installed correctly with OES and Control plus Studio. This is important in case of a new development/service computer.
    Remarks
    • In the RM setup of this version the file TcXaeVsx.15.0.dll is missing. Therefore no TwinSAFE project can be opened (the TwinSAFE are is empty). Manually install this file into the Windows GAC.

     

    V3.1.4022.30
    Bugfixes
    • Project compare tool works again.

     

    V3.1.4022.27
    New Features
    • Multi dongle support.
    • Zoom function in Structured Text (ST) editor.
    • Supports 'region' to collapse code segments.
    Remarks
    • The Beckhoff project compare tool of this version does not work.
    • TwinCAT 3.1.4022 handles I/O variables (%I *,%Q *) differently from all previous versions. If an I/O variable has the attributes {attribute 'hide'} or {attribute 'hide_all_locals'} (directly or indirectly), this variable is no longer included in the I/O image of the task and therefore cannot be linked any more.

     

    V3.1.4020.56
    Bugfixes
    • Solves many crashes that occurred with XAE 3.1.4020.28
    Remarks
    • Update recommended for projects with XAE 4020.28. After update a download is necessary. An online change is usually not possible.

     

    V3.1.4020.28
    New Features
    • Supports Windows 10
    • Installs Visual Studio Shell 2013
    • Supports Visual Studio 2015
    • Supports the Beckhoff license terminal EL6070
    • Refactoring for easy renaming of variables in the whole project
    • View any memory areas in an online view
    • Graphical editor for network variables
    • Improved cross reference list view
    • Static code analysis can be activated in the PLC project properties (e.g. search unused variables)
    • VAR_INST declares variables in methods that don't lose their values
    • For object developers: The Add Method dialog shows methods that are available in the interface/base FB
    • For object developers: compiler version can be set in PLC project properties (must be set to 3.1.4016.0)
    • For object developers: standard placeholder name must be set f√ľr library
    Remarks
    • Do not forget to apply the patches (DLL updates via batch file). Otherwise library parameters could be lost and login is only possible with download or online change.
    • The RM setup may not be the last setup that has been executed on the development system. After running the RM 4020.28 setup run any newer setup as well (at least build 4022).

     

    V3.1.4016.28
    Remarks
    • This is the only version that has a Remote Manager setup to access runtime XAR 4016.x.
    • Do not forget to apply the patches (DLL updates via batch file).
    • The RM setup may not be the last setup that has been executed on the development system. After running the RM 4016 setup run any newer setup as well (at least build 4022).

     

    V3.1.4016.12
    Bugfixes
    • Several important improvements compared with build 4014.
    Remarks
    • This version should not be used anymore. It does not support installation parallely to other TwinCAT versions.

     

    Deutsch ūü†¶ English

     

    TwinCAT XAE Versions√ľbersicht

     

    Inhalt

     

    Allgemeine Hinweise
     
    • Bosch Connected Industry gibt nur die TwinCAT XAR Runtime als Teil des Master Images bei. Die TwinCAT XAE Entwicklungsumgebung kann unabh√§ngig davon aktualisiert werden ohne Freigabe durch Bosch Connected Industry. Feedback zu Updates ist willkommen.
    • Die unten aufgef√ľhrte √Ąnderungshistorie erhebt keinen Anspruch auf Vollst√§ndigkeit und wird ohne Gew√§hr bereitgestellt.
    • XAE Setup: Full / Remote Manager (RM)
      • Das neueste Full Setup can √ľblicherweise ohne Deinstallation vorheriger Versionen ausgef√ľhrt werden. Wenn man vorherige Versionen deinstallieren will: zuerst Supplements deinstallieren (TFxxxx / TExxxx), dann die TwinCAT Versionen entgegen der Installationsreihenfolge deinstallieren. Immer den Neustart-Dialogen folgen.
      • Die XAE Build Nummer (z.B. 4022 oder 4024) muss gleich der XAR Build Nummer sein beim Download auf das Zielsystem.
      • Die XAE Revision (z.B. 4022.32 oder 4024.12) muss gleich oder gr√∂√üer der XAR Revision sein beim Download auf das Zielsystem.
      • Nach Aktualisierung eines Projekts auf eine neue XAE Revision (z.B: 4024.12 auf 4024.22) ist √ľblicherweise ein Download erforderlich.
      • Die Remote Manager (RM) 4016.28 und 4020.28 d√ľrfen nicht das zuletzt ausgef√ľhrte Setup sein, da man ansonsten keine neueren Projekte mehr √∂ffnen kann. Empfohlene Installationsreihenfolge (nicht ben√∂tigte Versionen √ľberspringen):
    • Visual Studio / TcXaeShell
      • Beim Installieren einer neuen TwinCAT Version empfiehlt Bosch Connected Industry die Installation von TcXaeShell, welches ein gelabeltes Visual Studio 2017 Shell ist.
      • Empfohlene Visual Studio Versionen: 2015, 2017, TcXaeShell.
      • Nicht empfohlene Visual Studio Versionen: 2010 (nicht mehr unterst√ľtzt), 2013 (viele Abst√ľrze), 2019 (Suchergebnisse via Doppelklick √∂ffnen funktioniert nicht).
    • TwinSAFE Editor TE9000
      • Das XAE Setup installiert immer die neueste Version des TE9000. Weil TE9000 keine Versionsauswahl wie beim Remote Manager besitzt, wird der neueste installierte TE9000 f√ľr alle Projekte verwendet. Wenn man √§ltere Projekte √∂ffnet, kann sich die CRC √§ndern. Deshalb erfordert ein Login auf das TwinSAFE Zielsystem einen Download. Um dies zu verhindern, muss man alle TE9000 deinstallieren und die im Projekt notwendige TE9000 Version installieren. Diese TE9000 Version sollte unter Std\Tools abgelegt werden.

     

    V3.1.4024.25
    Fehlerbehebungen
    • Behebt einen spezifischen Absturz von Visual Studio / TcXaeShell, der mit 4024.12 und 4024.22 aufgetreten ist.
    Bemerkungen
    • Der Absturz wird durch die Installation bereits behoben. Das betroffene Projekt muss nicht auf diese Version aktualisiert werden.
    • Das Setup enth√§lt den TwinSAFE Editor (TE9000) 1.3.0. Wenn man ein bestehendes TwinSAFE 1.0.0 Projekt √∂ffnet, √§ndert sich die CRC und deshalb ist nur ein Login mit Download auf dem TwinSAFE Zielsystem m√∂glich. Der TwinSAFE Editor TE9000 hat aktuell keine Remote Manager Funktion zur Versionsauswahl. Man sollte das passende TE9000 Setup in Std\Tools ablegen und andere Version deinstallieren.

     

    V3.1.4024.22
    Fehlerbehebungen
    • Netzwerkvariablen funktionieren wieder. Mit XAE 3.1.4024.12 funktionieren Netzwerkvariablen nicht.
    • Bessere Unterst√ľtzung der lokalen Runtime auf einem Laptop/Entwicklungsrechner.
    Bemerkungen
    • Das Setup enth√§lt den TwinSAFE Editor (TE9000) 1.3.0. Wenn man ein bestehendes TwinSAFE 1.0.0 Projekt √∂ffnet, √§ndert sich die CRC und deshalb ist nur ein Login mit Download auf dem TwinSAFE Zielsystem m√∂glich. Der TwinSAFE Editor TE9000 hat aktuell keine Remote Manager Funktion zur Versionsauswahl. Man sollte das passende TE9000 Setup in Std\Tools ablegen und andere Version deinstallieren.
    • Die XAE Revisionen 4024.15, 4024.17 und 4024.20 sollten nicht verwendet werden wegen bekannten Problemen.

     

    V3.1.4024.12
    Neue Funktionen
    • Beinhaltet TcXaeShell (Visual Studio 2017 Shell) Setup.
    • Unterst√ľtzt Visual Studio 2019 (aber nicht empfohlen, weil die Suchergebnisse nicht mit SFC-Aktionen richtig funktionieren). Visual Studio 2010 wird nicht mehr unterst√ľtzt.
    • SFC Schritte k√∂nnen integrierte Aktionen enthalten (neue Eigenschaft Duplicate on copy), die automatisch mit dem Schritt umbenannt werden (funktioniert auch schon mit 3.1.4022, jedoch ohne automatische Umbenennung). Dies vereinfacht das Umbenennen und Copy und Paste von Schritten.
    • Speichern aller Online-Zust√§nde (Core Dump) im Fall eines PageFaults oder bei Halt an einem Breakpoint. Der Core Dump kann sp√§ter offline ge√∂ffnet werden. Properties (ExecState, UnitState, usw.) werden noch nicht unterst√ľtzt, nur Variablen.
    • Erste TwinCAT-Version mit Multiuser-F√§higkeit, bei dem jeder Programmierer vor dem Login seinen Software-Stand mit dem Zielsystem zusammenf√ľhren muss. Daf√ľr installiert Beckhoff auf dem Entwicklungs- und Zielsystem das Git-Quellcode-Verwaltungssystem.
    • Diverse TwinSAFE-Verbesserungen (globale Variablen, Mehrfachverwendung von Variablen, Autovervollst√§ndigung f√ľr Variablen, Erstellung eigener FBs, usw.)
    • √úbersetzungsdauer gleich wie bei TwinCAT 3.1.4020 und ca. drei Mal schneller als bei TwinCAT 3.1.4022
    • Enumerationen unterst√ľtzen TO_STRING() mit dem Pragma {attribute 'to_string'}
    • FBs haben die neue Eigenschaft AdditionalMemory, um bei neu angelegten lokalen Variablen einen OnlineChange ohne Speicherverschiebung durchf√ľhren zu k√∂nnen
    • Mit CTRL+K, dann CTRL+U bzw. +C k√∂nnen mehrere Zeilen (ent)kommentiert werden (Empfehlung: √§ndern in ALT+U/C)
    • Mit CTRL+K, dann CTRL+U bzw. +C k√∂nnen mehrere Zeilen (ent)kommentiert werden (Empfehlung: √§ndern in ALT+U/C)
    Bemerkungen
    • REFERENCE auf SPS-Eing√§nge (%I*) ist nicht mehr m√∂glich. Wenn ein Peripheral (z.B. Kuka KRC4 und St√§ubli CS9) es verwenden, muss die Compiler-Version in den SPS-Projekt Eigenschaften in TwinCAT auf eine vorherige Version gesetzt werden solange kein Peripheral-Update verf√ľgbar ist.
    • Das Setup enth√§lt den TwinSAFE Editor (TE9000) 1.3.0. Wenn man ein bestehendes TwinSAFE 1.0.0 Projekt √∂ffnet, √§ndert sich die CRC und deshalb ist nur ein Login mit Download auf dem TwinSAFE Zielsystem m√∂glich. Der TwinSAFE Editor TE9000 hat aktuell keine Remote Manager Funktion zur Versionsauswahl. Man sollte das passende TE9000 Setup in Std\Tools ablegen und andere Version deinstallieren.
    • Die XAE Revisionen 4024.10 und 4024.11 sollten nicht verwendet werden wegen bekannten Problemen.

     

    V3.1.4024.10
    Bemerkungen
    • Diese Version sollte nicht mehr verwendet werden.

     

    V3.1.4022.36
    Fehlerbehebungen
    • Unbekannt.

     

    V3.1.4022.32
    Neue Funktionen
    • Bei Verwendung von Integrated Robotics mit St√§ubli Robotern wird ab dieser Version die uniVALplc Client Library √ľber OES und Control plus Studio richtig installiert. Dies ist im Fall eines neuen Entwicklungsrechners wichtig.
    Bemerkungen
    • Im RM Setup dieser Version fehlt die Datei TcXaeVsx.15.0.dll. Dadurch kann kein TwinSAFE Projekt ge√∂ffnet werden (der TwinSAFE Abschnitt ist leer). Die Datei manuell in den Windows GAC installieren.

     

    V3.1.4022.30
    Fehlerbehebungen
    • Project Compare Tool (Projektvergleich) funktioniert wieder.

     

    V3.1.4022.27
    Neue Funktionen
    • Multi-Dongle Unterst√ľtzung.
    • Zoom-Funktion im Strukturierten Text (ST) Editor.
    • Unterst√ľtzt 'region' zum Einklappen von Code-Segmenten.
    Bemerkungen
    • Das Beckhoff Project Compare Tool (Projektvergleich) dieser Version funktioniert nicht.
    • TwinCAT 3.1.4022 behandelt E/A Variablen (%I*, %Q*) anders als alle vorherigen Versionen. Ist eine E/A-Variable mit dem Attribut {attribute 'hide'} oder {attribute 'hide_all_locals'} versehen (direkt oder indirekt), so wird diese Variable nicht mehr ins E/A-Abbild der Task √ľbernommen und kann somit nicht mehr verlinkt werden.

     

    V3.1.4020.56
    Fehlerbehebungen
    • Behebt viele Abst√ľrze, die mit XAE 3.1.4020.28 auftraten
    Bemerkungen
    • Update empfohlen f√ľr Projekte mit XAE 4020.28. Nach Update ist ein Download notwendig. Ein Online Change ist √ľblicherweise nicht m√∂glich.

     

    V3.1.4020.28
    Neue Funktionen
    • Unterst√ľtzt Windows 10
    • Visual Studio Shell 2013 wird installiert
    • Unterst√ľtzt Visual Studio 2015
    • Unterst√ľtzt die Beckhoff Lizenzklemme EL6070
    • Refactoring f√ľr einfaches Umbenennen von Variablen im ganzen Projekt
    • Beliebige Speicherbereiche in Online-Ansicht betrachten
    • Grafischer Editor f√ľr Netzwerkvariablen
    • Verbesserte Cross-Reference-List Ansicht
    • Statische Code-Analyse in den SPS-Projekt-Einstellungen aktivierbar (z.B. unbenutzte Variablen suchen)
    • VAR_INST deklariert Variablen in Methoden, die ihren Wert nicht verlieren
    • F√ľr Objektentwickler: Der Add Method Dialog zeigt im Interface/Basis-FB vorhandene Methoden an
    • F√ľr Objektentwickler: Compiler-Version kann in den SPS-Projekt-Einstellungen ver√§ndert werden (muss auf 3.1.4016.0 gesetzt werden)
    • F√ľr Objektentwickler: Standard Platzhaltername muss f√ľr Bibliothek angegeben werden
    Bemerkungen
    • Nicht vergessen, die Patches anzuwenden (DLL-Updates via Batch-Datei). Ansonsten k√∂nnten Bibliotheksparameter verloren gehen und Login ist nur m√∂glich mit Download oder Online Change.
    • Dies ist die einzige Version, die ein Remote Manager Setup hat zum Zugriff auf die Runtime XAR 4016.x. Nach Ausf√ľhren des RM 4020.28 Setups noch irgendein neueres Setup ausf√ľhren (mindestens Build 4022).

     

    V3.1.4016.28
    Bemerkungen
    • Dies ist die einzige Version, die ein Remote Manager Setup hat zum Zugriff auf die Runtime XAR 4016.x.
    • Nicht vergessen, die Patches anzuwenden (DLL-Updates via Batch-Datei).
    • Dies ist die einzige Version, die ein Remote Manager Setup hat zum Zugriff auf die Runtime XAR 4016.x. Nach Ausf√ľhren des RM 4016 Setups noch irgendein neueres Setup ausf√ľhren (mindestens Build 4022).

     

    V3.1.4016.12
    Fehlerbehebungen
    • Mehrere wichtige Verbesserungen im Vergleich zum Build 4014.
    Bemerkungen
    • Diese Version sollte nicht mehr verwendet werden. Sie unterst√ľtzt keine Installation parallel zu anderen TwinCAT-Versionen.
    Version history
    Revision #:
    6 of 6
    Last update:
    ‚Äé03-30-2022 12:35 PM
    Updated by:
     
    Contributors
    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist