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

SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

ericvergara
Long-established Member

SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Hello,

When we export the real-data in the ctrlX IO it appears the following errors exporting the SAFEX,

ericvergara_0-1644392090846.png

 

I don't really know if it is because of this error but then in the PLC app we cannot find the .xml of the SAFEX,

ericvergara_1-1644392366643.png

We are using the last version of the ctrlX IO and PLC (1.12) and we have inserted the xml of the device,

Is there a way to import the xml of the SAFEX to the PLC?

Thanks,

12 REPLIES 12
ericvergara
Long-established Member

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

It has been 5 weeks and still no one has replied to this topic...

We are in the middle of an important project so it would be great if anyone could give us an answer related to this,

Thanks,

ChrM
Member

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Hello,

1. the first screenshot is a well known behaviour - it is not a feature its a bug(314259) in the ctrlX IO Engineering. Development is working on it - solving date is not planned yet.

2. The ESI File for the ctrlX SAFETY is not delivered with the ctrlX WORKS Package.
You have to collect it in the Collaboration room: SAFEX-C.1x ESI-File 
Install it into your project into the IO-Engineering.

install ESI file in ctrlX IO Engineeringinstall ESI file in ctrlX IO Engineering

We think you just installed the ESI in the IO-Engineering. For the PLC Engineering yoiu do not need the ESI file.
When the configuration is finnished in the ctrlX IO-Engineering, you have to transfer the configuration from the IO-Engineering to the control.

ChrM_0-1647355781381.png

Afterwards you can fetch the IO-configuration in the PLC-Engineering with the steps:

ChrM_1-1647355981509.png

Then you will see the FSoE and the functional IO from the ctrlX SAFETY in the PLC project.

  1. Background info:
    a) The ESI file for the ctrlX SAFETY is a 2-file ESI - you have to install the marked file (this is the certified ESI)
    The second file with the "Modules" inside is automatically fetched during the installation process with the Basis ESI in the background.
    b) This has to be done on each engineering PC where the Project is used. The ESI file is not packed in the project-backup.

 

AllAutomation
Community Moderator

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Sorry Eric,

for a long time we had no traffic. We did not look so intensively into this forum. We'll track this now much more tight.

Best regards

AllAutomation
Community Moderator

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Just to avoid further questions.

At the moment the ctrlX SAFETY development is not completely synched with the RM sequence for the rest of ctrlX AUTOMATION.

This will change in the future:

  • The releases will mainly come in the sequence of Release Milestones - 3 times a year.
  • Intermediate releases will be patches or partial updates to these main releases.
  • The ctrlX WORKS installation is prepared to integrate the ctrlX SAFETY Engineering in the same way as the ctrlX DRIVE Engineering.
  • The ctrlX SAFETY Engineering will remain a native desktop app, since web-based engineering is no option
    • The SAFEX controllers do not have the ressources to run the Engineering.
    • The effort to port the engineering software is out of all proportion to the benefit.
    • The behaviour is the same as with ctrlX DRIVE, I/O, PLC, no real disadvantage.
  • With every release we will have the full set of device description files (ESI basic + modules for EtherCAT Eth1, GSDML for Profinet ETh2(Uplink)).

The target date for that integration into ctrlX WORKS is not yet defined.

ericvergara
Long-established Member

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Hello ChrM and Scheurer_F,

We have tried the .xml and the problem still persists,

We can see the SAFEX in the ctrlX IO Software, the problem is that in the ctrlX PLC it does not appear in the "DataLayer_Realtime" and, as a consequence, we cannot communicate between the ctrlX Core and the SAFEX,

rexxon
Established Member

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Same here... I can only get to work until the point, where the C12 is present in the EtherCAT configuration on the coreX but remains in the Pre-OP state with a 0x001E Invalid Input Configuartion Error:

plasmotion_0-1647521875178.png

The section, which should include the description for using the C12 with coreX in the installation manual for the C.1x only refers to a document with the description "ctrlX AUTOMATION DOK-XSAFE*-SAFEX-C.1XC-APxx-DE-P". Unfortunatly I am not able to find this very document...

Is there any solution in sight?

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Hello ericvergara and plasmotion,

Please try to import the attached file into your ctrlX PLC Engineering project:

ctrlXProgrammatore_0-1647528796691.png

 

rexxon
Established Member

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Thanks for your reply! I tried to configure the topology with the I/O Engineering tool. Here you file unfortunately doesn't work here. It just tells me, that the file doe not contain anything, that could be imported.

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

My understanding is that SAFEX-C12 has been added to the ctrlX IO project\configuration then transfered to the CORE. After, the IO configuration should be imported to PLC Engineering by reading online from CORE. This reading online from the CORE is not working or reading the SAFEX-C12. If this is the case the attached files and PDF will help guide you to import the SAFEX-C12 from a file instead of online from CORE. 

HTH 

AllAutomation
Community Moderator

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Thank you very much, ctrlXProgrammatore,

for giving additional assistance to ericvergara.

I honestly admit, that there are a few obstacles in the process of integrating SAFEX-C.1x into an EtherCAT configuration:

  1. The ESI-File for SAFEX-C.1x is not yet part of the ctrlX WORKS installation, as is the ctrlX SAFETY Engineering. Workaround: Download from Collaboration Room. For access get a Bosch-ID and ask us or your local Bosch Rexroth dealer. Install the ESI-File (as ChrM showed) into the Device Repository.
  2. The device can be scanned, but is not accepted when transfering it into the configuration. Workaround: Add the device to the EtherCAT-Master offline from the Device repository.
  3. ctrlX PLC Engineering and IO Engineering are different tools. The configuration is typically sent to the ctrlX CORE and can be loaded from there.
  4. In some early versions of the ctrlX WORKS there has been a problem with the type of device (fixed slots for functional data, SMMC data, FSoE Master slots (32x), FSoE Slave slot (1x)). Workaround: Export in a version that works e.g. 1.8.0 and import into the current version 1.12.0, where newer ones should not show that problem anymore.

Best regards

Your ctrlX SAFETY Team

ericvergara
Long-established Member

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

Hello ctrlxProgrammatore and Scheurer_F,

Sorry for the delay, we have now tried with the solution that ctrlXProgrammatore gave us and it worked!

We can now communicate between the ctrlX Core and the SAFEX via the Data Layer,

Thanks for the help!

CodeShepherd
Community Moderator
Moved:

Re: SAFEXC-12 communication error between ctrlX IO and ctrlX PLC?

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