Object Release 02/25

English              Deutsch>
Content
Improvements
Object DDL Status V1.0.13.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.
  • Fixed bug with tool version V4.11
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 Rotary tables with drive V3.0.4.0
DescriptionObject for rotary tables or Taktomat systems with direct control of the table drive (Rotary table, Taktomat, Rotary transfer systems).
  • Timeout when SettlingTime was T#0s
Peripheral Beckhoff TC3 NC-PTP V2.1.15.0
DescriptionPTP function for drivesInterfaceNone
  • The acyclic communication (read/write) is only reset on cancel if the connection has been terminated or there is an error.
Peripheral Keyence KeyenceVs V1.0.1.0
DescriptionPeripheral object for Keyence VS vision systemInterfaceEtherCAT
  • Bugfix with min version of IpPeripheralBase
Peripheral Simulation Data Tag V1.1.5.0
DescriptionUniversal peripheral for simulated data tag readersInterfaceOPC UA
  • WriteAtPos: Bugfix inside library (string length was checked incorrectly)
New functions
Object Kistler Press Base V1.1.2.0
DescriptionBase definitions for KistlerPress (e.g. interface)
  • New lib
Object Kistler Press V1.1.1.0
DescriptionKistler unit to control press
  • Add new Array UserBitToDevice to ParImm
  • Add new Array SignalFromDevice to OutImm
Object Control On V2.0.11.0
DescriptionAddon for control on according to Bosch ECAE standard (N54): automatic setting of PLC output =000+S-K911:A1 (bus runs and monitoring compressed air ok) by checking all bus masters with bus diagnostics. Additionally the addon handles the control on button input and output.
  • Added dependency to NxBase V1.0.99 and new method OnCallEnter().
Object Heartbeat V1.1.6.0
DescriptionNxHeartbeat to check the connectivity for PublicInterface
  • Automatic HMI message if the OPCUA connection is interrupted. The EventClass of the message can be configured via new object parameter 'MessageEventClass'.
Object Station Lamp V2.3.0.0
DescriptionAddon for station lamp based on Bosch-Norm N54 B1
  • Requires at least NxBase V1.0.99 and engineering version V4.11
  • Incompatible change: StationLamp.Run() method needs/must not to be called anymore due to new feature of NxBase
Peripheral Kistler MaXYmos Nc V2.1.2.0
DescriptionKistler MaXYmos 5847InterfaceEtherCAT
  • New function for set user bits to press
HMI | Documentation | Translation
Object Furness Controls Flow Tester V1.2.1.0
DescriptionFlowtester
  • CHM file - full-text search fixed.
Object Furness Controls Leak Tester V1.2.2.0
DescriptionLeaktester
  • CHM file - full-text search fixed.
Maintenance
Object Bosch Group CcsTest V2.2.17.0
DescriptionUnit object for CcsTester with interface version V1.10.1
  • extended buffer default value to 13000 Bytes
Object Burster Resistomat 2329 V1.0.8.0
DescriptionResistomat 2329 resistance measurement
  • new error for contact monitoring added
Object Furness Controls FCO79x Base V1.0.5.0
DescriptionFurness FCO79x interface
  • Added min.Value to testdata as default value
Object Joining Axis V1.0.5.0
DescriptionExtended axis object for realizing a joining task with an Indradrive axis amplifier
  • Added SimulationDriveChannel to Export
Peripheral Beckhoff EL7041/EL7037/EL7047 (NC) V2.0.8.0
DescriptionEL7041/EL7047 EtherCAT Stepper motor terminalInterfaceEtherCAT
  • Support for EL7037 added
Peripheral Bosch Rexroth IndraDrive Controller V2.2.33.0
DescriptionBase for all IndraDrive controllersInterfaceEtherCAT
  • Moved commissioning PDF to the ConfigFiles folder
Peripheral Bosch Rexroth KE350 Fo V2.1.6.0
DescriptionPeripheral for the screwdriver communication unit to control up to 4 independent screwdriving applications.InterfaceEtherCAT
  • CtrlX Linking hinzugefügt
Peripheral Peripheral Base V1.2.18.0
DescriptionBase object for IP peripheralsInterfaceIP
  • call CreateSendData in step0 to avoid double call (UDP)

Deutsch              English>
Inhalt
Verbesserungen
Object DDL Status V1.0.13.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.
  • Fehler mit Tool-Version V4.11 behoben
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 Rotary tables with drive V3.0.4.0
BeschreibungObjekt für Rundtische oder Runtaktsysteme mit dirketer Steuerung der Tischantrieb (Drehtisch, Taktomat, Rundtaktsysteme).
  • Timeout-Fehler wenn Entprellzeit T#0s war
Peripheral Beckhoff TC3 NC-PTP V2.1.15.0
BeschreibungPTP Funktionalität für AntriebeSchnittstelleNone
  • Die azyklische Kommunikation (Lesen/Schreiben) wird beim Abbrechen nur zurückgesetzt, wenn die Verbindung beendet wurde oder ein Fehler vorliegt.
