Control plus V2.10

English              Deutsch>
Content
Control plus Studio V5.10
New Features
  • Fieldbus configuration is exported in YAML format for textual comparison with the EPLAN project
  • Introduced project version string that is exported to both PLC code and HMI configuration
  • Configurable default base FB for newly created SFC sequences
  • Adapted system export templates for SFC sequences: Generate OnChainFinish method if new NxBase is used
  • Generic runtimes:
    • Support ctrlX
    • Description can specify whether the runtime can be used once per project or once per target
  • ModeHandlers within subtrees: Each subtree instance can be individually hidden at specific HMI instances
  • DDL events allow to connect DDLV4ComFb instance as DDL connection
  • ctrlX target uses batch-based deployment (like IPC)
  • HMI settings:
    • Allow to ignore root unit events if the root unit is hidden
    • Allow to minimize machine menu on startup
  • Content of all export files generated by CpStudio has the same order again after re-creating the project from Readable XML
  • AML import shows warning if the bus configuration contains any disabled devices
Bugfixes
  • AML update import failed with certain bus topologies including star junctions
  • DistributeToChains did not work with empty structs/FBs
  • Enum arrays could not be moved within struct definitions
  • Init and Cancel chains were not called anymore after project import from readable XML
  • Corrections in schema for readable XML project data
Remarks
  • CpStudio 5.10 requires at least version 1.0.1 of the TargetContent.nxtc file for the ctrlX deployment
  • Project version feature requires at least version 1.5.3 of the NxRoot object
  • Using a DDLV4ComFb as DDL connection requires at least version 2.6 of the NxDdlEventAddon
  • OnChainFinish method for SFC sequences is available as of version 1.0.100 of the NxBase object
Control plus HMI V5.10
New Features
  • Show project version in version information dialog. Pop-up message in case of mismatch with project version of PLC project.
  • Optionally ignore all events from the root unit and its add-ons (only possible with hidden root unit)
  • Optionally minimize machine menu on startup
Bugfixes
  • When hiding a module from an HMI instance, events from that module were still visible on that HMI
  • Variable values on Functions view were not updated anymore after specific navigation scenarios
  • Closing the HMI was slow when using ctrlX
  • Exception when stopping to request a view when no machine views are visible
Remarks
  • Project version feature requires at least version 1.5.3 of the NxRoot object
Service Stick V10.34
The image package W10LTSC2019.* contains the following images:
Target systemVersionDateStateRexroth VPB40.4V10.342025-01-20Current development pathRexroth VR31.xxV10.342025-01-20Current development pathBeckhoff C6930-0060V10.342025-01-20Current development pathBeckhoff C6017-0010V10.342025-01-20Current development pathBeckhoff CPx7xx-0010V10.342025-01-20Current development pathBeckhoff CX2033-017xV10.342025-01-20Current development pathBosch mPadV10.342025-01-20Current development pathKeba KeTopV10.342025-01-20Current development path

 

The service stick contains the following realtime packages:
Realtime PackageInstallerVersionTwinCAT 3.1.4024.12TwinCAT3 XAR/ADS3.1.4024.12TwinCAT3 TF6310 (TCP/IP Server)3.1.9TwinCAT3 TF6100 (OPC-UA Server)4.3.32.0TwinCAT3 TF3300 (Scope Server)3.4.3143.7TwinCAT 3.1.4024.29TwinCAT3 XAR/ADS3.1.4024.29TwinCAT3 TF6310 (TCP/IP Server)3.2.7.0TwinCAT3 TF6100 (OPC-UA Server)4.4.53.0TwinCAT3 TF3300 (Scope Server)3.4.3146.11TwinCAT 3.1.4024.47TwinCAT3 XAR/ADS3.1.4024.47TwinCAT3 TF6310 (TCP/IP Server)3.3.15.0TwinCAT3 TF6100 (OPC-UA Server)4.4.66.0TwinCAT3 TF3300 (Scope Server)3.4.3147.16TwinCAT 3.1.4024.55 *TwinCAT3 XAR/ADS3.1.4024.55TwinCAT3 TF6310 (TCP/IP Server)3.3.20.0TwinCAT3 TF6100 (OPC-UA Server)4.4.73.0TwinCAT3 TF3300 (Scope Server)3.4.3148.15

 

