Python OPC-UA Remote SLM280 Control

via Freelancer ·

Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted2 hours ago
I need a clean, well-structured Python OPC-UA client that can talk directly to an SLM 280 metal 3D printer and give me full, real-time control over its atmosphere management: O₂ concentration, chamber pressure, and gas flow. The end goal is to adjust those three parameters remotely and watch them update live, as if I were standing in front of the machine.

Scope
– Establish a reliable OPC-UA connection to the printer’s server nodes.
– Expose read/write methods so I can both query and set O₂, pressure, and flow values without latency that would compromise print quality.
– Wrap the interaction in a clear API layer (class or module) so future scripts can call it with one or two lines.
– Handle connection drops gracefully and log every transaction for traceability.

Acceptance criteria
• Code launches on Python 3.10+ with no unresolved dependencies beyond common packages (asyncua, opcua-client, etc.).
• I can run a simple demo script that:
1. Reads each parameter continuously at ≤1 s intervals.
2. Changes a setpoint and confirms the printer adopts the new value.
• Full docstring documentation and a short README covering setup, required certificates, and example usage.

Please keep the implementation lightweight, well-commented, and ready for me to expand later into broader print-job control once this core link is proven.

DO NOT reply if you never worked with the SLM 3D printers
c programming python linux software architecture software development 3d printing documentation api development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.