Peripheral Keyence KeyenceVs V1.0.1.0
BeschreibungPeripherieobjekt für Keyence VS KamerasystemSchnittstelleEtherCAT
  • Fehlerbehebung bei minimaler version des IpPeripheralBase Peripherals.
Peripheral Simulation Data Tag V1.1.5.0
BeschreibungUniversal-Peripheral für simulierte-Data Tag ReaderSchnittstelleOPC UA
  • WriteAtPos: Bugfix in der Bibliothek (Stringlänge würde falsch überprüft)
Neue Funktionen
Object Kistler Press Base V1.1.2.0
BeschreibungBasisdefinitionen für KistlerPress (z.B. Interface)
  • Neue Bibliothek
Object Kistler Press V1.1.1.0
BeschreibungKistler Unit zur Ansteuerung von Pressen
  • Neues Array UserBitToDevice zu ParImm hinzugefügt
  • Neues Array SignalFromDevice zu OutImm hinzugefügt
Object Control On V2.0.11.0
BeschreibungAddon für Steuerung Ein nach Bosch ECAE Standard (N54): Automatisches Setzen des SPS-Ausgangs =000+S-K911:A1 (Bus läuft und Druckluftüberwachung ok) durch Abfrage aller Bus-Master mit Bus-Diagnose. Zusätzlich handhabt das Addon den Steuerung Ein Taster Eingang und Ausgang.
  • Abhängigkeit zu NxBase V1.0.99 und neue Methode OnCallEnter() hinzugefügt.
Object Heartbeat V1.1.6.0
BeschreibungNxHeartbeat zur Verbindungsüberwachung vom PublicInterface
  • Automatische HMI-Meldung, wenn die OPCUA Verbindung unterbrochen wird. Die EventClass der Meldung ist über den neuen Objekt-Parameter 'MessageEventClass' konfigurierbar.
Object Station Lamp V2.3.0.0
BeschreibungAddon für Stationsleuchte nach Bosch-Norm N54 B1
  • Erfordert mindestens NxBase V1.0.99 und Engineering Version V4.11
  • Inkompatible Änderung: StationLamp.Run() Methode braucht/darf nicht mehr aufgerufen werden aufgrund eines neuen Features von NxBase
Peripheral Kistler MaXYmos Nc V2.1.2.0
BeschreibungKistler MaXYmos 5847SchnittstelleEtherCAT
  • Neue funktion für senden von user bits zu der Presse
HMI | Dokumentation | Übersetzung
Object Furness Controls Flow Tester V1.2.1.0
BeschreibungDurchflussprüfgerät
  • CHM-Datei - Volltextsuche korrigiert.
Object Furness Controls Leak Tester V1.2.2.0
BeschreibungDichtheitsprüfgerät
  • CHM-Datei - Volltextsuche korrigiert.
Maintenance
Object Bosch Group CcsTest V2.2.17.0
BeschreibungBasisobjekt für CcsTester mit der Spezifikation 1.10.1
  • Default Puffergröße auf 13000 Bytes erweitert
Object Burster Resistomat 2329 V1.0.8.0
BeschreibungResistomat 2329 Widerstandsmessgerät
  • Neuen fehler für kontaktierüberwachung hinzugefügt
Object Furness Controls FCO79x Base V1.0.5.0
BeschreibungFurness FCO79x Schnittstelle
  • Minimalwert als Initialwert für Testdataen hinzugefügt
Object Joining Axis V1.0.5.0
BeschreibungErweitertes Achsobjekt zur Realisierung einer Fügeaufgabe mit einem Indradrive-Achsverstärker
  • SimulationDriveChannel zum Export hinzugefügt
Peripheral Beckhoff EL7041/EL7037/EL7047 (NC) V2.0.8.0
BeschreibungEL7041/EL7047 EtherCAT SchrittmotorklemmeSchnittstelleEtherCAT
  • EL7037 hinzugefügt
Peripheral Bosch Rexroth IndraDrive Controller V2.2.33.0
BeschreibungBasis für alle IndraDrive AntriebeSchnittstelleEtherCAT
  • Inbetriebnahme-PDF in den ConfigFiles Ordner verschoben
Peripheral Bosch Rexroth KE350 Fo V2.1.6.0
BeschreibungPeripheral für die Schrauber Kommunikationseinheit zur Ansteurung bis zu 4 unabhängiger SchraubabläufeSchnittstelleEtherCAT
  • CtrlX Linking added
Peripheral Peripheral Base V1.2.18.0
BeschreibungBasisobjekt für IP PeripheralsSchnittstelleIP
  • Aufruf von CreateSendData in Schritt 0 um mehrfachen Aufruf zu vermeiden (UDP)