* Note
  • VPB40.4 only : To improve real-time behavior, the following registry keys are set
    • HKLM\SOFTWARE\WOW6432Node\Beckhoff\TwinCAT3\System
      • OptimizeCacheAccess 0x32 (50)
      • RtProfile 2
Master Image V10.34
New Features
  • Microsoft Hotfixes as at January, 20 2025
Target content (NXTC file) V1.0.1.0
New Features
  • Deployment batch files for ctrlX incl. license server deployment
  • Powershell scripts for installing ctrlX apps/snaps and for copying files to ctrlX using WebDav
  • CollectSupportData for ctrlX uses configured port
Remarks
  • Published together with CpStudio 5.10, compatible with older CpStudio versions
  • CpStudio 5.10 requires updating to this version when using ctrlX
License Server V1.2.3
New Features
  • Support for customer specific system
Object Browser V1.11.2
Bugfixes
  • Solved an issue where the ECAE repository has an influence on the min. Content
  • Fixes an error that prevents downloading files because the directory is recognized as invalid.
  • Fixes an error that displays an English documentation Link in Detailview even if there is no documentation
Code Checker V1.4.1
Bugfixes
  • Loading ctrlX project did not work if it was already open before
  • Exception when loading ctrlX projects with PLC task triggered by EtherCAT master
Control plus AutoHotKey Script V1.3.0.0
New Features
  • Added WaitUnitDone, WaitUnitDoneOrError, WaitUnitDoneOrRepeat, WaitAddonDone, WaitAddonDoneOrError, WaitAddonDoneOrRepeat, WaitSubchainDone, WaitSubchainDoneOrError from NxBaseUtilities
Digital Machine V2.10.0.0
New Features
  • Update to Control plus Bundle V2.10 (Control plus Studio V5.10)
  • Update objects to newest version
  • Update to new incompatible separator test object! Object will be officially released soon
  • Control plus Studio: HMI apps no longer start automatically to start HMI faster (unchecked 'Start app automatically' for each HMI app)
  • Control plus Studio V5.10: The project version in the engineering node is used and automatically displayed in the HMI. The old project version variable is deleted
  • PLC: Changes for new separator object (new parameter names, deleted '_manageWpcData' method)
  • PLC: Implementation of the new 'NxBaseUtilities' methods ('WaitUnitDone', 'WaitUnitDoneOrRepeat', 'WaitUnitDoneOrError',...). Information/instructions to the new methods can be found in the framework documentation under 'Code Reference->PLC Library NxBaseUtilities'
  • PLC: New function added: Every 1000 part cycles a recording for a part cycle is started with the 'CycleTimeAssistAddon' and saved as a file on the target system under OpconData (the file can be analyzed with the 'CycleTimeAnalysis' tool)
  • PLC: Example for the use case of 'WaitUnitDoneOrRepeat' for 'Loc131K303_ClampUnit' added
  • PLC: Deleted the 'StationLampAddon' call from 'Station.OnCall()' (no longer required with the new object version)
  • PLC: The new OnChainFinished method is added to each chain (the old methods 'OnChainError', 'OnChainDone', '_reset' are replaced by this)
Application Guideline V1.5
New Features
  • New: chapter step chains waiting step
  • New: chapter cycle time exceedings
  • New: chaper time sychronization
  • Update: chapter PLC Change Guide for TwinCAT
  • Update: chapter model tree with hints regarding EN 81346-2
  • Update: chapter sorting
Platform objects
Object DDL Event V2.6.0.0
DescriptionAdd-on which represents one DDL message (direct data link) for connection to Nexeed MES based on Nexeed XML specification via TCP/IP. The PDA/MDA events plcChargeChanged, plcError, plcJam(Started), plcOperationModeChanged, plcOperatorRequired(Started), plcPartsMissing(Started), plcShiftChanged and plcSystemStarted are sent automatically but must be still configured manually in OES.
  • Support selecting a DDLV4ComFB instance instead of a DDL connection
  • Requires CpStudio 5.10. Otherwise backward compatible.
