# Optimal Num of Devices CompactLogix

**URL:** <https://forum.inductiveautomation.com/t/optimal-num-of-devices-compactlogix/15182>\
**Category:** Ignition\
**Created:** [August 28, 2017, 7:38pm UTC](https://forum.inductiveautomation.com/t/optimal-num-of-devices-compactlogix/15182 "2017-08-28T19:38:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jdelgado](https://avatars.discourse-cdn.com/v4/letter/j/85f322/32.png) [@jdelgado](https://forum.inductiveautomation.com/u/jdelgado)\
**Post date:** [August 28, 2017, 7:38pm UTC](https://forum.inductiveautomation.com/t/optimal-num-of-devices-compactlogix/15182/1 "2017-08-28T19:38:24Z")

</div>

Hi,

I am trying to determine what is the best way (optimal/performance) to design the application where we have one CompactLogix Controller running multiple machines Ex 8 machines and we are using SQLBridge with transaction we have 3 transactions per machine. Should I create 8 devices one per machine or just one device ? Tags are organized in udt using arrays where the array index is the machine.

Thanks

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [August 28, 2017, 9:02pm UTC](https://forum.inductiveautomation.com/t/optimal-num-of-devices-compactlogix/15182/2 "2017-08-28T21:02:38Z")

</div>

If by _device_ you mean a configured CompactLogix device on the gateway device list, I would make one device.  
On the designer, you can separate your machines into different folders and point to your udt tags by using the OPC path. You should look into creating a udt in the Ignition designer to match your controller’s udt since you have designed the tags on the PLC that way.
