Developer Portal Community

    We are moving! We are currently migrating our community to the new Bosch Connected Industry Online Portal. The community will be available latest in the new year again, until then it will be in read-only mode. Click here for more information.

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    How to use the new IO-Link implementation for peripheral objects

    English

    ­🠦 Deutsch

     

    Digital terminals

    Peripheral objects for digital I/O devices with IODD file do not have to be adapted. The peripheral objects only work with masters that support IODD integration (03/2023 Beckhoff master only).

    If a digital input/output device is to be used on another master, the general peripheral object for digital inputs and outputs can be used.

     

    IO-Link slave devices

    Particularities in the OOD file

    • Devices of type IO-Link with an IODD are supported from Control plus Studio V5.3 and must receive this as the minimum tool version. The use of a master without IODD support is supported from Control plus Studio V5.7.
    • Since it is relevant for IO-Link masters without IODD support which data size the IO-Link slave requires, the data size should also be specified in the description.
    • The IO-Link base object should be specified as the base reference object

    Bianca_0-1680095022808.png

    • To be able to attach the peripheral object to an IO-Link master without IODD support, the peripheral object must provide a port of type IIoLinkSlave.
    2023-03-22_16h20_301.png
    • Depending on the connection type, which can be determined via the port parameter, a different function block must be instantiated.

    Bianca_3-1689160549004.png

    2023-03-22_16h20_041.png


    • The linking of the bus variables is only possible for IO-Link masters with IODD support, therefore the linking must be bound to the IODD function block of the peripheral object.

    2023-03-22_16h20_30.png

     

    Particularities in the PLC function block

    • The main function block derives from the IoLinkSlave and does not contain any linking variables.

    2023-03-22_16h54_22.png

    • The PdoData property must be assigned the pointers to the input and output data. If a device has only input data, the other parameter must not be assigned.
    2023-03-22_16h55_35.png
    • Derived from the main function block, there is an IODD function block that contains the linking variables.
    2023-03-22_16h52_26.png
    • The IODD function block must transfer the data to the main function block in the UpdateInputs/UpdateOutputs method.
    2023-03-22_16h52_51.png2023-03-22_16h53_12.png
     

    Deutsch

    ­🠦 English

     

    Digitale Endgeräte

    Peripherieobjekte für digitale Ein-/Ausgabegeräte mit IODD-Datei müssen nicht angepasst werden. Die Peripherieobjekte funktionieren nur mit Mastern, die die IODD-Integration unterstützen (03/2023 nur Beckhoff-Master).

    Soll ein digitales Ein-/Ausgabegerät an einem anderen Master verwendet werden, so kann das allgemeine Peripherieobjekt für digitale Ein- und Ausgänge verwendet werden.

     

    IO-Link-Slave-Geräte

    Besonderheiten in der OOD-Datei

    • Geräte vom Typ IO-Link mit einer IODD werden ab Control plus Studio V5.3 unterstützt und müssen diese als minimale Toolversion erhalten. Die Verwendung von einem Master ohne IODD-Unterstützung wird ab Control plus Studio V5.7 unterstützt.
    • Da es für IO-Link-Master ohne IODD-Unterstützung relevant ist, welche Datengröße der IO-Link-Slave benötigt, sollte die Datengröße auch in der Beschreibung angegeben werden.
    • Das IO-Link-Basisobjekt sollte als Basisreferenzobjekt angegeben werden.

    Bianca_1-1680095174405.png

    • Um das Peripherieobjekt an einen IO-Link-Master ohne IODD-Unterstützung anschließen zu können, muss das Peripherieobjekt einen Port vom Typ IIoLinkSlave bereitstellen.

    2023-03-22_16h20_301.png

    • Abhängig von der Anbindungsart, die über den Port-Parameter bestimmt werden kann, muss ein anderer Funktionsblock instanziiert werden.

    Bianca_2-1689160502884.png

    2023-03-22_16h20_041.png

    • Die Verknüpfung der Busvariablen ist nur bei IO-Link-Mastern mit IODD-Unterstützung möglich, daher muss die Verknüpfung an den IODD-Funktionsblock des Peripherieobjekts gebunden werden

    2023-03-22_16h20_30.png

     

    Besonderheiten im SPS Funktionsbaustein

    • Der Haupt-Funktionsbaustein leitet vom IoLinkSlave ab und beinhaltet keine Verknüpfungsvariablen.

    2023-03-22_16h54_22.png

    • Dem PdoData-Property müssen die Zeiger auf die Eingangs- und Ausgangsdaten zugewiesen werden. Verfügt ein Gerät nur über Eingangsdaten, muss der andere Parameter nicht zugewiesen werden.
    2023-03-22_16h55_35.png
    • Abgeleitet vom Haupt-Funktionsbaustein gibt es einen IODD- Funktionsbaustein der die Linking-Variablen beinhaltet.
    2023-03-22_16h52_26.png
    • Der IODD-Funktionsblock muss die Daten in den Methoden UpdateInputs/UpdateOutputs an den Hauptfunktionsblock übergeben.
    2023-03-22_16h52_51.png2023-03-22_16h53_12.png
    Version history
    Last update:
    ‎07-12-2023 01:17 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