Object DDL PDA/MDA V1.1.2.0
DescriptionEnables the standardized integration of the PDA/MDA telegrams (OpconXml via MES DirectDataLink)
  • Send PlcOperationModeChanged when stepping mode is toggled. (like NxDdlEventAddon since version 2.4.8.0)
  • PlcError now also supports positive error numbers correctly. (like NxDdlEventAddon since version 2.4.5.0)
Object DDL Status V1.0.12.0
DescriptionAddon which generates a view containing a list of all sent DDL events and a second view with detailed information to the selected event.
  • Support DDL Event Addon V2.6
Object DDL V1.1.19.0
DescriptionDDL library
  • In case of inactivity the keep alive telegram is now sent according to MES specification to prevent 'undef error number 700200100 (length of message is invalid)' in MES logs. This error causes no problems and the keep alive function from PLC side was also working before this update.
Object DDL V1.2.14.0
DescriptionDDL library
  • Added CodeEntities.osd with DDLV4ComFb
  • In case of inactivity the keep alive telegram is now sent according to MES specification to prevent 'undef error number 700200100 (length of message is invalid)' in MES logs. This error causes no problems and the keep alive function from PLC side was also working before this update.
Object Nx Base Utilities V1.0.1.0
DescriptionUtilities for Nexeed Framework and general PLC functionalities
  • Added comments in the declaration part
Object Nx Base Utilities V1.0.1.0
DescriptionUtilities for Nexeed Framework and general PLC functionalities
  • Added comments in the declaration part
Object Nx Base V1.0.100.0
DescriptionBase object
  • This is a compatible update. The behaviour of WaitIo/WaitBool, OpconTon and init/cancel chain (SqX) has been improved what could cause unexpected effects if not used as intended.
  • There is a new base library NxBaseUtilities which includes WaitUnitDone etc. as successor for CheckUnitDone. As of now CheckUnitDone is still supported without limitation, but recommendation is to use WaitUnitDone now. See also hints in documentation and Application Guidelines.
  • [For application] Chain.WaitIo/WaitBool: Chain.WaitIo/WaitBool: Application of the methods made safer by using OpconTon (i.e. timers restart if method has not been called for one cycle) and timer reset if SFCCurrentStep changes.
  • [For application] FB OpconWaitIo/OpconWaitBool: Application of the function blocks made safer by using OpconTon (i.e. timers restart if FB has not been called for one cycle) and timer reset if input parameters change.
  • [For application] Chain.WaitBool and FB OpconWaitBool: EventNo=0 and EventClass=EMPTY are now supported and return HAS_ERROR after the timeout has expired. Acknowledging events on the HMI does not reset the timer in this case, however, as no event has been set.
  • [For application] [For application] Chain.WaitIo/WaitBool: OK is returned until the timers are reset. This enables the following code within a step: _tmpRetVal1:=WaitIo(CallIdx:=1,...); _tmpRetVal2:=WaitIo(CallIdx:=2,...); _retVal:=_tmpRetVal1 AND _tmpRetVal2;
  • [Basic behaviour] FB OpconTon: FB OpconTon: The time (ET) is now reset automatically if the OpconTon FB was not called in the last PLC cycle. Before this reset was done only in the OpconSetCheckTimeout function. Now this reset is also done without the OpconSetCheckTimeout function.
  • [For application] Cancel/Init chain (SqX): These chains are now also called in case of cancel while handler is in ExecState ERROR. Before during ExecState ERROR the cancel/init chain where not called. This feature solves some application specific misbehaviour in case of mode change etc. during error state.
  • [For application] Chains: New method OnChainFinish which can be used as central method instead of OnChainError, OnChainCancel, OnChainDone and _reset.
  • [For application] Add-ons: New input Disable and output IsDisabled. The input will have only effect if it is supported by the add-on, otherwise it will set an error event.
  • [For developers] Add-ons: New properties Disable/IsDisabled which will cause the call of methods OnAddonDisable/OnAddonEnable. The functionality to disable/enable an add-on must be implemented individually in each add-on. By default add-ons do not support this feature.
  • [For developers] Add-ons: New method OnCallEnter which is called before backbone of the corresponding handler whereas OnCall is still called after the whole backbone.
  • [For developers] Add-ons: New method OnHandlerCancel which is called in case of a cancel from the backbone.
  • [For developers] Add-ons: New method OnHandlerOperational which is called as long as the corresponding handler is in UnitState OPERATIONAL
  • [For developers / basic behaviour] Units/add-ons: New method OnExecErrorCancel which is called in case of cancel while active ERROR event, because OnExecCancel is not called with active ERROR event, only with active SOFTERROR. This method was introduced to call cancel/init chain during error state. Due to compatibility reasons OnExecCancel is still not called during error state.
  • [Internal] Changed access specifier of RetryCtr and SetExtEvent from INTERNAL to PUBLIC
  • Documentation updated regarding changes of this version
  • Added hint that OpconStr functions must not be used with SIZEOF(StringVar), but with OpconStrLen() or some also with SIZEOF(StringVar)-1
