Dear Community User! We are updating our platform to a new system.
Read more: Important information on the platform change.

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

editing device PDO assignment using the API

editing device PDO assignment using the API

Sgilk
Frequent Contributor

I am not seeing a method of editing device PDO assignment using the API client libraries. Am I correct that this is not supported?

Sgilk_0-1673899581686.png

Also, will this type of configuration always require the ctrlX I/O application, or might it be possible to accomplish this via REST API calls to EtherCAT Master app?

 

2 REPLIES 2

CodeShepherd
Community Moderator
Community Moderator

Moved to own topic from here.

As the configuration of the IOs is done via a XML file and this one is generated by the ctrlX IO Engineering you will have to use this tool or generate the file on your own and put in the corresponding folder (ActiveConfiguration/comm.ethercat.master/config/<name of your masterinstance>/ethercat.XML) on the ctrlX CORE e.g. via WebDAV.

I will check PDO edit functionality via REST API with our R&D.

Sgilk
Frequent Contributor

I successfully modified the ethercat.xml file using a WebDav client written in C#. This will work for now, but it would be nice if this file could be modified via REST API as well.

Source code here: https://github.com/S-Gilk/ctrlx-etherCAT-interface/blob/main/WebDav.cs

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