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

Ethercat : Control mode ("init", "OP"...) via JSON/Node red or PLC

Franck_FR
Member

Ethercat : Control mode ("init", "OP"...) via JSON/Node red or PLC

One example why we need to control the Ethercat's modes :

Configuration EFC5610 + CtrlX CORE (Ethercat)

When we power the devices on, The EFC stays in Pre-OP, so we need to set "init" state and then "op" state to make it work.

So we need to make it automaticaly with PLC or JSON code when we start the devices.

Firstly I try to do it directly from the datalayer (JSON) but I don't find the right syntaxe.

Franck_FR_1-1651591070014.png

 

Franck_FR_0-1651590885553.png

Do you have tips to do it from Node Red or PLC ?

 

Thank's in advance,

3 REPLIES 3
TheCodeCaptain
Community Moderator

Re: Ethercat : Control mode ("init", "OP"...) via JSON/Node red or PLC

Hi Franck_FR,

from the PLC you can take the function block "IL_ECATMasterSetBusState" from the library "CXA_ETHERCATMASTER".

See screenshot or example project:

TheCodeCaptain_0-1651643761412.png

 

TheCodeCaptain
Community Moderator

Re: Ethercat : Control mode ("init", "OP"...) via JSON/Node red or PLC

And here attached an example flow for NodeRED with two different types how to change the Master State.

Franck_FR
Member

Re: Ethercat : Control mode ("init", "OP"...) via JSON/Node red or PLC

Thank's, both ways work well 😃

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