Der DeviceServer:

ist die zentrale Komponente der OpenMSR Tools. Er virtualisiert die vorhandene Hardware und stellt sie über die Netzwerkschnittstelle den anderen OpenMSR Tools zur Verfügung. Dadurch können alle OpenMSR Tools gleichzeitig auf die Hardware zugreifen, Bedienoberflächen via Web 2.0 Schnittstelle realisiert werden und vor allem die Funktionalität einzelner Tools erweitert werden. So kann die SPS durch diese Schnittstelle Objekte und deren Position erkennen und in einer Steuerung entsprechend reagieren. Diese Kombinationsmöglichkeiten ermöglichen die Erweiterung der Tools um alle nur denkbaren Funktionen. Durch die Web 2.0 Schnittstelle können Erweiterungen in allen modernen Programmiersprachen entwickelt werden. Detailierte Anleitungen und eine komplette Beschreibung der API finden Sie im OpenMSR User Guide. 

Das Funktionsprinzip zeigt folgende Grafik: