Industrial Communications

cancel
Showing results for 
Search instead for 
Did you mean: 

Power off before swapping EtherCAT hardware?

NI has provided the ScanEngine API to allows user's the ability to discover C-series and EtherCAT chassis dynamically and I really like it. This allows me to "hot swap" hardware and my software can just adapt dynamically based on the discovered modules. Is turning off my etherCAT chassis prior to doing this recommended anywhere?

 

In otherwords, I like the idea of putting the ScanEngine in Configuration Mode then pulling out C-series modules and replacing them with new ones without powering off the chassis. Could this potentially harm my hardware? Does NI strictly advise against this?

 

Thanks,

Craig

0 Kudos
Message 1 of 3
(6,604 Views)

Greetings Craig.

 

I believe that the information in the following KnowledgeBase article can be extended to include the EtherCAT as well but I will look into this further and update you when I have more information.  

 

Hot-Swapping CompactRIO Scan Inteface Modules Hangs Controller After Reboot

 

Regards,

 

Michael G

 

 

Michael G.
Applications Engineer
National Instruments
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Self-realization: I was thinking of the immortal words of Socrates, who said, "... I drank what?"
0 Kudos
Message 2 of 3
(6,591 Views)

Hi Craig,

 

NI CompactRIO is a small rugged industrial control and acquisition system, and all the NI C-Series modules used in this system are hot-swappable industrial I/O modules. That’s being said, when using a CompactRIO (no matter it’s a cRIO controller or an expansion backplane like NI 9144 EtherCAT slave chassis) with modules in the slots, it is NOT necessary to power down the device.  CompactRIO was designed with this feature in mind.

 

A slight deference a CompactRIO RT Controller (e.g. NI 9074) and NI 9144 is that, when you swap (even an identical) C-Series IO module on NI 9144, the slave device will report an emergency data to your host system, which might disturb your system if it’s running. The emergency will disappear when you manually or programmatically switch Scan Engine to Active Mode again. But anyhow, this is all for software side; it will not harm your hardware.

 

Hope it answers your question!

Josiane Zhou

NI-IndComm for EtherCAT

 

0 Kudos
Message 3 of 3
(6,575 Views)