Object Root V1.6.0.0
DescriptionRoot object
  • Added new sub-object NxBaseUtilities for additional functionalities in an open library. NxBaseUtilities currently includes WaitUnitDone etc. as successor for CheckUnitDone.
Object OpCon Platform Team OpconTcpDdl V1.0.33.0
DescriptionDDL library
  • In case of inactivity the keep alive telegram is now sent according to MES specification to prevent 'undef error number 700200100 (length of message is invalid)' in MES logs. This error causes no problems and the keep alive function from PLC side was also working before this update.

Deutsch              English>
Inhalt
Control plus Studio V5.10
Neue Funktionen
  • Feldbuskonfiguration wird für textuellen Vergleich mit dem EPLAN-Projekt im YAML-Format exportiert
  • Projektversionsstring eingeführt, der sowohl in den SPS-Code als auch in die HMI-Konfiguration exportiert wird
  • Konfigurierbarer Default-Basis-FB für neu angelegte SFC-Abläufe
  • System-Exporttemplate für SFC-Abläufe angepasst: Methode OnChainFinish wird generiert, falls die neue NxBase verwendet wird
  • Generische Laufzeiten:
    • Unterstützung für ctrlX
    • Beschreibung kann angeben, ob die Laufzeit einmal im Projekt oder einmal pro Zielsystem verwendet werden kann
  • ModeHandler innerhalb von Teilbäumen: Jede Teilbaum-Instanz kann individuell für bestimmte HMI-Instanzen ausgeblendet werden
  • DDL-Events erlauben das Auswählen einer DDLV4ComFb-Instanz als DDL-Verbindung
  • ctrlX-Zielsystem verwendet Batch-basiertes Deployment (wie IPC)
  • HMI-Einstellungen:
    • Events der Root-Unit können ignoriert werden, wenn sie versteckt ist
    • Maschinenmenü kann beim Start minimiert werden
  • Inhalt aller von CpStudio generierten Export-Dateien hat nach Wiederherstellen des Projekts aus lesbarem XML wieder dieselbe Reihenfolge
  • AML-Import zeigt eine Warnung, falls die Buskonfiguration deaktivierte Geräte enthält
Fehlerbehebungen
  • Erneuter AML-Import schlug bei bestimmten Bus-Topologien mit Sternverteilern fehl
  • DistributeToChains funktionierte für leere Strukturen/FBs nicht
  • Enum-Arrays konnten nicht innerhalb von Strukturdefinitionen verschoben werden
  • Init- und Cancel-Ketten wurden nach Projektimport aus lesbarem XML nicht mehr aufgerufen
  • Korrekturen im Schema für lesbare XML-Projektdaten
Bemerkungen
  • CpStudio 5.10 benötigt mindestens Version 1.0.1 der TargetContent.nxtc für das ctrlX-Deployment
  • Projektversions-Feature erfordert mindestens Version 1.5.3 des NxRoot-Objekts
  • Verwendung einer DDLV4ComFb-Instanz als DDL-Verbindung erfordert mindestens Version 2.6 des NxDdlEventAddons
  • Methode OnChainFinish für SFC-Abläufe ist ab Version 1.0.100 des NxBase-Objekts verfügbar
Control plus HMI V5.10
Neue Funktionen
  • Projektversion wird im Versions-Info-Dialog angezeigt. Pop-up-Meldung falls Version im SPS-Projekt abweicht.
  • Events von der Root-Unit und ihren Add-ons können optional ignoriert werden (nur bei ausgeblendeter Root-Unit)
  • Maschinenmenü kann beim Start optional minimiert werden
