Configuring TIA Portal on Mac with Thunderbolt Ethernet Adapter

David Krause10 min read
SiemensTechnical ReferenceTIA Portal
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Overview

Engineers using macOS as their primary workstation who must commission or maintain Siemens S7-1500, S7-1200, S7-300, and S7-400 PLCs face a recurring constraint: SIMATIC engineering software (Step 7 V5.5 SP3, TIA Portal V13 SP1 and later) is Windows-only. Apple removed the built-in RJ45 jack from MacBook Air and MacBook Pro models beginning with the 2015–2016 generation, leaving Thunderbolt-to-Ethernet or USB-C-to-Ethernet adapters as the only wire-line path to PROFINET networks. This reference documents how to pass that adapter into a Windows virtual machine, configure static IP addressing for the S7-1500 CPU, enable USB passthrough for legacy MPI/PROFIBUS adapters, and verify end-to-end online connectivity from the SIMATIC engineering stack.

The recommended topology is a single MacBook host running Parallels Desktop or VMware Fusion with the Thunderbolt Ethernet adapter bound to the guest in Bridged mode. The Windows guest receives the adapter as a virtual Intel/VMware NIC, picks up an in-box ASIX AX88179 driver, and presents the PLC subnet directly to TIA Portal and Step 7 without NAT translation. This eliminates double-NAT issues that prevent S7 communication on TCP/102 (ISO-TSAP) and PROFINET RPC on TCP/34964–34965.

Note: Wi-Fi PROFINET is non-deterministic and unsupported for online editing of S7-1500 user programs. Always commission over the wired Thunderbolt Ethernet adapter.

Hardware Prerequisites

Supported Apple Mac Models

  • MacBook Air 11"/13" (Mid 2011 – 2017) — Mini DisplayPort / Thunderbolt 1
  • MacBook Pro Retina (2012 – Mid 2015) — Thunderbolt 2
  • MacBook Pro (Late 2016 and later) — Thunderbolt 3 (USB-C)
  • MacBook Air (2018 and later) — Thunderbolt 3 (USB-C)

Apple Wired Ethernet Adapter Catalog

Part Number Description Chipset Speeds
A1433 Apple Thunderbolt to Gigabit Ethernet Adapter ASIX AX88179 10/100/1000BASE-T
A1649 Apple USB-C to Gigabit Ethernet Adapter ASIX AX88179 10/100/1000BASE-T
A1790 Apple Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapter Passive bridge Requires A1433 for Ethernet

The ASIX AX88179 controller ships with in-box drivers on every supported macOS release (10.9 Mavericks through current) and on every Windows release from Windows 7 SP1 through Windows 11. No driver installation is required inside the VM guest when the adapter is bridged through.

S7-1500 CPU Reference Targets

CPU Catalog Number PROFINET Interface
CPU 1511-1 PN 6ES7511-1AK02-0AB0 X1 (2-port switch)
CPU 1515-2 PN 6ES7515-2AM02-0AB0 X1 / X2
CPU 1516-3 PN/DP 6ES7516-3AN02-0AB0 X1 / X2 (PN); X3 (PROFIBUS)
CPU 1518-4 PN/DP 6ES7518-4AP00-0AB0 X1 / X2 (PN); X3 / X4

Virtualization Platform Comparison

Feature Parallels Desktop 18/19 VMware Fusion 12/13 Oracle VirtualBox 7
macOS Support 10.15 Catalina – current 10.15 Catalina – current 10.13 High Sierra – current (limited on Apple Silicon)
Bridged Networking Native, per-adapter binding Native, dropdown selector Native via host interface name
USB Passthrough Devices menu, automatic Removable Devices menu USB filter (manual VID/PID)
Apple Silicon Support Yes (ARM Windows only) Yes (ARM Windows only) Experimental
Step 7 V5.5 SP3 (x86) Intel host only Intel host only Intel host only
TIA Portal V13+ Intel/ARM (V17+ supports ARM) Intel/ARM Intel recommended
Critical: Step 7 V5.5 SP3 is x86-only and will not run on Apple Silicon (M1/M2/M3) under any current hypervisor without x86 emulation, which is not supported by Siemens. Confirm Intel-based Mac or run TIA Portal V16+ on Apple Silicon.

