Developer Portal Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Suggestion: Make BinIo available through RootData

    Suggestion: Make BinIo available through RootData

    MarvinW
    Long-established Member

    I want to propose to make BinIo (as a IOpconBinaryIo) available to each and every object through inheritance from OpconRootObject. The current RootData that each object has is mostly neglectable by programmers. Sometimes you need the flash bits or the time, but that's it.

    BinIo would not be very useful to station programmers, because they can access the global Peripherals.BinIo. But for object developers it would be a boon to be able to rely on iBinIo always being available whatever they are doing (Unit, Handler, Add-On, Chain). Maybe OpconPeripheralBase could also use it actually.

    To me as a Nexeed User it seems that the original idea was that there could be more than 1 BinIo instance in a project. But I have never actually encountered this. It's essentially a singleton class and Peripherals.BinIo is its only instance. So I'd love to see the Nexeed framework embrace this 100% and utilize the opportunities it could bring.

    0 REPLIES 0
    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