# Ideas on running Vision project on multiple computers, each with a separate window?

**URL:** <https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274>\
**Category:** Ignition\
**Tags:** perspective, vision\
**Created:** [March 2, 2026, 9:01pm UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274 "2026-03-02T21:01:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jack2](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@Jack2](https://forum.inductiveautomation.com/u/Jack2)\
**Post date:** [March 2, 2026, 9:01pm UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274/1 "2026-03-02T21:01:53Z")

</div>

Hey guys, I have a line with 6 PCs.

Each PC is running a Vision project with one windows showing some information. Is it possible (or recommended even) to create one single Vision project with 6 windows, and set each PC to open a specific window at startup ?

I can just create 6 projects but would be great to use only one so I can reuse templates. I have to specifically use Vision not perspective.

Thanks.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [March 2, 2026, 9:07pm UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274/2 "2026-03-02T21:07:33Z")

</div>

Doing 6 separate projects will be a nightmare to maintain when editing, as you need to open each individually in desginer.

Vision has strong support for interrogating the clients IP/MAC address, this would be the preferred approach, in a _ **client** _ startup script.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [March 2, 2026, 9:08pm UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274/3 "2026-03-02T21:08:29Z")

</div>

> [@Mobile Client MAC Address](https://forum.inductiveautomation.com/t/mobile-client-mac-address/23037/10):
>
> In a real Vision client, you can obtain the local MAC addresses with the following script: from java.net import NetworkInterface # Get list of local mac address as strings def myMacIds(): macs = [ni.hardwareAddress for ni in NetworkInterface.getNetworkInterfaces() if ni.hardwareAddress] return [":".join(["%02x" % (b & 0xff) for b in mac]) for mac in macs] Also, again in a real Vision client, you can obtain the outbound network interface and the corresponding local IP address the clien…

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [March 3, 2026, 3:36am UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274/4 "2026-03-03T03:36:41Z")

</div>

> [@Matrix\_Engineering](#):
>
> interrogating the clients IP/MAC address

This is the correct way. Create a single project, and develop a startup script that identifies the host computer and subsequently opens the appropriate window.

---

<div class="post-metadata">

**Author:** ![Jack2](https://avatars.discourse-cdn.com/v4/letter/j/ac91a4/32.png) [@Jack2](https://forum.inductiveautomation.com/u/Jack2)\
**Post date:** [March 4, 2026, 2:59am UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274/5 "2026-03-04T02:59:12Z")

</div>

I ended up using this and it works great ! Thank you.

```python
system.tag.read('[System]Client/Network/IPAddress').value 

```

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [March 4, 2026, 4:02am UTC](https://forum.inductiveautomation.com/t/ideas-on-running-vision-project-on-multiple-computers-each-with-a-separate-window/114274/6 "2026-03-04T04:02:33Z")

</div>

An alternative of you use DHCP or if IPs can change, just use a client tag with the window path and override each client launcher with the window you want on each PC. Then user your script to just read that tag and open the correct window.