Bridged Network Configuration

Parallels Desktop

  1. Shut down the VM and open Configuration > Hardware > Network 1.
  2. Set Type = Bridged Network.
  3. From the Source dropdown, select the Thunderbolt Ethernet adapter (macOS typically labels this en4, en5, or Thunderbolt Ethernet Slot X).
  4. Confirm Connect network adapter is checked and disable the default NAT adapter if not required.
  5. Boot the VM and verify the guest sees a new Ethernet adapter in Device Manager.

VMware Fusion

  1. Power off the VM, then open Settings > Network Adapter.
  2. Select Bridged Networking: Connect directly to the physical network.
  3. Choose Thunderbolt Ethernet from the device list.
  4. Uncheck Replicate physical network connection state to prevent the VM from going down when the host sleeps.

Oracle VirtualBox

  1. Power off the VM, then Settings > Network > Adapter 1.
  2. Set Attached to: Bridged Adapter.
  3. From Name, select the Thunderbolt Ethernet interface (typically en4).
  4. Promiscuous Mode: Allow All.

S7-1500 IP Addressing for Engineering Access

The S7-1500 PROFINET interface X1 is configured with a static IPv4 address. The VM guest, macOS host (if also online), and the PLC must all reside in the same /24 subnet so TIA Portal can resolve the device during "Accessible nodes" discovery.

Device IP Address Subnet Mask Default Gateway
Windows VM guest (PG/PC) 192.168.5.11 255.255.255.0 192.168.5.1
S7-1500 CPU X1 192.168.5.12 255.255.255.0 192.168.5.1
macOS host (optional) 192.168.5.10 255.255.255.0 192.168.5.1
PROFINET IO device (e.g. ET 200SP) 192.168.5.13 255.255.255.0 192.168.5.1

To set the VM IP, open Control Panel > Network and Sharing Center > Ethernet > Properties > Internet Protocol Version 4 and enter the values above. TIA Portal V13 SP1 will auto-detect mismatched subnets on "Go online" and prompt to change the PG/PC interface — pre-setting the correct IP eliminates that dialog.

Step 7 V5.5 SP3 Installation Notes

  1. Install in this order: Step 7 V5.5SP3 → latest HF updateAutomation License Manager → transfer authorization (USB License Key or floating license server).
  2. Disable Windows Defender real-time scanning during the install; it falsely flags the S7DOS service executable.
  3. After install, open Start > SIMATIC > Set PG/PC Interface.
  4. Set Access Point of Application: S7ONLINE.
  5. Set Interface Parameterization Used: TCP/IP (Auto) > [Thunderbolt Ethernet Adapter].
  6. Confirm with Diagnostics — the S7-1500 CPU should appear in the broadcast window within 3 seconds.

TIA Portal V13 SP1 Installation Notes

  1. Mount the TIA Portal V13 SP1 DVD ISO inside the VM and run Setup.exe as Administrator.
  2. Select SIMATIC TIA Portal + STEP 7 Professional V13 SP1 + WinCC Professional V13 SP1 as needed.
  3. Skip antivirus check if it falsely flags S7PCT; install with override.
  4. Activate license via Automation License Manager.
  5. Open Project View > Online > Accessible devices. The S7-1500 CPU should be listed by IP and PROFINET device name.

USB Passthrough for MPI / PROFIBUS Adapters

Legacy S7-300/400 CPUs without PROFINET require a Siemens USB adapter. The following catalog numbers are verified to enumerate correctly under the bridged VM configuration:

