Skip to main content
Developer Platform

Build Industrial Applications
on Proxus

Extend Proxus with high-performance logic, connect to governed industrial data, and ship from a single gateway to many sites without rebuilding your stack.

Why Developers Choose Proxus

Work closer to industrial reality without giving up control

Edge execution: run logic close to equipment and keep operations alive during outages.
Governed data access: build against structured operational context instead of ad hoc machine reads.
Extensibility without control rewrites: add logic above the control layer instead of constantly touching PLC programs.
Deployment at scale: move from one gateway to many sites with repeatable rollout patterns.

Edge Functions Example

Write logic close to the process with C#

EdgeFunction.cs
public class TemperatureGuard : FunctionBase
{
    public TemperatureGuard(object sys, object log, object cfg) : base(sys, log, cfg) { }

    protected override void OnMessageReceive(FunctionContext ctx)
    {
        if (ctx.Message is TransportData data)
        {
            foreach (var p in data.Payload)
            {
                if (p.Key == "Temperature" && double.TryParse(p.Value, out var temp) && temp > 85.0)
                {
                    LogWarning($"Motor temp critical: {temp}°C");
                    
                    _ = Save(new List<Payload> { 
                        new Payload { Key = "Level", Value = "Critical" }
                    }, "Motor1_Alarm");
                }
            }
        }
        base.OnMessageReceive(ctx);
    }
}

Edge Functions run on the gateway — no cloud dependency, minimal latency.

Start with docs, then walk through your architecture

Explore the developer surfaces first, then book a technical session if you want to map Proxus to your edge, UNS, and integration model.