How do I make the Balluff BNI006a IOLink master and it's connected devices PnP?

PreLC

Member
Join Date
Apr 2019
Location
Mars
Posts
587
Hello PLCS.net!

I have the Balluff BNI006a IOLink master in my Rockwell based plant, and there are some aux devices connected to them which require some configurations sent via the web browsers.

Initial configuration is fine, but replacing them becomes a chore.

I have been able to get values via CIP messages to individual index and subindices, and also write them back, but this has to be done as a message per index/subindex and I was wondering if there is a way to upload and store ALL values in the PLC, so if the EN2T, BNI006a, or the IOLink devices go bad, recovery is plug and play.

My code is as follows:
https://imgur.com/O7qMKe1
The content of the messaged device:
https://imgur.com/pUCtnZk

Regards,
PreLC
 
We had a similar issue but are using the EtherCAT version of the Balluff IO-Link master. The question was, how do you ensure that all of the proper parameters are loaded into the slave devices in the event of a replacement? I started by writing all of the non-default parameters at every power cycle, but I was concerned that this would wear out the NVRAM in the slave devices. Balluff tech support didn't have a clear answer on whether this was a valid concern, but they suggested reading the parameters first and only writing them if they differ. So that's what I ended up doing, which works but seems overblown.

I'd suggest looking into the "parameter server" functionality of the Balluff master. The IO-Link 1.1 standard supports this feature which basically lets you store all of the parameters of an IO-Link slave device in the master, and they will automatically upload or download at boot-up (there are different options). This way you don't have to create extra PLC code to manage the parameters. (I would be using this except that a few of our IO-Link devices don't support it.)
 
We had a similar issue but are using the EtherCAT version of the Balluff IO-Link master. The question was, how do you ensure that all of the proper parameters are loaded into the slave devices in the event of a replacement? I started by writing all of the non-default parameters at every power cycle, but I was concerned that this would wear out the NVRAM in the slave devices. Balluff tech support didn't have a clear answer on whether this was a valid concern, but they suggested reading the parameters first and only writing them if they differ. So that's what I ended up doing, which works but seems overblown.

I'd suggest looking into the "parameter server" functionality of the Balluff master. The IO-Link 1.1 standard supports this feature which basically lets you store all of the parameters of an IO-Link slave device in the master, and they will automatically upload or download at boot-up (there are different options). This way you don't have to create extra PLC code to manage the parameters. (I would be using this except that a few of our IO-Link devices don't support it.)

I looked into the parameter server, but if the master fails, I'm dead in the waters.
Is there a way to back up parameter servers? This would solve our issues.
 

Similar Topics

Balluff BNI006a IO Link master shows up in "Unconnected" state inside Studio 5k. As Shown here: https://imgur.com/EkZWrPK I have tried...
Replies
6
Views
2,838
Hello, I have a balluff network i/o block, BNI EIP-538-005-z063, and I can't establish a connection with it from my PC or PLC. I tried pinging...
Replies
5
Views
348
I have a Conveyor System Running Balluff Remote Ethernet blocks Topography has ethernet going through Master-2 to Master-1 (BNI...
Replies
5
Views
400
I have been attempting to find an answer for a couple weeks now and I am almost to the point of calling Rockwell, but I figured I'd give it one...
Replies
6
Views
1,198
Hi. I was wondering if any of you guys have a problem with the RFID reader/write BIS M-4A7-082-401-07-S4 from Balluff. The problem we are...
Replies
0
Views
653
Back
Top Bottom