Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Update device parameter with command C6700

Update device parameter with command C6700

alink
New Contributor

Hello,

with a former MLD-project, when starting the machine there is procedure checking which servo-engine is connected to the drive (non Rexroth-engines). Then the specific parameter-file .par is copied to the update folder and then the command C6700 is started.

Now, this should work the same way with CtrlX and a IndraDrive MPB.

My question, is there a standard path for device parameters? With MLD, there is a 'users/update/axis01...10' (1 axis.. folder for each device).

At the CtrlX there is no 'user' folder. I created one with a specific 'MOTORDATA' folder where to place all .par files each engine which can be used and the 'UPDATE/AXIS01..04' where to copy the needed file before doing an update C6700.

It lokks like this at the moment:

root.JPG

Because it's not working at the moment, I am right/wrong with the path to use for that or are there other limitations?

Help file for IndraDrive MPB just says:"user/Update/Axis...." to which the command is referring to.

4 REPLIES 4

CodeShepherd
Community Moderator
Community Moderator

As mentioned in the documentation:

"The update is to be provided on the SD card:

  1. As update archive in the "User\Update\Archiv" directory. An update archive is a machine archive containing all device data or only a partial quantity of a machine archive. The update archive requires file type "*.zip" and is only recognized by an Advanced control section (MPC).
  2. As individual device data files in the "User\Update\Axis..." directory. In this case, a device data file is a file unpacked from a machine archive. As the content is not checked, parameter and firmware files can also provided from different sources. Only the file structure (directory and file names) has to be observed. Individual files are only considered if no update archive was provided."

So The folder needs to be on a SD-card that is inserted in the drive directly. As you are putting your data at the moment to the internal storage (app data) of the ctrlX CORE the drive do not have access to this.

Thanks for reply.

But the IndraDrive Basic MPB or Economy don't have SD-Card-slots AFAIK.

Currently, the SD-Card-slot of an Advanced drive with MLD is used to locate the data.

There, the path, which includes all possible engine-datas, and the update path 'USER/UPDATE/AXIS01...04' for the master (advanced-IndraDrive) and slaves (basic-IndraDrive) are created (AXIS01 -> master; AXIS02..04 -> slave(s)). The slaves are taking their file from the master 'USER/UPDATE/AXIS02..04' and do the command C6700.

That works fine. Now, how can it be done with CtrlX and 1...4 IndraDrive BASIC.

Maybe on another way but using .par files as today would be good.

Using the PLC to write each single parameter would be a bad solution. Further, parameters aren't changeable, they are static in PLC-application. To change them, PLC program has to be changed. 

CodeShepherd
Community Moderator
Community Moderator

As this is a feature of the advanced drives it is not available for the basic ones.

The actual way for the ctrlX CORE is using the DriveConnect app. There a .par file based parameter read and write via the Data Layer is in evaluation at the moment but not completely implemented.

Thanks for feedback.

If there will be a solution in future that's really good, writing each parameter to each drive would be such a bother and I would prefer not do it that way....

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