Fehlerbehebungen
  • Wenn ein Modul an einer HMI-Instanz ausgeblendet war, wurden dessen Events trotzdem dort angezeigt
  • Variablenwerte auf Funktionen-Ansichten wurden nach bestimmten Navigations-Abfolgen nicht mehr aktualisiert
  • Schließen der HMI war bei Verwendung von ctrlX langsam
  • Exception beim Zurücksetzen einer Ansichts-Anforderung, wenn keine Maschinenansichten sichtbar sind
Bemerkungen
  • Projektversions-Feature erfordert mindestens Version 1.5.3 des NxRoot-Objekts
Service Stick V10.34
Das Image-Package W10LTSC2019.* enthält die folgenden Images:
ZielsystemVersionDatumStatusRexroth VPB40.4V10.3420.01.2025Aktueller EntwicklungspfadRexroth VR31.xxV10.3420.01.2025Aktueller EntwicklungspfadBeckhoff C6930-0060V10.3420.01.2025Aktueller EntwicklungspfadBeckhoff C6017-0010V10.3420.01.2025Aktueller EntwicklungspfadBeckhoff CPx7xx-0010V10.3420.01.2025Aktueller EntwicklungspfadBeckhoff CX2033-017xV10.3420.01.2025Aktueller EntwicklungspfadBosch mPadV10.3420.01.2025Aktueller EntwicklungspfadKeba KeTopV10.3420.01.2025Aktueller Entwicklungspfad

 

Der Service Stick enthält die folgenden Realtime Packages:
Realtime PackageInstallerVersionTwinCAT 3.1.4024.12TwinCAT3 XAR/ADS3.1.4024.12TwinCAT3 TF6310 (TCP/IP Server)3.1.9TwinCAT3 TF6100 (OPC-UA Server)4.3.32.0TwinCAT3 TF3300 (Scope Server)3.4.3143.7TwinCAT 3.1.4024.29TwinCAT3 XAR/ADS3.1.4024.29TwinCAT3 TF6310 (TCP/IP Server)3.2.7.0TwinCAT3 TF6100 (OPC-UA Server)4.4.53.0TwinCAT3 TF3300 (Scope Server)3.4.3146.11TwinCAT 3.1.4024.47TwinCAT3 XAR/ADS3.1.4024.47TwinCAT3 TF6310 (TCP/IP Server)3.3.15.0TwinCAT3 TF6100 (OPC-UA Server)4.4.66.0TwinCAT3 TF3300 (Scope Server)3.4.3147.16TwinCAT 3.1.4024.55 *TwinCAT3 XAR/ADS3.1.4024.55TwinCAT3 TF6310 (TCP/IP Server)3.3.20.0TwinCAT3 TF6100 (OPC-UA Server)4.4.73.0TwinCAT3 TF3300 (Scope Server)3.4.3148.15

 

* Hinweis
  • nur VPB40.4 : Um das Echtzeitverhalten zu verbessern werden die folgenden Registy Schlüssel gesetzt
    • HKLM\SOFTWARE\WOW6432Node\Beckhoff\TwinCAT3\System
      • OptimizeCacheAccess 0x32 (50)
      • RtProfile 2
Master Image V10.34
Neue Funktionen
  • Microsoft Hotfixes bis 20. Januar 2025
Target content (NXTC-Datei) V1.0.1.0
Neue Funktionen
  • Deployment-Batch-Dateien für ctrlX inkl. Lizenzserver-Deployment
  • Powershell-Skripts für die Installation von ctrlX-Apps/Snaps und für das Kopieren von Dateien zur ctrlX über WebDav
  • CollectSupportData für ctrlX verwendet den konfigurierten Port
Bemerkungen
  • Gemeinsam mit CpStudio 5.10 freigegeben, kompatibel mit älteren CpStudio-Versionen
  • CpStudio 5.10 erfordert das Update auf diese Version bei Verwendung von ctrlX
License Server V1.2.3
Neue Funktionen
  • Unterstützung für kundenspezifisches System
