I/O signals via EtherNetIP

Hi Phillippe!

In the last days I’ve wired up some extensions to our GoFa , mainly digital and analog IOs for now.

The master interface is the Beckhoff EK9500 EthernetIP bus coupler, to which are attached several slave modules.

On the ABB side, I created a new EN_Internal_Device on the IO Network to handle communications, which is isolated from the Public Network and lives on a different subnet. Everything works well, and I now can create signals in RobotStudio that nicely do their job of handling the Beckhoff modules.

The question now is: can I access the device i created on the IO Network and send signals from compas_rrc? Do I need to write a Custom instruction?

Many thanks for the support!
Marco

Hi Marco,

This sounds great. Yes, you can. Just use one of the read or set statements (ReadAnalog, ReadDigital, ReadGroup, SetAnalog, SetDigital, SetGroup, or PulseDigital) together with the name of your signal.

Here is a link to the examples in the start repo:

Just for your information, a Group is a collection of single signals.

Best,
Philippe

1 Like