Developer Portal Community

    We are still working on migrating to the new Bosch Connected Industry Online Portal. Stay tuned! Click here for the latest updates.

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    HMI standard user levels defined for usage in PLC ?

    HMI standard user levels defined for usage in PLC ?

    florrens
    Established Member

    Are the standard HMI user levels defined somewhere in an object / addon to be able to use them in the PLC, e.g. to check / compare the current user level?

    2 REPLIES 2

    PKlein
    Long-established Member

    Hallo florrens,

    I'm not entirely sure whether I understood your question correctly, but if so, the NexeedStateAddon should be a solution.

    Station.State.HmiUtil.UserHmi or Station.State.HmiUtil.Rights!

    PKlein_1-1705411808141.png

    At the business unit mobility electronics (ME - former AE), we have standardized the user levels.

    PKlein_2-1705411917139.png

    See Link!

    https://sites.inside-share3.bosch.com/sites/110807/Documents/03_Attachment_container_for_suppliers/A...

     

     

     

     

     

     

     

     

    nexidator
    Community Moderator
    Community Moderator

    The user management is based on independent rights, not on levels. Each right can be assigned a bit number in CpStudio. The HMI activates the bits of the Rights variable in the HmiUtilAddon (or State struct) corresponding to the rights of the current user.

    The rights used in the data editor are indeed a bit special: The HMI user administration dialog does not allow to assign them individually, so they behave like authorization levels. Technically, they are independent rights though, so a user with maximum access has all the lower-level data access rights as well. These rights are defined in the NxDataSetManagerAddon. You can look up their bit numbers in Data by category -> User Management in the STD area.

     All other project-specific rights are displayed with checkboxes in the HMI user management, so they can be assigned independently.

    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