Object Browser V1.11.2
Fehlerbehebungen
  • Behebt einen Fehler der dazu führt, dass das ECAE Repository einen Einfluss auf den Min. Content hat
  • Behebt einen Fehler der dazu führt, dass kein Download stattfinden kann, da das Verzeichnis als invalid erkannt wird
  • Behebt einen Fehler der dazu führt das der Dokumentslink der Englischen Dokumentation angezeigt wird, obwohl es keine Dokumentation gibt
Code Checker V1.4.1
Fehlerbehebungen
  • Laden eines ctrlX-Projektes funktionierte nicht, wenn es bereits geöffnet war
  • Exception beim Laden von ctrlX-Projekten mit SPS-Task, die vom EtherCAT-Master getriggert wird
Control plus AutoHotKey Skript V1.3.0.0
Neue Funktionen
  • WaitUnitDone, WaitUnitDoneOrError, WaitUnitDoneOrRepeat, WaitAddonDone, WaitAddonDoneOrError, WaitAddonDoneOrRepeat, WaitSubchainDone, WaitSubchainDoneOrError aus NxBaseUtilities hinzugefügt
Digitale Maschine V2.10.0.0
Neue Funktionen
  • Update auf Control plus Bundle V2.10 (Control plus Studio V5.10)
  • Objekte auf die neusten versionen aktualisiert
  • Aktualisierung auf das neue inkompatible Vereinzler Testobjekt. Das Objekt wird bald offiziell freigegeben
  • Control plus Studio: HMI-Apps starten nicht mehr automatisch, damit die HMI schneller startet (Häkchen bei 'App automatisch starten' bei jeder HMI-App herausgenommen)
  • Control plus Studio V5.10: Die Projektversion im Engineering Knoten wird genutzt und automatisch in der HMI angezeigt. Die alte Projektversionsvariable wurde gelöscht
  • PLC: Anpassungen für neues Vereinzler objekt implementiert (neue Parameternamen, '_manageWpcData' Methode gelöscht)
  • PLC: Die neuen 'NxBaseUtilities' Methoden ('WaitUnitDone', 'WaitUnitDoneOrRepeat', 'WaitUnitDoneOrError',...) implementiert. Informationen/Anleitungen zu den neuen Methoden sind in der Framework-Doku unter 'Code-Referenz->SPS-Bibliothek NxBaseUtilities' zu finden
  • PLC: Neue funktion hinzugefügt. Alle 1000 Teilezyklen wird mit dem 'CycleTimeAssistAddon' eine Aufnahme für einen Teilezyklus gestartet und als Datei auf dem Zielsystem unter OpconData abgespeichert (die Datei kann mit dem 'CycleTimeAnalysis' Tool analyisert werden kann)
  • PLC: Beispiel für den Anwendungsfall von 'WaitUnitDoneOrRepeat' für 'Loc131K303_ClampUnit' hinzugefügt
  • PLC: Den 'StationLampAddon' Aufruf aus 'Station.OnCall()' gelöscht (wird mit der neuen Objektversion nicht mehr benötigt)
  • PLC: Die neue OnChainFinished Methode zu jeder Kette hinzugefügt (die alten Methoden 'OnChainError', 'OnChainDone', '_reset' werden hierdurch ersetzt)
Applikationsleitfaden V1.5
Neue Funktionen
  • Neu: Kapitel Schrittketten Warteschritt
  • Neu: Kapitel Zykluszeitüberschreitungen
  • Neu: Kapitel Zeitsynchronisation
  • Aktualisierung: Kapitel SPS Änderungs-Leitfaden (PLC Change Guide) für TwinCAT
  • Aktualisierung: Kapitel Modellbaum mit Hinweise bezüglich EN 81346-2
  • Aktualisierung: Kapitel Sortierung
Plattformobjekte
Object DDL Event V2.6.0.0
BeschreibungAdd-on, welches ein DDL-Event (Direct Data Link) zur Anbindung von Nexeed MES auf Basis der Nexeed XML Spezifikation über TCP/IP repräsentiert. Die BDE/MDE Events plcChargeChanged, plcError, plcJam(Started), plcOperationModeChanged, plcOperatorRequired(Started), plcPartsMissing(Started), plcShiftChanged und plcSystemStarted werden automatisch gesendet, müssen aber immernoch im OES selbst konfiguriert werden.
  • Unterstützt die Auswahl einer DDLV4ComFb-Instanz anstelle einer DDL-Verbindung
  • Erfordert CpStudio 5.10. Abgesehen davon rückwärtskompatibel.