Catalog Number Adapter Use Case USB VID/PID
6ES7972-0CB20-0XA0 USB PC Adapter MPI / PROFIBUS ≤ 12 Mbps 0x0908 / 0x0001
6GK1571-1AA00 CP 5711 MPI / PROFIBUS / SOFTNET-DP 0x0908 / 0x0004
6ES7972-0EM00-0XA0 TS Adapter II MPI / PROFIBUS / PPI / Modbus 0x0908 / 0x0005
6AV6671-1XA00-0AX0 Promos USB Adapter MPI / PPI (legacy S7-200) 0x1A86 / 0x7523

Parallels Desktop

Top menu → Devices > USB > [Siemens Adapter Name]. The adapter disconnects from macOS and re-appears in Windows Device Manager as a USB Serial Converter.

VMware Fusion

Virtual Machine > Removable Devices > [Siemens Adapter] > Connect. Auto-detect on insert can be enabled under Settings > USB > Advanced.

VirtualBox

  1. Settings > USB → enable USB 2.0 (EHCI) controller.
  2. Add a filter with Vendor ID 0908 and the matching Product ID from the table.
  3. Insert the adapter; the VM should claim it immediately.

Performance Tuning

TIA Portal V13 SP1 is memory-intensive: a 50-device project consumes 1.5–2.5 GB of working set during compile. Step 7 V5.5 SP3 is lighter (<800 MB). Allocate VM resources as follows:

Resource Minimum Recommended (TIA Portal) Notes
RAM 2 GB 4 GB Fixed allocation, not adaptive
vCPUs 2 4 Match host physical core count / 2
Disk 60 GB 120 GB SSD Pre-allocate to avoid fragmentation
3D Acceleration Off Off TIA Portal does not use GPU

Disable Time Machine snapshots of the VM bundle to prevent compile hangs when the host I/O is busy. Configure VM to use Apple's APFS-formatted virtual disk for fastest compile throughput.

Firewall and Port Configuration

S7 communication and PROFINET discovery require the following ports to be open inbound on the VM's Windows Firewall profile:

Port Protocol Service Direction
102 TCP ISO-TSAP (S7 communication) Inbound / Outbound
161 UDP SNMP (PROFINET diagnostics) Outbound
34964 TCP PROFINET RPC Context Manager Inbound / Outbound
34965 TCP PROFINET RPC Inbound / Outbound
49152–65535 UDP PROFINET IO Discovery / LLDP Outbound

Add a Windows Firewall inbound rule named "SIMATIC" enabling the above TCP/UDP ports on the Thunderbolt Ethernet adapter profile only (Public profile acceptable for isolated PLC networks).

Verification Procedure

  1. From the VM, open Command Prompt and run: ping 192.168.5.12 -t. Confirm reply times <1 ms consistently.
  2. Open Step 7 V5.5 → PLC > Accessible Nodes. The S7-1500 CPU should appear with its IP, rack/slot, and module type within 3 seconds.
  3. In TIA Portal, Online > Accessible devices. Confirm the CPU and any PROFINET IO devices appear with green status indicators.
  4. Open the project, right-click the CPU, select Go online. Confirm "Online status: Connected".
  5. Read the CPU diagnostic buffer (PLC > Diagnostics > Diagnostic Buffer) and confirm the most recent entry timestamp matches the VM's current local time.
  6. Download a small hardware configuration change (e.g. add a comment to a tag) to verify read/write round-trip.

Troubleshooting Matrix

Symptom Likely Cause Corrective Action
VM sees Wi-Fi but not Thunderbolt Ethernet Bridged adapter bound to wrong host NIC Re-select Thunderbolt adapter (en4/en5) in VM network settings
Ping to 192.168.5.12 fails Subnet mismatch between VM and PLC Set VM IP to 192.168.5.11/24, PLC to 192.168.5.12/24
TIA Portal "Go online" hangs at 30% Windows Firewall blocking TCP 102 Disable firewall on Thunderbolt Ethernet profile or add SIMATIC rule
Step 7 reports "Cannot find adapter" for CP 5711 USB passthrough not active Reconnect adapter in VM menu, verify VID 0908 filter in VirtualBox
Compile errors after 20–30 minutes VM memory <2 GB Increase RAM to 4 GB, disable adaptive memory
S7-1500 discovered but goes offline after 30 seconds PG/PC interface set to wrong network Set PG/PC interface to TCP/IP bound to Thunderbolt Ethernet, not Wi-Fi
macOS shows "Thunderbolt Ethernet: cable unplugged" in VM Adapter reseat required Unplug/replug adapter, verify orange/green link LEDs on RJ45
TIA Portal shows red "Protection" status Know-how protection on CPU active Enter password in CPU properties > Protection > Online access
PROFINET IO devices missing in topology Device names not assigned Use TIA Portal "Assign PROFINET device name" with MAC address from device label

