Developer Portal Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Integrated robotics - log file directory setting

    Integrated robotics - log file directory setting

    Hudson
    Established Member

    Hello,

      One issue I have is how to set dynamic log file path like the OpconData \\%DataSetAccessHost%\OpconData$\, thank you.

    3 REPLIES 3

    TimoGotsmann
    Member

    Hello,

    if I understood correct, you got problems because two of your robot units try to write in the same log file and are referenced to the same folder. 
    The most convenient way would be to move the log file into the "robot folder" which should be unique for every robot.

    In your case that could be:

    Robot folder 1  (file structure path): D:\OpconData\AssyRobot

    Robot logging 1: D:\OpconData\AssyRobot\Logging.txt

    Robot folder 2  (file structure path): D:\OpconData\Staubli

    Robot logging 2: D:\OpconData\ Staubli \Logging.txt

     

    The most convinient way would be to move the log file into the "robot folder" witch should be unique . 
    That would be in youre case:

     

    Hudson
    Established Member

    Sorry about unclear, I mean that my station has a active mpad(has a windows system) and PLC is also a windows system, it means the log file is in the PLC, but need to open the log file via HMI, in this way, the path D:/ is the driver of the HMI, not the PLC's. so I want to set a dynamic path, because copy station' IP is different

    SteffenR-
    Community Moderator
    Community Moderator

    In general since Control plus Studio V5.8 includes environment variables that can be used in every object for every parameter:

    SteffenR_5-1697100823069.png

    You can also create your own environment variables, very helpful also for simulation:

    SteffenR_0-1697100378707.png

    SteffenR_4-1697100759714.png

     

    But there is a limitation on file access with TwinCAT. TwinCAT can access only files with a local path "C:\..." or "D:\...", not on any network path (even if this path is targeting to the local harddisk) and not on any mapped network drive.

    That is why this robot parameter must be a path like "D:\OpconData\...", see also our example project Digital Machine:

    SteffenR_2-1697100545608.png

     

    PS: If you are doing cyclic file backups of your target system data (e.g. with MES CyclicUpdate) I do not recommend to save the log file inside the main robot directory. Otherwise every log entry will trigger the backup routine:
    SteffenR_6-1697101551149.png

     

    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