Object DDL PDA/MDA V1.1.2.0
BeschreibungErmöglicht das standardisierte Einbinden der BDE/MDE-Telegramme (OpconXml via MES DirectDataLink)
  • Senden von PlcOperationModeChanged, wenn der Tippbetrieb umgeschaltet wird (wie NxDdlEventAddon ab Version 2.4.8.0).
  • PlcError unterstützt nun auch positive Fehlernummern korrekt. (wie NxDdlEventAddon ab Version 2.4.5.0).
Object DDL Status V1.0.12.0
BeschreibungAddon, welches eine HMI-Ansicht mit einer Liste aller gesendeten DDL-Events und eine zweite HMI-Ansicht mit detaillierten Informationen zu dem ausgewählten Event generiert.
  • Unterstützt DDL Event Addon V2.6
Object DDL V1.1.19.0
BeschreibungDDL Bibliothek
  • Bei Inaktivität wird das Keep-Alive-Telegramm nun gemäß der MES-Spezifikation gesendet, um den Fehler 'undef error number 700200100 (length of message is invalid)' in den MES-Protokollen zu vermeiden. Dieser Fehler verursacht keine Probleme, und die Keep-Alive-Funktion auf SPS-Seite funktionierte auch vor diesem Update.
Object DDL V1.2.14.0
BeschreibungDDL Bibliothek
  • CodeEntities.osd hinzugefügt mit DDLV4ComFb
  • Bei Inaktivität wird das Keep-Alive-Telegramm nun gemäß der MES-Spezifikation gesendet, um den Fehler 'undef error number 700200100 (length of message is invalid)' in den MES-Protokollen zu vermeiden. Dieser Fehler verursacht keine Probleme, und die Keep-Alive-Funktion auf SPS-Seite funktionierte auch vor diesem Update.
Object Nx Base Utilities V1.0.1.0
BeschreibungUtilities für Nexeed Framework und allgemeine PLC-Funktionalitäten
  • Kommentare in dem Deklarationsteil hinzugefügt
Object Nx Base Utilities V1.0.1.0
BeschreibungUtilities für Nexeed Framework und allgemeine PLC-Funktionalitäten
  • Kommentare in dem Deklarationsteil hinzugefügt
