Client-Server¶
XO-VAC+ operates on a client server, model, with the
- Server - The XO-VAC+ embedded firmware.
- Client - The software communicating with the XO-VAC+ embedded firmware (either the XO-VAC+ User Interface software, or a user developed programme running through the API described elsewhere in this help manual).
The XO-VAC+ User Interface software is currently supported as a Windows desktop application; compatibility with other platforms has not currently been tested. The XO-VAC+ User Interface software communicates with the XO-VAC+ using WebSockets built on top of TCP/IP.
flowchart LR
subgraph Y [Client Device]
A(XO-VAC+ User Interface software)
end
subgraph X [XO-VAC+]
B[XO-VAC+ Firmware]
C[Sensors]
D[Temperature Control]
E[Vacuum Control]
B -->|RS485/Modbus| C
B -->|RS485/Modbus| D
B -->|RS485/Modbus| E
end
Y <-->|TCP/IP + WebSockets + Encryption| X All you need to do to get started is to connect both your client device and the XO-VAC+ to the same network. Ask your network administrator for advice on this if required. More detail is included in the networking section.
Warning
The XO-VAC+ embedded server should not be directly exposed to the internet as it is not updated as often as regular Windows PC.