Makino builds its own Professional 5 and Professional 6 operator interface, but the CNC kernel underneath is genuine FANUC hardware, a Fanuc 30i-A on most Pro 5 machines and a Fanuc 31i-B on Pro 6. That means FOCAS, the same interface every other FANUC-based control in this series uses, is there and answers the same questions: run state, alarms, active program, spindle, and part count. The Makino HMI just puts its own screens in front of it, so the first job is finding the FANUC settings underneath rather than hunting for them on a screen that doesn’t have them.
Before you start This guide covers Pro 5 and Pro 6 machines. Older Makino controls (Professional 3, Professional 4) may run different hardware entirely and aren’t covered here, check your control generation on the machine’s nameplate or with Makino support if you’re not sure. You’ll need an Ethernet drop at the machine, a fixed IP from your network person, and the Spall gateway on the same network. Pro 5 machines without a built-in Ethernet port may need a PCMCIA Ethernet card added first. The gateway reads only. It never writes to the control.
1. Reach the FANUC network screens through the Makino HMI
From the Makino HMI, the path depends on your control generation:
- Pro 6: go to System > Network > CNC Ethernet Settings. This opens the underlying FANUC embedded Ethernet screen directly.
- Pro 5: go to System > Maintenance > Network.
If neither gets you to a screen with an IP address field, look for a CNC Screen Display option in the System menu, it drops you straight into the raw FANUC interface, the same SYSTEM softkey menu covered in the FANUC FOCAS guide. From there, press the continue soft key until you see EMBED PORT (or ETHPRM on older firmware).
2. Set the machine’s IP address
Get a static IP, subnet mask, and gateway address from your network person, in the same range as the Spall gateway. On the FANUC COMMON screen:
- Enter IP ADDRESS, SUBNET MASK, and ROUTER IP ADDRESS, typing each and pressing INPUT.
- Leave DHCP CLIENT at 0 for a fixed address.
- Confirm AVAILABLE DEVICE reads EMBEDDED.
3. Turn on FOCAS2 and note the port
From the same screen area, press FOCAS2. If PORT NUMBER (TCP) shows 0, set it to 8193, the FOCAS standard on Pro 6 machines running a Fanuc 31i-B control. If a number is already set, write it down, that’s the one Spall uses. Pro 5 machines on an older 30i-A control use the same port number convention.
4. Restart the control
FANUC applies Ethernet and FOCAS settings on power-up, not live, on Makino’s control the same as any other FANUC-based one. Power the control off and back on before testing.
5. Test it before you trust it
From a PC on the same network:
# 1. is the machine on the network?
ping 192.168.1.55
# 2. is the FOCAS port open?
nc -vz 192.168.1.55 8193
-> Connection to 192.168.1.55 port 8193 succeeded!
For a real read test, FANUC’s own free FOCAS2 diagnostic library (registration required at FANUC America or FANUC Europe’s site) opens a handle and reads live system info, if that comes back clean, the machine is ready. Spall’s setup wizard runs the same kind of test for you when you add the machine.
If a test fails Ping fails: recheck the IP and cabling, and confirm you power-cycled the control. Ping works but 8193 is closed: FOCAS2 wasn’t set in step 3, or your machine’s FOCAS option isn’t installed at all, that’s worth confirming with Makino if the machine is older or came without networking. A firewall between the machine network and the gateway can also block 8193.
6. Connect it to Spall
In Spall, add the machine, choose FANUC FOCAS as the source, and enter the address and port:
192.168.1.55:8193
Assign the Spall gateway on that network and save. Run state, program, spindle, and part count start flowing within seconds.
What Spall does with this data
Availability. Every hour splits into running, idle, and down straight from the FOCAS run state, the number that matters most on a five-axis or graphite mold job where setup and cycle time both count.
Downtime and reasons. FOCAS alarms and state changes catch each stop as it happens. Operators tag the reason, and Spall ranks them into a Pareto so you go after the biggest loss first.
Production. Spall reads part count directly over FOCAS for target-vs-actual by shift and job.
Quality and OEE. Availability, performance, and quality roll into one OEE view, each loss ranked in dollars so the number points at an action instead of a score.
One thing worth repeating Spall reads FOCAS, it never writes to the control. The gateway pulls data on your network and sends it outbound over encrypted MQTT. There’s no inbound port opened on your firewall, no VPN, and no changes to programs or PMC. Worst case if it can’t reach the machine is a gap in the chart. The spindle keeps running.
Quick recap
- Makino’s Pro 5 and Pro 6 HMI wraps a real FANUC control, FOCAS setup follows the FANUC path underneath
- Pro 6: System > Network > CNC Ethernet Settings. Pro 5: System > Maintenance > Network
- Set the IP under COMMON, FOCAS2 port = 8193
- Power-cycle the control, then test ping, port 8193, and a FOCAS handle in order
- Add the machine in Spall as a FANUC FOCAS source
Once FOCAS answers, a Makino behaves exactly like any other FANUC-based machine in Spall. Repeat per machine, or hand us the addresses and we’ll bring them on together.