Bystronic · OPC-UA

How to Connect a Bystronic Machine to Spall with OPC-UA

Bystronic doesn't use MTConnect, it speaks OPC-UA. Turn on the server, open one port, and Spall reads your laser or press brake as a read-only client.

~15 min · Last reviewed August 12, 2026

Bystronic machines expose their data over OPC-UA, not MTConnect. It’s a different open standard, but the idea is the same: the machine runs a server that publishes what it’s doing, and Spall connects as a read-only client to read it. This guide covers turning the OPC-UA server on, opening the port, and pointing Spall at it. Once it’s flowing you get availability, downtime with reasons, and production counts, same as any other machine in Spall.

Before you start You need a Bystronic machine with the OPC-UA option enabled on the control (ByVision or the machine’s panel PC). If you’re not sure whether your machine has it, Bystronic can confirm. You’ll also need an Ethernet drop, a fixed IP from your network person, and the Spall gateway on the same network. Spall connects as a client and only reads, it never writes to the machine.

What Spall’s OPC-UA connection supports today Spall connects over an open OPC-UA session, with an optional username and password if your server requires one. It doesn’t yet support certificate-based authentication or signed/encrypted security policies (for example “Sign & Encrypt”). If your Bystronic control’s OPC-UA server is set to a secured policy, either set it to an unsecured/None policy for the Spall connection or talk to us before your pilot, this is worth confirming early rather than discovering during setup.

1. Turn on the OPC-UA server

On the machine’s control, open Modules > Administration > Advanced Settings and switch OPC UA on. This starts the server that Spall will read from.

ADMINISTRATION / ADVANCED SETTINGS BYSTRONIC Modules > Administration > Advanced Settings Network shareenabled OPC UA ON OPC UA port 56000 Remote supportoff Switch on Note this port Exact wording and location can differ between Bystronic lines (laser vs press brake). Confirm with Bystronic if it's not here.
Advanced Settings on the Bystronic control. Switch OPC UA on and note the port (56000 by default).

2. Open the port

Bystronic’s OPC-UA server uses port 56000 by default (your machine may be configured differently, use whatever the screen above actually shows). Open it on the machine’s panel PC and on any firewall between the machine and the Spall gateway. Allow both TCP and UDP 56000 so discovery and data both get through.

3. Reboot the machine

After enabling the server and setting the firewall rules, do a full reboot of the machine so the OPC-UA server comes up with the new settings. Skipping this is the most common reason the connection looks dead afterward.

4. Verify the endpoint

An OPC-UA server has an endpoint address that looks like this:

opc.tcp://192.168.1.60:56000

From a PC on the network, point any OPC-UA client at that endpoint (a free one like UaExpert works well) and connect. If the server answers, you’ll be able to browse its nodes: machine state, part or job count, and alarms. Seeing those nodes means the machine is ready for Spall.

OPC UA client, connected opc.tcp://192.168.1.60:56000 ▾ Objects ▾ Bystronic ▸ MachineState CUTTING ▸ JobName FRAME-8MM ▸ PartCount 124 ▸ Alarm 0 (none) ▸ PowerState READY Node names shown are representative, actual names come from the machine's OPC UA address space.
Browsing the Bystronic OPC UA server with a client. If you can read these nodes, Spall can too.

5. Connect it to Spall

In Spall, add the machine, choose OPC-UA as the source, and enter the endpoint plus a username and password if the server requires one:

opc.tcp://192.168.1.60:56000

Assign the Spall gateway, browse to the machine-state, count, and alarm nodes, and map them. Run a job and watch the state change and the count move. Spall handles the OPC-UA session and reconnects for you.

Bystronic OPC UA server :56000 reads Spall Gateway OPC UA client read-only MQTT / TLS outbound only Spall Cloud dashboards & loss board Spall logs into the machine's OPC UA server as a read-only client. It never writes to the machine.
The data path. Spall connects to the Bystronic OPC UA server, reads the nodes, and pushes outbound to the cloud.

What Spall does with this data

Availability. Spall reads machine state straight from the OPC-UA server and splits the day into running, idle, and down. True availability on the laser or brake, no clipboards.

Downtime and reasons. State changes and alarm nodes catch each stop as it happens. Operators tag the reason, and Spall ranks them into a Pareto so the biggest loss gets fixed first.

Production. Spall reads the part or job count node for target-vs-actual by shift and job, straight off the control.

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.

Quick recap

  • Turn OPC UA on (Modules > Administration > Advanced Settings)
  • Open TCP/UDP 56000
  • Reboot the machine
  • Verify opc.tcp://ip:56000
  • Add as OPC-UA in Spall, unsecured session, username/password optional

Different protocol than a Haas or Hypertherm, same result, the machine on one screen in Spall. Hand us the endpoint and credentials and we’ll bring it on with you.

Related guides

From the Help Center

$200/machine/mo · pilots from $4,500 · hardware included

See full pricing →

Bring your machine list. We'll tell you exactly what plugs in.

30 days, hardware included, line pilot $4,500 or plant pilot $8,500, fully credited when you expand.