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: 
    SOLVED

    FileDialog directory setting

    FileDialog directory setting

    Hudson
    Established Member

    Hello,

    When I use the FileDialog in the CpStudio,  if the 'VWIterm Directory'  can be assigned '\\%DataSetAccessHost%\OpconData$\DataSetManager\TypeData'?(see attachement)

    like data set manager, because I need to access the PLC type data files via active mPad, thank you

    2 REPLIES 2

    nexidator
    Community Moderator
    Community Moderator

    Assigning %DataSetAccessHost% to the string won't work because this variable cannot be resolved at runtime. This has to be done by the CpStudio export. One possibility is to add a string variable to an object definition (e.g. an add-on) and initialize it with the DataSetAccess host in an export template:

    @ownerObject.ResolvePathVariables("%DataSetAccessHost%") or a bit simpler in case DataSetAccess runs on the PLC controller: @configurationRoot.PlcHostname

    I know there are some project-specific basestation objects doing something like this, but BCI doesn't provide this functionality. So, sometimes it is the easiest way to hard-code the host name.

    By the way, in CpStudio 5.8, it will be possible to use such environment variables as initial value of string variables, and they will be resolved automatically when exporting. But currently, this does not work.

    Hudson
    Established Member

    thank you very much~ ^^

    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