Wireless and VPN Considerations

Wi-Fi and VPN paths to the S7-1500 are suitable for read-only diagnostics and web-server access on port 80/443 of the CPU, but not for online program editing. Latency variance over 802.11ac/ax typically exceeds 10 ms, which causes TIA Portal online connections to drop during block compare/transfer. Reserve the Thunderbolt Ethernet path for any download, compare, or trace operation.

Recommended Configuration Checklist

  • macOS 10.15 Catalina or later on Intel Mac (required for Step 7 V5.5 SP3)
  • Parallels Desktop 18/19 or VMware Fusion 12/13 (Intel build)
  • 4 GB RAM and 4 vCPUs allocated to the VM (fixed, not adaptive)
  • Apple A1433 or A1649 wired Ethernet adapter on Thunderbolt bus
  • VM network adapter set to Bridged bound to Thunderbolt Ethernet
  • VM static IP 192.168.5.11/24, PLC IP 192.168.5.12/24
  • Windows Firewall rule "SIMATIC" opening TCP/102, TCP/34964–34965, UDP/161 on Thunderbolt profile
  • USB passthrough enabled for legacy MPI/PROFIBUS adapters (Siemens USB PC Adapter 6ES7972-0CB20-0XA0 or CP 5711 6GK1571-1AA00)
  • Verify "Accessible nodes" shows the S7-1500 CPU before opening any project

Will the Apple Thunderbolt to Gigabit Ethernet Adapter (A1433) work inside a Windows VM?

Yes. The A1433 uses the ASIX AX88179 chipset, which has in-box drivers on Windows 7 SP1 through Windows 11. Configure the VM's network adapter in Bridged mode bound to the Thunderbolt Ethernet interface (en4/en5). The guest receives the adapter as a virtual Ethernet NIC with no driver installation required.

Can I run Step 7 V5.5 SP3 on an Apple Silicon Mac (M1/M2/M3)?

No. Step 7 V5.5 SP3 is a 32-bit x86 Windows application and is not supported by Siemens on ARM Windows. Use an Intel-based MacBook, or upgrade to TIA Portal V16 or later which Siemens supports on Windows 11 ARM under Parallels/VMware on Apple Silicon.

What static IP addresses should I assign to the VM and the S7-1500 CPU?

Place both devices in the same /24 subnet. A common engineering pattern is VM at 192.168.5.11/24 and CPU PROFINET interface X1 at 192.168.5.12/24, with no gateway required for a point-to-point link. TIA Portal V13 auto-corrects mismatched subnets on "Go online", but pre-setting avoids the dialog.

Why does TIA Portal show the S7-1500 but fail to go online?

The most common cause is the Windows Firewall on the VM blocking TCP port 102 (ISO-TSAP) or TCP 34964/34965 (PROFINET RPC). Add a Windows Firewall inbound rule scoped to the Thunderbolt Ethernet profile only, allowing these ports. Confirm with Test-NetConnection 192.168.5.12 -Port 102 from PowerShell.

Do MPI/PROFIBUS USB adapters work through the VM?

Yes. The Siemens USB PC Adapter (6ES7972-0CB20-0XA0) and CP 5711 (6GK1571-1AA00) enumerate as USB serial devices and pass through to the VM guest with VID 0x0908. Use the VM's Devices/Removable Devices menu to attach the adapter; the Set PG/PC Interface applet will then list it as a USB serial port for S7ONLINE.

Back to blog