Developer Portal Community

    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