Object Nx Base V1.0.100.0
BeschreibungBasisobjekt
  • Dies ist ein kompatibles Update. Das Verhalten von WaitIo/WaitBool, OpconTon und Init-/Cancel-Kette (SqX) wurde verbessert, was zu unerwarteten Effekten führen könnte, wenn es nicht wie vorgesehen verwendet wird.
  • Es gibt eine neue Basisbibliothek NxBaseUtilities, welche WaitUnitDone usw. als Nachfolger von CheckUnitDone enthält. Bisher wird CheckUnitDone ohne Einschränkung noch unterstützt, aber Empfehlung ist nun WaitUnitDone zu verwenden. Siehe auch Dokumentation und Applikationsleitfaden.
  • [Für Applikation] Chain.WaitIo/WaitBool: Anwendung der Methoden sicherer gemacht durch Verwendung von OpconTon (d.h. Timer starten neu, wenn Methode einen Zyklus lang nicht aufgerufen wurde) und Timer-Reset, wenn sich SFCCurrentStep ändert.
  • [Für Applikation] FB OpconWaitIo/OpconWaitBool: Anwendung der Funktionsbausteine sicherer gemacht durch Verwendung von OpconTon (d.h. Timer starten neu, wenn FB einen Zyklus lang nicht aufgerufen wurde) und Timer-Reset, wenn sich Input-Parameter ändern.
  • [Für Applikation] Chain.WaitBool and FB OpconWaitBool: EventNo=0 und EventClass=EMPTY werden nun unterstützt und liefern nach Ablauf des Timeouts HAS_ERROR zurück. Das Quittieren von Events auf der HMI setzt den Timer in diesem Fall jedoch nicht zurück, da kein Event gesetzt wurde.
  • [Für Applikation] Chain.WaitIo/WaitBool: Es wird solange OK zurückgegeben, bis die Timer zurückgesetzt werden. Dies ermöglicht folgenden Code innerhalb eines Schrittes: _tmpRetVal1:=WaitIo(CallIdx:=1,...); _tmpRetVal2:=WaitIo(CallIdx:=2,...); _retVal:=_tmpRetVal1 AND _tmpRetVal2;
  • [Basisverhalten] Die Zeit (ET) wird nun automatisch zurückgesetzt, wenn der OpconTon-FB im letzten SPS-Zyklus nicht aufgerufen wurde. Bisher erfolgte dieser Reset nur in der OpconSetCheckTimeout-Funktion. Jetzt erfolgt der Reset auch ohne Verwendung dieser Funktion.
  • [Für Applikation] Cancel/Init Schrittkette (SqX): Diese Schrittketten werden nun auch aufgerufen im Fall eines Cancels während der Handler im ExecState ERROR ist. Dieses Feature korrigiert applikationsspezifisches Fehlverhalten bei einem Betriebsartenwechsel usw. im Fehlerzustand.
  • [Für Applikation] Chains: Neue Methode OnChainFinish, die anstatt OnChainError, OnChainCancel, OnChainDone und _reset als zentrale Methode verwendet werden kann.
  • [Für Applikation] Add-ons: Neuer Eingang Disable und Ausgang IsDisabled. Der Eingang hat nur Wirkung, wenn er vom Add-on unterstützt wird, ansonsten wird ein Fehlerevent geworfen.
  • [Für Entwickler] Add-ons: Neue Eigenschaften Disable/IsDisabled, welche zum Aufruf der Methoden OnAddonDisable/OnAddonEnable führen. Die Enable-/Disable-Funktionalität muss in jedem Add-on individuell implementiert werden. Standardmäßig unterstützen Add-ons diese Funktionalität nicht.
  • [Für Entwickler] Add-ons: Neue Methode OnCallEnter, die vor dem Backbone des zugehörigen Handlers aufgerufen wird, während OnCall immernoch nach dem ganzen Backbone aufgerufen wird.
  • [Für Entwickler] Add-ons: Neue Methode OnHandlerCancel, die im Fall eines Cancels vom Backbone aufgerufen wird.
  • [Für Entwickler] Add-ons: Neue Methode OnHandlerOperational, die solange aufgerufen wird wie der zugehörige Handler im UnitState OPERATIONAL ist.
  • [For developers / basic behaviour] Units/Add-ons: Neue Methode OnExecErrorCancel, die im Fall eines Cancel während ExecState ERROR aufgerufen wird, weil OnExecCancel im Fehlerzustand nicht aufgerufen wird. Diese Methode wurde eingeführt, um die Cancel-/Init-Kette im Fehlerzustand aufzurufen. Aus Kompatibilitätsgründen wird OnExecCancel im Fehlerzustand weiterhin nicht aufgerufen.
  • [Intern] Zugriffsspezifizierer von RetryCtr und SetExtEvent geändert von INTERNAL auf PUBLIC
  • Dokumentation aktualisiert bezüglich Änderungen dieser Version
  • Hinweis hinzugefügt, dass die OpconStr Funktionen nicht mit SIZEOF(StringVar) verwendet werden dürfen, aber mit OpconStrLen() und manche auch mit SIZEOF(StringVar)-1
Object Root V1.6.0.0
BeschreibungRootobjekt
  • Neues Sub-Objekt NxBaseUtilities hinzugefügt, um Zusatz-Funktionalitäten in einer offenen Bibliothek bereitzustellen. NxBaseUtilities enthält aktuell WaitUnitDone usw. als Nachfolger für CheckUnitDone.
Object OpCon Platform Team OpconTcpDdl V1.0.33.0
BeschreibungDDL Bibliothek
  • Bei Inaktivität wird das Keep-Alive-Telegramm nun gemäß der MES-Spezifikation gesendet, um den Fehler 'undef error number 700200100 (length of message is invalid)' in den MES-Protokollen zu vermeiden. Dieser Fehler verursacht keine Probleme, und die Keep-Alive-Funktion auf SPS-Seite funktionierte auch vor diesem Update.
1