cancel
Showing results for 
Search instead for 
Did you mean: 

Connect SafetyLink and CoE

Connect SafetyLink and CoE

joelfernandez
New Poster

Hello,

I have a setup with ctrlX Core, ctrlX Safety and ctrlX Drive. I tried to connect only a Safex with ctrlX Drive through SafetyLink and it works.

But, the problem is when I add the ctrlX Core because I don't know how to program the ctrlX IO because I want to move the axis with Motion.

The idea is connect Safex with ctrlX Drive through SafetyLink, and connect these with ctrlX Core through Ethercat CoE (without FSoE). Is it possible??

Any ideas?

10 REPLIES 10

ctrlXProgrammatore
Long-established Member

Hello @joelfernandez,

Have you setup any devices in IO Engineering?

If not, let's start by connecting to the ctrlX DRIVE via USB or Ethernet over EtherCAT (EoE) using ctrlX DRIVE Engineering. Once connected you can set the communication protocol to CAN Application Protocol over EtherCAT (CoE):

ctrlXProgrammatore_0-1730128203175.png

Next start a new ctrlX OS I/O project in IO Engineering. Right click on Device (ctrlX CORE I/O Configuration) [192.168.1.1] then select Communication settings…:

ctrlXProgrammatore_1-1730128283492.png

From the communication settings screen click the test then apply buttons to set the communication path:

ctrlXProgrammatore_2-1730128317180.png

After the communication path is set right click on ethercatmaster (EtherCAT Master) then Scan for Devices…:

ctrlXProgrammatore_3-1730128349180.png

The scanned devices can be added to your project using the Insert all newly scanned dives button:

ctrlXProgrammatore_4-1730128388479.png

Use the download button to send the new IO Engineering project to the CORE. 

ctrlXProgrammatore_6-1730128584710.png

Afterwards you can start programming drive functions such as enable and motion commands.

HTH

 

 

 

 

 

 

 

 

 

 

 

 

Hello @ctrlXProgrammatore,

I know how to setup devices and mapping the ctrlX IO, the problem is when I using the SafetyLink instead of FSoE.

Because in the ctrlX IO SafetyLink is not shown, as in your picture only the FSoE option is shown and I don't know how to add the SafetyLink option.

All of options in the ctrlX IO (Safex and Axis) are FSoE:

joelfernandez_0-1730185742042.png

Any ideas??

Hello @joelfernandez,

Thank you for the clarification. 

There is no configuration or setup required for SAFETYlink in IO Engineering. The only setup for SAFETYlink is in SAFETY Engineering and ctrlX DRIVE which seems you have done this and had it working, is this correct? 

What is the problem when adding the CORE and EtherCAT?  Does EtherCAT work? Meaning is the network in “OP”? If not, we should start with getting the EtherCAT to OP. The EtherCAT network must be in Safe-OP or OP for SAFETYlink communication:

ctrlXProgrammatore_0-1730205650141.png

Are there any drive faults?

Are there any CORE faults?

What is the status/diagnostics of SAFETYlink?

 

 

Hello,

Yes, the setup between SAFETY Engineering and ctrlX DRIVE it works perfectly.

The problem is that I can't get the OP because I don't know the configuration the ctrlX Drive inside the ctrlX IO

joelfernandez_0-1730215804601.png

If I download with this configuration, this error appears in the drive and it can't reach OP.

joelfernandez_1-1730215940955.png

Thanks.

 

Hello @joelfernandez,

Which version of CORE apps and drive firmware are you using? 

Can you provide a parameter backup of the drive saved with "all parameters"?

When the drive is scanned then added to the IO Engineerign project it has a starting configuration. This can be seen here:

ctrlXProgrammatore_0-1730223421633.png

Have you configured the axis on the CORE side under Motion\Axes and Motion\Axis Profiles?

If not, first add a profile for the axis with field bus communication protocol CANopen_over_Ethercat:

ctrlXProgrammatore_1-1730223458155.png

ctrlXProgrammatore_2-1730223472600.png

Adding the profile should also map the variables. You will get the following notice:

ctrlXProgrammatore_4-1730224270081.png

The mapped variables can be seen in the following clip. In this case no variables were mapped but there should be a list in your case:

ctrlXProgrammatore_5-1730224317592.png

Then add the axis and select the profile that was created above:

ctrlXProgrammatore_3-1730223502199.png

After the above changes set the CORE back to Operating to see if if it helps with the error. 

 

 

 

 

 

Hello,

I'm using the ctrlX 2.6, the apps are these:

joelfernandez_0-1730279350179.png

I attach the backup  of the drive.

Yes, I scanned the drive and safex and it's like your project.

I tried to add the drive in motion, but when I try to running, I can't. 

joelfernandez_1-1730280190752.png

But in the Diagnostic logbook I haven't errors and in the ethercat, the axis is still in Pre-Op and have this: 0x0025: Invalid Output Mapping:

joelfernandez_2-1730280283326.png

 

Hello @joelfernandez,

Where are you located? As this is getting more involved/detailed it would be best to contact your local Bosch Rexroth support so they can work directly with you in person or remote connection. 

Hello @joelfernandez,

Just to check, is Axes in Configuration or Running before switching CORE to Operating? Please check that the Axes is in Running and if not switch to running, clear any errors then switch CORE to Operating:

ctrlXProgrammatore_1-1730307717399.png

 

Hello @ctrlXProgrammatore,

I am a Spanish Bosch Rexroth technician, that's why I'm asking the question here.

Hello,

I tried this and it's impossible to change Axes to running. I don't have errors but appears this:

joelfernandez_0-1730704577063.png

Thanks!!

 

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